2022-03-16 04:52:23 +00:00
|
|
|
---
|
|
|
|
- name: Setup Foundry
|
|
|
|
|
|
|
|
hosts: all
|
|
|
|
|
|
|
|
vars_files:
|
|
|
|
- vault.yaml
|
|
|
|
- vars.yaml
|
|
|
|
|
|
|
|
tasks:
|
|
|
|
- name: Create Foundry data folder
|
|
|
|
file:
|
|
|
|
path: /home/server/foundry_data
|
|
|
|
state: directory
|
|
|
|
|
|
|
|
- name: Run Foundry
|
|
|
|
docker_container:
|
|
|
|
name: "{{ stack_prefix_name }}foundry"
|
|
|
|
recreate: true
|
|
|
|
restart_policy: unless-stopped
|
2022-04-15 14:51:47 +00:00
|
|
|
image: felddy/foundryvtt:release-9.268
|
2022-03-16 04:52:23 +00:00
|
|
|
hostname: foundry.gopoop.org
|
|
|
|
init: yes
|
|
|
|
env:
|
|
|
|
FOUNDRY_USERNAME: "{{ secret_foundry_username }}"
|
|
|
|
FOUNDRY_PASSWORD: "{{ secret_foundry_password }}"
|
|
|
|
FOUNDRY_ADMIN_KEY: "{{ secret_foundry_admin_key }}"
|
|
|
|
CONTAINER_PRESERVE_CONFIG: "true"
|
|
|
|
networks:
|
|
|
|
- name: "{{ stack_prefix_name }}{{ docker_internal_network }}"
|
|
|
|
# Foundry needs to talk to the outside world to validate the license.
|
|
|
|
- name: "{{ stack_prefix_name }}{{ docker_external_network }}"
|
|
|
|
mounts:
|
|
|
|
- target: /data
|
|
|
|
source: /home/server/foundry_data
|
|
|
|
type: bind
|
|
|
|
state: "{{ container_state }}"
|