add emergency inventory

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2019-02-18 12:01:08 +01:00
parent ecb8e92a1b
commit fe3612087e
No known key found for this signature in database
GPG Key ID: 4EF064D0E6D63020
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,18 @@
# Description
The files here are Ansible invenotyr files generated by [`ansible/terraform.py`](/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 while Consul is unavailable do:
```bash
ansible-playbook ansible/main.yml -i ansible/inventory/beta
```
# Details
For more details on how Ansible and Terraform interact read [this article](https://github.com/status-im/infra-docs/blob/master/articles/ansible_terraform.md).

28
ansible/inventory/les Normal file
View File

@ -0,0 +1,28 @@
# NOTE: This file is generated by terraform.py
# For emergency use when Consul fails
[all]
node-03.do-ams3.main.les hostname=node-03.do-ams3.main.les ansible_host=167.99.17.35 env=main stage=les data_center=do-ams3 region=ams3 dns_entry=node-03.do-ams3.main.les.statusim.net
node-03.do-ams3.rops.les hostname=node-03.do-ams3.rops.les ansible_host=206.189.243.9 env=rops stage=les data_center=do-ams3 region=ams3 dns_entry=node-03.do-ams3.rops.les.statusim.net
node-02.do-ams3.main.les hostname=node-02.do-ams3.main.les ansible_host=206.189.243.2 env=main stage=les data_center=do-ams3 region=ams3 dns_entry=node-02.do-ams3.main.les.statusim.net
node-01.do-ams3.rops.les hostname=node-01.do-ams3.rops.les ansible_host=206.189.243.32 env=rops stage=les data_center=do-ams3 region=ams3 dns_entry=node-01.do-ams3.rops.les.statusim.net
node-01.do-ams3.main.les hostname=node-01.do-ams3.main.les ansible_host=206.189.240.221 env=main stage=les data_center=do-ams3 region=ams3 dns_entry=node-01.do-ams3.main.les.statusim.net
node-02.do-ams3.rops.les hostname=node-02.do-ams3.rops.les ansible_host=206.189.243.18 env=rops stage=les data_center=do-ams3 region=ams3 dns_entry=node-02.do-ams3.rops.les.statusim.net
[main-les]
node-03.do-ams3.main.les
node-01.do-ams3.main.les
node-02.do-ams3.main.les
[do-ams3]
node-03.do-ams3.main.les
node-01.do-ams3.main.les
node-02.do-ams3.main.les
node-03.do-ams3.rops.les
node-01.do-ams3.rops.les
node-02.do-ams3.rops.les
[rops-les]
node-03.do-ams3.rops.les
node-01.do-ams3.rops.les
node-02.do-ams3.rops.les