Skip to content

Commit d01e408

Browse files
committed
update inventory and simplified
1 parent 8e5bb79 commit d01e408

File tree

2 files changed

+37
-18
lines changed

2 files changed

+37
-18
lines changed

cloud-init/deploy.sh

+23-4
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ clone_vm() {
3838
--target $node_name \
3939
--storage init
4040
exit
41-
" > /dev/null
41+
"
4242
}
4343

4444
ask_to_intialize() {
@@ -57,7 +57,7 @@ ask_to_intialize() {
5757

5858
case "$user_input" in
5959
y|yes)
60-
source ./intialize.sh > /dev/null
60+
source ./intialize.sh
6161
echo "Environment intialized."
6262
break
6363
;;
@@ -142,9 +142,28 @@ for node in "${nodes[@]}"; do
142142
role=$(echo "$vm" | jq -r '.role')
143143
storage_disk_size=$(echo "$vm" | jq -r '.storage_disk_size')
144144
log_action "Cloning VM for $vm_name on $node_name ($node_ip) with ID $vm_id..."
145-
clone_vm
145+
ssh "$prox_user@$template_ip" <<EOF
146+
qm clone $BASE_VM $vm_id \
147+
--name $vm_name \
148+
--full true \
149+
--target $node_name \
150+
--storage init
151+
exit
152+
EOF
146153
log_action "Configuring VM on $node_ip..."
147-
deploy_vm
154+
ssh "$prox_user@$node_ip" bash <<EOF
155+
qm set $vm_id --ipconfig0 ip=$vm_ip/$CIDR,gw=$GATEWAY;
156+
qm set $vm_id --tags "$TAG,$role";
157+
qm set $vm_id --cores "$cores" --sockets "$sockets" --memory "$memory";
158+
qm disk move $vm_id scsi0 $disk --delete 1;
159+
qm disk resize $vm_id scsi0 $disk_size;
160+
temp_file=\$(mktemp -t tmp_key.XXX);
161+
echo $SSH_KEY_TEXT > \$temp_file;
162+
cat ~/.ssh/id_rsa.pub >> \$temp_file;
163+
qm set $vm_id --sshkey \$temp_file;
164+
rm \$temp_file;
165+
exit
166+
EOF
148167
if [ -n "$storage_disk_size" ] && [ "$storage_disk_size" != "null" ]; then
149168
storage_disk_size=$(echo $storage_disk_size | tr -d '[:alpha:]');
150169
ssh "$prox_user@$node_ip" bash <<EOF

inventory.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"name": "k3s-node01",
2020
"ip": "10.10.101.221",
2121
"id": 221,
22-
"disk_size": "10G" ,
22+
"disk_size": "10G",
2323
"disk": "tank",
2424
"cores": 4,
2525
"sockets": 1,
@@ -37,7 +37,7 @@
3737
"name": "k3s-node02",
3838
"ip": "10.10.101.222",
3939
"id": 222,
40-
"disk_size": "10G" ,
40+
"disk_size": "10G",
4141
"disk": "tank",
4242
"cores": 4,
4343
"sockets": 1,
@@ -48,7 +48,7 @@
4848
"name": "k3s-node07",
4949
"ip": "10.10.101.227",
5050
"id": 227,
51-
"disk_size": "10G" ,
51+
"disk_size": "10G",
5252
"disk": "tank",
5353
"cores": 4,
5454
"sockets": 1,
@@ -59,7 +59,7 @@
5959
"name": "k3s-node08",
6060
"ip": "10.10.101.228",
6161
"id": 228,
62-
"disk_size": "10G" ,
62+
"disk_size": "10G",
6363
"disk": "tank",
6464
"cores": 4,
6565
"sockets": 1,
@@ -89,7 +89,7 @@
8989
"name": "k3s-node03",
9090
"ip": "10.10.101.223",
9191
"id": 223,
92-
"disk_size": "10G" ,
92+
"disk_size": "10G",
9393
"disk": "tank",
9494
"cores": 4,
9595
"sockets": 1,
@@ -100,7 +100,7 @@
100100
"name": "k3s-node09",
101101
"ip": "10.10.101.229",
102102
"id": 229,
103-
"disk_size": "10G" ,
103+
"disk_size": "10G",
104104
"disk": "tank",
105105
"cores": 4,
106106
"sockets": 1,
@@ -111,7 +111,7 @@
111111
"name": "k3s-node10",
112112
"ip": "10.10.101.230",
113113
"id": 230,
114-
"disk_size": "10G" ,
114+
"disk_size": "10G",
115115
"disk": "tank",
116116
"cores": 4,
117117
"sockets": 1,
@@ -141,7 +141,7 @@
141141
"name": "k3s-node04",
142142
"ip": "10.10.101.224",
143143
"id": 224,
144-
"disk_size": "10G" ,
144+
"disk_size": "10G",
145145
"disk": "tank",
146146
"cores": 4,
147147
"sockets": 1,
@@ -152,7 +152,7 @@
152152
"name": "k3s-node11",
153153
"ip": "10.10.101.231",
154154
"id": 231,
155-
"disk_size": "10G" ,
155+
"disk_size": "10G",
156156
"disk": "tank",
157157
"cores": 4,
158158
"sockets": 1,
@@ -163,7 +163,7 @@
163163
"name": "k3s-node12",
164164
"ip": "10.10.101.232",
165165
"id": 232,
166-
"disk_size": "10G" ,
166+
"disk_size": "10G",
167167
"disk": "tank",
168168
"cores": 4,
169169
"sockets": 1,
@@ -193,7 +193,7 @@
193193
"name": "k3s-node05",
194194
"ip": "10.10.101.225",
195195
"id": 225,
196-
"disk_size": "10G" ,
196+
"disk_size": "10G",
197197
"disk": "tank",
198198
"cores": 4,
199199
"sockets": 2,
@@ -204,7 +204,7 @@
204204
"name": "k3s-node13",
205205
"ip": "10.10.101.233",
206206
"id": 233,
207-
"disk_size": "10G" ,
207+
"disk_size": "10G",
208208
"disk": "tank",
209209
"cores": 4,
210210
"sockets": 2,
@@ -215,7 +215,7 @@
215215
"name": "k3s-node14",
216216
"ip": "10.10.101.234",
217217
"id": 234,
218-
"disk_size": "10G" ,
218+
"disk_size": "10G",
219219
"disk": "tank",
220220
"cores": 4,
221221
"sockets": 2,
@@ -233,7 +233,7 @@
233233
"name": "k3s-node06",
234234
"ip": "10.10.101.226",
235235
"id": 226,
236-
"disk_size": "10G" ,
236+
"disk_size": "10G",
237237
"disk": "tank",
238238
"cores": 4,
239239
"sockets": 1,

0 commit comments

Comments
 (0)