feat: added cloud-init files

This commit is contained in:
ITQ
2025-08-06 03:10:18 +03:00
parent 6c99365727
commit 1f359634d2
3 changed files with 80 additions and 0 deletions
@@ -0,0 +1,32 @@
#cloud-config
hostname: control-plane
manage_etc_hosts: false
users:
- name: ubuntu
gecos: ubuntu
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
ssh_pwauth: true
shell: /bin/bash
ssh_authorized_keys:
- ${ssh_public_key}
ssh_pwauth: true
chpasswd:
list: |
ubuntu:ubuntu
expire: false
growpart:
mode: auto
devices: ["/"]
package_update: false
package_upgrade: false
write_files:
- path: /etc/hosts
append: true
encoding: b64
content: ${hosts_file}
@@ -0,0 +1,16 @@
#cloud-config
network:
version: 2
ethernets:
enp1s0:
dhcp4: false
dhcp6: false
addresses:
- "${ipv4_address}/${ipv4_prefix}"
- "${ipv6_address}/${ipv6_prefix}"
gateway4: "${ipv4_gateway}"
gateway6: "${ipv6_gateway}"
nameservers:
addresses:
- "1.1.1.1"
- "2606:4700:4700::1111"
@@ -0,0 +1,32 @@
#cloud-config
hostname: worker
manage_etc_hosts: false
users:
- name: ubuntu
gecos: ubuntu
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
ssh_pwauth: true
shell: /bin/bash
ssh_authorized_keys:
- ${ssh_public_key}
ssh_pwauth: true
chpasswd:
list: |
ubuntu:ubuntu
expire: false
growpart:
mode: auto
devices: ["/"]
package_update: false
package_upgrade: false
write_files:
- path: /etc/hosts
append: true
encoding: b64
content: ${hosts_file}