---
|
# 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
|
|