Compare commits

..

8 commits

Author SHA1 Message Date
e7467f0621
reference new "resources" dir and generally fix up and improve README
Some checks failed
/ Ansible Lint (push) Failing after 1m33s
/ Ansible Lint (pull_request) Failing after 1m28s
2024-12-08 01:32:02 +01:00
e152143c41
exclude symlinked ("roles" and "resources") dirs from vscode search
All checks were successful
/ Ansible Lint (push) Successful in 1m41s
/ Ansible Lint (pull_request) Successful in 1m34s
Also remove the ".vscode" directory from the ".gitignore" as the repo
includes stuff in it.
2024-12-05 23:32:01 +01:00
fa22ce52a0
enable pipelining as it seems to work and be faster
All checks were successful
/ Ansible Lint (push) Successful in 1m37s
/ Ansible Lint (pull_request) Successful in 1m37s
See:
https://docs.ansible.com/ansible/latest/reference_appendices/config.html#ansible-pipelining
2024-12-05 23:18:34 +01:00
d0a28589c6
reorganize (config) files and templates into one "resources" dir
All checks were successful
/ Ansible Lint (push) Successful in 1m39s
This groups the files and templates for each host together and therefore
makes it easier to see all the (config) files for a host.

Also clean up incorrect, unused docker_compose config for mumble and
clean up unused engelsystem configs.
2024-12-05 22:18:27 +01:00
af4abdc50b
ensure all template files have a .j2 file extension
All checks were successful
/ Ansible Lint (push) Successful in 1m39s
As they should and as this is preparation for a future change
reorganizing the file structure.
2024-12-05 21:13:07 +01:00
5bb283d5e7
move roles, files and templates dirs out of playbook dir into root dir
All checks were successful
/ Ansible Lint (push) Successful in 1m38s
Because of how Ansible local relative search paths work, the global
"files" and "templates" directories need to be next to the playbooks.
However its not intuitive to look into the "playbooks" directory to find
the files and templates for a host.
Therefore move them out of the "playbooks" directory into the root
directory and add symlinks so everything still works.

Similarly for local roles, they also need to be next to the playbooks.
So for a nicer structure, move the "roles" directory out into the root
directory as well and add a symlink so everything still works.

Also see:
https://docs.ansible.com/ansible/latest/playbook_guide/playbook_pathing.html#resolving-local-relative-paths
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html#storing-and-finding-roles
2024-12-02 03:34:55 +01:00
fab4942852
check.yaml: add logic for printing all .dpkg-* files
All checks were successful
/ Ansible Lint (push) Successful in 1m31s
2024-12-02 00:36:04 +01:00
dc0017c79a
check.yaml: introduce check playbook with it printing host distro info
This playbook is for checking various host parameters.
2024-12-02 00:32:51 +01:00

View file

@ -24,7 +24,7 @@ jobs:
# work in our environmnet.
# Rather manually setup python (pip) before instead.
- name: Run ansible-lint
uses: https://github.com/ansible/ansible-lint@v24.10.0
uses: https://github.com/ansible/ansible-lint@main
with:
setup_python: "false"
requirements_file: "requirements.yml"