45 lines
964 B
Smarty
45 lines
964 B
Smarty
|
#cloud-config
|
||
|
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
|
||
|
|
||
|
# Setting the right reboot mode
|
||
|
- content: |
|
||
|
REBOOT_METHOD=kured
|
||
|
path: /etc/transactional-update.conf
|
||
|
append: true
|
||
|
|
||
|
# Add ssh authorized keys
|
||
|
ssh_authorized_keys:
|
||
|
%{ for key in sshAuthorizedKeys ~}
|
||
|
- ${key}
|
||
|
%{ endfor ~}
|
||
|
|
||
|
runcmd:
|
||
|
|
||
|
# Activate the private network
|
||
|
- systemctl reload network
|
||
|
|
||
|
# Activate ssh configuration
|
||
|
- systemctl reload sshd
|
||
|
|
||
|
# Fix hostname (during first boot)
|
||
|
- hostnamectl hostname ${hostname}
|
||
|
|
||
|
# Finishing automatic reboot via Kured setup
|
||
|
- systemctl reload transactional-update
|
||
|
- rebootmgrctl set-strategy off
|