ansible-role-nodeexporter/tasks/main.yml

41 lines
978 B
YAML

- name: Download nodeexporter
get_url:
url: "{{ nodeexporter_base_url }}/{{ nodeexporter_package }}{{ nodeexporter_package_suffix }}"
dest: /tmp/
mode: '0444'
delegate_to: localhost
check_mode: no
- name: create user node_exporter
user:
name: node_exporter
system: yes
shell: /bin/false
create_home: no
- name: Extract nodeexporter
ansible.builtin.unarchive:
src: /tmp/{{ nodeexporter_package }}{{ nodeexporter_package_suffix }}
dest: /usr/local/sbin/
remote_src: no
mode: 0755
owner: root
extra_opts:
- "--strip-components"
- "1"
- "{{ nodeexporter_package }}/node_exporter"
notify: nodeexporter-restart
- name: prepare systemd
template:
src: node_exporter.service
dest: /etc/systemd/system/node_exporter.service
notify: nodeexporter-restart
- name: prepare config
template:
src: node_exporter.default
dest: /etc/default/node_exporter
notify: nodeexporter-restart