Files
2026-02-27 04:59:56 +00:00

49 lines
1.2 KiB
YAML

#cloud-config
users:
- name: your-user
lock_passwd: false
passwd:
ssh_authorized_keys:
-
shell: /bin/bash
groups: wheel
sudo: ['ALL=(ALL) NOPASSWD: ALL']
write_files:
- path: /etc/ssh/sshd_config
content: |
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PasswordAuthentication no
PermitRootLogin no
StrictModes yes
PubkeyAuthentication yes
IgnoreRhosts yes
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
UsePAM yes
prefer_fqdn_over_hostname: true
packages:
- firewalld
- vim
- plocate
- unzip
- tar
- policycoreutils-python-utils
- rsync
- nfs-utils
- bind-utils
runcmd:
- dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-10-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- dnf -qy module disable postgresql
- dnf install -y postgresql17-server