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
- Update DNS zones
- Enter Hostname twice in
inventory
, below[all]
and below the other role the machine should have, eg.[bbb]
- Confirm that you can ssh into the machine by its newly aquired dns name (this also adds the host key to your
~/.ssh/known_hosts
) - run
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) - ...?
- register your new bbb instance:
- at the monitoring by running
ansible-playbook main.yml --tags monitoring
- at the loadbalancer by running
ansible-playbook main.yml --tags config
- at the monitoring by running
- enable it manually in the loadbalancer
- Proxy exeptions for IPv4 adress of turnserver