tweaked userdata
This commit is contained in:
parent
7f1cefe1e6
commit
c5c8004928
@ -75,16 +75,4 @@ data "template_cloudinit_config" "config" {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
# Initialization script (runs at every reboot)
|
|
||||||
part {
|
|
||||||
content_type = "text/cloud-boothook"
|
|
||||||
filename = "boothook.sh"
|
|
||||||
content = templatefile(
|
|
||||||
"${path.module}/templates/boothook.sh.tpl",
|
|
||||||
{
|
|
||||||
hostname = var.name
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#cloud-boothook
|
|
||||||
|
|
||||||
# Fix hostname after reboot
|
|
||||||
hostnamectl hostname "${hostname}"
|
|
@ -1,14 +1,14 @@
|
|||||||
#cloud-config
|
#cloud-config
|
||||||
write_files:
|
|
||||||
|
|
||||||
# Configure private network
|
write_files:
|
||||||
- content: |
|
# Configure private network
|
||||||
|
- content: |
|
||||||
BOOTPROTO='dhcp'
|
BOOTPROTO='dhcp'
|
||||||
STARTMODE='auto'
|
STARTMODE='auto'
|
||||||
path: /etc/sysconfig/network/ifcfg-eth1
|
path: /etc/sysconfig/network/ifcfg-eth1
|
||||||
|
|
||||||
# Disable ssh password authentication
|
# Disable ssh password authentication
|
||||||
- content: |
|
- content: |
|
||||||
PasswordAuthentication no
|
PasswordAuthentication no
|
||||||
X11Forwarding no
|
X11Forwarding no
|
||||||
MaxAuthTries 2
|
MaxAuthTries 2
|
||||||
@ -17,16 +17,22 @@ write_files:
|
|||||||
AuthorizedKeysFile .ssh/authorized_keys
|
AuthorizedKeysFile .ssh/authorized_keys
|
||||||
path: /etc/ssh/sshd_config.d/kube-hetzner.conf
|
path: /etc/ssh/sshd_config.d/kube-hetzner.conf
|
||||||
|
|
||||||
# Setting the right reboot mode
|
# Setting the right reboot mode
|
||||||
- content: |
|
- content: |
|
||||||
REBOOT_METHOD=rebootmgr
|
REBOOT_METHOD=rebootmgr
|
||||||
path: /etc/transactional-update.conf
|
path: /etc/transactional-update.conf
|
||||||
|
|
||||||
# Add ssh authorized keys
|
# Add ssh authorized keys
|
||||||
ssh_authorized_keys:
|
ssh_authorized_keys:
|
||||||
%{ for key in sshAuthorizedKeys ~}
|
%{ for key in sshAuthorizedKeys ~}
|
||||||
- ${key}
|
- ${key}
|
||||||
%{ endfor ~}
|
%{ endfor ~}
|
||||||
|
|
||||||
|
# Making sure the hostname is set correctly
|
||||||
|
manage_etc_hosts: "localhost"
|
||||||
|
preserve_hostname: true
|
||||||
|
prefer_fqdn_over_hostname: false
|
||||||
|
hostname: ${hostname}
|
||||||
|
|
||||||
runcmd:
|
runcmd:
|
||||||
# Activate the private network
|
# Activate the private network
|
||||||
@ -35,9 +41,11 @@ runcmd:
|
|||||||
# Activate ssh configuration
|
# Activate ssh configuration
|
||||||
- systemctl reload sshd
|
- systemctl reload sshd
|
||||||
|
|
||||||
# Fix hostname (during first boot)
|
|
||||||
- hostnamectl hostname ${hostname}
|
|
||||||
|
|
||||||
# Finishing automatic reboot via Kured setup
|
# Finishing automatic reboot via Kured setup
|
||||||
- rebootmgrctl set-strategy off
|
- rebootmgrctl set-strategy off
|
||||||
|
|
||||||
|
# Reduce the default number of snapshots from 2-10 number limit, to 4
|
||||||
|
# And from 4-10 number limit important, to 2
|
||||||
|
- snapper -c root set-config "NUMBER_LIMIT=4"
|
||||||
|
- snapper -c root set-config "NUMBER_LIMIT_IMPORTANT=2"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user