icinga wip
This commit is contained in:
@@ -1,35 +1,39 @@
|
||||
# A deploy key must be added for this to work!
|
||||
/usr/local/lib/nagios:
|
||||
|
||||
{% set git_dir = '/usr/local/lib/icinga' %}
|
||||
{% set venv_dir = '%s/venv' | format(git_dir) %}
|
||||
|
||||
{{ git_dir }}:
|
||||
git.cloned:
|
||||
- name: {{ salt.pillar.get("icinga2:monitoring_plugins_git_url") | yaml_encode }}
|
||||
- target: /usr/local/lib/nagios
|
||||
- target: {{ git_dir }}
|
||||
- branch: master
|
||||
- user: root
|
||||
|
||||
/usr/local/lib/nagios/venv:
|
||||
{{ venv_dir }}:
|
||||
cmd.run:
|
||||
{% if 'inmotionhosting' in grains.fqdn %}
|
||||
- name: imh-python3 -m venv /usr/local/lib/nagios/venv
|
||||
- name: imh-python3 -m venv {{ venv_dir }}
|
||||
{% else %}
|
||||
- name: python3 -m venv /usr/local/lib/nagios/venv
|
||||
- name: python3 -m venv {{ venv_dir }}
|
||||
{% endif %}
|
||||
- creates: /usr/local/lib/nagios/venv
|
||||
- creates: {{ venv_dir }}
|
||||
- require:
|
||||
- git: /usr/local/lib/nagios
|
||||
- git: {{ git_dir }}
|
||||
- pkg: monitoring_packages
|
||||
|
||||
venv-ensurepip:
|
||||
cmd.run:
|
||||
- name: /usr/local/lib/nagios/venv/bin/python3 -m ensurepip
|
||||
- creates: /usr/local/lib/nagios/venv/bin/pip3
|
||||
- name: {{ venv_dir }}/bin/python3 -m ensurepip
|
||||
- creates: {{ venv_dir }}/bin/pip3
|
||||
- require:
|
||||
- cmd: /usr/local/lib/nagios/venv
|
||||
- cmd: {{ venv_dir }}
|
||||
|
||||
{#
|
||||
venv-psutil:
|
||||
cmd.run:
|
||||
- name: /usr/local/lib/nagios/venv/bin/pip3 install psutil
|
||||
- unless: /usr/local/lib/nagios/venv/bin/pip3 freeze | grep -q '^psutil='
|
||||
- name: {{ venv_dir }}/bin/pip3 install psutil
|
||||
- unless: {{ venv_dir }}/bin/pip3 freeze | grep -q '^psutil='
|
||||
- require:
|
||||
- cmd: venv-ensurepip
|
||||
#}
|
||||
|
||||
@@ -18,7 +18,7 @@ icingaweb2_vhost:
|
||||
- group: root
|
||||
- mode: 644
|
||||
- source: https://packages.icinga.com/icinga.key
|
||||
- source_hash: be677e07972ed57b99ffc2fd211379ac11b9c6a7c8d9460086b447b96b0a82bb
|
||||
- source_hash: e2b9301181fcc3cd555323cafbecfcd8764f47e06e14e0128f172c544bbb619f
|
||||
|
||||
icingacmd:
|
||||
group.present: []
|
||||
|
||||
Reference in New Issue
Block a user