Skip to content

Commit 395a503

Browse files
committed
refactor: use a single preKubeadmCommand
1 parent 103b263 commit 395a503

File tree

4 files changed

+7
-21
lines changed

4 files changed

+7
-21
lines changed

pkg/handlers/generic/mutation/controlplanevirtualip/inject_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ var _ = Describe("Generate ControlPlane virtual IP patches", func() {
8282
Operation: "add",
8383
Path: "/spec/template/spec/kubeadmConfigSpec/preKubeadmCommands",
8484
ValueMatcher: gomega.ContainElements(
85-
"/bin/bash /etc/caren/configure-for-kube-vip.sh set-host-aliases",
86-
"/bin/bash /etc/caren/configure-for-kube-vip.sh use-super-admin.conf",
85+
"/bin/bash /etc/caren/configure-for-kube-vip.sh set-host-aliases use-super-admin.conf",
8786
),
8887
},
8988
{
@@ -162,8 +161,7 @@ var _ = Describe("Generate ControlPlane virtual IP patches", func() {
162161
Operation: "add",
163162
Path: "/spec/template/spec/kubeadmConfigSpec/preKubeadmCommands",
164163
ValueMatcher: gomega.ContainElements(
165-
"/bin/bash /etc/caren/configure-for-kube-vip.sh set-host-aliases",
166-
"/bin/bash /etc/caren/configure-for-kube-vip.sh use-super-admin.conf",
164+
"/bin/bash /etc/caren/configure-for-kube-vip.sh set-host-aliases use-super-admin.conf",
167165
),
168166
},
169167
{

pkg/handlers/generic/mutation/controlplanevirtualip/providers/kubevip.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@ var (
3131
"configure-for-kube-vip.sh")
3232

3333
configureForKubeVIPScriptOnRemotePreKubeadmCommand = "/bin/bash " +
34-
configureForKubeVIPScriptOnRemote + " use-super-admin.conf"
34+
configureForKubeVIPScriptOnRemote + " set-host-aliases use-super-admin.conf"
3535
configureForKubeVIPScriptOnRemotePostKubeadmCommand = "/bin/bash " +
3636
configureForKubeVIPScriptOnRemote + " use-admin.conf"
37-
38-
setHostAliasesScriptOnRemoteCommand = "/bin/bash " + configureForKubeVIPScriptOnRemote + " set-host-aliases"
3937
)
4038

4139
//go:embed templates/configure-for-kube-vip.sh
@@ -132,10 +130,7 @@ func (p *kubeVIPFromConfigMapProvider) GenerateFilesAndCommands(
132130
},
133131
)
134132

135-
preKubeadmCommands = []string{
136-
setHostAliasesScriptOnRemoteCommand,
137-
configureForKubeVIPScriptOnRemotePreKubeadmCommand,
138-
}
133+
preKubeadmCommands = []string{configureForKubeVIPScriptOnRemotePreKubeadmCommand}
139134
postKubeadmCommands = []string{configureForKubeVIPScriptOnRemotePostKubeadmCommand}
140135

141136
return files, preKubeadmCommands, postKubeadmCommands, nil

pkg/handlers/generic/mutation/controlplanevirtualip/providers/kubevip_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func Test_GenerateFilesAndCommands(t *testing.T) {
6868
},
6969
},
7070
expectedPreKubeadmCommands: []string{
71-
setHostAliasesScriptOnRemoteCommand, configureForKubeVIPScriptOnRemotePreKubeadmCommand,
71+
configureForKubeVIPScriptOnRemotePreKubeadmCommand,
7272
},
7373
expectedPostKubeadmCommands: []string{
7474
configureForKubeVIPScriptOnRemotePostKubeadmCommand,

pkg/handlers/generic/mutation/controlplanevirtualip/providers/templates/configure-for-kube-vip.sh

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,21 @@ function set_host_aliases() {
2828

2929
function print_usage {
3030
cat >&2 <<EOF
31-
Usage: ${SCRIPT_NAME} [use-super-admin.conf|use-admin.conf|set-host-aliases]
31+
Usage: ${SCRIPT_NAME} [set-host-aliases|use-super-admin.conf|use-admin.conf]
3232
EOF
3333
}
3434

3535
function run_cmd() {
36-
while [ -n "$1" ]; do
36+
while [ $# -gt 0 ]; do
3737
case $1 in
3838
use-super-admin.conf)
3939
use_super_admin_conf
40-
shift
41-
break
4240
;;
4341
use-admin.conf)
4442
use_admin_conf
45-
shift
46-
break
4743
;;
4844
set-host-aliases)
4945
set_host_aliases
50-
shift
51-
break
5246
;;
5347
-h | --help)
5448
print_usage
@@ -59,7 +53,6 @@ function run_cmd() {
5953
exit 1
6054
;;
6155
esac
62-
echo "$1"
6356
shift
6457
done
6558
}

0 commit comments

Comments
 (0)