ansible/roles/netdata/tasks/install.yml
2021-01-23 18:45:20 -06:00

36 lines
1.2 KiB
YAML

---
- name: install | Defining Auto Update CLI Option
set_fact:
auto_update_cli_option: "{{ netdata_auto_updates['enabled']|ternary('--auto-update', '') }}"
- name: install | Cloning {{ netdata_git_repo }} to {{ netdata_source_dir }}
git:
repo: "{{ netdata_git_repo }}"
dest: "{{ netdata_source_dir }}"
depth: 1
version: "{{ netdata_git_version_tag }}"
become: true
- name: use Netdata dependencies installation
command: "{{ netdata_requirements_installer }} {{ netdata_requirements_installer_options|join(' ') }}" # noqa 301
args:
chdir: "{{ netdata_source_dir }}"
become: true
register: netdata_requirements_install
changed_when: >
'All required packages are already installed. Now proceed to the next step.'
not in netdata_requirements_install.stderr_lines
- name: install | Installing Netdata ({{ netdata_installer }}) From {{ netdata_source_dir }}
command: "{{ installer_cli|join(' ') }}"
vars:
installer_cli:
- "{{ netdata_installer }}"
- "{{ auto_update_cli_option }}"
- "--dont-wait"
args:
chdir: "{{ netdata_source_dir }}"
creates: /usr/sbin/netdata
become: true
notify: restart netdata