Commit Graph

87 Commits

Author SHA1 Message Date
max 09145ac1e5 CHANGE: moves scripts into a new directory 2026-08-18 12:29:48 +04:00
max 271213d1ca CHANGE: adds ansible requirements file and a script for updating it on production machines, updates pip requirements 2026-08-18 12:26:49 +04:00
max ca24bb73dc CHANGE: drops unnecessary lines from maintain playbook 2026-08-17 16:26:15 +04:00
max fff5d61cce CHANGE: adds simple gitea-actions workflow
Deploy new config to the Ansible server / trigger-webhook (pull_request) Successful in 21s
2026-08-17 16:12:16 +04:00
max ae4ac00266 CHANGE: adds new script to run a playbook 2026-08-17 15:46:34 +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 13b49877a0 FEATURE: adds update_configs roles to deploy playbooks 2026-08-14 17:03:37 +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 bd4a9337e9 FEATURE: adds complete provisioning chain in deploy_vm_from_cloud_init playbook 2026-08-14 15:36:01 +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 c783b83636 FEATURE: adds a hostname validation for lxc deployment playbook 2026-08-11 15:04:14 +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 88853b3adc REFACTOR: update_configs role works fine 2026-08-11 13:15:13 +04:00
max 092b456b67 REFACTOR: maintain playbook works 2026-08-11 13:11:55 +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 82fcbf5127 REFACTOR: remove run_playbook.sh, it's useless 2026-08-09 18:29:52 +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 ba366a55a2 Merge pull request 'Testing' (#2) from testing into main
Reviewed-on: max/ansible_home#2
2026-07-24 12:26:11 +00: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 1c0e994bfb REFACTOR: deploy playbook renamed with deploy_lxc 2026-07-12 15:56:29 +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 9a9bfa7e23 FEATURE: python virtual environment is used for ansible now 2026-07-12 12:41:37 +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 ff43d53f53 CHANGE: restart ssh handler name changed 2026-07-12 12:37:17 +00:00