summaryrefslogtreecommitdiffstats
path: root/packer
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@linuxfoundation.org>2019-05-06 18:04:28 -0700
committerJessica Wagantall <jwagantall@linuxfoundation.org>2019-05-07 09:27:06 -0700
commitc2bf19b77cbc20302f20073e247f4c5ad1b0ba65 (patch)
treeb709bc7ee73176a5d77bdbe56614e25955ff293f /packer
parent481dc13a2774d2e85155f460b286f11128045437 (diff)
Update local-docker.yaml to support Centos
-Few packages do not need to run on a Centos packer build. Leave them exclusively for Ubuntu. -Update install tox step. -Simplify already exisitng Ubuntu rules as we only have Ubuntu flavor for Debian OS. Change-Id: If27f26f195c6beadb9c3ee03c1f5a7e3c3efb0a0 Issue-ID: CIMAN-33 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Diffstat (limited to 'packer')
-rw-r--r--packer/provision/local-docker.yaml36
1 files changed, 21 insertions, 15 deletions
diff --git a/packer/provision/local-docker.yaml b/packer/provision/local-docker.yaml
index c660e1883..f3af6218e 100644
--- a/packer/provision/local-docker.yaml
+++ b/packer/provision/local-docker.yaml
@@ -58,11 +58,11 @@
name: libxml2-utils
state: present
become: true
- when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
+ when: ansible_distribution == 'Ubuntu'
- name: Install python-tox
- apt:
- name: python-tox
+ pip:
+ name: tox
state: present
become: true
@@ -70,12 +70,14 @@
repo: ppa:jonathonf/python-3.6
state: present
become: true
+ when: ansible_distribution == 'Ubuntu'
- name: Update and upgrade apt packages
apt:
upgrade: yes
update_cache: yes
become: true
+ when: ansible_distribution == 'Ubuntu'
- name: Install Python 3.6 and packages
apt:
@@ -86,6 +88,7 @@
- libmysqlclient-dev
- gcc
become: true
+ when: ansible_distribution == 'Ubuntu'
- name: Install base packages
apt:
@@ -101,6 +104,7 @@
- libssl-dev
- libffi-dev
become: true
+ when: ansible_distribution == 'Ubuntu'
- name: Install autorelease support packages
apt:
@@ -111,29 +115,31 @@
- maven
- python-ncclient
become: true
+ when: ansible_distribution == 'Ubuntu'
- name: Add Google Chrome key
apt_key:
url: https://dl-ssl.google.com/linux/linux_signing_key.pub
state: present
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Add Google Chrome repo
copy: content="deb http://dl.google.com/linux/chrome/deb/ stable main" dest={{apt_file}} owner=root group=root mode=644
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Update apt cache
apt: update_cache=yes
become: true
+ when: ansible_distribution == 'Ubuntu'
- name: Install Google Chrome
apt:
name: google-chrome-stable
state: present
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Install Erlang dependency packages
apt:
@@ -142,26 +148,26 @@
- libsctp1
- libwxbase3.0-0v5
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Install Erlang
apt:
deb: https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.3.6-1~ubuntu~trusty_amd64.deb
install_recommends: yes
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Clone rebar3
git:
repo: 'https://github.com/erlang/rebar3.git'
dest: /tmp/rebar3
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Bootstrap rebar3
command: ./bootstrap
args:
chdir: /tmp/rebar3
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Install rebar3 to bin
copy:
@@ -170,13 +176,13 @@
mode: 0755
remote_src: true
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Remove unused rebar3 source
file:
path: /tmp/rebar3
state: absent
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Download geckodriver
unarchive:
@@ -185,7 +191,7 @@
mode: 0755
remote_src: yes
become: true
- when: "'x86_64' in ansible_architecture"
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Download Firefox version 55.0.3
unarchive:
@@ -193,13 +199,13 @@
dest: /opt
mode: 0755
remote_src: yes
- when: "'x86_64' in ansible_architecture"
become: true
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Create symbolic link to firefox bin
file:
src: "/opt/firefox/firefox"
dest: "/usr/bin/firefox"
state: link
- when: "'x86_64' in ansible_architecture"
become: true
+ when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'