Commit Graph

9 Commits

Author SHA1 Message Date
f62750fe2f feat: Implement Debian VM template creation and cloning on Proxmox
- Added default configuration for VM creation in defaults/main.yml.
- Created tasks for configuring the VM with UEFI, TPM, disks, GPU, and Cloud-Init in tasks/configure-vm.yml.
- Implemented clone creation and configuration logic in tasks/create-clones.yml.
- Added template conversion functionality in tasks/create-template.yml.
- Developed base VM creation logic in tasks/create-vm.yml.
- Included image download and caching tasks in tasks/download-image.yml.
- Introduced utility tasks for common operations in tasks/helpers.yml.
- Organized main orchestration logic in tasks/main.yml, with clear stages for each operation.
- Added pre-flight checks to validate the environment before execution in tasks/preflight-checks.yml.
2025-11-15 17:22:21 +01:00
f76fb397ab feat : Update README.md with improved formatting and added notes & best practices
Updated the README.md file to improve readability and added notes on future improvements, such as API-based module support and automated post-deployment provisioning.
2025-11-15 14:34:58 +01:00
0a1981194b refactor ♻️: Refactored the Debian VM template and cloning tasks for improved readability and maintainability.
Improved the structure and organization of the tasks to make it easier to understand and modify. Added comments and whitespace to enhance readability.
2025-11-15 12:59:20 +01:00
e4dc0f3265 style 💎: Update user group settings
Updated the user group settings to only include 'sudo' group, removing unnecessary groups. This change improves code readability and maintainability.
2025-11-15 12:59:08 +01:00
132409da05 docs 📝: Update Proxmox VM Role documentation
Updated the README.md with new features, requirements and usage instructions for the Ansible Proxmox VM role. Added detailed information on cloud-init templates, clone creation flow and notes & best practices.
2025-11-15 12:58:55 +01:00
f06b172864 refactor ♻️: Refactored the main.yml and tasks/main.yml to improve organization and readability.
Improved the structure of the templates by adding comments, whitespace, and consistent indentation. Also added a new variable for the vm_id to make it easier to use throughout the template.
2025-11-15 12:58:33 +01:00
814653b0d7 chore 📦: Update .gitignore with new ignore patterns for Ansible, VSCode and Windows system files
Added new patterns to the .gitignore file to ignore temporary output, secrets, and other unwanted files. This will help keep the repository clean and prevent accidental commits of sensitive data.
2025-11-15 09:52:00 +01:00
7aa5c9dc1b 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.
2025-11-15 09:51:38 +01:00
91a2819d82 Add README.md 2025-11-15 09:38:32 +01:00