Files
Kapisi/playbooks/deploy.yml

69 lines
1.1 KiB
YAML
Raw Normal View History

2020-10-08 16:33:19 -05:00
---
# deploy.yml
#
# This playbook details how an entire datacenter should be deployed
2025-10-21 14:04:09 -05:00
#
# Parameters:
2022-04-19 12:01:03 -05:00
# threads: Number of threads to use; default is 16.
#
2021-12-19 21:32:19 -06:00
- hosts: managed
2022-04-19 12:01:03 -05:00
serial: "{{ threads | default('16') }}"
2020-10-08 16:33:19 -05:00
gather_facts: true
ignore_unreachable: true
roles:
2022-04-19 12:01:03 -05:00
- ShadowArch
2020-10-08 16:33:19 -05:00
- SSH
2022-04-19 12:01:03 -05:00
- Sharingan
2025-10-21 14:04:09 -05:00
- hosts: physical
2022-04-19 12:01:03 -05:00
gather_facts: true
ignore_unreachable: true
2025-10-21 14:04:09 -05:00
roles:
2022-04-19 12:01:03 -05:00
- hardware
2025-10-21 14:04:09 -05:00
- hosts: Yggdrasil
gather_facts: true
ignore_unreachable: true
roles:
- Aether
- Foundation
- Grimoire
- IRC
- Password
2022-04-19 12:01:03 -05:00
- SSL
2025-10-21 14:04:09 -05:00
- TheRaven
2022-12-18 22:23:17 -06:00
- WebServer
2024-01-12 13:06:19 -06:00
- WolfPack
2025-10-21 14:04:09 -05:00
- Yggdrasil
2020-10-08 16:33:19 -05:00
2025-10-21 14:04:09 -05:00
- hosts: DarkNet
2020-10-08 16:33:19 -05:00
order: sorted
2022-04-19 12:01:03 -05:00
serial: "{{ threads | default('16') }}"
2020-10-08 16:33:19 -05:00
gather_facts: true
ignore_unreachable: true
vars_files:
- "{{ lookup('env', 'ANSIBLE_VAULT_FILE') }}"
2025-10-21 14:04:09 -05:00
roles:
- DarkNet
- WolfPack
2021-12-19 21:32:19 -06:00
2025-10-21 14:04:09 -05:00
- hosts: "{{ item }}"
2022-04-19 12:01:03 -05:00
gather_facts: true
ignore_unreachable: true
2025-10-21 14:04:09 -05:00
roles:
- "{{ item }}"
loop:
- Chappaai
- Maat
- Geth
- Node
- Vergil
#- DedSec
#- BT
2021-12-19 21:32:19 -06:00
2025-10-21 14:04:09 -05:00
- hosts: Node3
2022-12-18 22:23:17 -06:00
gather_facts: true
ignore_unreachable: true
roles:
2025-10-21 14:04:09 -05:00
- Cyberbrain