567b27264b
fix: ensure Proxmox storage supports snippets and verify directory existence
2025-12-06 09:08:18 +01:00
9495475e58
fix: streamline validation for Proxmox storage snippets support
2025-12-06 08:55:51 +01:00
1a0af3b6e6
fix: refine content extraction for Proxmox snippets storage configuration
2025-12-06 08:44:42 +01:00
8c031a915d
fix: update preflight checks to ensure 'snippets' is included in Proxmox storage content list
2025-12-06 08:40:48 +01:00
b8718a23a5
fix: improve condition checks for Proxmox snippets storage configuration
2025-12-06 08:14:03 +01:00
15325213ab
fix: add support for Proxmox snippets storage configuration and update related paths
2025-12-06 08:08:26 +01:00
6d7fc713a2
fix: add optional FQDN configuration to VM template and Cloud-Init user-data
2025-12-06 07:06:38 +01:00
0c73433277
fix: update SSH public key copy task to use remote source
2025-12-05 18:49:42 +01:00
7ae3150ad0
fix: verify SSH key readability before creating Cloud-Init user-data snippet
2025-12-03 21:14:28 +01:00
900d376933
fix: update SSH key path variable to use ssh_keys_file in configuration tasks
2025-12-03 20:55:47 +01:00
677fcf9916
fix: change become to false for pip installation task in preflight checks
2025-12-03 20:48:54 +01:00
7e3f26f38c
feat: add task to ensure passlib is installed on the ansible controller
2025-12-03 20:47:00 +01:00
d91f90f06e
fix: update last modified timestamp format in download-image.yml
2025-12-03 18:20:17 +01:00
326d4ac474
refactor: remove debug output for mtime and format last modified timestamp
2025-12-03 18:17:54 +01:00
bddcc72946
modified: tasks/download-image.yml
2025-12-03 18:14:19 +01:00
a54e872993
modified: tasks/download-image.yml
2025-12-03 18:10:53 +01:00
cc72a0e412
modified: tasks/download-image.yml
2025-12-03 18:07:57 +01:00
180b22aff8
# modified: tasks/download-image.yml
2025-12-03 18:03:33 +01:00
cbeaddbbb0
modified: tasks/download-image.yml
2025-12-03 17:55:08 +01:00
4c95d5ed17
Fix last modified timestamp formatting in download-image.yml
2025-12-03 17:52:04 +01:00
da8cd42dd9
modified: tasks/download-image.yml
2025-12-03 17:49:43 +01:00
74d7ef82fa
Fix datetime formatting for last modified image info in download-image.yml
2025-12-03 17:47:33 +01:00
7f6d7fb418
Refactor VM ID existence check in preflight tasks to use JSON output format
2025-12-03 17:43:55 +01:00
80a592c9eb
Enhance preflight checks for VM ID uniqueness in Proxmox cluster
2025-12-03 17:39:57 +01:00
8e4f0b676b
Fix last modified image info display in download-image.yml
2025-12-03 17:34:15 +01:00
1dcb59c6d5
modified: tasks/download-image.yml
2025-12-03 17:31:26 +01:00
8444ab8cd9
Fix datetime formatting for last modified image info in download-image.yml
2025-12-03 17:29:05 +01:00
37fa642dca
Fix datetime formatting for last modified image info in download-image.yml
2025-12-03 17:24:37 +01:00
62e504359a
Fix datetime formatting for last modified image info in download-image.yml
2025-12-02 21:33:22 +01:00
a9d2847560
Fix datetime formatting for last modified image info in download-image.yml
2025-12-02 21:29:47 +01:00
211eb8f521
Fix datetime formatting for last modified image info in download-image.yml
2025-12-02 21:27:05 +01:00
4653876c12
Fix datetime formatting for last modified image info in download-image.yml
2025-12-02 21:25:02 +01:00
8ec7c2dbfb
Fix datetime formatting for last modified image info in download-image.yml
2025-12-02 21:20:33 +01:00
12fdeae514
Add task to ensure snippets storage directory exists
2025-12-02 20:56:42 +01:00
2065aa314a
Refactor preflight task names for clarity and consistency
2025-12-02 19:51:57 +01:00
e3c660d9e4
Set become to false for pip installation task in preflight checks
2025-12-02 19:49:53 +01:00
42f63faf52
Add tasks to set Python interpreter and install netaddr in controller environment
2025-12-02 19:47:00 +01:00
b30159295a
modified: tasks/preflight-checks.yml
2025-12-02 19:42:35 +01:00
c0ee2e5358
modified: tasks/preflight-checks.yml
2025-12-01 21:13:23 +01:00
63e29b4290
modified: tasks/preflight-checks.yml
2025-12-01 21:06:02 +01:00
1f49015162
modified: tasks/preflight-checks.yml
2025-12-01 20:54:14 +01:00
fd82dad2ba
modified: tasks/preflight-checks.yml
2025-12-01 20:44:11 +01:00
f68da2cb98
modified: tasks/preflight-checks.yml
2025-12-01 19:44:03 +01:00
d171a4a7b9
refactor ♻️ : Refactored all task files to use centralized helper functions from tasks/helpers.yml, improving code consistency, maintainability, and idempotency.
...
All task files now use centralized helper functions, ensuring idempotency across all stages. Code is cleaner, more maintainable, and no breaking changes were introduced.
2025-11-18 20:24:43 +01:00
833ceb93d4
refactor ♻️ : Integrate centralized helper functions for improved code consistency and idempotency across VM management tasks
2025-11-16 08:42:26 +01:00
6361b3fc41
refactor ♻️ : Improve retry logic consistency across tasks
...
Standardized the use of `retries` and `delay` variables in tasks to ensure consistent behavior, making it easier to manage and maintain the workflow. This change also enables better error handling and reduces potential issues with task execution.
2025-11-16 08:02:18 +01:00
ff691bae3d
Use fqdn for ansible.builtin modules
2025-11-15 21:49:12 +01:00
ec2b3b7edc
refactor ♻️ : Refactored playbook to improve readability and maintainability
...
Simplified the playbook structure by removing unnecessary tasks and adding comments for clarity. Also, added a rescue block to handle potential errors during execution.
2025-11-15 19:18:45 +01:00
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
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