Upload files to "vars"

This commit is contained in:
mag 2025-12-01 11:50:51 +01:00
parent d3c10762ea
commit 3ef564bab7
5 changed files with 81 additions and 0 deletions

11
vars/Debian.yml Normal file
View file

@ -0,0 +1,11 @@
---
__checkmk_agent_host_tmp_dir: "/tmp"
__checkmk_agent_agent:
url:
cre: "{{ __checkmk_agent_site_url }}/check_mk/agents/check-mk-agent_{{ checkmk_agent_version }}-1_all.deb"
cee: "{{ __checkmk_agent_site_url }}/check_mk/api/1.0/domain-types/agent/actions/download_by_host/invoke"
file:
cre: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent_{{ checkmk_agent_version }}-vanilla.deb"
cee: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent_{{ checkmk_agent_version }}-generic.deb"
host: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent_{{ checkmk_agent_version }}-{{ inventory_hostname }}.deb"

11
vars/RedHat.yml Normal file
View file

@ -0,0 +1,11 @@
---
__checkmk_agent_host_tmp_dir: "/tmp"
__checkmk_agent_agent:
url:
cre: "{{ __checkmk_agent_site_url }}/check_mk/agents/check-mk-agent-{{ checkmk_agent_version }}-1.noarch.rpm"
cee: "{{ __checkmk_agent_site_url }}/check_mk/api/1.0/domain-types/agent/actions/download_by_host/invoke"
file:
cre: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent-{{ checkmk_agent_version }}-1.noarch-vanilla.rpm"
cee: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent-{{ checkmk_agent_version }}-1.noarch-generic.rpm"
host: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent-{{ checkmk_agent_version }}-1.noarch-{{ inventory_hostname }}.rpm"

11
vars/Suse.yml Normal file
View file

@ -0,0 +1,11 @@
---
__checkmk_agent_host_tmp_dir: "/tmp"
__checkmk_agent_agent:
url:
cre: "{{ __checkmk_agent_site_url }}/check_mk/agents/check-mk-agent-{{ checkmk_agent_version }}-1.noarch.rpm"
cee: "{{ __checkmk_agent_site_url }}/check_mk/api/1.0/domain-types/agent/actions/download_by_host/invoke"
file:
cre: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent-{{ checkmk_agent_version }}-1.noarch-vanilla.rpm"
cee: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent-{{ checkmk_agent_version }}-1.noarch-generic.rpm"
host: "{{ __checkmk_agent_host_tmp_dir }}/check-mk-agent-{{ checkmk_agent_version }}-1.noarch-{{ inventory_hostname }}.rpm"

13
vars/Windows.yml Normal file
View file

@ -0,0 +1,13 @@
---
__checkmk_agent_host_tmp_dir: "C:\\Windows\\Temp"
__checkmk_agent_controller_binary_path: "C:\\Program Files (x86)\\checkmk\\service\\cmk-agent-ctl.exe"
__checkmk_agent_binary_path: "C:\\Program Files (x86)\\checkmk\\service\\check_mk_agent.exe"
__checkmk_agent_agent:
url:
cre: "{{ __checkmk_agent_site_url }}/check_mk/agents/windows/check_mk_agent.msi"
cee: "{{ __checkmk_agent_site_url }}/check_mk/api/1.0/domain-types/agent/actions/download_by_host/invoke"
file:
cre: "{{ __checkmk_agent_host_tmp_dir }}\\check-mk-agent_{{ checkmk_agent_version }}.msi"
cee: "{{ __checkmk_agent_host_tmp_dir }}\\check-mk-agent_{{ checkmk_agent_version }}.msi"
host: "{{ __checkmk_agent_host_tmp_dir }}\\check-mk-agent_{{ checkmk_agent_version }}-{{ inventory_hostname }}.msi"

35
vars/main.yml Normal file
View file

@ -0,0 +1,35 @@
---
__checkmk_agent_site_url: "{{ checkmk_agent_server_protocol }}://{{ checkmk_agent_server }}:{{ checkmk_agent_server_port }}/{{ checkmk_agent_site }}"
__checkmk_agent_auth: |-
{% if checkmk_agent_secret is defined and checkmk_agent_secret | length > 0 %}{{ checkmk_agent_secret }}{% else %}{{ checkmk_agent_pass }}{% endif %}
# Due to inconsistent naming of editions, we normalize them here for convenience
# Due to inconsistent naming of editions, we normalize them here for convenience.
__checkmk_var_legacy_edition_mapping:
cre: raw
cfe: free
cee: enterprise
cce: cloud
cme: managed
# Due to renaming of editions starting with 2.5.0, we normalize them here for convenience. Again.
__checkmk_var_modern_edition_mapping:
cre: community
cee: pro
cce: ultimate
cme: ultimatemt
cse: cloud
# Bringing the above two mappings back together.
__checkmk_agent_edition_mapping: >-
{{
( (checkmk_agent_version | regex_replace('p.*', '')) is version('2.5.0', '<') )
| ternary(__checkmk_var_legacy_edition_mapping, __checkmk_var_modern_edition_mapping)
}}
__checkmk_agent_files_mapping:
Debian: linux_deb
RedHat: linux_rpm
Suse: linux_rpm
Windows: windows_msi