Commit Graph

146 Commits

Author SHA1 Message Date
max 54dfc77e78 fix(task): non default lxc root password failure 2026-10-08 14:03:00 +04:00
max 6cdfa56880 feat(pb,role): adds alpine as option for LXC 2026-10-06 21:39:03 +04:00
max 45de5696f7 fix (pb): ip validation 2026-10-05 23:11:17 +04:00
max 53da333970 fix (role): gets rid of lxc privilege inversion 2026-09-19 15:25:21 +04:00
max 8530b93fea feat(pb,role,task): adds storage validation and uses it in LXC and VM deployment 2026-09-19 14:28:56 +04:00
max 130fcb5069 fix(taks): allows to use more complex passwords 2026-09-17 19:13:46 +04:00
max 93cee75103 fix(task): minor names and typos fixes 2026-09-17 17:59:08 +04:00
max 24f34198ff feat(pb,role,task): makes VM deployment playbook use new validation pre_tasks, become_method and os_template tasks are shared now 2026-09-17 14:29:23 +04:00
max f29de42397 feat(pb,role,task): generalize names of common pre_tasks and their variables, specifies LXC-specific ones 2026-09-17 11:16:18 +04:00
max daa5826573 feat(pb,role,task): completes the LXC deployment workflow using new validation tasks 2026-09-17 10:50:46 +04:00
max 0696218eb6 feat(pb,task): moves input validation into separated tasks files. Play fails immediately if a validation fails 2026-09-17 10:16:05 +04:00
max 4789bbd850 fix(pb): makes hostname validation strict enough 2026-09-16 17:51:49 +04:00
max e5e4aa1832 fix(role): omz installation 2026-09-16 17:25:09 +04:00
max 74f567c8eb fix(role): adds root and human_admin_user to sudoers in Alpine 2026-09-16 16:51:08 +04:00
max 996e242180 fix(role): enables qemu-guest-agent service only if the host is a VM 2026-09-16 09:44:01 +04:00
max 9627a4a5e0 feat(pb): removes TLS certificates after the distribution 2026-09-16 09:41:32 +04:00
max e20776a571 Merge branch 'main' into dev
Keep feature branch updated to avoid future issues
2026-09-16 09:08:38 +04:00
max 2fccf20768 fix(git): removes irrelevant data from issue templates
Deploy new config to the Ansible server / trigger-webhook (pull_request) Has been cancelled
2026-09-16 09:03:41 +04:00
max 130ad1dba5 feat(role): installs qemu-guest-agent on Alpine, enables and starts the service 2026-09-15 19:33:43 +04:00
max 6649426ca7 feat(pb): makes human admin user optional 2026-09-15 17:53:18 +04:00
max c7418ad40f feat(pb): adds IP address validation for LXC and VM deployment 2026-09-15 15:06:44 +05:00
max b3771097c2 feat(pb): adds default values for var prompts 2026-09-14 20:09:58 +04:00
max 2e1f8d4146 Merge pull request 'Update crt play' (#18) from update_crt_play into dev
Reviewed-on: #18
2026-09-14 17:00:42 +04:00
max 14e09c7ee7 fix(role): replaces ansible.builtin.fetch with ansible.posix.synchronize to pull the directory 2026-09-14 16:53:47 +04:00
max a5200c8d9b feat(git): adds issue templates
Deploy new config to the Ansible server / trigger-webhook (pull_request) Successful in 1m8s
2026-09-14 16:44:28 +05:00
max e59f07fb6d feat(pb,role): adds alpine as an option for VM deploying 2026-09-14 14:50:44 +04:00
max 6bef8b28e5 feat(role): ensures that sudo group exists 2026-09-14 14:50:44 +04:00
max eb7fd456e4 fix(role): replaces ssh with openssh, adds tzdata 2026-09-14 14:50:44 +04:00
max 5f4f84ea15 feat(role): sets locale for alpine correctly 2026-09-14 14:50:44 +04:00
max 8f4fee8b63 change(inv): moves localhost to hosts.yaml, removes dedicated localhost.yaml 2026-09-14 14:50:44 +04:00
max 1d3bc59a8b fix(playbook): play name in maintain playbook 2026-09-14 14:50:44 +04:00
max 49bd2f630b feat(role,pb,inv): new role for updating certificates on web-servers 2026-09-14 09:58:47 +04:00
max 07b33028d1 fix(playbook): play name in maintain playbook 2026-09-14 09:44:21 +04:00
max cc68a1f863 fix (roles): ssh config to be placed in ~/.shh 2026-09-02 19:08:46 +05:00
max 4897cdadbd feat (roles): copies a config with hosts rules in human admin ~/.ssh 2026-09-01 10:18:30 +05:00
max e0571783ba fix (docs): a typ in README.md 2026-09-01 09:31:48 +05:00
max c633ead7cc CHANGE: updates README.md 2026-08-24 15:28:22 +05:00
max db217f4ce2 Merge pull request 'feat(maintenance): new checks added, existing improved' (#6) from dev into main
Reviewed-on: #6
2026-08-24 13:32:09 +04:00
max cdfcc844e0 FIX: encloses the variable name with brackets and double quotes
Deploy new config to the Ansible server / trigger-webhook (pull_request) Successful in 26s
2026-08-24 14:20:24 +05:00
max 71a98b34ca FEATURE: replaces hardcoded ip of proxmox with a variable 2026-08-24 14:11:42 +05:00
max d2ee60c0fb FIX: become password added to drive resize task 2026-08-24 12:49:18 +04:00
max baab14c3fc FIX: adds 'children' directive in inventory/hosts.yaml 2026-08-23 17:05:57 +05:00
max 5e253db9c7 FEATURE: resizes rootfs if a host is LXC and its rootfs is almost full 2026-08-23 17:02:01 +05:00
max 54ec2bdbee FEATURE: adds proxmox host to inventory, but excludes it from playbooks/maintain.yaml 2026-08-23 17:00:23 +05:00
max 91d4dabea8 FEATURE: adds domain names to hosts 2026-08-23 15:00:00 +05:00
max 857813d78f FIX: errors from the previous commit 2026-08-23 14:51:07 +05:00
max 9200553be6 FEATURE: new host added, list of services to check added to hosts. Services checker added 2026-08-23 14:29:45 +05:00
max d833004dee FEATURE: adds a prompt about un/privileged LXC 2026-08-21 20:29:50 +04:00
max 43ce6a94c0 Merge pull request 'CHANGE: ensures pulls and updates before running jobs' (#4) from dev into main
Reviewed-on: #4
2026-08-18 21:24:44 +04:00
max e9d38ece4d CHANGE: removes unnecessary steps from the gitea action
Deploy new config to the Ansible server / trigger-webhook (pull_request) Successful in 14s
2026-08-18 21:22:38 +04:00