From ea248df041b1bc11b72e44615ae541855fb5d61f Mon Sep 17 00:00:00 2001 From: Matthew Stobbs Date: Tue, 2 Sep 2025 20:42:25 -0600 Subject: [PATCH] add profile paths for redhat systems --- tasks/pkgs/go_profile_path.yml | 7 +++++++ tasks/pkgs/usr_local_bin_profile_path.yml | 7 +++++++ tasks/src/go_profile_path.yml | 17 +++++++++++++++++ tasks/src/usr_local_bin_profile_path.yml | 12 ++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 tasks/pkgs/go_profile_path.yml create mode 100644 tasks/pkgs/usr_local_bin_profile_path.yml create mode 100644 tasks/src/go_profile_path.yml create mode 100644 tasks/src/usr_local_bin_profile_path.yml diff --git a/tasks/pkgs/go_profile_path.yml b/tasks/pkgs/go_profile_path.yml new file mode 100644 index 0000000..4ac2d45 --- /dev/null +++ b/tasks/pkgs/go_profile_path.yml @@ -0,0 +1,7 @@ +# vim: set filetype=yaml.ansible : +--- +- name: Add goroot to /etc/profile.d + when: + - ansible_os_family == 'RedHat' + ansible.builtin.set_fact: + pkg_src: "{{ pkg_src + ['go_profile_path'] }}" diff --git a/tasks/pkgs/usr_local_bin_profile_path.yml b/tasks/pkgs/usr_local_bin_profile_path.yml new file mode 100644 index 0000000..5078526 --- /dev/null +++ b/tasks/pkgs/usr_local_bin_profile_path.yml @@ -0,0 +1,7 @@ +# vim: set filetype=yaml.ansible : +--- +- name: Add /usr/local/bin to PATH + when: + - ansible_os_family == 'RedHat' + ansible.builtin.set_fact: + pkg_src: "{{ pkg_src + ['usr_local_bin_profile_path'] }}" diff --git a/tasks/src/go_profile_path.yml b/tasks/src/go_profile_path.yml new file mode 100644 index 0000000..5aa6e6e --- /dev/null +++ b/tasks/src/go_profile_path.yml @@ -0,0 +1,17 @@ +# vim: set filetype=yaml.ansible : +--- +- name: Add GOROOT/bin to PATH and define GOROOT + become: true + ansible.builtin.copy: + dest: /etc/profile.d/go.sh + content: | + # enable go + GOROOT=/usr/local/go + pathmunge ${GOROOT}/bin + if [ "$EUID" = "0" ]; then + GOBIN=/usr/local/bin + else + GOBIN=${HOME}/go/bin + pathmunge ${HOME}/go/bin + fi + export GOROOT GOBIN diff --git a/tasks/src/usr_local_bin_profile_path.yml b/tasks/src/usr_local_bin_profile_path.yml new file mode 100644 index 0000000..ec3ca10 --- /dev/null +++ b/tasks/src/usr_local_bin_profile_path.yml @@ -0,0 +1,12 @@ +# vim: set filetype=yaml.ansible : +--- +- name: Add GOROOT/bin to PATH and define GOROOT + become: true + ansible.builtin.copy: + dest: /etc/profile.d/go.sh + owner: root + group: root + mode: '0644' + content: | + # add /usr/local/bin to PATH + pathmunge /usr/local/bin