ansible-role-apache/tasks/apache-packages.yml

48 lines
1.7 KiB
YAML

---
- name: apache-packages | Deb systems
when: ansible_distribution_file_variety == "Debian"
tags: [ 'apache', 'apache_main_packages' ]
block:
- name: apache-packages | Install the apache packages
ansible.builtin.apt:
pkg: '{{ apache_packages }}'
state: '{{ apache_pkg_state }}'
cache_valid_time: 3600
- name: apache-packages | Install the apache modules packages
ansible.builtin.apt:
pkg: '{{ apache_modules_packages }}'
state: '{{ apache_pkg_state }}'
cache_valid_time: 3600
when:
- not apache_from_ppa
- ansible_distribution_version is version_compare('16.04', '<=')
- name: apache-packages | Install the apache additional packages, if any
ansible.builtin.apt:
pkg: '{{ apache_additional_packages_list }}'
state: '{{ apache_pkg_state }}'
cache_valid_time: 3600
when: apache_additional_packages_list | length > 0
- name: apache-packages | EL systems
when: ansible_distribution_file_variety == "RedHat"
tags: [ 'apache', 'apache_main_packages' ]
block:
- name: apache-packages | Install the httpd packages
ansible.builtin.yum:
name: '{{ apache_packages }}'
state: '{{ apache_pkg_state }}'
- name: apache-packages | Install mod_ssl
ansible.builtin.yum:
name: '{{ apache_ssl_packages }}'
state: '{{ apache_pkg_state }}'
when: apache_ssl_modules_enabled
- name: apache-packages | Install the apache additional packages, if any
ansible.builtin.yum:
name: '{{ apache_additional_packages_list }}'
state: '{{ apache_pkg_state }}'
when: apache_additional_packages_list | length > 0