diff --git a/README.md b/README.md index 7d68c28..a48d1a7 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ Useful for management across all of 9iron, thefuck, and desu. This branch is kinda-sorta a port of master, so it still needs to reach some form of feature parity with it. Namely: -* Pleroma(? How about we move to outer heaven?) +* Pleroma(? How about we just move instances? Outer heaven? Wherever the hell a1ba sits? SPC?) -* Matrix(? Do I still want to keep this around?) +* Matrix(? Do I still want to keep this around? Is there a better alternative? Will my friends even use it?) * Basic git cloning for websites @@ -26,13 +26,11 @@ This branch is kinda-sorta a port of master, so it still needs to reach some for * Monitoring (Doesn't necessarily have to be grafana) -* Forge server deployment? Terraria? What do I do about all these gameservers? +* Forge server deployment? Terraria? What do I do about all these gameservers? Fork 'em into their own roles? I imagine Paper's already got something set up, too. ## Initialization -* Clone the repo, `cd` in - -* `ansible-galaxy install -r roles/requirements.yml` +Clone the repo, `cd` in. Done. ## Deployment @@ -53,3 +51,13 @@ Adding a new server will require the following be fulfilled: * The server is running Ubuntu 18.04 or greater (20.04 recommended) From there, running the playbook `site.yml` should get the machine up to snuff. To automate the host-local steps, use the script file `contrib/bootstrap.sh`. + +## Ansible Galaxy + +Several of the roles in this repository are sourced from Ansible Galaxy. They're mirrored here for both easy compatibility with `ansible-pull` and in case the sources go down. Despite this, they're still managed in `roles/requirements.yml` for ease of management, source tracking, and updating. Any forks or deviations from these sources should be thoroughly documented. + +Should you need to reinitialize them, the following command (run from the root of the repo) will initialize all Galaxy assets: + +``` +ansible-galaxy install -r roles/requirements.yml +```