Seperate compass-tasks 27/51227/6
authorHarry Huang <huangxiangyu5@huawei.com>
Sat, 27 Jan 2018 06:34:59 +0000 (14:34 +0800)
committerHarry Huang <huangxiangyu5@huawei.com>
Wed, 31 Jan 2018 01:44:47 +0000 (09:44 +0800)
JIRA: -

1. Keep openstack-ansible in compass-tasks-osa.
Keep kubespray in compass-tasks-k8s. Build
different compass-tasks in one tar ball. Identify
which one to use during docker-compose.

2. Temporarily using private docker repo.

3. COMPOSE_IMAGES is used to controll which components
to form compass-core regardless of specific repo. Set
default value for openstack and kubernetes when perform
single cluster deploy.

Change-Id: Ief52580e954c602575c9bf8abe5733c100876c7f
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
build/build.yaml
deploy/conf/compass.conf
util/docker-compose/roles/compass/tasks/main.yml

index 4719c2c..93cb796 100644 (file)
@@ -15,10 +15,15 @@ packages:
     get_method: docker
     url: opnfv/compass-deck:latest
 
-  - name: compass-tasks
-    description: "compass task container integrated with openstack-ansible and kubespray"
+  - name: compass-tasks-osa
+    description: "compass task container integrated with openstack-ansible"
     get_method: docker
-    url: opnfv/compass-tasks:latest
+    url: huangxiangyu/compass-tasks-osa:latest
+
+  - name: compass-tasks-k8s
+    description: "compass task container integrated with kubespray"
+    get_method: docker
+    url: huangxiangyu/compass-tasks-k8s:latest
 
   - name: compass-cobbler
     description: "cobbler container for compass"
index 9d9145f..33fd620 100644 (file)
@@ -17,4 +17,11 @@ export NTP_SERVER="$COMPASS_SERVER"
 export NAMESERVERS=${USER_NAMESERVER:-"$COMPASS_SERVER"}
 export COMPASS_REPO_PORT="5151"
 export OFFLINE_DEPLOY=${OFFLINE_DEPLOY:-'Disable'}
-export COMPOSE_IMAGES="[compass-db,compass-mq,compass-deck,compass-tasks,compass-cobbler]"
+
+if [[ "x"$COMPOSE_IMAGES == "x" && "x"$OPENSTACK_VERSION != "x" ]]; then
+    export COMPOSE_IMAGES="[compass-db,compass-mq,compass-deck,compass-tasks-osa,compass-cobbler]"
+fi
+
+if [[ "x"$COMPOSE_IMAGES == "x" && "x"$KUBERNETES_VERSION != "x" ]]; then
+    export COMPOSE_IMAGES="[compass-db,compass-mq,compass-deck,compass-tasks-k8s,compass-cobbler]"
+fi
index c7dba96..911a284 100755 (executable)
       {% for item in compass_images.results %}
       {% if "ansible_facts" in item %}
       {% set facts = item.ansible_facts %}
-      {% set _ = image_dict.update({facts.image_name: facts.image_repo}) %}
+      {% set image_name = facts.image_name %}
+      {% if "compass_tasks" in image_name %}
+      {% set image_name = "compass_tasks" %}
+      {% endif %}
+      {% set _ = image_dict.update({image_name: facts.image_repo}) %}
       {% endif %}
       {% endfor %}
       {% for key in image_dict %}