77 lines
1.7 KiB
YAML
77 lines
1.7 KiB
YAML
####################
|
|
# - Global Variables
|
|
####################
|
|
all:
|
|
vars:
|
|
passwordstore: "./dev/.password-store"
|
|
stacks_dir: "./stacks"
|
|
|
|
project_name: "python-support"
|
|
dns_root: "timesigned.com"
|
|
email_abuse: "s174509@dtu.dk"
|
|
|
|
####################
|
|
# - Hosts - by Purpose
|
|
####################
|
|
purpose_service:
|
|
hosts:
|
|
raspberry.node:
|
|
|
|
purpose_storage:
|
|
hosts:
|
|
blueberry.node:
|
|
|
|
####################
|
|
# - Hosts - by Swarm Role
|
|
####################
|
|
swarm_leader:
|
|
## ONLY ==1 Host should be Leader
|
|
hosts:
|
|
raspberry.node:
|
|
|
|
swarm_managers:
|
|
hosts:
|
|
raspberry.node:
|
|
|
|
swarm_workers:
|
|
hosts:
|
|
blueberry.node:
|
|
|
|
swarm_nodes:
|
|
vars:
|
|
ansible_user: "root"
|
|
|
|
hosts:
|
|
raspberry.node:
|
|
ansible_host: "raspberry.node.{{ dns_root }}"
|
|
|
|
wg0_ip: "10.9.8.1"
|
|
wg0_private_key: "{{ lookup(
|
|
'community.general.passwordstore',
|
|
'networks/wg0/raspberry.node/private_key'
|
|
) }}"
|
|
wg0_public_key: "{{ lookup(
|
|
'community.general.passwordstore',
|
|
'networks/wg0/raspberry.node/public_key'
|
|
) }}"
|
|
wg0_psk_blueberry.node: "{{ lookup(
|
|
'community.general.passwordstore',
|
|
'networks/wg0/raspberry.node/psk_blueberry.node'
|
|
) }}"
|
|
blueberry.node:
|
|
ansible_host: "blueberry.node.{{ dns_root }}"
|
|
|
|
wg0_ip: "10.9.8.2"
|
|
wg0_private_key: "{{ lookup(
|
|
'community.general.passwordstore',
|
|
'networks/wg0/blueberry.node/private_key'
|
|
) }}"
|
|
wg0_public_key: "{{ lookup(
|
|
'community.general.passwordstore',
|
|
'networks/wg0/blueberry.node/public_key'
|
|
) }}"
|
|
wg0_psk_raspberry.node: "{{ lookup(
|
|
'community.general.passwordstore',
|
|
'networks/wg0/raspberry.node/psk_blueberry.node'
|
|
) }}"
|