tf-libvirt/vms/cloudinit.host-defender.cfg

60 lines
1.0 KiB
YAML

#cloud-config
# vim: ft=yaml
runcmd:
- cat /etc/resolv.conf
- uname -r
ssh_pwauth: true
chpasswd:
list: |
root:1234
expire: false
users:
- name: root
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBtG6NCgdLHX4ztpfvYNRaslKWZcl6KdTc1DehVH4kAL
- name: ansible
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBtG6NCgdLHX4ztpfvYNRaslKWZcl6KdTc1DehVH4kAL
sudo: ['ALL=(ALL) NOPASSWD:ALL']
shell: /bin/bash
groups: wheel
ssh_publish_hostkeys:
enabled: false
ssh:
emit_keys_to_console: false
# hostname is set based on main.tf variables
preserve_hostname: false
fqdn: ${hostname}.${domainname}
hostname: ${hostname}
# reboot after fqdn is set to update the info in libvirt's dnsmasq
power_state:
delay: "+1"
mode: reboot
condition: true
packages:
- vim
- gcc
- lld
- golang
- htop
- kernel-devel
- kernel-headers
- nmap
- python39 # for ansible
- "@Security Lab"
- sudo
- tcpdump
- tcpflow
- tcptrack
package_upgrade: true
package_reboot_if_required: true