aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--attackbox/tasks/golang_install.yaml24
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'