This website requires JavaScript.
54dfc77e78
fix(task): non default lxc root password failure
dev
max
2026-10-08 14:03:00 +04:00
6cdfa56880
feat(pb,role): adds alpine as option for LXC
max
2026-10-06 21:39:03 +04:00
45de5696f7
fix (pb): ip validation
max
2026-10-05 23:11:17 +04:00
53da333970
fix (role): gets rid of lxc privilege inversion
max
2026-09-19 15:25:21 +04:00
8530b93fea
feat(pb,role,task): adds storage validation and uses it in LXC and VM deployment
max
2026-09-19 14:28:56 +04:00
130fcb5069
fix(taks): allows to use more complex passwords
max
2026-09-17 19:13:46 +04:00
93cee75103
fix(task): minor names and typos fixes
max
2026-09-17 17:59:08 +04:00
24f34198ff
feat(pb,role,task): makes VM deployment playbook use new validation pre_tasks, become_method and os_template tasks are shared now
max
2026-09-17 14:29:23 +04:00
f29de42397
feat(pb,role,task): generalize names of common pre_tasks and their variables, specifies LXC-specific ones
max
2026-09-17 11:16:18 +04:00
daa5826573
feat(pb,role,task): completes the LXC deployment workflow using new validation tasks
max
2026-09-17 10:50:46 +04:00
0696218eb6
feat(pb,task): moves input validation into separated tasks files. Play fails immediately if a validation fails
max
2026-09-17 10:16:05 +04:00
4789bbd850
fix(pb): makes hostname validation strict enough
max
2026-09-16 17:51:49 +04:00
e5e4aa1832
fix(role): omz installation
max
2026-09-16 17:25:09 +04:00
74f567c8eb
fix(role): adds root and human_admin_user to sudoers in Alpine
max
2026-09-16 16:51:08 +04:00
996e242180
fix(role): enables qemu-guest-agent service only if the host is a VM
max
2026-09-16 09:44:01 +04:00
9627a4a5e0
feat(pb): removes TLS certificates after the distribution
max
2026-09-16 09:41:32 +04:00
e20776a571
Merge branch 'main' into dev Keep feature branch updated to avoid future issues
max
2026-09-16 09:08:38 +04:00
2fccf20768
fix(git): removes irrelevant data from issue templates
main
max
2026-09-16 09:03:41 +04:00
130ad1dba5
feat(role): installs qemu-guest-agent on Alpine, enables and starts the service
max
2026-09-15 19:33:43 +04:00
6649426ca7
feat(pb): makes human admin user optional
max
2026-09-15 17:53:18 +04:00
c7418ad40f
feat(pb): adds IP address validation for LXC and VM deployment
max
2026-09-15 15:06:44 +05:00
b3771097c2
feat(pb): adds default values for var prompts
max
2026-09-14 20:09:58 +04:00
2e1f8d4146
Merge pull request 'Update crt play' (#18 ) from update_crt_play into dev
max
2026-09-14 17:00:42 +04:00
14e09c7ee7
fix(role): replaces ansible.builtin.fetch with ansible.posix.synchronize to pull the directory
max
2026-09-14 16:53:47 +04:00
a5200c8d9b
feat(git): adds issue templates
max
2026-09-14 16:44:28 +05:00
e59f07fb6d
feat(pb,role): adds alpine as an option for VM deploying
max
2026-09-14 14:47:28 +04:00
6bef8b28e5
feat(role): ensures that sudo group exists
max
2026-09-14 14:43:37 +04:00
eb7fd456e4
fix(role): replaces ssh with openssh, adds tzdata
max
2026-09-14 14:41:44 +04:00
5f4f84ea15
feat(role): sets locale for alpine correctly
max
2026-09-14 14:39:55 +04:00
8f4fee8b63
change(inv): moves localhost to hosts.yaml, removes dedicated localhost.yaml
max
2026-09-14 10:16:48 +04:00
1d3bc59a8b
fix(playbook): play name in maintain playbook
max
2026-09-14 09:44:21 +04:00
49bd2f630b
feat(role,pb,inv): new role for updating certificates on web-servers
max
2026-09-14 09:58:47 +04:00
07b33028d1
fix(playbook): play name in maintain playbook
max
2026-09-14 09:44:21 +04:00
32b6a49bc8
feat (role): adds nginx installation role, tests are required
nginx-role
max
2026-09-06 19:50:08 +05:00
cc68a1f863
fix (roles): ssh config to be placed in ~/.shh
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
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