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