configpolicy/roles/btop/tasks/main.yml

54 lines
918 B
YAML

- name: ensure btop is installed
package:
name: btop
state: present
tags:
- install
- name: ensure btop systemd unit is installed
copy:
src: btop.service
dest: /etc/systemd/system/btop.service
owner: root
group: root
mode: u=rw,go=r
notify:
- reload systemd
- restart btop
tags:
- systemd
- name: ensure btop configuration directory exists
file:
path: /etc/btop
owner: root
group: root
mode: u=rwx,go=rx
state: directory
tags:
- config
- name: ensure btop is configured
template:
src: btop.conf.j2
dest: /etc/btop/btop.conf
owner: root
group: root
mode: u=rw,go=r
notify:
- restart btop
tags:
- config
- name: ensure btop service is enabled
service:
name: btop
enabled: true
tags:
- service
- meta: flush_handlers
- name: ensure btop service is running
service:
name: btop
state: started