remove unneeded variables

authelia
chatton 2 years ago
parent 91b6b9bb86
commit fe175729a3

@ -60,7 +60,7 @@
"name": "plugins/modules/portainer_stack.py", "name": "plugins/modules/portainer_stack.py",
"ftype": "file", "ftype": "file",
"chksum_type": "sha256", "chksum_type": "sha256",
"chksum_sha256": "8f8c5a3fcefa02becec7dad10442e92db1b40dccdd43e297baa273a03f260105", "chksum_sha256": "15a5f2d3f4f641e5ffe92a52ec5ee8e39770d19c88426acb69e4f2fc7ea109d6",
"format": 1 "format": 1
}, },
{ {

@ -23,7 +23,7 @@
"name": "FILES.json", "name": "FILES.json",
"ftype": "file", "ftype": "file",
"chksum_type": "sha256", "chksum_type": "sha256",
"chksum_sha256": "df6db8314d203f2365d1ff4253d6d793197067dced93c835a6b88074c18d4921", "chksum_sha256": "1e0743f5c4caf0acd28dfbb7ca30d59971f3548a4a5da3d880cf327b497780dc",
"format": 1 "format": 1
}, },
"format": 1 "format": 1

@ -196,7 +196,7 @@ def _get_stack_contents(params):
return f.read() return f.read()
if params.get("definition"): if params.get("definition"):
return yaml.dump(params["definition"], indent=4) return yaml.dump(params["definition"], indent=2)
raise ValueError("No docker_compose_file_path or definition provided.") raise ValueError("No docker_compose_file_path or definition provided.")

@ -37,3 +37,16 @@ portainer_endpoint: -1
portainer_base_url: "http://qnap:9000" portainer_base_url: "http://qnap:9000"
external_docker_networks: [] external_docker_networks: []
portainer_required_files: [] portainer_required_files: []
restart_policy: unless-stopped
backup_labels:
ie.cianhatton.backup.enabled: true
ie.cianhatton.backup.schedule: nightly
docker_backup_aws_s3_encrypt: false
docker_backup_host_backup_directory: "/tmp"
docker_backup_retain_count: 3
docker_backup_restore_latest_s3_key: true
docker_backup_fail_on_no_s3_backups: false
docker_backup_restore_force: false
portainer_user: admin

@ -23,10 +23,6 @@ backup_directories:
cron_hour: "5" cron_hour: "5"
docker_backup_aws_s3_encrypt: false
docker_backup_host_backup_directory: "/tmp"
docker_backup_retain_count: 3
devices: devices:
- uuid: a54c1bde-1400-4975-bf24-08c603ca3a11 # /dev/sdc1 - uuid: a54c1bde-1400-4975-bf24-08c603ca3a11 # /dev/sdc1
path: /mnt/data/device0 path: /mnt/data/device0

@ -78,13 +78,13 @@
with_items: "{{ portainer_roles }}" with_items: "{{ portainer_roles }}"
- name: Setup and deploy templated portainer services. #- name: Setup and deploy templated portainer services.
hosts: servers # hosts: servers
become: true # become: true
pre_tasks: # pre_tasks:
- name: Include vault variables. # - name: Include vault variables.
ansible.builtin.include_vars: '../{{ vault_file }}' # ansible.builtin.include_vars: '../{{ vault_file }}'
tags: [always] # tags: [always]
roles: # roles:
- role: setup_hosted_services # - role: setup_hosted_services
tags: [services] # tags: [services]

@ -8,7 +8,7 @@ roles:
collections: collections:
- name: https://github.com/chatton/ansible-portainer.git - name: https://github.com/chatton/ansible-portainer.git
type: git type: git
version: support_definition version: master
- name: https://github.com/chatton/ansible-docker-backup.git - name: https://github.com/chatton/ansible-docker-backup.git
type: git type: git
version: master version: master

@ -2,13 +2,6 @@
arr_portainer_stack_name: vpn-stack arr_portainer_stack_name: vpn-stack
arr_vpn_image: "ghcr.io/tprasadtp/protonwire" arr_vpn_image: "ghcr.io/tprasadtp/protonwire"
arr_vpn_tag: "7.2.0" arr_vpn_tag: "7.2.0"
arr_backup_enabled: true
arr_backup_schedule: nightly
# backup
arr_docker_backup_restore_force: false
arr_docker_backup_fail_on_no_s3_backups: false
arr_docker_backup_restore_latest_s3_key: true
# Qbittorrent # Qbittorrent
qbittorrent_image: lscr.io/linuxserver/qbittorrent qbittorrent_image: lscr.io/linuxserver/qbittorrent

@ -3,9 +3,6 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore name: chatton.docker_backup.docker_s3_volume_restore
vars: vars:
docker_backup_restore_force: "{{ arr_docker_backup_restore_force }}"
docker_backup_restore_latest_s3_key: "{{ arr_docker_backup_restore_latest_s3_key }}"
docker_backup_fail_on_no_s3_backups: "{{ arr_docker_backup_fail_on_no_s3_backups }}"
docker_backup_s3_volume: "{{ item }}" docker_backup_s3_volume: "{{ item }}"
with_items: with_items:
- name: "{{ arr_portainer_stack_name }}_qbittorrent_config" - name: "{{ arr_portainer_stack_name }}_qbittorrent_config"
@ -15,7 +12,7 @@
- name: "Arr | Update Portainer." - name: "Arr | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ arr_portainer_stack_name }}' stack_name: '{{ arr_portainer_stack_name }}'
@ -67,9 +64,7 @@
- 8.8.8.8 - 8.8.8.8
qbittorrent: qbittorrent:
labels: labels: "{{ backup_labels}}"
ie.cianhatton.backup.enabled: "{{ arr_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ arr_backup_schedule }}"
depends_on: depends_on:
- protonwire - protonwire
image: "{{ qbittorrent_image }}:{{ qbittorrent_tag }}" image: "{{ qbittorrent_image }}:{{ qbittorrent_tag }}"
@ -86,9 +81,7 @@
restart: unless-stopped restart: unless-stopped
radarr: radarr:
labels: labels: "{{ backup_labels}}"
ie.cianhatton.backup.enabled: "{{ arr_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ arr_backup_schedule }}"
depends_on: depends_on:
- protonwire - protonwire
image: "{{ radarr_image }}:{{ radarr_tag }}" image: "{{ radarr_image }}:{{ radarr_tag }}"
@ -108,9 +101,7 @@
depends_on: depends_on:
- protonwire - protonwire
image: "{{ sonarr_image }}:{{ sonarr_tag }}" image: "{{ sonarr_image }}:{{ sonarr_tag }}"
labels: labels: "{{ backup_labels}}"
ie.cianhatton.backup.enabled: "{{ arr_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ arr_backup_schedule }}"
container_name: "{{ sonarr_container_name }}" container_name: "{{ sonarr_container_name }}"
network_mode: "service:protonwire" network_mode: "service:protonwire"
environment: environment:
@ -124,9 +115,7 @@
restart: unless-stopped restart: unless-stopped
jackett: jackett:
labels: labels: "{{ backup_labels}}"
ie.cianhatton.backup.enabled: "{{ arr_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ arr_backup_schedule }}"
depends_on: depends_on:
- protonwire - protonwire
image: "{{ jackett_image }}:{{ jackett_tag }}" image: "{{ jackett_image }}:{{ jackett_tag }}"

@ -2,8 +2,6 @@
bookstack_state: present bookstack_state: present
bookstack_image: linuxserver/bookstack bookstack_image: linuxserver/bookstack
bookstack_tag: 23.06.1 bookstack_tag: 23.06.1
bookstack_backup_enabled: true
bookstack_backup_schedule: "nightly"
bookstack_puid: 1000 bookstack_puid: 1000
bookstack_pgid: 1000 bookstack_pgid: 1000
bookstack_db_host: qnap bookstack_db_host: qnap
@ -11,9 +9,5 @@ bookstack_database: bookstackapp
bookstack_db_user: bookstack bookstack_db_user: bookstack
bookstack_app_url: https://bookstack.cianhatton.ie bookstack_app_url: https://bookstack.cianhatton.ie
bookstack_expose_port: 6875 bookstack_expose_port: 6875
bookstack_restart_policy: unless-stopped
bookstack_container_name: bookstack bookstack_container_name: bookstack
bookstack_portainer_stack_name: bookstack bookstack_portainer_stack_name: bookstack
bookstack_docker_backup_restore_force: false
bookstack_docker_backup_restore_latest_s3_key: true
bookstack_docker_backup_fail_on_no_s3_backups: false

@ -3,15 +3,12 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore name: chatton.docker_backup.docker_s3_volume_restore
vars: vars:
docker_backup_restore_force: "{{ bookstack_docker_backup_restore_force }}"
docker_backup_restore_latest_s3_key: "{{ bookstack_docker_backup_restore_latest_s3_key }}"
docker_backup_fail_on_no_s3_backups: "{{ bookstack_docker_backup_fail_on_no_s3_backups }}"
docker_backup_s3_volume: docker_backup_s3_volume:
name: "{{ bookstack_portainer_stack_name }}_config" name: "{{ bookstack_portainer_stack_name }}_config"
- name: "Bookstack | Update Portainer." - name: "Bookstack | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ bookstack_portainer_stack_name }}' stack_name: '{{ bookstack_portainer_stack_name }}'
@ -21,9 +18,7 @@
version: "3.1" version: "3.1"
services: services:
bookstack: bookstack:
labels: labels: "{{ backup_labels }}"
ie.cianhatton.backup.enabled: "{{ bookstack_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ bookstack_backup_schedule }}"
image: "{{ bookstack_image }}:{{ bookstack_tag }}" image: "{{ bookstack_image }}:{{ bookstack_tag }}"
container_name: "{{ bookstack_container_name }}" container_name: "{{ bookstack_container_name }}"
environment: environment:
@ -38,6 +33,6 @@
- config:/config - config:/config
ports: ports:
- "{{ bookstack_expose_port }}:80" - "{{ bookstack_expose_port }}:80"
restart: "{{ bookstack_restart_policy }}" restart: "{{ restart_policy }}"
volumes: volumes:
config: {} config: {}

@ -5,4 +5,3 @@ dashdot_tag: latest
dashdot_expose_port: 3010 dashdot_expose_port: 3010
dashdot_portainer_stack_name: dashdot dashdot_portainer_stack_name: dashdot
dashdot_container_name: dashdot dashdot_container_name: dashdot
dashdot_restart_policy: unless-stopped

@ -1,7 +1,7 @@
--- ---
- name: "Dashy | Update Portainer." - name: "Dashy | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ dashdot_portainer_stack_name }}' stack_name: '{{ dashdot_portainer_stack_name }}'
@ -12,7 +12,7 @@
dashdot: dashdot:
container_name: "{{ dashdot_container_name}}" container_name: "{{ dashdot_container_name}}"
image: "{{ dashdot_image }}:{{ dashdot_tag }}" image: "{{ dashdot_image }}:{{ dashdot_tag }}"
restart: "{{ dashdot_restart_policy }}" restart: "{{ restart_policy }}"
privileged: true privileged: true
ports: ports:
- '{{ dashdot_expose_port }}:3001' - '{{ dashdot_expose_port }}:3001'

@ -5,7 +5,6 @@ dashy_tag: 2.1.1
dashy_expose_port: 4000 dashy_expose_port: 4000
dashy_portainer_stack_name: dashy dashy_portainer_stack_name: dashy
dashy_container_name: dashy dashy_container_name: dashy
dashy_restart_policy: unless-stopped
dashy_config_dir: /etc/config/dashy dashy_config_dir: /etc/config/dashy
dashy_config_file: dashy-config.yml dashy_config_file: dashy-config.yml

@ -16,7 +16,7 @@
- name: "Dashy | Update Portainer." - name: "Dashy | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ dashy_portainer_stack_name }}' stack_name: '{{ dashy_portainer_stack_name }}'
@ -36,7 +36,7 @@
- "NODE_ENV={{ dashy_node_env }}" - "NODE_ENV={{ dashy_node_env }}"
- "UID={{ dashy_uid }}" - "UID={{ dashy_uid }}"
- "GID={{ dashy_gid }}" - "GID={{ dashy_gid }}"
restart: "{{ dashy_restart_policy}}" restart: "{{ restart_policy}}"
# Configure healthchecks # Configure healthchecks
healthcheck: healthcheck:
test: ['CMD', 'node', '/app/services/healthcheck'] test: ['CMD', 'node', '/app/services/healthcheck']

@ -5,5 +5,4 @@ glances_tag: latest-alpine
glances_expose_port: 8083 glances_expose_port: 8083
glances_portainer_stack_name: glances glances_portainer_stack_name: glances
glances_container_name: glances glances_container_name: glances
glances_restart_policy: unless-stopped
glances_pid: host glances_pid: host

@ -1,7 +1,7 @@
--- ---
- name: "Glances | Update Portainer." - name: "Glances | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ glances_portainer_stack_name }}' stack_name: '{{ glances_portainer_stack_name }}'
@ -11,7 +11,7 @@
services: services:
glances: glances:
image: "{{ glances_image }}:{{ glances_tag }}" image: "{{ glances_image }}:{{ glances_tag }}"
restart: "{{ glances_restart_policy }}" restart: "{{ restart_policy }}"
pid: "{{ glances_pid }}" pid: "{{ glances_pid }}"
ports: ports:
- "{{ glances_expose_port}}:61208" - "{{ glances_expose_port}}:61208"

@ -5,9 +5,3 @@ gotify_tag: 2.2.5
gotify_expose_port: 7875 gotify_expose_port: 7875
gotify_portainer_stack_name: gotify gotify_portainer_stack_name: gotify
gotify_container_name: gotify gotify_container_name: gotify
gotify_restart_policy: unless-stopped
gotify_backup_enabled: true
gotify_backup_schedule: "nightly"
gotify_docker_backup_restore_force: false
gotify_docker_backup_restore_latest_s3_key: true
gotify_docker_backup_fail_on_no_s3_backups: false

@ -3,15 +3,12 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore name: chatton.docker_backup.docker_s3_volume_restore
vars: vars:
docker_backup_restore_force: "{{ gotify_docker_backup_restore_force }}"
docker_backup_restore_latest_s3_key: "{{ gotify_docker_backup_restore_latest_s3_key }}"
docker_backup_fail_on_no_s3_backups: "{{ gotify_docker_backup_fail_on_no_s3_backups }}"
docker_backup_s3_volume: docker_backup_s3_volume:
name: "{{ gotify_portainer_stack_name }}_data" name: "{{ gotify_portainer_stack_name }}_data"
- name: "Gotify | Update Portainer." - name: "Gotify | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ gotify_portainer_stack_name }}' stack_name: '{{ gotify_portainer_stack_name }}'
@ -21,15 +18,13 @@
version: "3.1" version: "3.1"
services: services:
gotify: gotify:
labels: labels: "{{ backup_labels }}"
ie.cianhatton.backup.enabled: "{{ gotify_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ gotify_backup_schedule }}"
image: "{{ gotify_image}}:{{ gotify_tag }}" image: "{{ gotify_image}}:{{ gotify_tag }}"
container_name: "{{ gotify_container_name }}" container_name: "{{ gotify_container_name }}"
volumes: volumes:
- data:/app/data - data:/app/data
ports: ports:
- "{{ gotify_expose_port }}:80" - "{{ gotify_expose_port }}:80"
restart: "{{ gotify_restart_policy }}" restart: "{{ restart_policy }}"
volumes: volumes:
data: {} data: {}

@ -2,22 +2,6 @@
linkding_state: present linkding_state: present
linkding_image: sissbruecker/linkding linkding_image: sissbruecker/linkding
linkding_tag: latest linkding_tag: latest
linkding_backup_enabled: true
linkding_backup_schedule: "nightly"
linkding_expose_port: 9090 linkding_expose_port: 9090
linkding_portainer_stack_name: linkding linkding_portainer_stack_name: linkding
linkding_container_name: linkding linkding_container_name: linkding
linkding_restart_policy: unless-stopped
# Environment variables
linkding_websocket_enabled: true
linkding_sends_allowed: true
linkding_emergency_access_allowed: true
linkding_domain: "https://vault.cianhatton.ie"
linkding_signups_allowed: false
linkding_webvault_enabled: true
# Backup variables
linkding_docker_backup_restore_force: false
linkding_docker_backup_restore_latest_s3_key: true
linkding_docker_backup_fail_on_no_s3_backups: false

@ -3,15 +3,12 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore name: chatton.docker_backup.docker_s3_volume_restore
vars: vars:
docker_backup_restore_force: "{{ linkding_docker_backup_restore_force }}"
docker_backup_restore_latest_s3_key: "{{ linkding_docker_backup_restore_latest_s3_key }}"
docker_backup_fail_on_no_s3_backups: "{{ linkding_docker_backup_fail_on_no_s3_backups }}"
docker_backup_s3_volume: docker_backup_s3_volume:
name: "{{ linkding_portainer_stack_name }}_data" name: "{{ linkding_portainer_stack_name }}_data"
- name: "Linkding | Update Portainer." - name: "Linkding | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ linkding_portainer_stack_name }}' stack_name: '{{ linkding_portainer_stack_name }}'
@ -21,15 +18,13 @@
version: '3' version: '3'
services: services:
linkding: linkding:
labels: labels: "{{ backup_labels }}"
ie.cianhatton.backup.enabled: "{{ linkding_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ linkding_backup_schedule }}"
container_name: "{{ linkding_container_name }}" container_name: "{{ linkding_container_name }}"
image: "{{ linkding_image }}:{{ linkding_tag }}" image: "{{ linkding_image }}:{{ linkding_tag }}"
ports: ports:
- "{{ linkding_expose_port }}:9090" - "{{ linkding_expose_port }}:9090"
volumes: volumes:
- "data:/etc/linkding/data" - "data:/etc/linkding/data"
restart: "{{ linkding_restart_policy }}" restart: "{{ restart_policy }}"
volumes: volumes:
data: {} data: {}

@ -2,12 +2,9 @@
vaultwarden_state: present vaultwarden_state: present
vaultwarden_image: vaultwarden/server vaultwarden_image: vaultwarden/server
vaultwarden_tag: 1.28.1 vaultwarden_tag: 1.28.1
vaultwarden_backup_enabled: true
vaultwarden_backup_schedule: "nightly"
vaultwarden_expose_port: 80 vaultwarden_expose_port: 80
vaultwarden_portainer_stack_name: vaultwarden vaultwarden_portainer_stack_name: vaultwarden
vaultwarden_container_name: vaultwarden vaultwarden_container_name: vaultwarden
vaultwarden_restart_policy: unless-stopped
# Environment variables # Environment variables
vaultwarden_websocket_enabled: true vaultwarden_websocket_enabled: true
@ -16,8 +13,3 @@ vaultwarden_emergency_access_allowed: true
vaultwarden_domain: "https://vault.cianhatton.ie" vaultwarden_domain: "https://vault.cianhatton.ie"
vaultwarden_signups_allowed: false vaultwarden_signups_allowed: false
vaultwarden_webvault_enabled: true vaultwarden_webvault_enabled: true
# Backup variables
vaultwarden_docker_backup_restore_force: false
vaultwarden_docker_backup_restore_latest_s3_key: true
vaultwarden_docker_backup_fail_on_no_s3_backups: false

@ -3,15 +3,12 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore name: chatton.docker_backup.docker_s3_volume_restore
vars: vars:
docker_backup_restore_force: "{{ vaultwarden_docker_backup_restore_force }}"
docker_backup_restore_latest_s3_key: "{{ vaultwarden_docker_backup_restore_latest_s3_key }}"
docker_backup_fail_on_no_s3_backups: "{{ vaultwarden_docker_backup_fail_on_no_s3_backups }}"
docker_backup_s3_volume: docker_backup_s3_volume:
name: "{{ vaultwarden_portainer_stack_name }}_data" name: "{{ vaultwarden_portainer_stack_name }}_data"
- name: "Vaultwarden | Update Portainer." - name: "Vaultwarden | Update Portainer."
chatton.portainer.portainer_stack: chatton.portainer.portainer_stack:
username: admin username: '{{ portainer_user }}'
password: '{{ portainer.password }}' password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}' base_url: '{{ portainer_base_url }}'
stack_name: '{{ vaultwarden_portainer_stack_name }}' stack_name: '{{ vaultwarden_portainer_stack_name }}'
@ -21,9 +18,7 @@
version: '3.3' version: '3.3'
services: services:
vaultwarden: vaultwarden:
labels: labels: "{{ backup_labels }}"
ie.cianhatton.backup.enabled: "{{ vaultwarden_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ vaultwarden_backup_schedule }}"
image: "{{ vaultwarden_image }}:{{ vaultwarden_tag }}" image: "{{ vaultwarden_image }}:{{ vaultwarden_tag }}"
container_name: "{{ vaultwarden_container_name }}" container_name: "{{ vaultwarden_container_name }}"
environment: environment:
@ -34,7 +29,7 @@
DOMAIN: "{{ vaultwarden_domain }}" DOMAIN: "{{ vaultwarden_domain }}"
ADMIN_TOKEN: "{{ vaultwarden_admin_token }}" ADMIN_TOKEN: "{{ vaultwarden_admin_token }}"
SIGNUPS_ALLOWED: "{{ vaultwarden_signups_allowed }}" SIGNUPS_ALLOWED: "{{ vaultwarden_signups_allowed }}"
restart: "{{ vaultwarden_restart_policy }}" restart: "{{ restart_policy }}"
ports: ports:
- "{{ vaultwarden_expose_port }}:80" - "{{ vaultwarden_expose_port }}:80"
volumes: volumes:

@ -8,9 +8,6 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore name: chatton.docker_backup.docker_s3_volume_restore
vars: vars:
docker_backup_restore_force: false
docker_backup_restore_latest_s3_key: true
docker_backup_fail_on_no_s3_backups: false
docker_backup_s3_volume: docker_backup_s3_volume:
name: portainer_portainer_data name: portainer_portainer_data
@ -21,12 +18,10 @@
version: '3.2' version: '3.2'
services: services:
portainer: portainer:
labels: labels: "{{ backup_labels}}"
ie.cianhatton.backup.enabled: 'true'
ie.cianhatton.backup.schedule: nightly
image: "portainer/portainer-ce:{{ portainer_version }}" image: "portainer/portainer-ce:{{ portainer_version }}"
container_name: portainer container_name: portainer
restart: unless-stopped restart: "{{ restart_policy }}"
ports: ports:
- 9000:9000 - 9000:9000
volumes: volumes:

Loading…
Cancel
Save