---
- name: Enable internet services
hosts: webserver
become: yes
tasks:
- name: lastst version of httpd and firewalld #检测httpd和firewalld是否安装最新版本
yum:
name:
- httpd
- firewalld
state: latest
- name: test html page is configured #检测是否配置默认发布页面
copy:
content: "Welcome to westos!
"
dest: /var/www/html/index.html
- name: firewalld enabled and running #检测火墙是否开启且处于enabled状态
service:
name: firewalld
enabled: true
state: started
- name: firewalld permit access to httpd #检测火墙是否允许httpd服务访问
firewalld:
service: http
permanent: true
state: enabled
immediate: yes
- name: httpd enabled and running #检测httpd是否开启和设置开机启动
service:
name: httpd
enabled: true
state: started
- name: Test internet webserver #测试
hosts: localhost
become: no
tasks:
- name: connect to internet webserver
uri:
url: http://serverb.org
return_content: yes
status_code: 200
...