remove unneeded variables

authelia
chatton 2 years ago
parent 91b6b9bb86
commit fe175729a3

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

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

@ -196,7 +196,7 @@ def _get_stack_contents(params):
return f.read()
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.")

@ -37,3 +37,16 @@ portainer_endpoint: -1
portainer_base_url: "http://qnap:9000"
external_docker_networks: []
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"
docker_backup_aws_s3_encrypt: false
docker_backup_host_backup_directory: "/tmp"
docker_backup_retain_count: 3
devices:
- uuid: a54c1bde-1400-4975-bf24-08c603ca3a11 # /dev/sdc1
path: /mnt/data/device0

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

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

@ -2,13 +2,6 @@
arr_portainer_stack_name: vpn-stack
arr_vpn_image: "ghcr.io/tprasadtp/protonwire"
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_image: lscr.io/linuxserver/qbittorrent

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

@ -2,8 +2,6 @@
bookstack_state: present
bookstack_image: linuxserver/bookstack
bookstack_tag: 23.06.1
bookstack_backup_enabled: true
bookstack_backup_schedule: "nightly"
bookstack_puid: 1000
bookstack_pgid: 1000
bookstack_db_host: qnap
@ -11,9 +9,5 @@ bookstack_database: bookstackapp
bookstack_db_user: bookstack
bookstack_app_url: https://bookstack.cianhatton.ie
bookstack_expose_port: 6875
bookstack_restart_policy: unless-stopped
bookstack_container_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:
name: chatton.docker_backup.docker_s3_volume_restore
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:
name: "{{ bookstack_portainer_stack_name }}_config"
- name: "Bookstack | Update Portainer."
chatton.portainer.portainer_stack:
username: admin
username: '{{ portainer_user }}'
password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}'
stack_name: '{{ bookstack_portainer_stack_name }}'
@ -21,9 +18,7 @@
version: "3.1"
services:
bookstack:
labels:
ie.cianhatton.backup.enabled: "{{ bookstack_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ bookstack_backup_schedule }}"
labels: "{{ backup_labels }}"
image: "{{ bookstack_image }}:{{ bookstack_tag }}"
container_name: "{{ bookstack_container_name }}"
environment:
@ -38,6 +33,6 @@
- config:/config
ports:
- "{{ bookstack_expose_port }}:80"
restart: "{{ bookstack_restart_policy }}"
restart: "{{ restart_policy }}"
volumes:
config: {}

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

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

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

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

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

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

@ -5,9 +5,3 @@ gotify_tag: 2.2.5
gotify_expose_port: 7875
gotify_portainer_stack_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:
name: chatton.docker_backup.docker_s3_volume_restore
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:
name: "{{ gotify_portainer_stack_name }}_data"
- name: "Gotify | Update Portainer."
chatton.portainer.portainer_stack:
username: admin
username: '{{ portainer_user }}'
password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}'
stack_name: '{{ gotify_portainer_stack_name }}'
@ -21,15 +18,13 @@
version: "3.1"
services:
gotify:
labels:
ie.cianhatton.backup.enabled: "{{ gotify_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ gotify_backup_schedule }}"
labels: "{{ backup_labels }}"
image: "{{ gotify_image}}:{{ gotify_tag }}"
container_name: "{{ gotify_container_name }}"
volumes:
- data:/app/data
ports:
- "{{ gotify_expose_port }}:80"
restart: "{{ gotify_restart_policy }}"
restart: "{{ restart_policy }}"
volumes:
data: {}

@ -2,22 +2,6 @@
linkding_state: present
linkding_image: sissbruecker/linkding
linkding_tag: latest
linkding_backup_enabled: true
linkding_backup_schedule: "nightly"
linkding_expose_port: 9090
linkding_portainer_stack_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:
name: chatton.docker_backup.docker_s3_volume_restore
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:
name: "{{ linkding_portainer_stack_name }}_data"
- name: "Linkding | Update Portainer."
chatton.portainer.portainer_stack:
username: admin
username: '{{ portainer_user }}'
password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}'
stack_name: '{{ linkding_portainer_stack_name }}'
@ -21,15 +18,13 @@
version: '3'
services:
linkding:
labels:
ie.cianhatton.backup.enabled: "{{ linkding_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ linkding_backup_schedule }}"
labels: "{{ backup_labels }}"
container_name: "{{ linkding_container_name }}"
image: "{{ linkding_image }}:{{ linkding_tag }}"
ports:
- "{{ linkding_expose_port }}:9090"
volumes:
- "data:/etc/linkding/data"
restart: "{{ linkding_restart_policy }}"
restart: "{{ restart_policy }}"
volumes:
data: {}

@ -2,12 +2,9 @@
vaultwarden_state: present
vaultwarden_image: vaultwarden/server
vaultwarden_tag: 1.28.1
vaultwarden_backup_enabled: true
vaultwarden_backup_schedule: "nightly"
vaultwarden_expose_port: 80
vaultwarden_portainer_stack_name: vaultwarden
vaultwarden_container_name: vaultwarden
vaultwarden_restart_policy: unless-stopped
# Environment variables
vaultwarden_websocket_enabled: true
@ -16,8 +13,3 @@ vaultwarden_emergency_access_allowed: true
vaultwarden_domain: "https://vault.cianhatton.ie"
vaultwarden_signups_allowed: false
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:
name: chatton.docker_backup.docker_s3_volume_restore
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:
name: "{{ vaultwarden_portainer_stack_name }}_data"
- name: "Vaultwarden | Update Portainer."
chatton.portainer.portainer_stack:
username: admin
username: '{{ portainer_user }}'
password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}'
stack_name: '{{ vaultwarden_portainer_stack_name }}'
@ -21,9 +18,7 @@
version: '3.3'
services:
vaultwarden:
labels:
ie.cianhatton.backup.enabled: "{{ vaultwarden_backup_enabled }}"
ie.cianhatton.backup.schedule: "{{ vaultwarden_backup_schedule }}"
labels: "{{ backup_labels }}"
image: "{{ vaultwarden_image }}:{{ vaultwarden_tag }}"
container_name: "{{ vaultwarden_container_name }}"
environment:
@ -34,7 +29,7 @@
DOMAIN: "{{ vaultwarden_domain }}"
ADMIN_TOKEN: "{{ vaultwarden_admin_token }}"
SIGNUPS_ALLOWED: "{{ vaultwarden_signups_allowed }}"
restart: "{{ vaultwarden_restart_policy }}"
restart: "{{ restart_policy }}"
ports:
- "{{ vaultwarden_expose_port }}:80"
volumes:

@ -8,9 +8,6 @@
ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore
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:
name: portainer_portainer_data
@ -21,12 +18,10 @@
version: '3.2'
services:
portainer:
labels:
ie.cianhatton.backup.enabled: 'true'
ie.cianhatton.backup.schedule: nightly
labels: "{{ backup_labels}}"
image: "portainer/portainer-ce:{{ portainer_version }}"
container_name: portainer
restart: unless-stopped
restart: "{{ restart_policy }}"
ports:
- 9000:9000
volumes:

Loading…
Cancel
Save