Utility tool for upgrading talos nodes.
at main 1.8 kB view raw
1# Talos Upgrade Configuration 2# Node profiles and cluster topology for talos-upgrade tool 3 4settings: 5 factory_base_url: "https://factory.talos.dev" 6 default_timeout_seconds: 600 7 default_preserve: true 8 github_releases_url: "https://api.github.com/repos/siderolabs/talos/releases/latest" 9 10# Node profiles define the hardware configurations 11profiles: 12 amd64: 13 description: "Intel GPU nodes with secureboot" 14 arch: amd64 15 platform: metal 16 secureboot: true 17 kernel_args: 18 - pci=realloc 19 - amd_iommu=off 20 extensions: 21 - siderolabs/amd-ucode 22 - siderolabs/amdgpu 23 - siderolabs/gasket-driver 24 - siderolabs/i915 25 - siderolabs/intel-ucode 26 - siderolabs/iscsi-tools 27 - siderolabs/nut-client 28 - siderolabs/realtek-firmware 29 - siderolabs/thunderbolt 30 - siderolabs/util-linux-tools 31 - siderolabs/xe 32 33 arm64-rpi: 34 description: "Raspberry Pi workers" 35 arch: arm64 36 platform: metal 37 secureboot: false 38 overlay: 39 name: rpi_generic 40 image: siderolabs/sbc-raspberrypi 41 extensions: 42 - siderolabs/iscsi-tools 43 - siderolabs/util-linux-tools 44 45 arm64-turing: 46 description: "Turing RK1 workers" 47 arch: arm64 48 platform: metal 49 secureboot: false 50 overlay: 51 name: turingrk1 52 image: siderolabs/sbc-rockchip 53 extensions: 54 - siderolabs/iscsi-tools 55 - siderolabs/util-linux-tools 56 57# Detection rules for automatic profile matching 58# Nodes are discovered via Talos cluster members API 59# Profiles are detected based on hardware info 60detection: 61 rules: 62 - profile: arm64-rpi 63 match: 64 system_manufacturer: raspberrypi 65 arch: arm64 66 67 - profile: arm64-turing 68 match: 69 system_manufacturer: turing 70 arch: arm64 71 72 - profile: amd64 73 match: 74 arch: amd64