Commit Graph

49 Commits

Author SHA1 Message Date
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
max 05f0c1cc5f REFACTOR: move SSH hardening into a separated role 2026-08-09 17:30:17 +04:00
max f5670addc6 REFACTOR: remove useless playbook, move creation of Ansible user into a separated role 2026-08-09 17:27:42 +04:00
max d0c272ff83 REFACTOR: VM creation and setup 2026-08-09 14:10:53 +04:00
max 84af7b011b FIX: fix the issue with the misdiscovery of the python interpreter when localhost is the target 2026-08-09 13:44:56 +04:00
max a2a5ba3a5e Changes LXC deployment role and introduces a new playbook for that 2026-08-09 13:03:27 +05:00
max 6d352d59be Default LXC image was changed to the golden image 2026-07-24 12:23:51 +00:00
max f289a3b3bc MINOR: some minor constants changed 2026-07-13 07:24:43 +00:00
max 37aeddca6c REFACTOR: handlers moved from LXC setting up playbook to harden ssh task 2026-07-12 15:54:39 +00:00
max d1568586e9 REFACTOR: files fixed according to ansible-lint 2026-07-12 15:36:55 +00:00
max 95f059c0a8 FEATURE: Setting Proxmox VM up from cloud-init template added 2026-07-12 12:40:36 +00:00
max 28791acfda FEATURE_REFACTOR: 1-minute delay added at the end. Refactored according to ansible-lint 2026-07-12 12:39:16 +00:00
max 0394a49c93 FEATURE_REFACTOR: Alpine apk builtin module used. qemu-guest-agent for VMs is used. Refactored according to ansible-lint 2026-07-12 12:36:18 +00:00
max 87f68b2f87 REFACTOR: harden_ssh task refactored according to ansible-lint 2026-07-12 11:26:34 +00:00
max ad30e36486 FIX: roles naming style changed 2026-07-07 17:45:47 +00:00
max e906b214ea FEATURE: now we also set locale, not only generate 2026-07-07 15:47:52 +00:00
max b124ae352e FIX: new human user also added to sudo group 2026-07-07 15:47:07 +00:00
max c35abf3e24 FIX: LXC is created first, then we make sure that it is actually running 2026-07-07 15:35:51 +00:00
max 356301d59e FEATURE: deployment playbook takes care of locale and time too 2026-07-07 15:35:10 +00:00
max 5bcca3f268 FIX: all .yml are renamed with .yaml to follow the name convention 2026-07-07 15:03:00 +00:00
max 1e504ad18a FIX: useless aliases from .zshrc are removed 2026-07-07 14:11:44 +00:00
max efa9dfcbac Directory structures and names changed to be follow the order of creation->provisioning->maintainance 2026-07-07 11:41:21 +00:00
max e033652d3e FEATURE: automatic LXC creation added 2026-07-07 11:40:00 +00:00
max d6cddf13eb FEATURE: basic maintanance routines added: internet connection, disk space 2026-07-07 09:07:03 +00:00
max e4089273ca FEATURE: task for creating and setting up a new user added, supplementary scripts and configs added 2026-07-06 17:21:08 +00:00
max eb268a00fb FIX: default user is root, ansible is specified manually 2026-07-06 15:57:24 +00:00
max a798d42b42 FIX: hardened_sshd config improved 2026-07-06 15:45:22 +00:00
max 1a02e37ce8 FIX: default user is ansible now. root is specified manually when needed 2026-07-06 15:23:31 +00:00
max 0d83a86099 FIX: remote user changed in the new task 2026-07-06 15:19:46 +00:00
max 18ee68f74a FEATURE: basic utils installation task added 2026-07-06 15:15:09 +00:00
max 7748235e2b FEATURE: hardened ssh client config added, task pushing it added 2026-07-06 14:47:31 +00:00
max cc56e014c6 FIX: file name fixed 2026-07-06 12:25:00 +00:00
max 2200506041 FIX: new task is now called from the main task 2026-07-06 12:23:15 +00:00
max b58b76bcc6 FEATURE: sshd config added, task to push it added 2026-07-06 12:21:25 +00:00
max 45d134003f FIX: vars_files removed from inventory hosts file. User is not added to its own group (it happens automatically). Vault password file argument added to run_playbook.sh 2026-07-05 16:11:06 +00:00
max 72f30a3400 FIX: roles directory structure fixed 2026-07-05 15:47:45 +00:00
max f0b33a8b57 FEATURE: Simple playbook for configuring Ansible user implement. One host, simple vault, script to run it. Task creates user, grants sudo 2026-07-05 15:43:23 +00:00