UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

24 lines (22 loc) 821 B
--- # @action Configures user's environment # Ensures the `GOPATH` environment variable is set - name: "Ensure GOPATH is added to .bashrc" become_user: "{{ user.username }}" lineinfile: path: "{{ '~/.bashrc' if ansible_system == 'Linux' else '~/.bash_profile' }}" create: true mode: 0700 regex: 'export GOPATH=$HOME/.local/go' line: 'export GOPATH=$HOME/.local/go' # @action Installs Go packages # Installs a user-configurable list of Go packages - name: Ensure packages are installed # noqa 301 305 become_user: "{{ user.username }}" shell: go install {{ package }} environment: GOPATH: "{{ ('/home/' if ansible_system == 'Linux' else '/Users/') + user.username + '/.local/go' }}" loop: "{{ developer_dependencies }}" loop_control: label: "{{ package }}" loop_var: package