# Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. --- - name: redhat | ensuring apache packages are present become: true when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' yum: name: - httpd update_cache: yes state: present - name: ubuntu | ensuring apache packages are present become: true when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' apt: name: - apache2 update_cache: yes state: present - name: Disable default virtual host become: true command: a2dissite 000-default - name: Enable ssl module become: true command: a2enmod headers ssl - name: Add ssl configuration become: true template: src: ssl-params.conf.j2 dest: /etc/apache2/conf-available/ssl-params.conf - name: Enable ssl configuration become: true command: a2enconf ssl-params - name: redhat | enabling apache on boot and starting become: true when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' service: name: httpd state: started enabled: true - name: Reload apache2 service become: true when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' service: name: apache2 state: reloaded