Files
offline_kubespray/collection/community/zabbix/molecule/zabbix_javagateway/prepare.yml
ByeonJungHun 360c6eef4a offline 작업
2024-02-19 16:02:29 +09:00

58 lines
1.6 KiB
YAML

---
- name: Prepare
hosts: all
pre_tasks:
- name: "Set short version name"
set_fact:
zabbix_python_prefix: "python{% if ansible_python_version is version('3', '>=') %}3{% endif %}"
- name: "Installing packages on CentOS"
yum:
name:
- net-tools
- which
- sudo
state: present
register: installation_dependencies
until: installation_dependencies is succeeded
when:
- ansible_os_family == 'RedHat'
- name: "Make sure the docs can be installed. (Debian)"
lineinfile:
path: /etc/dpkg/dpkg.cfg.d/excludes
state: absent
regexp: 'path-exclude=/usr/share/doc/*'
when:
- ansible_os_family != 'RedHat'
# https://github.com/geerlingguy/ansible-role-java/issues/64
- name: "Apt update"
shell: "apt-get update && mkdir -p /usr/share/man/man1"
args:
warn: false
register: installation_dependencies
until: installation_dependencies is succeeded
when:
- ansible_os_family != 'RedHat'
- name: "Installing packages on NON-CentOS"
apt:
name:
- net-tools
- apt-utils
- procps
- "{{ zabbix_python_prefix }}-pip"
- gpg-agent
- "{{ zabbix_python_prefix }}-apt"
- sudo
- software-properties-common
- openjdk-11-jdk
update_cache: true
state: present
register: installation_dependencies
until: installation_dependencies is succeeded
when:
- ansible_os_family != 'RedHat'