X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=packer%2Fprovision%2Flocal-docker.yaml;h=a51bff37447ae7bbb8c1f8e74e772b2bad927ecf;hb=refs%2Fheads%2Fmaster;hp=fd24d8ddc86e48ad3867480cb79db879f8853fca;hpb=e7fc37fde1bc4647b2a95d96b65d842423b47a0c;p=ci-management.git diff --git a/packer/provision/local-docker.yaml b/packer/provision/local-docker.yaml index fd24d8dd..a51bff37 100644 --- a/packer/provision/local-docker.yaml +++ b/packer/provision/local-docker.yaml @@ -7,19 +7,44 @@ become_user: root become_method: sudo + vars: + ansible_user: root + golang_version: 1.19 + gopath: "/opt/go/{{golang_version}}/bin" + pre_tasks: - include_role: name=lfit.system-update tasks: - include_role: - name: fubarhouse.ruby + name: geerlingguy.ruby vars: - ruby_version: 2.4.0 - ruby_packages: + ruby_install_gems: - rake - - package_cloud + ruby_install_bundler: false + ruby_install_from_source: true + ansible_become: true + ruby_download_url: http://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0.tar.gz + ruby_version: 2.6.0 + + - name: "Install dependency version of domain_name for PackageCloud" + command: "gem install domain_name -v 0.5.20190701" + become: true + + - name: "Install PackageCloud" + command: "gem install package_cloud" + become: true - include_role: - name: fubarhouse.golang + name: gantsign.golang vars: - go_version: 1.12 + ansible_become: true + + - name: Add Go to Ubuntu path + lineinfile: + path: /etc/environment + regexp: 'PATH=(["]*)((?!.*?{{gopath}}).*?)(["]*)$' + line: 'PATH=\1\2:{{gopath}}\3' + backrefs: yes + when: ansible_distribution == 'Ubuntu' + become: yes