python-support-infra/inventory.yml

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'
) }}"