terraform-hcloud-kube-hetzner/modules/host/templates/userdata.yaml.tpl

48 lines
1.0 KiB
Smarty
Raw Normal View History

#cloud-config
# Resize /var, not /, as that's the last partition in MicroOS image.
growpart:
devices: ["/var"]
write_files:
# Configure private network
- content: |
BOOTPROTO='dhcp'
STARTMODE='auto'
path: /etc/sysconfig/network/ifcfg-eth1
# Disable ssh password authentication
- content: |
PasswordAuthentication no
X11Forwarding no
MaxAuthTries 2
AllowTcpForwarding no
AllowAgentForwarding no
AuthorizedKeysFile .ssh/authorized_keys
path: /etc/ssh/sshd_config.d/kube-hetzner.conf
2022-02-28 18:45:27 +01:00
# Setting the right reboot mode
- content: |
REBOOT_METHOD=rebootmgr
path: /etc/transactional-update.conf
# Add ssh authorized keys
ssh_authorized_keys:
%{ for key in sshAuthorizedKeys ~}
- ${key}
%{ endfor ~}
runcmd:
2022-03-01 21:57:57 +01:00
# Activate the private network
- systemctl reload network
2022-03-01 21:57:57 +01:00
# Activate ssh configuration
- systemctl reload sshd
2022-03-01 21:57:57 +01:00
# Fix hostname (during first boot)
- hostnamectl hostname ${hostname}
2022-03-01 21:57:57 +01:00
# Finishing automatic reboot via Kured setup
- rebootmgrctl set-strategy off