add set.sh
This commit is contained in:
33
set.sh
Normal file
33
set.sh
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
source ./node.conf
|
||||||
|
|
||||||
|
all_node=(${master_node_name[@]} ${worker_node_name[@]})
|
||||||
|
all_node_ip=(${master_node_ip[@]} ${worker_node_ip[@]})
|
||||||
|
echo "[all]" > ./$1/inventory.ini
|
||||||
|
for ((i=0; i<${#all_node[@]}; i++));
|
||||||
|
do
|
||||||
|
echo ${all_node[i]} "ansible_host="${all_node_ip[i]} "ip="${all_node_ip[i]} >> ./$1/inventory.ini
|
||||||
|
done
|
||||||
|
echo "" >> ./$1/inventory.ini
|
||||||
|
echo "[kube_control_plane]" >> ./$1/inventory.ini
|
||||||
|
for ((i=0; i<${#master_node_name[@]}; i++));
|
||||||
|
do
|
||||||
|
echo ${master_node_name[i]} >> ./$1/inventory.ini
|
||||||
|
done
|
||||||
|
echo "" >> ./$1/inventory.ini
|
||||||
|
echo "[etcd]" >> ./$1/inventory.ini
|
||||||
|
for ((i=0; i<${#master_node_name[@]}; i++));
|
||||||
|
do
|
||||||
|
echo ${master_node_name[i]} >> ./$1/inventory.ini
|
||||||
|
done
|
||||||
|
echo "" >> ./$1/inventory.ini
|
||||||
|
echo "[kube_node]" >> ./$1/inventory.ini
|
||||||
|
for ((i=0; i<${#worker_node_name[@]}; i++));
|
||||||
|
do
|
||||||
|
echo ${worker_node_name[i]} >> ./$1/inventory.ini
|
||||||
|
done
|
||||||
|
echo "" >> ./$1/inventory.ini
|
||||||
|
echo -e "[calico_rr]\n\n[k8s_cluster:children]\nkube_control_plane\nkube_node\ncalico_rr" >> ./$1/inventory.ini
|
||||||
|
echo -e "\n\033[93mSettings Done! check your inventory\033[0m"
|
||||||
|
echo -e "\033[93mvi $1/inventory.ini\033[0m\n"
|
||||||
Reference in New Issue
Block a user