[deyu1@kvm19 ansible]$ cat roles.yml --- - name: install httpd hosts: webservers roles: - apache - name: use balancer hosts: balancers roles: - balancer
[deyu1@kvm19 ansible]$ ansible-playbook roles.yml PLAY [install httpd] *********************************************************** TASK [Gathering Facts] ********************************************************* ok: [kvm14] ok: [kvm13] TASK [apache : install the latest version of Apache] *************************** ok: [kvm14] ok: [kvm13] TASK [apache : Start service httpd] ******************************************** ok: [kvm14] ok: [kvm13] TASK [apache : firewalld] ****************************************************** ok: [kvm13] ok: [kvm14] TASK [apache : Template a file] ************************************************ ok: [kvm13] ok: [kvm14] PLAY [use balancer] ************************************************************ TASK [Gathering Facts] ********************************************************* ok: [kvm15] TASK [haproxy : Download and install haproxy] ********************************** changed: [kvm15] TASK [haproxy : Configure the haproxy cnf file with hosts] ********************* changed: [kvm15] TASK [haproxy : Start the haproxy service] ************************************* changed: [kvm15] RUNNING HANDLER [haproxy : restart haproxy] ************************************ changed: [kvm15] PLAY RECAP ********************************************************************* kvm13 : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 kvm14 : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 kvm15 : ok=5 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[deyu1@kvm19 ansible]$ curl http://kvm15/ curl: (7) Failed to connect to kvm15 port 80: No route to host
[root@kvm15 ~]# curl http://kvm15/ Welcome to kvm13.deyu.wang on 192.168.122.13 [root@kvm15 ~]# curl http://kvm15/ Welcome to kvm14.deyu.wang on 192.168.122.14