From: Eric Ball Date: Thu, 13 Feb 2020 13:24:52 +0000 (-0800) Subject: Add Go to path in /etc/environment X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=c07b159acf07e9abba10abe8762752113d21ad9c;p=ci-management.git Add Go to path in /etc/environment Ubuntu isn't running /etc/profile.d/golang.sh. This will force the addition of the Go path into the PATH var if it is missing. Issue-ID: LF-Jira IT-18590 Change-Id: Ic2d3edce11897bc018f6ae2e2a542f46027a09fb Signed-off-by: Eric Ball --- diff --git a/packer/common-packer b/packer/common-packer index 1d5bbea3..da5d5cf9 160000 --- a/packer/common-packer +++ b/packer/common-packer @@ -1 +1 @@ -Subproject commit 1d5bbea3f4a9c037228a923e47dd76f70aeae2a9 +Subproject commit da5d5cf92fafcdc0f31a76d2955e8ac9c327c100 diff --git a/packer/provision/local-docker.yaml b/packer/provision/local-docker.yaml index fb158e87..609bbf39 100644 --- a/packer/provision/local-docker.yaml +++ b/packer/provision/local-docker.yaml @@ -7,6 +7,10 @@ become_user: root become_method: sudo + vars: + golang_version: 1.12 + gopath: '/opt/go/{{golang_version}}/bin' + pre_tasks: - include_role: name=lfit.system-update @@ -27,5 +31,13 @@ - include_role: name: gantsign.golang vars: - golang_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