1
0
pet-project-server/ansible/amber.yml

45 lines
938 B
YAML

---
# v3, nginx, docker
- hosts: all
vars_files:
- vars/apps.yml
tasks:
# - include_role:
# name: yatesr.timezone
# vars:
# timezone: UTC
#
# - include_role:
# name: geerlingguy.security
# vars:
# security_ssh_permit_root_login: "yes"
# security_autoupdate_enabled: false
# security_fail2ban_enabled: false
#
# - include_role:
# name: geerlingguy.nginx
# vars:
# nginx_remove_default_vhost: true
#
# - include_role:
# name: geerlingguy.docker
# vars:
# docker_users: '{{ apps | map(attribute="username") | list }}'
- include_role:
name: docker-app
private: yes
vars:
username: '{{ app_item.username }}'
ssh_keys: '{{ app_item.ssh_keys | default([]) }}'
envs: '{{ app_item.envs | default({}) }}'
with_items: '{{ apps }}'
loop_control:
loop_var: app_item