summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
18 hoursMove munin-node template from xmpp-serverMatthew Fennell
This was the only config file still dependent on the wider playbook. There are still multiple variables that are neither defined in the playbook nor in argument_specs. This would be good to clean up later.
18 hoursCopy munin-node tasks & handlers from xmpp-serverMatthew Fennell
This is a straightforward copy and delete from the xmpp-server playbook for now. Cleanup (for instance, adding a prefix to the variable names) will come later.
18 hoursansible-galaxy init munin-nodeMatthew Fennell
Clear out subdirectories which are unlikely to be needed, and install the plugin by default during make.
18 hoursMove bootstrap sources to their own subdirectoryMatthew Fennell
Since much of the setup (e.g. linter, hook, Makefile configuration) is consistent between ansible roles, instead of having a separate repo per role (as I initially planned), I'd prefer to have a single repo with all of the roles that the playbooks can then pull from. This is in preparation of adding a new munin-node role, following a similar process to bootstrap.
18 hoursSet default debian variablesMatthew Fennell
On most of my servers, these will all be configured as the defaults are. On Mythic Beasts servers, and some other hosts, I should pass a mirror path instead of the deafult uris here.
18 hoursMove files and templates from xmpp-serverMatthew Fennell
As I just performed a naive copy before, files and templates used by the bootstrap role were still resolving via playbook_dir. This still worked, but I want these bootstrap-specific files to remain self-contained within the role.
18 hoursCopy bootstrap tasks and handlers from xmpp-serverMatthew Fennell
This is a straightforward copy and delete from the xmpp-server playbook for now. Cleanup (for instance, adding a prefix to the variable names) will come later.
19 hoursAdd install task to MakefileMatthew Fennell
In ~/.ansible.cfg, I include /usr/local/share/ansible/roles in roles_path so that playbooks can find roles from there. Add the corresponding install tasks to the Makefile.
19 hoursCopy linters and hooks from xmpp-server playbookMatthew Fennell
These are used to stop the repository from descending into chaos and to raise issues that I might have missed.
19 hoursRemove unnecessary comments in initial yml filesMatthew Fennell
These files are about to be populated, and the comments don't add anything useful - they'll just clutter up the diff when new entries are added.
20 hoursMake repo REUSE-compliant, with AGPL-3.0-or-laterMatthew Fennell
This matches the license used by my other ansible playbooks.
20 hoursRemove unused files from ansible templateMatthew Fennell
These are created automatically by ansible-galaxy init, but likely won't be needed for this small and simple role.
20 hoursansible-galaxy init bootstrapMatthew Fennell
This will contain common setup for all of my servers.