34 lines
1.3 KiB
YAML
34 lines
1.3 KiB
YAML
|
---
|
||
|
|
||
|
- name: Ensure libselinux-python on CentOS 6.x
|
||
|
yum: name=libselinux-python state=present update_cache=yes
|
||
|
when: ( ansible_distribution == "CentOS" ) and ( ansible_distribution_major_version == "6" )
|
||
|
|
||
|
- name: Redhat - add beats repository
|
||
|
template: src=beats.repo.j2 dest=/etc/yum.repos.d/beats.repo
|
||
|
when: use_repository
|
||
|
|
||
|
- name: RedHat - install yum-version-lock
|
||
|
yum: name=yum-plugin-versionlock state=present update_cache=yes
|
||
|
|
||
|
- name: RedHat - unlock {{beat}} for install
|
||
|
shell: yum versionlock delete {{beat}} || true
|
||
|
changed_when: False
|
||
|
|
||
|
- name: RedHat - Ensure {{beat}} is installed
|
||
|
yum: name={{beat}}{% if beats_version is defined and beats_version != "" %}-{{ beats_version }}{% endif %} state=present update_cache=yes
|
||
|
when: use_repository
|
||
|
register: beat_install
|
||
|
notify: restart beat
|
||
|
|
||
|
- name: RedHat - lock {{beat}} version
|
||
|
shell: yum versionlock add {{beat}}{% if beats_version is defined and beats_version != "" %}-{{ beats_version }}{% endif %}
|
||
|
when: version_lock
|
||
|
changed_when: False
|
||
|
|
||
|
- name: RedHat - Install {{beat}} from url
|
||
|
yum: name={% if custom_package_url is defined %}{{ custom_package_url }}{% else %}{{ beats_package_url }}/{{beat}}-{{ beats_version }}-{{ansible_architecture}}.rpm{% endif %} state=present
|
||
|
when: not use_repository
|
||
|
register: beat_install
|
||
|
notify: restart beat
|