diff --git a/roles/system-info/tasks/Debian.yaml b/roles/system-info/tasks/Debian.yaml index fbbda02..aff1084 100644 --- a/roles/system-info/tasks/Debian.yaml +++ b/roles/system-info/tasks/Debian.yaml @@ -7,30 +7,4 @@ - sysstat state: latest -- name: create systemd user unit directory - file: - state: directory - dest: ~/.config/systemd/user - -- set_fact: - SYSTEM_INFO_SCRIPT_DIR: '{{ansible_env.HOME}}/.config/tmux/system-info' - -- when: '"WSL" not in ansible_kernel' - set_fact: - SYSTEM_INFO_SCRIPT: '{{SYSTEM_INFO_SCRIPT_DIR}}/system-info-Linux.sh' -- when: '"WSL" in ansible_kernel' - set_fact: - SYSTEM_INFO_SCRIPT: '{{SYSTEM_INFO_SCRIPT_DIR}}/system-info-WSL.sh' - -- name: install system-info systemd unit - template: - src: templates/system-info.service.j2 - dest: ~/.config/systemd/user/system-info.service - notify: restart system-info - -- name: enable system-info service - systemd: - name: system-info - scope: user - enabled: true - state: started +- include_tasks: Linux.yaml diff --git a/roles/system-info/tasks/Linux.yaml b/roles/system-info/tasks/Linux.yaml new file mode 100644 index 0000000..2ae9d7d --- /dev/null +++ b/roles/system-info/tasks/Linux.yaml @@ -0,0 +1,28 @@ +--- +- name: create systemd user unit directory + file: + state: directory + dest: ~/.config/systemd/user + +- set_fact: + SYSTEM_INFO_SCRIPT_DIR: '{{ansible_env.HOME}}/.config/tmux/system-info' + +- when: '"WSL" not in ansible_kernel' + set_fact: + SYSTEM_INFO_SCRIPT: '{{SYSTEM_INFO_SCRIPT_DIR}}/system-info-Linux.sh' +- when: '"WSL" in ansible_kernel' + set_fact: + SYSTEM_INFO_SCRIPT: '{{SYSTEM_INFO_SCRIPT_DIR}}/system-info-WSL.sh' + +- name: install system-info systemd unit + template: + src: templates/system-info.service.j2 + dest: ~/.config/systemd/user/system-info.service + notify: restart system-info + +- name: enable system-info service + systemd: + name: system-info + scope: user + enabled: true + state: started diff --git a/roles/system-info/tasks/RedHat.yaml b/roles/system-info/tasks/RedHat.yaml new file mode 100644 index 0000000..c941035 --- /dev/null +++ b/roles/system-info/tasks/RedHat.yaml @@ -0,0 +1,9 @@ +--- +- name: install yum packages + become: true + yum: + name: + - sysstat + state: latest + +- include_tasks: Linux.yaml