--- # tasks file for prep_server - name: 'update /etc/motd' template: src: motd.j2 dest: /etc/motd owner: root group: root mode: 0644 - name: 'if webserver, create index.html' copy: dest: /var/www/html/index.html content: 'Welcome to {{ ansible_hostname }}!' mode: 644 when: package == 'httpd' - name: 'install package' package: name: '{{ package }}' state: installed notify: - start service - name: 'ensure firewalld is installed' package: name: firewalld state: installed - name: 'ensure firewalld is started' service: name: firewalld state: started enabled: true - name: 'open firewall port {{ port }} for {{ service }}' firewalld: service: '{{ port }}' permanent: yes state: enabled immediate: true