From 79d769d72aaa797247aa452ce9d9739cef04e8c9 Mon Sep 17 00:00:00 2001 From: Michal Ptacek Date: Fri, 17 May 2019 14:38:19 +0000 Subject: 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 Signed-off-by: Samuli Silvius --- kud/deployment_infra/playbooks/kud-vars.yml | 2 ++ kud/hosting_providers/vagrant/installer.sh | 7 ++++--- 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 -- cgit 1.2.3-korg