Commit Graph

  • cc68a1f863 fix (roles): ssh config to be placed in ~/.shh dev max 2026-09-02 19:08:46 +05:00
  • 4897cdadbd feat (roles): copies a config with hosts rules in human admin ~/.ssh max 2026-09-01 10:18:30 +05:00
  • e0571783ba fix (docs): a typ in README.md max 2026-09-01 09:31:48 +05:00
  • c633ead7cc CHANGE: updates README.md max 2026-08-24 15:28:22 +05:00
  • db217f4ce2 Merge pull request 'feat(maintenance): new checks added, existing improved' (#6) from dev into main main max 2026-08-24 13:32:09 +04:00
  • cdfcc844e0 FIX: encloses the variable name with brackets and double quotes max 2026-08-24 14:20:24 +05:00
  • 71a98b34ca FEATURE: replaces hardcoded ip of proxmox with a variable max 2026-08-24 14:11:42 +05:00
  • d2ee60c0fb FIX: become password added to drive resize task max 2026-08-24 12:49:18 +04:00
  • baab14c3fc FIX: adds 'children' directive in inventory/hosts.yaml max 2026-08-23 17:05:57 +05:00
  • 5e253db9c7 FEATURE: resizes rootfs if a host is LXC and its rootfs is almost full max 2026-08-23 17:02:01 +05:00
  • 54ec2bdbee FEATURE: adds proxmox host to inventory, but excludes it from playbooks/maintain.yaml max 2026-08-23 17:00:23 +05:00
  • 91d4dabea8 FEATURE: adds domain names to hosts max 2026-08-23 15:00:00 +05:00
  • 857813d78f FIX: errors from the previous commit max 2026-08-23 14:51:07 +05:00
  • 9200553be6 FEATURE: new host added, list of services to check added to hosts. Services checker added max 2026-08-23 14:29:45 +05:00
  • d833004dee FEATURE: adds a prompt about un/privileged LXC max 2026-08-21 20:29:50 +04:00
  • 43ce6a94c0 Merge pull request 'CHANGE: ensures pulls and updates before running jobs' (#4) from dev into main max 2026-08-18 21:24:44 +04:00
  • e9d38ece4d CHANGE: removes unnecessary steps from the gitea action max 2026-08-18 21:22:38 +04:00
  • 04894aef9f CHANGE: ensures pulls and updates before running jobs max 2026-08-18 16:57:27 +04:00
  • 1ecc1775ef Merge pull request 'FIX: file extensions in update_modules.sh' (#3) from dev into main max 2026-08-18 15:54:22 +04:00
  • b698108980 FIX: file extensions in update_modules.sh max 2026-08-18 15:51:58 +04:00
  • 1ed42f148c Merge pull request 'feat(all): updates some configs' (#2) from dev into main max 2026-08-18 15:41:32 +04:00
  • 5215f8d082 CHANGE: adds new webhooks to the gitea action max 2026-08-18 13:36:29 +04:00
  • 122157eeeb CHANGE: updates inventory max 2026-08-18 13:00:22 +04:00
  • 6d584bc582 CHANGE: updates systemd service and timer max 2026-08-18 13:00:01 +04:00
  • 0daa4a4cf9 CHANGE: adds a lock file to the scripts max 2026-08-18 12:49:54 +04:00
  • 09145ac1e5 CHANGE: moves scripts into a new directory max 2026-08-18 12:29:48 +04:00
  • 271213d1ca CHANGE: adds ansible requirements file and a script for updating it on production machines, updates pip requirements max 2026-08-18 12:26:00 +04:00
  • ca24bb73dc CHANGE: drops unnecessary lines from maintain playbook max 2026-08-17 16:26:15 +04:00
  • 0b286b5496 Merge pull request 'Dev to main' (#1) from dev into main max 2026-08-17 12:15:02 +00:00
  • fff5d61cce CHANGE: adds simple gitea-actions workflow max 2026-08-17 16:12:16 +04:00
  • ae4ac00266 CHANGE: adds new script to run a playbook max 2026-08-17 15:46:34 +04:00
  • 2eaae85f22 CHANGE: updates .zshrc config, removes it from unrelated roles max 2026-08-17 13:55:20 +04:00
  • 1c58800a21 CHANGE: replaces explicit username with a variable max 2026-08-17 13:31:59 +04:00
  • df390365fc FIX: replaces vars/main.yaml with vars/main/ in base_system role max 2026-08-17 13:11:43 +04:00
  • 4f2678c171 CHANGE: splits install_packages in base_system role into distro-based files max 2026-08-17 12:48:51 +04:00
  • 7de3a91830 CHANGE: drops some packages from base_system role max 2026-08-17 12:33:37 +04:00
  • 6a7eb46d71 CHANGE: splits update_configs role into app-based files max 2026-08-17 12:30:38 +04:00
  • 56796593c0 CHANGE: updates neovim config max 2026-08-17 12:19:37 +04:00
  • dc5c2d8db6 RECAFTOR: updates some apps configs, merges time and locale role into base_system role max 2026-08-17 12:07:03 +04:00
  • fac6b3db79 FEATURE: makes sure that scope.sh script in ranger config dir is executable max 2026-08-14 19:47:47 +04:00
  • 48bbd06cf8 REFACTOR: splits deploy_vm_on_proxmox into three files with distinct purposes max 2026-08-14 19:46:47 +04:00
  • 13b49877a0 FEATURE: adds update_configs roles to deploy playbooks max 2026-08-14 17:03:37 +04:00
  • b32dbe3400 FEATURE: adds idempotency to vm creation in roles/deploy_vm_on_proxmox/tasks/main.yaml max 2026-08-14 16:31:38 +04:00
  • bd4a9337e9 FEATURE: adds complete provisioning chain in deploy_vm_from_cloud_init playbook max 2026-08-14 15:36:01 +04:00
  • 0416180e3e FEATURE: adds cloud-init in roles/deploy_vm_on_proxmox max 2026-08-14 15:34:27 +04:00
  • 2f21896981 FIX: adds retries and delays to deploy_lxc_on_proxmox role in the task starting container max 2026-08-11 15:16:44 +04:00
  • c783b83636 FEATURE: adds a hostname validation for lxc deployment playbook max 2026-08-11 15:04:14 +04:00
  • 3eb5aac022 CHANGE: removes unattended-upgrades from base_system role for now, makes this role a part of maintain playbook max 2026-08-11 14:29:57 +04:00
  • 26c6bc610f CHANGE: moves ssh server restart into handlers max 2026-08-11 14:21:34 +04:00
  • 39408cab31 FIX: copy instruction in update_configs role, enabled PAM in sshd config max 2026-08-11 13:55:42 +04:00
  • 88853b3adc REFACTOR: update_configs role works fine max 2026-08-11 13:15:13 +04:00
  • 092b456b67 REFACTOR: maintain playbook works max 2026-08-11 13:11:55 +04:00
  • afca9912cf REFACTOR: add maintenance roles doing configs stuff and system updates, add dependencies for neovim in base system max 2026-08-11 13:03:08 +04:00
  • ff948437c8 REFACTOR: replace distribution with os_family max 2026-08-11 09:57:15 +04:00
  • 14c0b05bd2 REFACTOR: deploy_and_set_up_lxc_on_proxmox.yaml works again max 2026-08-11 08:42:51 +04:00
  • 82fcbf5127 REFACTOR: remove run_playbook.sh, it's useless max 2026-08-09 18:29:52 +04:00
  • fe82553525 REFACTOR: remove unnecessary files. Add to deploy_and_set_up_lxc_on_proxmox configuration steps max 2026-08-09 18:20:27 +04:00
  • cb70968aaf REFACTOR: move setting locale and time into a separated role max 2026-08-09 17:43:47 +04:00
  • 4e6ffafeef REFACTOR: move creation of a human admin user into a separated role max 2026-08-09 17:42:15 +04:00
  • 269aaec21c REFACTOR: move removing unnecessary packages into base_system role max 2026-08-09 17:39:38 +04:00
  • bd3cb7bfd1 REFACTOR: move base system installation into a separated role max 2026-08-09 17:36:37 +04:00
  • 05f0c1cc5f REFACTOR: move SSH hardening into a separated role max 2026-08-09 17:30:17 +04:00
  • f5670addc6 REFACTOR: remove useless playbook, move creation of Ansible user into a separated role max 2026-08-09 17:27:42 +04:00
  • d0c272ff83 REFACTOR: VM creation and setup max 2026-08-09 14:10:53 +04:00
  • 84af7b011b FIX: fix the issue with the misdiscovery of the python interpreter when localhost is the target max 2026-08-09 13:44:56 +04:00
  • a2a5ba3a5e Changes LXC deployment role and introduces a new playbook for that max 2026-08-09 12:58:32 +05:00
  • ba366a55a2 Merge pull request 'Testing' (#2) from testing into main max 2026-07-24 12:26:11 +00:00
  • 6d352d59be Default LXC image was changed to the golden image max 2026-07-24 12:23:51 +00:00
  • f289a3b3bc MINOR: some minor constants changed max 2026-07-13 07:24:43 +00:00
  • 1c0e994bfb REFACTOR: deploy playbook renamed with deploy_lxc max 2026-07-12 15:56:29 +00:00
  • 37aeddca6c REFACTOR: handlers moved from LXC setting up playbook to harden ssh task max 2026-07-12 15:54:39 +00:00
  • d1568586e9 REFACTOR: files fixed according to ansible-lint max 2026-07-12 15:36:55 +00:00
  • 9a9bfa7e23 FEATURE: python virtual environment is used for ansible now max 2026-07-12 12:41:37 +00:00
  • 95f059c0a8 FEATURE: Setting Proxmox VM up from cloud-init template added max 2026-07-12 12:40:36 +00:00
  • 28791acfda FEATURE_REFACTOR: 1-minute delay added at the end. Refactored according to ansible-lint max 2026-07-12 12:39:16 +00:00
  • ff43d53f53 CHANGE: restart ssh handler name changed max 2026-07-12 12:37:17 +00:00
  • 0394a49c93 FEATURE_REFACTOR: Alpine apk builtin module used. qemu-guest-agent for VMs is used. Refactored according to ansible-lint max 2026-07-12 12:36:18 +00:00
  • 87f68b2f87 REFACTOR: harden_ssh task refactored according to ansible-lint max 2026-07-12 11:26:34 +00:00
  • ad30e36486 FIX: roles naming style changed max 2026-07-07 17:45:47 +00:00
  • e906b214ea FEATURE: now we also set locale, not only generate max 2026-07-07 15:47:52 +00:00
  • b124ae352e FIX: new human user also added to sudo group max 2026-07-07 15:47:07 +00:00
  • c35abf3e24 FIX: LXC is created first, then we make sure that it is actually running max 2026-07-07 15:35:51 +00:00
  • 356301d59e FEATURE: deployment playbook takes care of locale and time too max 2026-07-07 15:35:10 +00:00
  • 342a767669 FIX: systemd timer description changed max 2026-07-07 15:11:05 +00:00
  • 5bcca3f268 FIX: all .yml are renamed with .yaml to follow the name convention max 2026-07-07 15:03:00 +00:00
  • 6f996d1da3 FEATURE: systemd unit and timer added to schedule and run maintenance playbook max 2026-07-07 15:00:17 +00:00
  • 1e504ad18a FIX: useless aliases from .zshrc are removed max 2026-07-07 14:11:44 +00:00
  • efa9dfcbac Directory structures and names changed to be follow the order of creation->provisioning->maintainance max 2026-07-07 11:41:21 +00:00
  • e033652d3e FEATURE: automatic LXC creation added max 2026-07-07 11:40:00 +00:00
  • d6cddf13eb FEATURE: basic maintanance routines added: internet connection, disk space max 2026-07-07 09:07:03 +00:00
  • e4089273ca FEATURE: task for creating and setting up a new user added, supplementary scripts and configs added max 2026-07-06 17:21:08 +00:00
  • 1951bf191f MINOR: test host is changed max 2026-07-06 16:09:22 +00:00
  • eb268a00fb FIX: default user is root, ansible is specified manually max 2026-07-06 15:57:24 +00:00
  • a798d42b42 FIX: hardened_sshd config improved max 2026-07-06 15:45:22 +00:00
  • 1a02e37ce8 FIX: default user is ansible now. root is specified manually when needed max 2026-07-06 15:23:31 +00:00
  • 0d83a86099 FIX: remote user changed in the new task max 2026-07-06 15:19:46 +00:00
  • 18ee68f74a FEATURE: basic utils installation task added max 2026-07-06 15:15:09 +00:00
  • 7748235e2b FEATURE: hardened ssh client config added, task pushing it added max 2026-07-06 14:47:31 +00:00
  • cc56e014c6 FIX: file name fixed max 2026-07-06 12:25:00 +00:00
  • 2200506041 FIX: new task is now called from the main task max 2026-07-06 12:23:15 +00:00