infra-waku/ansible/inventory
Anton Iakimov f072766321
inventory: update dns_entry to status.im
2024-05-03 16:58:38 +02:00
..
README.md Initial commit 2023-10-05 14:08:18 +02:00
sandbox ansible/inventory: update to use status.im domain 2024-03-14 22:58:01 +01:00
test inventory: update dns_entry to status.im 2024-05-03 16:58:38 +02:00

README.md

Description

The files here are Ansible inventory files generated by ansible/terraform.py.

Their purpose is an emergency inventory backup in case of failure or unavailability of Consul.

Usage

To use simply provide the file for the given stage using the -i argument.

For example, if you want to run Ansible on mailservers of eth.test fleet while Consul is unavailable do:

ansible-playbook ansible/main.yml -i ansible/inventory/beta -l mail

Terraform Backup

In addition to the Ansible inventory files the ansible/terraform.py script also stores the last seen Terraform inventory under `.terraform/terraform.tfstate.backup'.

So if ever Consul KV store is lost, it can be recovered from this copy.

Details

For more details on how Ansible and Terraform interact read this article.