Skip to content

Commit 7f5caeb

Browse files
add restart policy var, cleanup kill_start
1 parent 1c1787c commit 7f5caeb

6 files changed

Lines changed: 18 additions & 8 deletions

File tree

ansible/group_vars/alpha-hubot.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ container_run_opts: >
1313
-v /home/ubuntu/.ssh/config:/root/.ssh/config
1414
-v /home/ubuntu/.ssh/Test-runnable.pem:/root/.ssh/Test-runnable.pem
1515
-v /home/ubuntu/.ssh/oregon.pem:/root/.ssh/oregon.pem
16-
--restart=always
1716
-p 0.0.0.0:80:80
1817
1918
# container_kill_start

ansible/group_vars/alpha-palantiri.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,5 @@ container_envs: >
2525
2626
container_run_opts: >
2727
-d
28-
--restart=always
2928
-v /opt/ssl/docker/{{ name }}:/etc/ssl/docker:ro
3029
{{ container_envs }}

ansible/group_vars/alpha-swarm-deamon.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ log_driver: json-file
99

1010
container_run_opts: >
1111
-d
12-
--restart=always
1312
1413
container_run_args: >
1514
join

ansible/group_vars/alpha-swarm-manager.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ container_run_opts: >
1111
-d
1212
-p {{ swarm_master_port }}:2375
1313
-v /opt/ssl/docker/{{ name }}:/etc/ssl/docker:ro
14-
--restart=always
1514
1615
container_run_args: >
1716
manage

ansible/group_vars/alpha-workers.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,4 @@ container_envs: >
5757
container_run_opts: >
5858
-d
5959
-v /opt/ssl/docker/{{ name }}:/etc/ssl/docker:ro
60-
--restart=always
6160
{{ container_envs }}

ansible/roles/container_kill_start/tasks/main.yml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
---
22
- name: "look for stopped {{ container_image }} containers"
3-
shell: sudo docker ps -a | grep Exited | grep {{ container_image }} | awk '{print $1}'
3+
shell: >
4+
sudo docker ps -a |
5+
grep Exited |
6+
grep {{ container_image }} |
7+
awk '{print $1}'
48
register: stopped_containers
59
changed_when: stopped_containers.stdout != ''
610

@@ -23,7 +27,11 @@
2327

2428
# get id of new image
2529
- name: get id of the docker image
26-
shell: sudo docker images --no-trunc | grep {{ container_image }}.*{{ container_tag }} | awk '{print $3}'
30+
shell: >
31+
sudo docker images
32+
--no-trunc |
33+
grep {{ container_image }}.*{{ container_tag }} |
34+
awk '{print $3}'
2735
register: new_image_id
2836

2937
# stop the old containers that were running this previously
@@ -40,7 +48,14 @@
4048

4149
# start our new container with options and args
4250
- name: start container
43-
command: sudo docker run --log-driver={{ log_driver | default("none")}} -v /var/log:/var/log:rw --restart=always {{ container_run_opts}} {{ container_image }}:{{ container_tag }} {{ container_run_args }}
51+
command: >
52+
sudo docker run
53+
--log-driver={{ log_driver | default("none")}}
54+
-v /var/log:/var/log:rw
55+
--restart={{ restart_policy | default('always') }}
56+
{{ container_run_opts}}
57+
{{ container_image }}:{{ container_tag }}
58+
{{ container_run_args }}
4459
register: new_container_id
4560
notify:
4661
- get new container ports

0 commit comments

Comments
 (0)