Files
debian/user-data
Sjaak van den Berg b229cefdc8 20251216T011536CET
2025-12-16 01:15:36 +01:00

37 lines
1020 B
Plaintext

#cloud-config
users:
- name: ghost
gecos: ghost
primary_group: ghost
groups: [users, sudo]
shell: /bin/bash
sudo: "ALL=(ALL) NOPASSWD:ALL"
ssh_authorized_keys:
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHpi1yQ9KZWw6dIiYMkWdqTCgcP/4/s4wu8GWe3toIrz mail@svdb.co"
ssh_pwauth: true
hostname: debian
package_reboot_if_required: true
package_update: true
package_upgrade: true
packages:
- pwgen
- git
runcmd:
- ps -u ghost
- deluser --quiet --remove-all-files linuxuser
- usermod --uid 1000 ghost
- groupmod --gid 1000 ghost
- git clone https://git.svdb.dev/svdb/debian.git /tmp/debian
- bash /tmp/debian/install-uv.sh
- uv init --directory /tmp/debian
- uv add --directory /tmp/debian ansible-core==2.20.1
- uv run --directory /tmp/debian -- ansible-galaxy collection install -r requirements.yml
- uv run --directory /tmp/debian -- ansible-playbook /tmp/debian/provision.yml
- uv cache clean
- rm --recursive --force $(uv python dir)
- rm --recursive --force $(uv tool dir)
- rm --recursive --force /tmp/debian