69 lines
1.1 KiB
YAML
69 lines
1.1 KiB
YAML
---
|
|
# deploy.yml
|
|
#
|
|
# This playbook details how an entire datacenter should be deployed
|
|
#
|
|
# Parameters:
|
|
# threads: Number of threads to use; default is 16.
|
|
#
|
|
- hosts: managed
|
|
serial: "{{ threads | default('16') }}"
|
|
gather_facts: true
|
|
ignore_unreachable: true
|
|
roles:
|
|
- ShadowArch
|
|
- SSH
|
|
- Sharingan
|
|
|
|
- hosts: physical
|
|
gather_facts: true
|
|
ignore_unreachable: true
|
|
roles:
|
|
- hardware
|
|
|
|
- hosts: Yggdrasil
|
|
gather_facts: true
|
|
ignore_unreachable: true
|
|
roles:
|
|
- Aether
|
|
- Foundation
|
|
- Grimoire
|
|
- IRC
|
|
- Password
|
|
- SSL
|
|
- TheRaven
|
|
- WebServer
|
|
- WolfPack
|
|
- Yggdrasil
|
|
|
|
- hosts: DarkNet
|
|
order: sorted
|
|
serial: "{{ threads | default('16') }}"
|
|
gather_facts: true
|
|
ignore_unreachable: true
|
|
vars_files:
|
|
- "{{ lookup('env', 'ANSIBLE_VAULT_FILE') }}"
|
|
roles:
|
|
- DarkNet
|
|
- WolfPack
|
|
|
|
- hosts: "{{ item }}"
|
|
gather_facts: true
|
|
ignore_unreachable: true
|
|
roles:
|
|
- "{{ item }}"
|
|
loop:
|
|
- Chappaai
|
|
- Maat
|
|
- Geth
|
|
- Node
|
|
- Vergil
|
|
#- DedSec
|
|
#- BT
|
|
|
|
- hosts: Node3
|
|
gather_facts: true
|
|
ignore_unreachable: true
|
|
roles:
|
|
- Cyberbrain
|