b46f18d437
fix: fix insecure file permission and ownership
2024-03-03 17:17:19 +01:00
0621aca3af
fix: become methods should be fully-qualified
2024-03-03 17:03:06 +01:00
539b98d14b
fix: fix Jinja2 spacing issues
2024-03-03 17:01:00 +01:00
bde2063ec9
fix: fix names which did not start with an uppercase letter
2024-03-03 16:54:47 +01:00
24b0819e7f
fix: add missing names
...
Any play or task should have a name.
2024-03-03 16:43:55 +01:00
70a8bea0ed
fix: add and remove blank lines
...
Add blank lines where it helps with readability (e.g., between each
task) but also remove needless one.
2024-03-03 16:34:29 +01:00
6e52db9cf6
fix: consistently use true
/false
as truthy values
2024-03-03 16:26:12 +01:00
706ac210f7
fix: fix YAML indentation issues
2024-03-03 16:10:27 +01:00
6943bf8fef
fix: remove trailing whitespace
2024-03-03 15:59:49 +01:00
ba3bb6be85
fix: fix YAML document markers
2024-03-03 15:58:23 +01:00
4111c147f3
Merge pull request #154 from cschug/fix_undefined_hosts
...
fix: ensure `hosts` definition is always defined
2024-03-03 15:45:10 +01:00
746aa1d06a
fix: ensure the hosts
definition is always defined
...
Ensure that the `hosts` definition is always defined, defaulting to an
empty set. Due to the lack of an Ansible inventory file this is most
likely meant to be set as an Ansible extra variable [1].
We also rename the variable named `hosts` to `my_hosts` because `hosts`
is a reserved name in Ansible. Reserved names in Ansible are for example
all class variable names of plays, roles, blocks, and tasks [2], and
`hosts` for example is used by plays [3].
[1] https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html#defining-variables-at-runtime
[2] https://github.com/ansible/ansible/blob/v2.16.4/lib/ansible/vars/reserved.py#L39
[3] https://github.com/ansible/ansible/blob/v2.16.4/lib/ansible/playbook/play.py#L58
2024-03-03 15:36:11 +01:00
4c4e302c15
Merge pull request #164 from cschug/pin_version_duplicati
...
chore: pin version of Duplicati to 2.0.7
2024-03-01 17:55:20 +01:00
a520e0625f
chore: pin version of Duplicati to 2.0.7
...
As this is based on a `linuxserver.io` [1] container image it makes
sense to use their `lscr.io` registry gateway service instead.
[1] https://www.linuxserver.io/
2024-03-01 17:53:08 +01:00
e7a78979b5
Merge pull request #161 from cschug/feat_improve_discord_notification
...
feat: use the `community.general.discord` Ansible module
2024-02-27 13:53:10 +01:00
d0fed19232
Merge branch 'main' into feat_improve_discord_notification
2024-02-27 13:52:32 +01:00
6f42478864
Merge pull request #163 from cschug/upgrade_heimdall
...
chore: upgrade Heimdall 2.5.6 -> 2.6.1
2024-02-27 13:50:02 +01:00
f826351b07
Merge pull request #162 from cschug/upg_prometheus_2_50_1
...
chore: upgrade Prometheus 2.50.0 -> 2.50.1
2024-02-27 13:49:33 +01:00
e38701bf22
Merge pull request #156 from cschug/fix_pihole_volumes
...
fix: add missing Pihole volume definition
2024-02-27 13:48:59 +01:00
e1bbb27d2e
Merge pull request #160 from cschug/fix_ansible_fqcn
...
chore: consistently use Ansible FQCN in module calls
2024-02-27 13:46:59 +01:00
0b18f93f2a
Merge pull request #155 from cschug/pin_version_uptime_kuma
...
chore: pin version of Uptime Kuma to 1.23.11
2024-02-27 13:45:45 +01:00
ff6085ece3
chore: upgrade Heimdall 2.5.6 -> 2.6.1
2024-02-26 23:27:53 +01:00
c5941e2151
chore: upgrade Prometheus 2.50.0 -> 2.50.1
2024-02-26 13:29:49 +01:00
17601ec532
feat: use the community.general.discord
Ansible module
...
This should provide a more robust solution for sending notifications to
Discord rather than using plain `ansible.builtin.uri` for that task.
Additionally add some comments which should hopefully give better
guidance what to do.
Fixes #82 .
2024-02-25 19:25:03 +01:00
e0f744b6b1
Merge pull request #159 from cschug/fix_contrib_urls
...
fix: update URLs in contributing document
2024-02-24 15:46:34 +01:00
49d4256a58
chore: consistently use Ansible FQCN in module calls
...
In order to adhere to Ansible best practices, always use Fully Qualified
Collection Names (FQCN) [1] when calling modules.
Other than that, this commit doesn't apply any further changes
except where needed as a module name has been updated.
The module `ansible.builtin.systemd` has been renamed to
`ansible.builtin.systemd_service` with `ansible.builtin.systemd` just
being an alias [2] for reasons of backward compatibility.
[1] https://docs.ansible.com/ansible/latest/tips_tricks/ansible_tips_tricks.html#use-fully-qualified-collection-names
[2] https://docs.ansible.com/ansible/latest/collections/ansible/builtin/systemd_service_module.html#synopsis
2024-02-24 11:56:25 +01:00
2f56d1cd53
fix: update URLs in contributing document
2024-02-24 00:58:12 +01:00
4eacd7dad6
fix: add missing Pihole volume definition
...
While at it, also sort list of volumes in lexical order and at the
missing YAML document marker.
2024-02-23 12:49:00 +01:00
f171e6d471
chore: pin version of Uptime Kuma to 1.23.11
2024-02-23 12:36:34 +01:00
3a609c0773
Merge pull request #145 from cschug/upgrade_homer
...
chore: upgrade Homer 23.05.1 -> 23.10.1
2024-02-23 11:26:47 +01:00
3b1e2b29aa
Merge pull request #146 from cschug/upgrade_influxdb
...
chore: upgrade InfluxDB 2.7.1 -> 2.7.5
2024-02-23 11:26:40 +01:00
ae4c5a9f15
Merge pull request #152 from cschug/fix_issue_137
...
fix: enforce output of df to be single-lined per file system
2024-02-23 11:26:30 +01:00
d24dfac89f
Merge branch 'main' into fix_issue_137
2024-02-23 11:26:23 +01:00
78b4a3a6dd
rename file
2024-02-23 11:25:26 +01:00
0c2eb8c255
Merge pull request #144 from cschug/upgrade_traefik
...
chore: upgrade Traefik 2.10.5 -> 2.11.0
2024-02-23 11:20:16 +01:00
32ffb5db59
Merge pull request #143 from cschug/fix_final_newline
...
fix: add final newline character to text files
2024-02-23 11:19:25 +01:00
e61834b598
Merge pull request #147 from cschug/pin_version_grafana
...
chore: pin version of Grafana to 10.3.3
2024-02-23 11:19:03 +01:00
cfe79c004f
Merge pull request #148 from cschug/pin_version_bind9
...
chore: pin version of BIND to 9.18
2024-02-23 11:18:53 +01:00
3ab99c7ed7
Merge pull request #149 from cschug/upgrade_prometheus
...
chore: upgrade Prometheus 2.37.9 -> 2.50.0
2024-02-23 11:18:35 +01:00
d0d05d0c83
Merge pull request #150 from cschug/upgrade_ansiblesemaphore
...
chore: upgrade Ansible Semaphore 2.8.90 -> 2.9.45
2024-02-23 11:18:24 +01:00
90dbd5d5a0
Merge pull request #151 from cschug/fix_filenames
...
fix: fix file names
2024-02-23 11:18:10 +01:00
7e8383c53b
Merge pull request #153 from cschug/pin_version_sophos_factory_runner_pool
...
chore: pin version of Sophos Factory Runner Pool to 0.144.0
2024-02-23 11:17:03 +01:00
988d28e4e5
chore: pin version of Sophos Factory Runner Pool to 0.144.0
2024-02-23 00:44:20 +01:00
65b172436f
fix: enforce output of df to be single-lined per file system
...
This change forces `df(1)` to output each file system on a single
line by setting the `-P` flag (POSIX output format). Without it,
some versions of `df(1)` split the output into multiple lines if the
length of some fields like "Filesystem" exceeds a certain limit. As a
consequence, the `awk(1)` expression might fail to catch the correct
fields.
Please note that this fixes a file which is also wrongly named, which is
being addressed in PR #151 .
Relates to PR #151 .
Fixes issue #137 .
2024-02-23 00:20:34 +01:00
3f4672e97c
fix: fix file names
...
- Ansible playbooks should have an `.yaml` file extension
- all files related to installation should be consistently prefixed
wth `inst-`
2024-02-22 23:45:19 +01:00
c8dd2952c5
chore: upgrade Ansible Semaphore 2.8.90 -> 2.9.45
2024-02-22 22:45:29 +01:00
a40bbf1c84
chore: upgrade Prometheus 2.37.9 -> 2.50.0
2024-02-22 22:34:58 +01:00
179e2b43f1
chore: pin version of BIND to 9.18
2024-02-22 22:12:50 +01:00
c431ee8600
chore: pin version of Grafana to 10.3.3
2024-02-22 22:03:15 +01:00
48eb94f801
chore: upgrade InfluxDB 2.7.1 -> 2.7.5
2024-02-22 21:58:45 +01:00