From 5f5d367247c1b7fd464b92e0748da7f108eb6f7f Mon Sep 17 00:00:00 2001 From: Fatih Degirmenci Date: Fri, 22 Sep 2017 13:09:21 +0200 Subject: Install docker and shade on opnfv host Docker is needed for running tests against the deployment. Shade is needed for managing OpenStack via Ansible. This change adds tasks to install docker and shade on opnfv host if it is run as part of CI. Users should be free to install these if they want so it is not installed for them by default. Change-Id: Idfd0f02312cc5e1b0180ed2408755a8c730b987b Signed-off-by: Fatih Degirmenci --- xci/playbooks/configure-opnfvhost.yml | 12 ++++++++++++ xci/var/Debian.yml | 1 + xci/var/RedHat.yml | 1 + xci/var/Suse.yml | 1 + 4 files changed, 15 insertions(+) (limited to 'xci') diff --git a/xci/playbooks/configure-opnfvhost.yml b/xci/playbooks/configure-opnfvhost.yml index da478255..d96aef79 100644 --- a/xci/playbooks/configure-opnfvhost.yml +++ b/xci/playbooks/configure-opnfvhost.yml @@ -126,6 +126,18 @@ content: "{{ xci_ssl_key }}" dest: "/etc/ssl/private/xci.key" become: true + # install docker on opnfv host only if we are running as part of CI + - name: install docker + package: + name: "{{ docker_package_name }}" + state: latest + when: lookup('env', 'JENKINS_HOME') != "" + # install shade on opnfv host only if we are running as part of CI + - name: install shade + pip: + name: shade + state: present + when: lookup('env', 'JENKINS_HOME') != "" - hosts: localhost remote_user: root diff --git a/xci/var/Debian.yml b/xci/var/Debian.yml index 33f11059..16bb879b 100644 --- a/xci/var/Debian.yml +++ b/xci/var/Debian.yml @@ -10,3 +10,4 @@ # this is the interface the VM nodes are connected to libvirt network "default" interface: "ens3" python_crypto_package_name: python-crypto +docker_package_name: docker.io diff --git a/xci/var/RedHat.yml b/xci/var/RedHat.yml index eae7d127..bcd6d044 100644 --- a/xci/var/RedHat.yml +++ b/xci/var/RedHat.yml @@ -9,3 +9,4 @@ ############################################################################## # this is placeholder and left blank intentionally to complete later on python_crypto_package_name: python-crypto +docker_package_name: docker diff --git a/xci/var/Suse.yml b/xci/var/Suse.yml index 786a8751..6b4c76ec 100644 --- a/xci/var/Suse.yml +++ b/xci/var/Suse.yml @@ -10,3 +10,4 @@ # this is the interface the VM nodes are connected to libvirt network "default" interface: "eth0" python_crypto_package_name: python-pycrypto +docker_package_name: docker -- cgit 1.2.3-korg