diff --git a/Makefile b/Makefile index 598566bc8..dfcb2ff72 100644 --- a/Makefile +++ b/Makefile @@ -17,11 +17,11 @@ ZSTD_COMPRESSION_LEVEL ?= 18 CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 -- HEAD^2 | head -n 1 | sed -r "/^release\(.*\)/ s/^release\((.*)\):.*$$/\\1/; t; Q") ARTIFACTS := _out -TOOLS ?= ghcr.io/siderolabs/tools:v1.8.0-alpha.0-6-g31ad71b +TOOLS ?= ghcr.io/siderolabs/tools:v1.8.0-alpha.0-8-ga764e8d PKGS_PREFIX ?= ghcr.io/siderolabs -PKGS ?= v1.8.0-alpha.0-43-g99650c8 -EXTRAS ?= v1.8.0-alpha.0-3-gcab51d8 +PKGS ?= v1.8.0-alpha.0-46-g124d35b +EXTRAS ?= v1.8.0-alpha.0-5-g6f4a373 KRES_IMAGE ?= ghcr.io/siderolabs/kres:latest CONFORMANCE_IMAGE ?= ghcr.io/siderolabs/conform:latest diff --git a/hack/release.toml b/hack/release.toml index 6de2f15a2..d716711ad 100644 --- a/hack/release.toml +++ b/hack/release.toml @@ -17,8 +17,8 @@ preface = """\ [notes.updates] title = "Component Updates" description = """\ -Kubernetes: 1.31.0-beta0 -Linux: 6.6.43 +Kubernetes: 1.31.0-rc.1 +Linux: 6.6.44 containerd: 2.0.0-rc.3 runc: 1.2.0-rc.2 etcd: 3.5.15 @@ -26,7 +26,7 @@ Flannel: 0.25.5 Flannel CNI plugin: 1.5.1 CoreDNS: 1.1.13 -Talos is built with Go 1.22.5. +Talos is built with Go 1.22.6. """ [notes.apparmor] diff --git a/hack/test/e2e-qemu.sh b/hack/test/e2e-qemu.sh index 13f2bc905..b925c5c70 100755 --- a/hack/test/e2e-qemu.sh +++ b/hack/test/e2e-qemu.sh @@ -194,8 +194,8 @@ function create_cluster { --cpus="${QEMU_CPUS:-2}" \ --cpus-workers="${QEMU_CPUS_WORKERS:-2}" \ --cidr=172.20.1.0/24 \ - --user-disk=/var/lib/extra:100MB \ - --user-disk=/var/lib/p1:100MB:/var/lib/p2:100MB \ + --user-disk=/var/lib/extra:350MB \ + --user-disk=/var/lib/p1:350MB:/var/lib/p2:350MB \ --install-image="${INSTALLER_IMAGE}" \ --with-init-node=false \ --cni-bundle-url="${ARTIFACTS}/talosctl-cni-bundle-\${ARCH}.tar.gz" \ diff --git a/internal/pkg/partition/format.go b/internal/pkg/partition/format.go index d3e763618..8c59742dd 100644 --- a/internal/pkg/partition/format.go +++ b/internal/pkg/partition/format.go @@ -16,9 +16,10 @@ import ( // FormatOptions contains format parameters. type FormatOptions struct { - Label string - FileSystemType FileSystemType - Force bool + Label string + FileSystemType FileSystemType + Force bool + UnsupportedFSOption bool } // NewFormatOptions creates a new format options. @@ -33,6 +34,11 @@ func Format(devname string, t *FormatOptions, printf func(string, ...any)) error } opts := []makefs.Option{makefs.WithForce(t.Force), makefs.WithLabel(t.Label)} + + if t.UnsupportedFSOption { + opts = append(opts, makefs.WithUnsupportedFSOption(t.UnsupportedFSOption)) + } + printf("formatting the partition %q as %q with label %q\n", devname, t.FileSystemType, t.Label) switch t.FileSystemType { @@ -87,9 +93,10 @@ func systemPartitionsFormatOptions(label string) *FormatOptions { } case constants.StatePartitionLabel: return &FormatOptions{ - Label: constants.StatePartitionLabel, - FileSystemType: FilesystemTypeXFS, - Force: true, + Label: constants.StatePartitionLabel, + FileSystemType: FilesystemTypeXFS, + Force: true, + UnsupportedFSOption: true, } case constants.EphemeralPartitionLabel: return &FormatOptions{ diff --git a/pkg/machinery/api/cluster/cluster.pb.go b/pkg/machinery/api/cluster/cluster.pb.go index f3f0421c5..d0345629a 100644 --- a/pkg/machinery/api/cluster/cluster.pb.go +++ b/pkg/machinery/api/cluster/cluster.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/cluster/cluster_grpc.pb.go b/pkg/machinery/api/cluster/cluster_grpc.pb.go index a0e18e64f..d499561cf 100644 --- a/pkg/machinery/api/cluster/cluster_grpc.pb.go +++ b/pkg/machinery/api/cluster/cluster_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v5.27.2 +// - protoc-gen-go-grpc v1.4.0 +// - protoc v5.27.3 // source: cluster/cluster.proto package cluster @@ -26,6 +26,8 @@ const ( // ClusterServiceClient is the client API for ClusterService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// The cluster service definition. type ClusterServiceClient interface { HealthCheck(ctx context.Context, in *HealthCheckRequest, opts ...grpc.CallOption) (ClusterService_HealthCheckClient, error) } @@ -74,6 +76,8 @@ func (x *clusterServiceHealthCheckClient) Recv() (*HealthCheckProgress, error) { // ClusterServiceServer is the server API for ClusterService service. // All implementations must embed UnimplementedClusterServiceServer // for forward compatibility +// +// The cluster service definition. type ClusterServiceServer interface { HealthCheck(*HealthCheckRequest, ClusterService_HealthCheckServer) error mustEmbedUnimplementedClusterServiceServer() diff --git a/pkg/machinery/api/common/common.pb.go b/pkg/machinery/api/common/common.pb.go index 436cc96b6..4f9c9e228 100644 --- a/pkg/machinery/api/common/common.pb.go +++ b/pkg/machinery/api/common/common.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: common/common.proto package common diff --git a/pkg/machinery/api/inspect/inspect.pb.go b/pkg/machinery/api/inspect/inspect.pb.go index 62ae961aa..b67d5297e 100644 --- a/pkg/machinery/api/inspect/inspect.pb.go +++ b/pkg/machinery/api/inspect/inspect.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: inspect/inspect.proto package inspect diff --git a/pkg/machinery/api/inspect/inspect_grpc.pb.go b/pkg/machinery/api/inspect/inspect_grpc.pb.go index 54f1f2243..1c4a1446a 100644 --- a/pkg/machinery/api/inspect/inspect_grpc.pb.go +++ b/pkg/machinery/api/inspect/inspect_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v5.27.2 +// - protoc-gen-go-grpc v1.4.0 +// - protoc v5.27.3 // source: inspect/inspect.proto package inspect @@ -27,6 +27,10 @@ const ( // InspectServiceClient is the client API for InspectService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// The inspect service definition. +// +// InspectService provides auxiliary API to inspect OS internals. type InspectServiceClient interface { ControllerRuntimeDependencies(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ControllerRuntimeDependenciesResponse, error) } @@ -52,6 +56,10 @@ func (c *inspectServiceClient) ControllerRuntimeDependencies(ctx context.Context // InspectServiceServer is the server API for InspectService service. // All implementations must embed UnimplementedInspectServiceServer // for forward compatibility +// +// The inspect service definition. +// +// InspectService provides auxiliary API to inspect OS internals. type InspectServiceServer interface { ControllerRuntimeDependencies(context.Context, *emptypb.Empty) (*ControllerRuntimeDependenciesResponse, error) mustEmbedUnimplementedInspectServiceServer() diff --git a/pkg/machinery/api/machine/machine.pb.go b/pkg/machinery/api/machine/machine.pb.go index 61f7ca277..60002c3a9 100644 --- a/pkg/machinery/api/machine/machine.pb.go +++ b/pkg/machinery/api/machine/machine.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: machine/machine.proto package machine diff --git a/pkg/machinery/api/machine/machine_grpc.pb.go b/pkg/machinery/api/machine/machine_grpc.pb.go index be7b53d17..59d3eead5 100644 --- a/pkg/machinery/api/machine/machine_grpc.pb.go +++ b/pkg/machinery/api/machine/machine_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v5.27.2 +// - protoc-gen-go-grpc v1.4.0 +// - protoc v5.27.3 // source: machine/machine.proto package machine @@ -79,6 +79,8 @@ const ( // MachineServiceClient is the client API for MachineService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// The machine service definition. type MachineServiceClient interface { ApplyConfiguration(ctx context.Context, in *ApplyConfigurationRequest, opts ...grpc.CallOption) (*ApplyConfigurationResponse, error) // Bootstrap method makes control plane node enter etcd bootstrap mode. @@ -962,6 +964,8 @@ func (c *machineServiceClient) ImagePull(ctx context.Context, in *ImagePullReque // MachineServiceServer is the server API for MachineService service. // All implementations must embed UnimplementedMachineServiceServer // for forward compatibility +// +// The machine service definition. type MachineServiceServer interface { ApplyConfiguration(context.Context, *ApplyConfigurationRequest) (*ApplyConfigurationResponse, error) // Bootstrap method makes control plane node enter etcd bootstrap mode. diff --git a/pkg/machinery/api/resource/config/config.pb.go b/pkg/machinery/api/resource/config/config.pb.go index 92cc4284a..c77c8ef74 100644 --- a/pkg/machinery/api/resource/config/config.pb.go +++ b/pkg/machinery/api/resource/config/config.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/config/config.proto package config diff --git a/pkg/machinery/api/resource/definitions/block/block.pb.go b/pkg/machinery/api/resource/definitions/block/block.pb.go index 300c8cdfb..f2901db7e 100644 --- a/pkg/machinery/api/resource/definitions/block/block.pb.go +++ b/pkg/machinery/api/resource/definitions/block/block.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/block/block.proto package block diff --git a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go index 0b29ee248..e1cff63dc 100644 --- a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go +++ b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/resource/definitions/cri/cri.pb.go b/pkg/machinery/api/resource/definitions/cri/cri.pb.go index 3c819547e..177239158 100644 --- a/pkg/machinery/api/resource/definitions/cri/cri.pb.go +++ b/pkg/machinery/api/resource/definitions/cri/cri.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/cri/cri.proto package cri diff --git a/pkg/machinery/api/resource/definitions/enums/enums.pb.go b/pkg/machinery/api/resource/definitions/enums/enums.pb.go index def5583d6..5cd93861d 100644 --- a/pkg/machinery/api/resource/definitions/enums/enums.pb.go +++ b/pkg/machinery/api/resource/definitions/enums/enums.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/enums/enums.proto package enums diff --git a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go index e79be38c1..119c53395 100644 --- a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go +++ b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/etcd/etcd.proto package etcd diff --git a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go index 95879b21e..443f6c75f 100644 --- a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go +++ b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/extensions/extensions.proto package extensions diff --git a/pkg/machinery/api/resource/definitions/files/files.pb.go b/pkg/machinery/api/resource/definitions/files/files.pb.go index 469a3b118..ef824f36b 100644 --- a/pkg/machinery/api/resource/definitions/files/files.pb.go +++ b/pkg/machinery/api/resource/definitions/files/files.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/files/files.proto package files diff --git a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go index aec75b0d3..09415abb4 100644 --- a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go +++ b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/hardware/hardware.proto package hardware diff --git a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go index 03424c50c..fe8438fe3 100644 --- a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go +++ b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/k8s/k8s.proto package k8s diff --git a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go index 7508d9cde..715802d3a 100644 --- a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go +++ b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/kubeaccess/kubeaccess.proto package kubeaccess diff --git a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go index 7decc37d0..cfb5628c2 100644 --- a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go +++ b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/kubespan/kubespan.proto package kubespan diff --git a/pkg/machinery/api/resource/definitions/network/network.pb.go b/pkg/machinery/api/resource/definitions/network/network.pb.go index d19b0ef95..de063c49b 100644 --- a/pkg/machinery/api/resource/definitions/network/network.pb.go +++ b/pkg/machinery/api/resource/definitions/network/network.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/network/network.proto package network diff --git a/pkg/machinery/api/resource/definitions/perf/perf.pb.go b/pkg/machinery/api/resource/definitions/perf/perf.pb.go index 79265352f..c751043e4 100644 --- a/pkg/machinery/api/resource/definitions/perf/perf.pb.go +++ b/pkg/machinery/api/resource/definitions/perf/perf.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/perf/perf.proto package perf diff --git a/pkg/machinery/api/resource/definitions/proto/proto.pb.go b/pkg/machinery/api/resource/definitions/proto/proto.pb.go index b48bb1933..d72a5165c 100644 --- a/pkg/machinery/api/resource/definitions/proto/proto.pb.go +++ b/pkg/machinery/api/resource/definitions/proto/proto.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/proto/proto.proto package proto diff --git a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go index 3b732a776..0db6e18e4 100644 --- a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go +++ b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/runtime/runtime.proto package runtime diff --git a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go index 0406696ce..11df455aa 100644 --- a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go +++ b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/secrets/secrets.proto package secrets diff --git a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go index 784e1bf85..257282131 100644 --- a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go +++ b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/siderolink/siderolink.proto package siderolink diff --git a/pkg/machinery/api/resource/definitions/time/time.pb.go b/pkg/machinery/api/resource/definitions/time/time.pb.go index 1900e5e55..62d8aff45 100644 --- a/pkg/machinery/api/resource/definitions/time/time.pb.go +++ b/pkg/machinery/api/resource/definitions/time/time.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/time/time.proto package time diff --git a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go index 85eb2496f..271dd72bf 100644 --- a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go +++ b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/definitions/v1alpha1/v1alpha1.proto package v1alpha1 diff --git a/pkg/machinery/api/resource/network/device_config.pb.go b/pkg/machinery/api/resource/network/device_config.pb.go index 144990a15..b7452ed1a 100644 --- a/pkg/machinery/api/resource/network/device_config.pb.go +++ b/pkg/machinery/api/resource/network/device_config.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: resource/network/device_config.proto package network diff --git a/pkg/machinery/api/security/security.pb.go b/pkg/machinery/api/security/security.pb.go index 21beddb5b..a773534be 100644 --- a/pkg/machinery/api/security/security.pb.go +++ b/pkg/machinery/api/security/security.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: security/security.proto package security diff --git a/pkg/machinery/api/security/security_grpc.pb.go b/pkg/machinery/api/security/security_grpc.pb.go index 957ca1d1b..9c4a4b580 100644 --- a/pkg/machinery/api/security/security_grpc.pb.go +++ b/pkg/machinery/api/security/security_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v5.27.2 +// - protoc-gen-go-grpc v1.4.0 +// - protoc v5.27.3 // source: security/security.proto package security @@ -26,6 +26,8 @@ const ( // SecurityServiceClient is the client API for SecurityService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// The security service definition. type SecurityServiceClient interface { Certificate(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) } @@ -51,6 +53,8 @@ func (c *securityServiceClient) Certificate(ctx context.Context, in *Certificate // SecurityServiceServer is the server API for SecurityService service. // All implementations must embed UnimplementedSecurityServiceServer // for forward compatibility +// +// The security service definition. type SecurityServiceServer interface { Certificate(context.Context, *CertificateRequest) (*CertificateResponse, error) mustEmbedUnimplementedSecurityServiceServer() diff --git a/pkg/machinery/api/storage/storage.pb.go b/pkg/machinery/api/storage/storage.pb.go index a9eec7963..29c8c80ab 100644 --- a/pkg/machinery/api/storage/storage.pb.go +++ b/pkg/machinery/api/storage/storage.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: storage/storage.proto package storage diff --git a/pkg/machinery/api/storage/storage_grpc.pb.go b/pkg/machinery/api/storage/storage_grpc.pb.go index 1027360da..29987c181 100644 --- a/pkg/machinery/api/storage/storage_grpc.pb.go +++ b/pkg/machinery/api/storage/storage_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v5.27.2 +// - protoc-gen-go-grpc v1.4.0 +// - protoc v5.27.3 // source: storage/storage.proto package storage @@ -27,6 +27,8 @@ const ( // StorageServiceClient is the client API for StorageService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// StorageService represents the storage service. type StorageServiceClient interface { Disks(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DisksResponse, error) } @@ -52,6 +54,8 @@ func (c *storageServiceClient) Disks(ctx context.Context, in *emptypb.Empty, opt // StorageServiceServer is the server API for StorageService service. // All implementations must embed UnimplementedStorageServiceServer // for forward compatibility +// +// StorageService represents the storage service. type StorageServiceServer interface { Disks(context.Context, *emptypb.Empty) (*DisksResponse, error) mustEmbedUnimplementedStorageServiceServer() diff --git a/pkg/machinery/api/time/time.pb.go b/pkg/machinery/api/time/time.pb.go index 25e14ffe0..e37091cc4 100644 --- a/pkg/machinery/api/time/time.pb.go +++ b/pkg/machinery/api/time/time.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.34.2 -// protoc v5.27.2 +// protoc v5.27.3 // source: time/time.proto package time diff --git a/pkg/machinery/api/time/time_grpc.pb.go b/pkg/machinery/api/time/time_grpc.pb.go index f84bc2a9e..79e429134 100644 --- a/pkg/machinery/api/time/time_grpc.pb.go +++ b/pkg/machinery/api/time/time_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v5.27.2 +// - protoc-gen-go-grpc v1.4.0 +// - protoc v5.27.3 // source: time/time.proto package time @@ -28,6 +28,8 @@ const ( // TimeServiceClient is the client API for TimeService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// The time service definition. type TimeServiceClient interface { Time(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*TimeResponse, error) TimeCheck(ctx context.Context, in *TimeRequest, opts ...grpc.CallOption) (*TimeResponse, error) @@ -64,6 +66,8 @@ func (c *timeServiceClient) TimeCheck(ctx context.Context, in *TimeRequest, opts // TimeServiceServer is the server API for TimeService service. // All implementations must embed UnimplementedTimeServiceServer // for forward compatibility +// +// The time service definition. type TimeServiceServer interface { Time(context.Context, *emptypb.Empty) (*TimeResponse, error) TimeCheck(context.Context, *TimeRequest) (*TimeResponse, error) diff --git a/pkg/machinery/constants/constants.go b/pkg/machinery/constants/constants.go index 225f212a1..e12d06440 100644 --- a/pkg/machinery/constants/constants.go +++ b/pkg/machinery/constants/constants.go @@ -14,7 +14,7 @@ import ( const ( // DefaultKernelVersion is the default Linux kernel version. - DefaultKernelVersion = "6.6.43-talos" + DefaultKernelVersion = "6.6.44-talos" // KernelModulesPath is the default path to the kernel modules without the kernel version. KernelModulesPath = "/lib/modules" @@ -902,7 +902,7 @@ const ( DBusClientSocketPath = "/run/dbus/system_bus_socket" // GoVersion is the version of Go compiler this release was built with. - GoVersion = "go1.22.5" + GoVersion = "go1.22.6" // KubernetesTalosAPIServiceName is the name of the Kubernetes service to access Talos API. KubernetesTalosAPIServiceName = "talos" diff --git a/pkg/machinery/gendata/data/extras b/pkg/machinery/gendata/data/extras index 366ba5d13..96cbba44d 100644 --- a/pkg/machinery/gendata/data/extras +++ b/pkg/machinery/gendata/data/extras @@ -1 +1 @@ -v1.8.0-alpha.0-3-gcab51d8 \ No newline at end of file +v1.8.0-alpha.0-5-g6f4a373 \ No newline at end of file diff --git a/pkg/machinery/gendata/data/pkgs b/pkg/machinery/gendata/data/pkgs index e09932b60..cb1bf6796 100644 --- a/pkg/machinery/gendata/data/pkgs +++ b/pkg/machinery/gendata/data/pkgs @@ -1 +1 @@ -v1.8.0-alpha.0-43-g99650c8 \ No newline at end of file +v1.8.0-alpha.0-46-g124d35b \ No newline at end of file diff --git a/pkg/makefs/makefs.go b/pkg/makefs/makefs.go index bab8d37b6..dfaa02af1 100644 --- a/pkg/makefs/makefs.go +++ b/pkg/makefs/makefs.go @@ -10,9 +10,10 @@ type Option func(*Options) // Options for makefs. type Options struct { - Label string - Force bool - Reproducible bool + Label string + Force bool + Reproducible bool + UnsupportedFSOption bool } // WithLabel sets the label for the filesystem to be created. @@ -37,6 +38,13 @@ func WithReproducible(reproducible bool) Option { } } +// WithUnsupportedFSOption sets the unsupported filesystem option. +func WithUnsupportedFSOption(unsupported bool) Option { + return func(o *Options) { + o.UnsupportedFSOption = unsupported + } +} + // NewDefaultOptions builds options with specified setters applied. func NewDefaultOptions(setters ...Option) Options { var opt Options diff --git a/pkg/makefs/xfs.go b/pkg/makefs/xfs.go index 50f93c53a..8f968e6eb 100644 --- a/pkg/makefs/xfs.go +++ b/pkg/makefs/xfs.go @@ -55,6 +55,10 @@ func XFS(partname string, setters ...Option) error { args = append(args, "-L", opts.Label) } + if opts.UnsupportedFSOption { + args = append(args, "--unsupported") + } + args = append(args, partname) _, err := cmd.Run("mkfs.xfs", args...) diff --git a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi index 5ef3819b1..90483fadf 100644 Binary files a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi and b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi differ diff --git a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/arm64/snp.efi b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/arm64/snp.efi index 7e3412700..f646997dd 100644 Binary files a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/arm64/snp.efi and b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/arm64/snp.efi differ