This is an automated email from the ASF dual-hosted git repository.

markusthoemmes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk.git


The following commit(s) were added to refs/heads/master by this push:
     new adaccb4  Tidy up docker variables in ansible (#2504)
adaccb4 is described below

commit adaccb479af594f869217ab9bdb6837e260af41c
Author: Christian Bickel <git...@cbickel.de>
AuthorDate: Wed Jul 19 08:41:53 2017 +0200

    Tidy up docker variables in ansible (#2504)
---
 ansible/group_vars/all                    |  8 ++++++--
 ansible/roles/apigateway/tasks/deploy.yml |  3 ++-
 ansible/roles/consul/tasks/clean.yml      |  2 +-
 ansible/roles/consul/tasks/deploy.yml     |  3 ++-
 ansible/roles/controller/tasks/clean.yml  |  4 ++--
 ansible/roles/controller/tasks/deploy.yml | 11 ++++++-----
 ansible/roles/couchdb/tasks/deploy.yml    |  3 ++-
 ansible/roles/invoker/tasks/clean.yml     |  2 +-
 ansible/roles/invoker/tasks/deploy.yml    | 25 ++++++++++++++-----------
 ansible/roles/kafka/tasks/clean.yml       |  4 ++--
 ansible/roles/kafka/tasks/deploy.yml      |  7 ++++---
 ansible/roles/nginx/tasks/deploy.yml      |  3 ++-
 ansible/roles/redis/tasks/deploy.yml      |  3 ++-
 ansible/roles/registry/tasks/deploy.yml   |  3 ++-
 ansible/templates/whisk.properties.j2     |  6 +++---
 15 files changed, 51 insertions(+), 36 deletions(-)

diff --git a/ansible/group_vars/all b/ansible/group_vars/all
index 91e3fa7..18512b1 100644
--- a/ansible/group_vars/all
+++ b/ansible/group_vars/all
@@ -204,17 +204,21 @@ linux:
 couchdb:
   version: 1.6
 
-docker_image_prefix: whisk
-docker_image_tag: latest
 docker:
   # The user to install docker for. Defaults to the ansible user if not set. 
This will be the user who is able to run
   # docker commands on a machine setup with prereq_build.yml
   #user:
+  image:
+    prefix: "{{ docker_image_prefix | default('whisk') }}"
+    tag: "{{ docker_image_tag | default('latest') }}"
   version: 1.12.0-0~trusty
   storagedriver: overlay
   port: 4243
   restart:
     policy: always
+  pull:
+    retries: 10
+    delay: 10
 
 cli:
   path: "{{ openwhisk_home }}/bin/wsk"
diff --git a/ansible/roles/apigateway/tasks/deploy.yml 
b/ansible/roles/apigateway/tasks/deploy.yml
index 9d18488..f8d032d 100644
--- a/ansible/roles/apigateway/tasks/deploy.yml
+++ b/ansible/roles/apigateway/tasks/deploy.yml
@@ -4,7 +4,8 @@
 - name: "pull the openwhisk/apigateway:{{ apigateway.version }} image"
   shell: "docker pull openwhisk/apigateway:{{ apigateway.version }}"
   when: apigateway_local_build is undefined
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 #temporary pinned to image 0.7.0 until apigateway fixes regressions
 - name: (re)start apigateway
diff --git a/ansible/roles/consul/tasks/clean.yml 
b/ansible/roles/consul/tasks/clean.yml
index 788c823..d8dc72a 100644
--- a/ansible/roles/consul/tasks/clean.yml
+++ b/ansible/roles/consul/tasks/clean.yml
@@ -11,7 +11,7 @@
 - name: remove consul
   docker_container:
     name: consul
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/consul:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/consul:{{ 
docker.image.tag }}"
     state: absent
   ignore_errors: True
 
diff --git a/ansible/roles/consul/tasks/deploy.yml 
b/ansible/roles/consul/tasks/deploy.yml
index ec8f372..8a1283f 100644
--- a/ansible/roles/consul/tasks/deploy.yml
+++ b/ansible/roles/consul/tasks/deploy.yml
@@ -26,7 +26,8 @@
 
 - name: "pull the consul:{{ consul.version }} image"
   shell: "docker pull consul:{{ consul.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: (re)start consul server/agent
   docker_container:
diff --git a/ansible/roles/controller/tasks/clean.yml 
b/ansible/roles/controller/tasks/clean.yml
index 24910f6..2850756 100644
--- a/ansible/roles/controller/tasks/clean.yml
+++ b/ansible/roles/controller/tasks/clean.yml
@@ -4,7 +4,7 @@
 - name: remove controller
   docker_container:
     name: "controller{{ groups['controllers'].index(inventory_hostname) }}"
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/controller:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/controller:{{ 
docker.image.tag }}"
     state: absent
   ignore_errors: True
 
@@ -18,7 +18,7 @@
 - name: remove controller
   docker_container:
     name: controller
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/controller:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/controller:{{ 
docker.image.tag }}"
     state: absent
   ignore_errors: True
 
diff --git a/ansible/roles/controller/tasks/deploy.yml 
b/ansible/roles/controller/tasks/deploy.yml
index e9b91ca..a663689 100644
--- a/ansible/roles/controller/tasks/deploy.yml
+++ b/ansible/roles/controller/tasks/deploy.yml
@@ -3,10 +3,11 @@
 
 - include: docker_login.yml
 
-- name: "pull the {{ docker_image_tag }} image of controller"
-  shell: "docker pull {{ docker_registry }}{{ docker_image_prefix 
}}/controller:{{ docker_image_tag }}"
+- name: "pull the {{ docker.image.tag }} image of controller"
+  shell: "docker pull {{ docker_registry }}{{ docker.image.prefix 
}}/controller:{{ docker.image.tag }}"
   when: docker_registry != ""
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: ensure controller log directory is created with permissions
   file:
@@ -18,7 +19,7 @@
 - name: (re)start controller
   docker_container:
     name: controller{{ groups['controllers'].index(inventory_hostname) }}
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/controller:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/controller:{{ 
docker.image.tag }}"
     state: started
     recreate: true
     restart_policy: "{{ docker.restart.policy }}"
@@ -30,7 +31,7 @@
       "PORT": 8080
       "WHISK_VERSION_NAME": "{{ whisk_version_name }}"
       "WHISK_VERSION_DATE": "{{ whisk.version.date }}"
-      "WHISK_VERSION_BUILDNO": "{{ docker_image_tag }}"
+      "WHISK_VERSION_BUILDNO": "{{ docker.image.tag }}"
       "SERVICE_CHECK_HTTP": "/ping"
       "SERVICE_CHECK_TIMEOUT": "2s"
       "SERVICE_CHECK_INTERVAL": "15s"
diff --git a/ansible/roles/couchdb/tasks/deploy.yml 
b/ansible/roles/couchdb/tasks/deploy.yml
index c65dc9d..6e4d4bb 100644
--- a/ansible/roles/couchdb/tasks/deploy.yml
+++ b/ansible/roles/couchdb/tasks/deploy.yml
@@ -17,7 +17,8 @@
 
 - name: "pull the couchdb:{{ couchdb.version }} image"
   shell: "docker pull couchdb:{{ couchdb.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: (re)start CouchDB
   docker_container:
diff --git a/ansible/roles/invoker/tasks/clean.yml 
b/ansible/roles/invoker/tasks/clean.yml
index 096576e..12b503f 100644
--- a/ansible/roles/invoker/tasks/clean.yml
+++ b/ansible/roles/invoker/tasks/clean.yml
@@ -4,7 +4,7 @@
 - name: remove invoker
   docker_container:
     name: "invoker{{ groups['invokers'].index(inventory_hostname) }}"
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/invoker:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/invoker:{{ 
docker.image.tag }}"
     state: absent
     stop_timeout: 60
     timeout: 120
diff --git a/ansible/roles/invoker/tasks/deploy.yml 
b/ansible/roles/invoker/tasks/deploy.yml
index 157f0ad..76a21d5 100644
--- a/ansible/roles/invoker/tasks/deploy.yml
+++ b/ansible/roles/invoker/tasks/deploy.yml
@@ -3,25 +3,28 @@
 
 - include: docker_login.yml
 
-- name: "pull invoker image with tag {{docker_image_tag}}"
-  shell: "docker pull {{docker_registry}}{{item}}:{{docker_image_tag}}"
+- name: "pull invoker image with tag {{docker.image.tag}}"
+  shell: "docker pull {{docker_registry}}{{item}}:{{docker.image.tag}}"
   with_items:
-    - '{{ docker_image_prefix }}/invoker'
+    - '{{ docker.image.prefix }}/invoker'
   when: docker_registry != ""
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
-- name: "pull runtime action images with tag {{docker_image_tag}}"
-  shell: "docker pull 
{{docker_registry}}{{docker_image_prefix}}/{{item}}:{{docker_image_tag}}"
+- name: "pull runtime action images with tag {{docker.image.tag}}"
+  shell: "docker pull 
{{docker_registry}}{{docker.image.prefix}}/{{item}}:{{docker.image.tag}}"
   with_items: "{{ runtimesManifest.runtimes.values() | sum(start=[]) | 
selectattr('deprecated', 'equalto',false)  | map(attribute='image.name') | list 
| unique }}"
   when: docker_registry != ""
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
-- name: "pull blackboxes action images with tag {{docker_image_tag}}"
-  shell: "docker pull 
{{docker_registry}}{{docker_image_prefix}}/{{item.name}}:{{docker_image_tag}}"
+- name: "pull blackboxes action images with tag {{docker.image.tag}}"
+  shell: "docker pull 
{{docker_registry}}{{docker.image.prefix}}/{{item.name}}:{{docker.image.tag}}"
   with_items:
     - "{{ runtimesManifest.blackboxes }}"
   when: docker_registry != ""
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: determine docker root dir
   uri:  url="http://{{ inventory_hostname }}:{{ docker.port }}/info" 
return_content=yes
@@ -79,7 +82,7 @@
         -v {{ dockerInfo["json"]["DockerRootDir"] }}/containers/:/containers
         -v {{ docker_sock | default('/var/run/docker.sock') 
}}:/var/run/docker.sock
         -p {{ invoker.port + groups['invokers'].index(inventory_hostname) 
}}:8080
-        {{ docker_registry }}{{ docker_image_prefix }}/invoker:{{ 
docker_image_tag }}
+        {{ docker_registry }}{{ docker.image.prefix }}/invoker:{{ 
docker.image.tag }}
         /bin/sh -c "exec /invoker/bin/invoker {{ 
groups['invokers'].index(inventory_hostname) }} >> /logs/invoker{{ 
groups['invokers'].index(inventory_hostname) }}_logs.log 2>&1"
   when: invokerInfo.json|length == 0
 
diff --git a/ansible/roles/kafka/tasks/clean.yml 
b/ansible/roles/kafka/tasks/clean.yml
index 3c2b350..fa1db75 100644
--- a/ansible/roles/kafka/tasks/clean.yml
+++ b/ansible/roles/kafka/tasks/clean.yml
@@ -4,7 +4,7 @@
 - name: remove kafka
   docker_container:
     name: kafka
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/kafka:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/kafka:{{ 
docker.image.tag }}"
     keep_volumes: False
     state: absent
   ignore_errors: True
@@ -12,7 +12,7 @@
 - name: remove zookeeper
   docker_container:
     name: zookeeper
-    image: "{{ docker_registry }}{{ docker_image_prefix }}/zookeeper:{{ 
docker_image_tag }}"
+    image: "{{ docker_registry }}{{ docker.image.prefix }}/zookeeper:{{ 
docker.image.tag }}"
     keep_volumes: False
     state: absent
   ignore_errors: True
diff --git a/ansible/roles/kafka/tasks/deploy.yml 
b/ansible/roles/kafka/tasks/deploy.yml
index 7c0cc6e..6af0911 100644
--- a/ansible/roles/kafka/tasks/deploy.yml
+++ b/ansible/roles/kafka/tasks/deploy.yml
@@ -3,7 +3,8 @@
 
 - name: "pull the zookeeper:{{ zookeeper.version }} image"
   shell: "docker pull zookeeper:{{ zookeeper.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: (re)start zookeeper
   docker_container:
@@ -24,7 +25,8 @@
 
 - name: "pull the ches/kafka:{{ kafka.version }} image"
   shell: "docker pull ches/kafka:{{ kafka.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: (re)start kafka
   docker_container:
@@ -67,4 +69,3 @@
   register: command_result
   failed_when: "not ('Created topic' in command_result.stdout or 'already 
exists' in command_result.stdout)"
   changed_when: "'Created topic' in command_result.stdout"
-
diff --git a/ansible/roles/nginx/tasks/deploy.yml 
b/ansible/roles/nginx/tasks/deploy.yml
index 2ad4043..8fafa24 100644
--- a/ansible/roles/nginx/tasks/deploy.yml
+++ b/ansible/roles/nginx/tasks/deploy.yml
@@ -34,7 +34,8 @@
 
 - name: "pull the nginx:{{ nginx.version }} image"
   shell: "docker pull nginx:{{ nginx.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: (re)start nginx
   docker_container:
diff --git a/ansible/roles/redis/tasks/deploy.yml 
b/ansible/roles/redis/tasks/deploy.yml
index f9dc06c..2dcfdb3 100644
--- a/ansible/roles/redis/tasks/deploy.yml
+++ b/ansible/roles/redis/tasks/deploy.yml
@@ -3,7 +3,8 @@
 
 - name: "pull the redis:{{ redis.version }} image"
   shell: "docker pull redis:{{ redis.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: (re)start redis
   docker_container:
diff --git a/ansible/roles/registry/tasks/deploy.yml 
b/ansible/roles/registry/tasks/deploy.yml
index 37849ff..c15f38d 100644
--- a/ansible/roles/registry/tasks/deploy.yml
+++ b/ansible/roles/registry/tasks/deploy.yml
@@ -3,7 +3,8 @@
 
 - name: "pull the {{ registry.version }} image of registry"
   shell: "docker pull registry:{{ registry.version }}"
-  retries: 3
+  retries: "{{ docker.pull.retries }}"
+  delay: "{{ docker.pull.delay }}"
 
 - name: "create {{ registry.confdir }} on registry {{ inventory_hostname }}"
   file:
diff --git a/ansible/templates/whisk.properties.j2 
b/ansible/templates/whisk.properties.j2
index af444f3..ac65f3a 100644
--- a/ansible/templates/whisk.properties.j2
+++ b/ansible/templates/whisk.properties.j2
@@ -9,7 +9,7 @@ vcap.services.file=
 whisk.logs.dir={{ whisk_logs_dir }}
 whisk.version.name={{ whisk_version_name }}
 whisk.version.date={{ whisk.version.date }}
-whisk.version.buildno={{ docker_image_tag }}
+whisk.version.buildno={{ docker.image.tag }}
 whisk.ssl.cert={{ nginx.ssl.path }}/{{ nginx.ssl.cert }}
 whisk.ssl.key={{ nginx.ssl.path }}/{{ nginx.ssl.key }}
 whisk.ssl.challenge=openwhisk
@@ -82,11 +82,11 @@ kafka.docker.endpoint={{ groups["kafka"]|first }}:{{ 
docker.port }}
 main.docker.endpoint={{ groups["controllers"]|first }}:{{ docker.port }}
 
 docker.registry={{ docker_registry }}
-docker.image.prefix={{ docker_image_prefix }}
+docker.image.prefix={{ docker.image.prefix }}
 #use.docker.registry=false
 docker.port={{ docker.port }}
 docker.timezone.mount=
-docker.image.tag={{ docker_image_tag }}
+docker.image.tag={{ docker.image.tag }}
 docker.tls.cmd=
 docker.addHost.cmd=
 docker.dns.cmd={{ docker_dns }}

-- 
To stop receiving notification emails like this one, please contact
['"commits@openwhisk.apache.org" <commits@openwhisk.apache.org>'].

Reply via email to