|
20 | 20 | image string = "factory.talos.dev/metal-installer/956b9107edd250304169d2e7a765cdd4e0c31f9097036e2e113b042e6c01bb98:v1.10.4" |
21 | 21 | k8sVersion string = "1.33.2" |
22 | 22 | configDir string = "config" |
23 | | - version = "v1.1.0" |
| 23 | + version = "v1.1.1" |
24 | 24 | ) |
25 | 25 |
|
26 | 26 | const ( |
@@ -804,8 +804,17 @@ func generateCmd() *cobra.Command { |
804 | 804 | ans.ClusterName = askNumbered("Enter cluster name [talos-demo]: ", "talos-demo") |
805 | 805 | ans.K8sVersion = askNumbered("Enter Kubernetes version ["+k8sVersion+"]: ", k8sVersion) |
806 | 806 | ans.Image = askNumbered("Enter Talos installer image ["+image+"]: ", image) |
807 | | - ans.Iface = askNumbered("Enter network interface name ens18 or eth0 may be? [ens18]: ", "ens18") |
808 | | - ans.CPCount = mustAtoi(askNumbered("Enter number of control planes (odd, max 7) [1]: ", "1")) |
| 807 | + ans.Iface = askNumbered("Enter network interface name ens18 (KVM, Proxmox) or eth0 (Nebula) may be? [ens18]: ", "ens18") |
| 808 | + var cpCount int |
| 809 | + for { |
| 810 | + cpCount = mustAtoi(askNumbered("Enter number of control planes (odd, max 7) [1]: ", "1")) |
| 811 | + if cpCount < 1 || cpCount > 7 || cpCount%2 == 0 { |
| 812 | + fmt.Printf("%sEnter an odd number between 1 and 7.%s\n", colorRed, colorReset) |
| 813 | + continue |
| 814 | + } |
| 815 | + break |
| 816 | + } |
| 817 | + ans.CPCount = cpCount |
809 | 818 | ans.WorkerCount = mustAtoi(askNumbered("Enter number of worker nodes (max 15, min 0) [3]: ", "3")) |
810 | 819 | ans.Gateway = askNumbered("Enter default gateway: ", "") |
811 | 820 | ans.Netmask = askNumbered("Enter network mask [24]: ", "24") |
|
0 commit comments