ansible/workstation.yaml

177 lines
4.6 KiB
YAML

---
- hosts: localhost
become: true
vars:
libvirt_guests:
# - name: rmq1
# memory: 4194304
# vcpu: 2
# root_image: rocky-8.x86_64.qcow2
# network: br_nat
# state: running
# network_config:
# address: 172.17.10.16/24
# gateway: 172.17.10.1
# - name: rmq2
# memory: 4194304
# vcpu: 2
# root_image: rocky-8.x86_64.qcow2
# network: br_nat
# state: running
# network_config:
# address: 172.17.10.17/24
# gateway: 172.17.10.1
# - name: rmq3
# memory: 4194304
# vcpu: 2
# root_image: rocky-8.x86_64.qcow2
# network: br_nat
# state: running
# network_config:
# address: 172.17.10.18/24
# gateway: 172.17.10.1
#- name: k1
# memory: 4194304
# vcpu: 2
# root_image: rocky-8.x86_64.qcow2
# network: br_nat
# state: running
# network_config:
# address: 172.17.10.32/24
# gateway: 172.17.10.1
#- name: k2
# memory: 4194304
# vcpu: 2
# root_image: rocky-8.x86_64.qcow2
# network: br_nat
# state: running
# network_config:
# address: 172.17.10.33/24
# gateway: 172.17.10.1
#- name: k3
# memory: 4194304
# vcpu: 2
# root_image: rocky-8.x86_64.qcow2
# network: br_nat
# state: running
# network_config:
# address: 172.17.10.34/24
# gateway: 172.17.10.1
- name: nomad1
memory: 2097152
vcpu: 1
root_image: rocky-8.x86_64.qcow2
network: br_nat
state: running
network_config:
address: 172.17.10.48/24
gateway: 172.17.10.1
- name: nomad2
memory: 2097152
vcpu: 1
root_image: rocky-8.x86_64.qcow2
network: br_nat
state: running
network_config:
address: 172.17.10.49/24
gateway: 172.17.10.1
- name: nomad3
memory: 2097152
vcpu: 1
root_image: rocky-8.x86_64.qcow2
network: br_nat
state: running
network_config:
address: 172.17.10.50/24
gateway: 172.17.10.1
- name: worker1
memory: 2097152
vcpu: 1
root_image: rocky-8.x86_64.qcow2
network: br_nat
state: running
network_config:
address: 172.17.10.51/24
gateway: 172.17.10.1
- name: worker2
memory: 2097152
vcpu: 1
root_image: rocky-8.x86_64.qcow2
network: br_nat
state: running
network_config:
address: 172.17.10.52/24
gateway: 172.17.10.1
- name: worker3
memory: 2097152
vcpu: 1
root_image: rocky-8.x86_64.qcow2
network: br_nat
state: running
network_config:
address: 172.17.10.53/24
gateway: 172.17.10.1
- hosts: rabbitmq_servers
become: true
vars:
ansible_user: root
ansible_ssh_pass: password
rabbitmq_erlang_cookie: aachahl3Eelae1oe2oow8ooji
rabbitmq_loopback_users: none
rabbitmq_cluster_formation_peer_discovery_backend: classic_config
rabbitmq_cluster_formation_classic_config_nodes: "{{ query('inventory_hostnames', 'rabbitmq') | map('regex_replace', '^', 'rabbit@') | list }}"
roles:
- rabbitmq
- keepalived
- hosts: nomad_servers
become: true
vars:
nomad_consul_enabled: yes
nomad_client__enabled: false
nomad_server__bootstrap_expect: 3
nomad_server__server_join__retry_join:
- 172.17.10.48
- 172.17.10.49
- 172.17.10.50
nomad_server__server_join__retry_max: 3
nomad_server__server_join__retry_interval: 15s
consul_server: true
consul_bootstrap_expect: 3
consul_retry_join:
- 172.17.10.48
- 172.17.10.49
- 172.17.10.50
consul_unbound_enabled: true
dns_servers:
- 127.0.0.1
roles:
- dns
- nomad
- consul
#- vault
- hosts: nomad_clients
become: true
vars:
nomad_consul_enabled: yes
nomad_server__enabled: false
nomad_client__servers:
- 172.17.10.48
- 172.17.10.49
- 172.17.10.50
consul_server: false
consul_retry_join:
- 172.17.10.48
- 172.17.10.49
- 172.17.10.50
consul_unbound_enabled: true
dns_servers:
- 127.0.0.1
vault_agent_enabled: true
roles:
- dns
#- podman
- docker
- nomad
- consul
#- vault