feat : Added new feature to generate Debian VM templates and deploy clones

This commit introduces a new feature that allows users to create Debian VM templates and deploy clones. The feature includes options for customizing the template, such as making it a template or creating clones from it.
This commit is contained in:
2025-11-15 09:51:38 +01:00
parent 91a2819d82
commit 7aa5c9dc1b
4 changed files with 231 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
#cloud-config
users:
- name: {{ ci_user }}
sudo: ALL=(ALL) NOPASSWD:ALL
groups: users, admin, sudo
shell: /bin/bash
lock_passwd: false
passwd: {{ ci_password | password_hash('sha512') }}
ssh_authorized_keys:
- {{ lookup('file', ssh_key_path) }}
chpasswd:
expire: false
ssh_pwauth: true
timezone: "{{ timezone | default('UTC') }}"
package_update: true
package_upgrade: false
runcmd:
- echo "Cloud-init user-data executed for {{ hostname }}"