86 Commits

Author SHA1 Message Date
max 6cdfa56880 feat(pb,role): adds alpine as option for LXC 2026-10-06 21:39:03 +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 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 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 130ad1dba5 feat(role): installs qemu-guest-agent on Alpine, enables and starts the service 2026-09-15 19:33:43 +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 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 49bd2f630b feat(role,pb,inv): new role for updating certificates on web-servers 2026-09-14 09:58:47 +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 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 5e253db9c7 FEATURE: resizes rootfs if a host is LXC and its rootfs is almost full 2026-08-23 17:02:01 +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 2eaae85f22 CHANGE: updates .zshrc config, removes it from unrelated roles 2026-08-17 13:55:20 +04:00
max 1c58800a21 CHANGE: replaces explicit username with a variable 2026-08-17 13:31:59 +04:00
max df390365fc FIX: replaces vars/main.yaml with vars/main/ in base_system role 2026-08-17 13:11:43 +04:00
max 4f2678c171 CHANGE: splits install_packages in base_system role into distro-based files 2026-08-17 12:48:51 +04:00
max 7de3a91830 CHANGE: drops some packages from base_system role 2026-08-17 12:33:37 +04:00
max 6a7eb46d71 CHANGE: splits update_configs role into app-based files 2026-08-17 12:30:38 +04:00
max 56796593c0 CHANGE: updates neovim config 2026-08-17 12:19:37 +04:00
max dc5c2d8db6 RECAFTOR: updates some apps configs, merges time and locale role into base_system role 2026-08-17 12:07:03 +04:00
max fac6b3db79 FEATURE: makes sure that scope.sh script in ranger config dir is executable 2026-08-14 19:47:47 +04:00
max 48bbd06cf8 REFACTOR: splits deploy_vm_on_proxmox into three files with distinct purposes 2026-08-14 19:46:47 +04:00
max b32dbe3400 FEATURE: adds idempotency to vm creation in roles/deploy_vm_on_proxmox/tasks/main.yaml 2026-08-14 16:31:38 +04:00
max 0416180e3e FEATURE: adds cloud-init in roles/deploy_vm_on_proxmox 2026-08-14 15:34:27 +04:00
max 2f21896981 FIX: adds retries and delays to deploy_lxc_on_proxmox role in the task starting container 2026-08-11 15:16:44 +04:00
max 3eb5aac022 CHANGE: removes unattended-upgrades from base_system role for now, makes this role a part of maintain playbook 2026-08-11 14:29:57 +04:00
max 26c6bc610f CHANGE: moves ssh server restart into handlers 2026-08-11 14:21:34 +04:00
max 39408cab31 FIX: copy instruction in update_configs role, enabled PAM in sshd config 2026-08-11 13:55:42 +04:00
max afca9912cf REFACTOR: add maintenance roles doing configs stuff and system updates, add dependencies for neovim in base system 2026-08-11 13:03:08 +04:00
max ff948437c8 REFACTOR: replace distribution with os_family 2026-08-11 09:57:15 +04:00
max 14c0b05bd2 REFACTOR: deploy_and_set_up_lxc_on_proxmox.yaml works again 2026-08-11 08:42:51 +04:00
max fe82553525 REFACTOR: remove unnecessary files. Add to deploy_and_set_up_lxc_on_proxmox configuration steps 2026-08-09 18:20:27 +04:00
max cb70968aaf REFACTOR: move setting locale and time into a separated role 2026-08-09 17:43:47 +04:00
max 4e6ffafeef REFACTOR: move creation of a human admin user into a separated role 2026-08-09 17:42:15 +04:00
max 269aaec21c REFACTOR: move removing unnecessary packages into base_system role 2026-08-09 17:39:38 +04:00
max bd3cb7bfd1 REFACTOR: move base system installation into a separated role 2026-08-09 17:36:37 +04:00