diff options
author | Dmitry Ilvokhin <d@ilvokhin.com> | 2025-08-09 10:41:03 +0100 |
---|---|---|
committer | Dmitry Ilvokhin <d@ilvokhin.com> | 2025-08-09 10:41:03 +0100 |
commit | 40e236d3c49f803196412e965c77b4691525c29f (patch) | |
tree | 02b6759e18c9c29fe002bf6aee37ba77d48196b4 /roles/goenv/tasks/main.yml | |
parent | 873d51d388b3c61f926d025b8ce3ee83e845a89f (diff) | |
download | infra-40e236d3c49f803196412e965c77b4691525c29f.tar.gz infra-40e236d3c49f803196412e965c77b4691525c29f.tar.bz2 infra-40e236d3c49f803196412e965c77b4691525c29f.zip |
Move go configuration to goenv role
Diffstat (limited to 'roles/goenv/tasks/main.yml')
-rw-r--r-- | roles/goenv/tasks/main.yml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/roles/goenv/tasks/main.yml b/roles/goenv/tasks/main.yml new file mode 100644 index 0000000..29e0b9e --- /dev/null +++ b/roles/goenv/tasks/main.yml @@ -0,0 +1,33 @@ +- name: Set go config directory for macOS + set_fact: + goenv_conf_dir: '{{ goenv_homedir }}/Library/Application Support/go' + when: ansible_os_family == "Darwin" + tags: + - dotfiles + +- name: Set go config directory for Linux + set_fact: + goenv_conf_dir: '{{ goenv_homedir }}/.config/go' + when: ansible_os_family != "Darwin" + tags: + - dotfiles + +- name: Create go config directory + ansible.builtin.file: + path: '{{ goenv_conf_dir }}' + state: directory + owner: '{{ goenv_user }}' + group: '{{ goenv_group }}' + mode: u+rw,g-wx,o-rwx + tags: + - dotfiles + +- name: Configure go enviroment + ansible.builtin.template: + src: misc/dotfiles/goenv.j2 + dest: '{{ goenv_conf_dir }}/env' + owner: '{{ goenv_user }}' + group: '{{ goenv_group }}' + mode: u+rw,g+r,o+r + tags: + - dotfiles |