Commit graph

84 commits

Author SHA1 Message Date
NaeiKinDus
b83c6c1d4f
fix(security): fixed wordwrap breaking long strings (ipv6 addresses) in nftables.conf 2024-08-08 00:00:00 +00:00
NaeiKinDus
9ab416993e
chore(playbooks)!: moved provisioners setup from internal to provisioner playbook 2024-08-08 00:00:00 +00:00
NaeiKinDus
ae79544b95
chore(playbooks): update external playbook to load provisioners facts and add tags 2024-08-08 00:00:00 +00:00
NaeiKinDus
dcb3b887f9
chore(inventory): update lithium and external group vars 2024-08-08 00:00:00 +00:00
NaeiKinDus
8577acb156
feat(security): add a way to override supervisors ip addresses for external devices 2024-08-08 00:00:00 +00:00
NaeiKinDus
641bf17fa4
feat(security): add tags to target security role or firewall actions 2024-08-08 00:00:00 +00:00
NaeiKinDus
6b15ecc3a6
feat(k3s): add possibility to provide a custom backend; moved opentofu states to postgresql on actinium 2024-07-29 00:00:00 +00:00
NaeiKinDus
1cd41762fc
feat(inventory): added invidious deployment to actinium 2024-07-29 00:00:00 +00:00
NaeiKinDus
193ee7c447
feat(k3s): allow custom Helm manifests installation 2024-07-29 00:00:00 +00:00
NaeiKinDus
f9aa2cfed5
fix(postgresql): added check to detect possible errors when executing custom init script 2024-07-28 00:00:00 +00:00
NaeiKinDus
7d6155f97e
feat(postgresql): added new role to install pgsql server 2024-07-27 00:00:00 +00:00
NaeiKinDus
068a2e2790
fix(security): fixed an issue leading to an invalid nftables.conf file being generated using provisioners ip addresses 2024-07-27 00:00:00 +00:00
NaeiKinDus
9914c7921a
chore(actinium): update invoice ninja to version 0.0.8 2024-07-26 00:00:00 +00:00
NaeiKinDus
e260d25245
feat(common): add acl package 2024-07-21 00:00:00 +00:00
NaeiKinDus
3ec536f299
feat: added tags for multiple roles used by internal.yml playbook 2024-07-13 00:00:00 +00:00
NaeiKinDus
736d90b82d
chore(python)!: cleanup and upgrade python3 dependencies 2024-07-12 00:00:00 +00:00
NaeiKinDus
6876a18241
fix(provisioner): added missing github_token parameter when installing k3sup 2024-07-11 00:00:00 +00:00
NaeiKinDus
50e7b53f97
chore(ansible): upgrade ansible community collections 2024-07-11 00:00:00 +00:00
NaeiKinDus
e52f87a448
feat(security): update / install clamav only if desired version and installed version differs 2024-07-11 00:00:00 +00:00
NaeiKinDus
31e40cc47a
fix(security): fixed incorrect target file for wait_for step when deploying clamav 2024-07-11 00:00:00 +00:00
NaeiKinDus
14a46715c7
feat(security): allow all registered provisioners to connect without limitations instead of the one running playbooks only 2024-07-11 00:00:00 +00:00
NaeiKinDus
332e367c3c
feat(provisioner): add variable that contains hostnames and DNS IP of registered provisioners in provisioner_facts 2024-07-11 00:00:00 +00:00
NaeiKinDus
679518872e chore(inventory): removed useless unsepttrium subdirectory 2024-07-10 00:00:00 +00:00
NaeiKinDus
5d716cbf51
feat(workstation): added apt-file package 2024-07-10 00:00:00 +00:00
NaeiKinDus
49cfb442b7
chore(actinium): update invoice ninja to version 0.0.7 2024-07-10 00:00:00 +00:00
NaeiKinDus
95bb861049
refactor(k3s): replace code with what the provisioner role now offers and store opentofu data accordingly 2024-07-10 00:00:00 +00:00
NaeiKinDus
1b3e0c401c
feat(role): add provisioner role 2024-07-10 00:00:00 +00:00
NaeiKinDus
b22b39c92b chore(README): fixed invalid requirements section which referenced the virtualenv package instead of venv 2024-07-10 00:00:00 +00:00
NaeiKinDus
2d4a8de985 fix(ansible): added missing galaxy requirement 2024-07-10 00:00:00 +00:00
NaeiKinDus
5c67a916ee
feat(github_artifact): add force parameter to force installation 2024-07-07 00:00:00 +00:00
NaeiKinDus
890c7646fa
refactor(development): use kubectl role instead of custom code 2024-07-07 00:00:00 +00:00
NaeiKinDus
41cb71e364
feat(role): add kubectl role 2024-07-07 00:00:00 +00:00
NaeiKinDus
247e2dbdad
refactor(development): use helm role instead of custom code 2024-07-07 00:00:00 +00:00
NaeiKinDus
d151db8ebf feat(role): add helm role 2024-07-07 12:43:01 +00:00
NaeiKinDus
60a9f0a8cb
doc(README): added missing MD escape chars for module task section 2024-07-04 00:00:00 +00:00
NaeiKinDus
fc11d3ee83 feat(tooling): added tasks to generate a new ansible role or collection with default skeleton 2024-07-04 18:25:24 +00:00
NaeiKinDus
317c562e7a chore: add a license 2024-06-26 16:28:44 +00:00
NaeiKinDus
263d45a3c8
chore(inventory): update invoice ninja deployment on actinium 2024-06-26 00:00:00 +00:00
NaeiKinDus
ddf406fd37
feat(vault): add a HashiCorp Vault role 2024-06-26 00:00:00 +00:00
NaeiKinDus
688bdae6a1
chore(inventory): updated git version of invoice ninja to 0.0.4 2024-06-10 00:00:00 +00:00
NaeiKinDus
e33c3718bf
feat(k3s): add deployment rules for Helm and OpenTofu projects 2024-06-09 00:00:00 +00:00
NaeiKinDus
b317cabe65
fix(tests): do not fail when testing collections without a test directory (typically collections from ansible-galaxy) 2024-02-07 00:00:00 +00:00
NaeiKinDus
1f367782f5
feat!: added ansible-galaxy requirements installation task; changed task name of python venv setup from venv:setup to setup:venv 2024-02-07 00:00:00 +00:00
NaeiKinDus
d1c59d65de
feat: added mariadb role 2024-02-07 00:00:00 +00:00
NaeiKinDus
83c6ce3513 feat: k3s role 2024-02-04 14:48:13 +00:00
NaeiKinDus
b7a09296bc
fix(security): flush handlers immediately after modifying firewall rules 2024-01-21 00:00:00 +00:00
NaeiKinDus
779f2766f2
refactor!: switch hosts variables to a flat layout 2024-01-21 00:00:00 +00:00
NaeiKinDus
f669dea62a
fix(common): invalid "creates" statement for inxi 2024-01-19 00:00:00 +00:00
NaeiKinDus
70c9d5f3cc
feat(workstation): added mpv and mesa-utils 2024-01-15 00:00:00 +00:00
NaeiKinDus
79b21f6d4c
doc: fixed list indentation for #Advanced Configuration > Global Variables 2024-01-06 00:00:00 +00:00