diff options
-rw-r--r-- | attackbox/tasks/golang_install.yaml | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/attackbox/tasks/golang_install.yaml b/attackbox/tasks/golang_install.yaml index df9c266..e67d508 100644 --- a/attackbox/tasks/golang_install.yaml +++ b/attackbox/tasks/golang_install.yaml @@ -1,10 +1,4 @@ -- name: check if golang is installed - stat: - path: /usr/local/go/bin/go - register: golang_installed - - name: download and extract golang - when: not golang_installed.stat.exists block: - name: get latest golang version shell: | @@ -28,12 +22,12 @@ path: /tmp/golang.tar.gz state: absent - - name: add golang to PATH - lineinfile: - path: "{{ ansible_env.HOME }}/.bashrc" - line: "{{ item }}" - create: yes - loop: - - "GOPATH={{ ansible_env.HOME }}/go" - - "PATH=$PATH:/usr/local/go/bin:{{ ansible_env.HOME }}/go:{{ ansible_env.HOME }}/go/bin" - + - name: set system-wide go environment variables + copy: + dest: /etc/profile.d/go_env.sh + content: | + export GOPATH=/root/go + export PATH=$PATH:/usr/local/go/bin:$GOPATH:$GOPATH/bin + owner: root + group: root + mode: '0644' |