X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=packer%2Fprovision%2Flocal-docker.yaml;h=e452b705749f1ed4feded4f401ff3c8f811a93c3;hb=9957bee1942a07297657991beef4bc2f576c9b48;hp=b3d0d3f59986cba1f9f5db94ca660586c011c261;hpb=a8bcb5d48d8c6ea1b21b14f1836fbceea0d6e61b;p=ci-management.git diff --git a/packer/provision/local-docker.yaml b/packer/provision/local-docker.yaml index b3d0d3f59..e452b7057 100644 --- a/packer/provision/local-docker.yaml +++ b/packer/provision/local-docker.yaml @@ -5,6 +5,7 @@ become_user: root become_method: sudo vars: + apt_file: /etc/apt/sources.list.d/google-chrome.list docker_compose_version: 1.17.1 glide_checksum: sha256:c403933503ea40308ecfadcff581ff0dc3190c57958808bb9eed016f13f6f32c glide_version: v0.13.1 @@ -13,7 +14,12 @@ tasks: - name: 'Install Docker Compose {{docker_compose_version}}' - command: curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/{{docker_compose_version}}/docker-compose-$(uname -s)-$(uname -m)" + command: curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/{{docker_compose_version}}/docker-compose-Linux-x86_64" + become: true + + - file: + path: /usr/local/bin/docker-compose + mode: "+x" become: true - name: 'Install GoLang {{golang_version}}' @@ -92,13 +98,59 @@ - python-ncclient become: true - - name: Install python-ncclient support packages + - name: Add Google Chrome key + apt_key: + url: https://dl-ssl.google.com/linux/linux_signing_key.pub + state: present + become: true + + - 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 + + - name: Update apt cache + apt: update_cache=yes + become: true + + - name: Install Google Chrome + apt: + name: google-chrome-stable + state: present + become: true + + - name: Install Erlang dependency packages apt: name: - - libxml2 - - libxslt - - libxslt-devel - - libffi - - libffi-devel - update_cache: yes + - libwxgtk3.0-0v5 + - libsctp1 + - libwxbase3.0-0v5 + become: true + + - 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 + + - name: Clone rebar3 + git: + repo: 'https://github.com/erlang/rebar3.git' + dest: /tmp/rebar3 + + - name: Bootstrap rebar3 + command: ./bootstrap + args: + chdir: /tmp/rebar3 + + - name: Install rebar3 to bin + copy: + src: /tmp/rebar3/rebar3 + dest: /usr/bin/rebar3 + mode: 0644 + remote_src: true + become: true + + - name: Remove unused rebar3 source + file: + path: /tmp/rebar3 + state: absent