parameterize apprise url
This commit is contained in:
parent
047ee4388b
commit
2382cf30da
6 changed files with 36 additions and 5 deletions
|
@ -21,5 +21,4 @@ docker_node_labels:
|
||||||
private: "true"
|
private: "true"
|
||||||
seafile: "true"
|
seafile: "true"
|
||||||
freshrss: "true"
|
freshrss: "true"
|
||||||
nextcloud: "true"
|
|
||||||
pihole: "true"
|
pihole: "true"
|
||||||
|
|
|
@ -1,13 +1,19 @@
|
||||||
version: "3"
|
version: "3"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
shephard:
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: mazzolino/shepherd
|
image: mazzolino/shepherd
|
||||||
|
networks:
|
||||||
|
- shephard
|
||||||
environment:
|
environment:
|
||||||
TZ: 'Europe/Amsterdam'
|
TZ: 'Europe/Amsterdam'
|
||||||
FILTER_SERVICES: ''
|
FILTER_SERVICES: ''
|
||||||
IGNORELIST_SERVICES: ""
|
IGNORELIST_SERVICES: ""
|
||||||
RUN_ONCE_AND_EXIT: "true"
|
RUN_ONCE_AND_EXIT: "true"
|
||||||
|
APPRISE_SIDECAR_URL: apprise:5000
|
||||||
volumes:
|
volumes:
|
||||||
- type: bind
|
- type: bind
|
||||||
source: /var/run/docker.sock
|
source: /var/run/docker.sock
|
||||||
|
@ -40,3 +46,14 @@ services:
|
||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
|
apprise:
|
||||||
|
image: mazzolino/apprise-microservice:0.1
|
||||||
|
environment:
|
||||||
|
NOTIFICATION_URLS: {{ apprise_urls }}
|
||||||
|
networks:
|
||||||
|
- shephard
|
||||||
|
deploy:
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.role == manager
|
|
@ -4,8 +4,8 @@
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: Copy Docker stack file
|
- name: Copy Docker stack file
|
||||||
copy:
|
template:
|
||||||
src: "{{ role_path }}/docker-stack.yml"
|
src: "{{ role_path }}/docker-stack.yml.j2"
|
||||||
dest: /srv/shephard/docker-stack.yml
|
dest: /srv/shephard/docker-stack.yml
|
||||||
|
|
||||||
- name: Deploy Docker stack
|
- name: Deploy Docker stack
|
||||||
|
|
15
ansible/roles/shephard/vars/main.yml
Normal file
15
ansible/roles/shephard/vars/main.yml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
apprise_urls: !vault |
|
||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
61373834303235326432636436363162376430376535623838306432343161376135386332363363
|
||||||
|
3765343762393734636637653331653736616562653466320a353637646533343538636638623761
|
||||||
|
34323137613136353530336663333261313263383439363663373466363634326239613236376338
|
||||||
|
3638616132376261370a633038653861323931306164663934313265623265316231316435306639
|
||||||
|
39386464363337356632323166333736343430356563636261326230393039613034666131663435
|
||||||
|
62326338306561376162393863346361353739626238656663633466653030613935323335626266
|
||||||
|
39656439666536396536663639393332663039633365636236646433373965333339363638643431
|
||||||
|
35366161633437623062373961633662313665643062396430323434346233356163326634373438
|
||||||
|
63346232313466343262623135356663353861383065643566393538336464383930393864636336
|
||||||
|
64336139316261613865376234626164646261623530303138363934353462653562383331356430
|
||||||
|
35366138333066353530326166663230616337333135363938623965313337343931323632623734
|
||||||
|
39646630376662353033653032303865333162363137656666366336636238306566323165316633
|
||||||
|
6364
|
|
@ -19,8 +19,8 @@
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: Copy Docker stack file
|
- name: Copy Docker stack file
|
||||||
template:
|
copy:
|
||||||
src: "{{ role_path }}/docker-stack.yml.j2"
|
src: "{{ role_path }}/docker-stack.yml"
|
||||||
dest: /srv/traefik/docker-stack.yml
|
dest: /srv/traefik/docker-stack.yml
|
||||||
|
|
||||||
- name: Deploy Docker stack
|
- name: Deploy Docker stack
|
||||||
|
|
Reference in a new issue