Centralizes version of components 18/73318/1
authorVictor Morales <victor.morales@intel.com>
Wed, 21 Nov 2018 16:23:08 +0000 (08:23 -0800)
committerVictor Morales <victor.morales@intel.com>
Wed, 21 Nov 2018 19:09:27 +0000 (11:09 -0800)
The galaxy roles used by KRD requires to centralize their version used
in the playbook/krd-vars.yml file, this file facilitates the version
control and helps as single point of truth.

Change-Id: If4544f529ff00689dc6cd6bca7e8adc0c876aa18
Signed-off-by: Victor Morales <victor.morales@intel.com>
Issue-ID: MULTICLOUD-301

vagrant/galaxy-requirements.yml
vagrant/installer.sh
vagrant/playbooks/configure-istio.yml
vagrant/playbooks/configure-multus.yml
vagrant/playbooks/configure-nfd.yml
vagrant/playbooks/configure-ovn-kubernetes.yml
vagrant/playbooks/configure-virtlet.yml
vagrant/playbooks/krd-vars.yml

index 4b25296..55e105a 100644 (file)
@@ -10,8 +10,8 @@
 - src: andrewrothstein.go
   version: v2.1.10
 - src: andrewrothstein.kubectl
-  version: v1.1.12
+  version: v1.1.16
 - src: andrewrothstein.kubernetes-helm
   version: v1.2.9
 - src: geerlingguy.docker
-  version: 2.5.1
+  version: 2.5.2
index 860f63d..f110907 100755 (executable)
@@ -13,7 +13,7 @@ set -o pipefail
 
 # _install_go() - Install GoLang package
 function _install_go {
-    version=$(grep "go_version" ${krd_playbooks}/krd-vars.yml | awk -F ': ' '{print $2}')
+    version=$(grep "go_version" ${krd_playbooks}/krd-vars.yml | awk -F "'" '{print $2}')
     local tarball=go$version.linux-amd64.tar.gz
 
     if $(go version &>/dev/null); then
index 25a343f..e6a138e 100644 (file)
       include_vars:
         file: krd-vars.yml
   roles:
-    - andrewrothstein.kubectl
+    - role: andrewrothstein.kubectl
+      kubectl_ver: "v{{ kubectl_version }}"
     - role: andrewrothstein.kubernetes-helm
-      kubernetes_helm_ver: v2.9.1
+      kubernetes_helm_ver: "v{{ helm_client_version }}"
   tasks:
     - name: create istio folder
       file:
index 33e7275..23fe546 100644 (file)
@@ -14,7 +14,9 @@
       include_vars:
         file: krd-vars.yml
   roles:
-    - { role: andrewrothstein.go, when: multus_source_type == "source" }
+    - role: andrewrothstein.go
+      go_ver: "{{ go_version }}"
+      when: multus_source_type == "source"
   environment:
     PATH: "{{ ansible_env.PATH }}:/usr/local/go/bin/"
   tasks:
           }
 
 - hosts: localhost
+  pre_tasks:
+    - name: Load krd variables
+      include_vars:
+        file: krd-vars.yml
   roles:
-    - andrewrothstein.kubectl
+    - role: andrewrothstein.kubectl
+      kubectl_ver: "v{{ kubectl_version }}"
   tasks:
     - name: define a CRD network object specification
       blockinfile:
index 90bad67..26ad549 100644 (file)
@@ -48,7 +48,8 @@
 - hosts: localhost
   become: yes
   roles:
-    - andrewrothstein.kubectl
+    - role: andrewrothstein.kubectl
+      kubectl_ver: "v{{ kubectl_version }}
   tasks:
     - name: create service accounts
       command: "/usr/local/bin/kubectl apply -f /tmp/{{ item }}"
index cea102f..e3042ff 100644 (file)
     central_node_ip: "{{ hostvars[groups['ovn-central'][0]]['ansible_ssh_host'] }}"
   environment:
     PATH: "{{ ansible_env.PATH }}:/usr/local/go/bin/"
+  pre_tasks:
+    - name: Load krd variables
+      include_vars:
+        file: krd-vars.yml
   roles:
     - role: andrewrothstein.go
+      go_ver: "{{ go_version }}"
   tasks:
     - name: Load krd variables
       include_vars:
index 98aa74c..b1dee09 100644 (file)
       include_vars:
         file: krd-vars.yml
   roles:
-    - andrewrothstein.kubectl
-    - { role: geerlingguy.docker, when: virtlet_source_type == "source" }
+    - role: andrewrothstein.kubectl
+      kubectl_ver: "v{{ kubectl_version }}"
+    - role: geerlingguy.docker
+      when: virtlet_source_type == "source"
   tasks:
     - name: create Virtlet binary folder
       file:
index 9c2de30..48ae528 100644 (file)
@@ -35,7 +35,7 @@ criproxy_url: "https://github.com/Mirantis/criproxy/releases/download/v{{ cripro
 #criproxy_url: "https://github.com/Mirantis/criproxy"
 virtlet_dest: "{{ base_dest }}/virtlet"
 virtlet_source_type: "binary"
-virtlet_version: 1.4.1
+virtlet_version: 1.4.2
 virtlet_url: "https://github.com/Mirantis/virtlet/releases/download/v{{ virtlet_version }}/virtletctl"
 #virtlet_source_type: "source"
 #virtlet_version: 68e11b8f1db2c78b063126899f0e60910700975d
@@ -51,5 +51,7 @@ istio_source_type: "tarball"
 istio_version: 1.0.3
 istio_url: "https://github.com/istio/istio/releases/download/{{ istio_version }}/istio-{{ istio_version }}-linux.tar.gz"
 
-go_version: 1.11.1
+go_version: '1.11'
 kubespray_version: 2.7.0
+kubectl_version: 1.11.2
+helm_client_version: 2.9.1