summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Ptacek <m.ptacek@partner.samsung.com>2019-05-17 14:38:19 +0000
committerSamuli Silvius <s.silvius@partner.samsung.com>2019-05-21 13:12:24 +0000
commit79d769d72aaa797247aa452ce9d9739cef04e8c9 (patch)
treeeba27a54622ffde3d439c3a9f9fb76f700dce94a
parentc8d038951d41978bb00005e23081e6562c0ab754 (diff)
Fixing ansible version
It would be safer to fix ansible version to prevent issues coming with newer ansible releases which might not be compatible with current playbooks within this repo. E.g. 2.8.0 is not compatible. Change-Id: Ia1b54c7644bcaf6c453ff6586682ca35ced9acec Issue-ID: MULTICLOUD-634 Signed-off-by: Michal Ptacek <m.ptacek@partner.samsung.com> Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
-rw-r--r--kud/deployment_infra/playbooks/kud-vars.yml2
-rwxr-xr-xkud/hosting_providers/vagrant/installer.sh7
2 files changed, 6 insertions, 3 deletions
diff --git a/kud/deployment_infra/playbooks/kud-vars.yml b/kud/deployment_infra/playbooks/kud-vars.yml
index 8e4f3c4f..d7ada47e 100644
--- a/kud/deployment_infra/playbooks/kud-vars.yml
+++ b/kud/deployment_infra/playbooks/kud-vars.yml
@@ -61,3 +61,5 @@ go_version: '1.12.4'
kubespray_version: 2.8.2
kubectl_version: 1.12.2
helm_client_version: 2.9.1
+# kud playbooks not compatible with 2.8.0 - see MULTICLOUD-634
+ansible_version: 2.7.10
diff --git a/kud/hosting_providers/vagrant/installer.sh b/kud/hosting_providers/vagrant/installer.sh
index c17f89e8..0ea8930f 100755
--- a/kud/hosting_providers/vagrant/installer.sh
+++ b/kud/hosting_providers/vagrant/installer.sh
@@ -40,12 +40,13 @@ function _install_pip {
# _install_ansible() - Install and Configure Ansible program
function _install_ansible {
- sudo mkdir -p /etc/ansible/
if $(ansible --version &>/dev/null); then
- return
+ sudo pip uninstall -y ansible
fi
_install_pip
- sudo -E pip install ansible
+ local version=$(grep "ansible_version" ${kud_playbooks}/kud-vars.yml | awk -F ': ' '{print $2}')
+ sudo mkdir -p /etc/ansible/
+ sudo -E pip install ansible==$version
}
# _install_docker() - Download and install docker-engine