1
0
Fork 0
mirror of https://github.com/mdlayher/homelab.git synced 2024-12-14 11:47:32 +00:00

golang: don't assume root user

This commit is contained in:
Matt Layher 2016-04-18 14:18:30 -04:00
parent 9df5eac313
commit e5f0b46b2a
No known key found for this signature in database
GPG key ID: 77BFE531397EDE94
2 changed files with 8 additions and 9 deletions

View file

@ -64,7 +64,7 @@
- golang
when: install
blockinfile:
dest: /{{ golang_user }}/.bashrc
dest: "{{ ansible_env.HOME }}/.bashrc"
marker: "# {mark} ansible-managed Go configuration"
block: |
export GOROOT={{ golang_root }}
@ -76,13 +76,13 @@
tags:
- golang
when: install
file: path={{ golang_home_dir }}/src/{{ golang_personal_gopath }} state=directory
file: path={{ ansible_env.HOME }}/src/{{ golang_personal_gopath }} state=directory
- name: symlink personal GOPATH location to ~/go
tags:
- golang
when: install
file: dest={{ golang_home_dir }}/go src={{ golang_home_dir }}/src/{{ golang_personal_gopath }} owner={{ golang_user }} group={{ golang_user }} state=link
file: dest={{ ansible_env.HOME }}/go src={{ ansible_env.HOME }}/src/{{ golang_personal_gopath }} owner={{ ansible_env.USER }} group={{ ansible_env.USER }} state=link
- name: remove temporary go tarball
tags:

View file

@ -1,11 +1,10 @@
---
# Personal Go configuration
golang_user: "root"
golang_home_dir: "/root"
golang_personal_gopath: "github.com/mdlayher"
# Go installation configuration
# Go version to install and its tarball checksum.
golang_version: "go1.6.1"
golang_sha256: "6d894da8b4ad3f7f6c295db0d73ccc3646bce630e1c43e662a0120681d47e988"
# Personal Go configuration.
golang_personal_gopath: "github.com/mdlayher"
# Static configuration.
golang_url: "https://storage.googleapis.com/golang/{{ golang_version }}.linux-amd64.tar.gz"
golang_tgz: "/tmp/golang.tar.gz"
golang_sha256: "6d894da8b4ad3f7f6c295db0d73ccc3646bce630e1c43e662a0120681d47e988"
golang_root: "/usr/local/go"