Skip to content

Commit 969298f

Browse files
authored
configurable container restart policy (#545)
- make container restart policy configurable - make always default
1 parent ee5a131 commit 969298f

20 files changed

Lines changed: 41 additions & 11 deletions

File tree

roles/dashboard/defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
dashboard_organization: SURFconext
22
dashboard_hide_tabs: none
3+
dashboard_server_restart_policy: always
4+
dashboard_server_restart_retries: 0

roles/dashboard/tasks/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
TZ: "{{ timezone }}"
2828
image: ghcr.io/openconext/openconext-dashboard/dashboard-server:{{ dashboard_server_version }}
2929
pull: true
30-
restart_policy: "always"
30+
restart_policy: "{{ dashboard_server_restart_policy }}"
31+
restart_retries: "{{ dashboard_server_restart_retries }}" # Only for restart policy on-failure
3132
state: started
3233
networks:
3334
- name: "loadbalancer"

roles/invite/defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,5 @@ invite_cronjobmaster: true
1818
invite_logback_json: true
1919
invite_docker_networks:
2020
- name: loadbalancer
21+
invite_server_restart_policy: always
22+
invite_server_restart_retries: 0

roles/invite/tasks/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@
6363
TZ: "{{ timezone }}"
6464
image: ghcr.io/openconext/openconext-invite/inviteserver:{{ invite_server_version }}
6565
pull: true
66-
restart_policy: "always"
66+
restart_policy: "{{ invite_server_restart_policy }}"
67+
restart_retries: "{{ invite_server_restart_retries }}" # Only for restart policy on-failure
6768
state: started
6869
networks: "{{ invite_docker_networks }}"
6970
mounts:

roles/manage/defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,5 @@ manage_tabs_enabled:
3434
- organisation
3535
manage_docker_networks:
3636
- name: loadbalancer
37+
manage_server_restart_policy: always
38+
manage_server_restart_retries: 0

roles/manage/tasks/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@
100100
image: ghcr.io/openconext/openconext-manage/manage-server:{{ manage_server_version }}
101101
entrypoint: /__cacert_entrypoint.sh
102102
pull: true
103-
restart_policy: "always"
103+
restart_policy: "{{ manage_server_restart_policy }}"
104+
restart_retries: "{{ manage_server_restart_retries }}" # Only for restart policy on-failure
104105
state: started
105106
networks: "{{ manage_docker_networks }}"
106107
mounts:

roles/myconext/defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@ myconext_cronjobmaster: true
33
myconext_logback_json: true
44
myconext_docker_networks:
55
- name: loadbalancer
6+
myconext_server_restart_policy: always
7+
myconext_server_restart_retries: 0

roles/myconext/tasks/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@
128128
name: myconextserver
129129
image: ghcr.io/openconext/openconext-myconext/myconext-server:{{ myconext_server_version }}
130130
pull: true
131-
restart_policy: "always"
131+
restart_policy: "{{ myconext_server_restart_policy }}"
132+
restart_retries: "{{ myconext_server_restart_retries }}" # Only for restart policy on-failure
132133
state: started
133134
env:
134135
USE_SYSTEM_CA_CERTS: "1"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
oidc_playground_dir: /opt/openconext/oidc-playground
2+
oidc_playground_server_restart_policy: always
3+
oidc_playground_server_restart_retries: 0

roles/oidc-playground/tasks/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
TZ: "{{ timezone }}"
2828
image: ghcr.io/openconext/openconext-oidc-playground/oidc-playground-server:{{ oidc_playground_server_version }}
2929
pull: true
30-
restart_policy: "always"
31-
state: started
30+
restart_policy: "{{ oidc_playground_server_restart_policy }}"
31+
restart_retries: "{{ oidc_playground_server_restart_retries }}" # Only for restart policy on-failure
3232
networks:
3333
- name: "loadbalancer"
3434
mounts:

0 commit comments

Comments
 (0)