41 lines
978 B
YAML
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
|
|
|