This repository is no longer maintained. Currently (12/2021) maintained ansible roles for BBB can be found here:
ansible-galaxy install -r requirements.yml
Note: cloudalchemy.node-exporter
requires the gnu variant of tar
on macOS. (brew install gnu-tar
)
Note: cloudalchemy.prometheus
requires the jmespath
python module on your (deployer) machine
You need to create the file vault_password
and put the ansible vault password in there.
Get all SSH host keys and store in local .ssh/known_hosts file by executing following skript
ansible-playbook helper/store_known_hosts.yml
ansible-playbook main.yml
files/coredns/zones/
yyyymmddvv
with vv
being the version increment. E.g., 2020040101)ansible-playbook main.yml --tags dns
inventory
, below [all]
and below the other role the machine should have, eg. [bbb]
~/.ssh/known_hosts
)ansible-playbook main.yml -l your.fresh.hostname.example
(you may need --user root
if you don't have an user yet, the base role creates one for you)ansible-playbook main.yml --tags monitoring
ansible-playbook main.yml --tags config