--- # tasks file for tco.apache_abrd3 - name: import OS variables include_vars: "{{ ansible_distribution | lower }}.yml" tags: always - name: install apache ansible.builtin.package: name: "{{ apache_package_name }}" state: present - name: conf httpd template: src: vhost.conf dest: "{{ apache_config_dir }}/vhost.conf" mode: 0640 owner: root group: "{{ apache_group }}" notify: restart apache - meta: flush_handlers - name: activate apache service: name: "{{ apache_service_name }}" enabled: yes state: restarted - name: setup firewall block: - name: install firewalld packages yum: name: - python3-firewall - firewalld state: present - name: enable firewalld service service: name: firewalld enabled: true state: started - name: open firewall port firewalld: service: "{{ item }}" permanent: yes immediate: yes state: enabled loop: - http - https ignore_errors: true when: ansible_distribution == 'CentOS' - name: create documentroot file: name: "{{ apache_document_root }}{{ apache_server_name }}/" state: directory - name: copy index file template: src: index.txt dest: "{{ apache_document_root }}{{ apache_server_name }}/index.html" mode: 0644 - name: configure php tags: php block: - ansible.builtin.package: name: php-fpm state: present - ansible.builtin.service: name: "{{ php_fpm_service }}" state: started enabled: true - ansible.builtin.template: src: php-fpm.conf dest: "{{ apache_config_dir }}/php-fpm.conf" notify: restart apache when: apache_use_php