X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=packer%2Fprovision%2Flocal-docker.yaml;h=c3c9f1731897818108819e7c737969c2d51ee859;hb=27f55b72480dbe6e27ea30f725c771beaf9da135;hp=c660e1883f979ef21e17a16235b930b49a099fa9;hpb=481dc13a2774d2e85155f460b286f11128045437;p=ci-management.git diff --git a/packer/provision/local-docker.yaml b/packer/provision/local-docker.yaml index c660e1883..c3c9f1731 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,22 +70,41 @@ repo: ppa:jonathonf/python-3.6 state: present become: true + when: ansible_distribution == 'Ubuntu' + + - apt_repository: + repo: ppa:deadsnakes/ppa + 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: name: - python3.6 - python3.6-dev + - python3.6-tk - libssl-dev - libmysqlclient-dev - gcc become: true + when: ansible_distribution == 'Ubuntu' + + - name: Install Python 3.7 + apt: + name: + - python3.7 + - python3.7-dev + - python3.7-tk + become: true + when: ansible_distribution == 'Ubuntu' - name: Install base packages apt: @@ -101,6 +120,7 @@ - libssl-dev - libffi-dev become: true + when: ansible_distribution == 'Ubuntu' - name: Install autorelease support packages apt: @@ -111,29 +131,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 +164,25 @@ - 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 + deb: https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_19.3.6-1~ubuntu~trusty_amd64.deb 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 +191,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 +206,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 +214,20 @@ 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' + + - name: Install jinja2 + pip: + name: jinja2 + state: present + become: true + when: ansible_architecture == 'x86_64'