fix: set vip_cidr default value

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
This commit is contained in:
Ludovic Ortega
2024-07-23 21:15:12 +02:00
parent 04ce471366
commit a5d6846608
3 changed files with 57 additions and 26 deletions

View File

@@ -53,6 +53,14 @@ var kubeKubeadmInit = &cobra.Command{
log.Fatalln("No address is specified for kube-vip to expose services on")
}
// Ensure there is an address to generate the CIDR from
if initConfig.VIPCIDR == "" && initConfig.Address != "" {
initConfig.VIPCIDR, err = GenerateCidrRange(initConfig.Address)
if err != nil {
log.Fatalln(err)
}
}
cfg := kubevip.GeneratePodManifestFromConfig(&initConfig, Release.Version, inCluster)
fmt.Println(cfg) // output manifest to stdout
},
@@ -87,6 +95,14 @@ var kubeKubeadmJoin = &cobra.Command{
log.Fatalf("Unable to find file [%s]", kubeConfigPath)
}
// Ensure there is an address to generate the CIDR from
if initConfig.VIPCIDR == "" && initConfig.Address != "" {
initConfig.VIPCIDR, err = GenerateCidrRange(initConfig.Address)
if err != nil {
log.Fatalln(err)
}
}
cfg := kubevip.GeneratePodManifestFromConfig(&initConfig, Release.Version, inCluster)
fmt.Println(cfg) // output manifest to stdout
},