[devops@work-vm devops-lab]$ cat web-httpd-install.yml
Code Block |
---|
title | web-httpd-install.yml |
---|
linenumbers | true |
---|
| ---
- hosts: web
vars:
http_port: 81
tasks:
- name: ensure apache is at the latest version
yum:
name: httpd
state: latest
- name: write the apache config file
template:
src: /home/devops/devops-lab/httpd.conf.j2
dest: /etc/httpd/conf/httpd.conf
notify:
- restart apache
- name: ensure apache is running
service:
name: httpd
state: started
handlers:
- name: restart apache
service:
name: httpd
state: restarted
|
[devops@work-vm devops-lab]$ ansible-playbook web-httpd-install.yml Code Block |
---|
| PLAY [web] ****************************************************************************************************************************************************
TASK [Gathering Facts] ****************************************************************************************************************************************
ok: [web01-vm]
ok: [web02-vm]
ok: [web03-vm]
TASK [ensure apache is at the latest version] *****************************************************************************************************************
ok: [web01-vm]
ok: [web03-vm]
ok: [web02-vm]
TASK [write the apache config file] ***************************************************************************************************************************
changed: [web01-vm]
changed: [web03-vm]
changed: [web02-vm]
TASK [ensure apache is running] *******************************************************************************************************************************
ok: [web01-vm]
ok: [web02-vm]
ok: [web03-vm]
RUNNING HANDLER [restart apache] ******************************************************************************************************************************
changed: [web02-vm]
changed: [web01-vm]
changed: [web03-vm]
PLAY RECAP ****************************************************************************************************************************************************
web01-vm : ok=5 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
web02-vm : ok=5 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
web03-vm : ok=5 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[devops@work-vm devops-lab]$ ansible web -m shell -a "netstat -nltp | grep httpd"
web01-vm | CHANGED | rc=0 >>
tcp6 0 0 :::81 :::* LISTEN 67642/httpd
web02-vm | CHANGED | rc=0 >>
tcp6 0 0 :::81 :::* LISTEN 68748/httpd
web03-vm | CHANGED | rc=0 >>
tcp6 0 0 :::81 :::* LISTEN 67347/httpd
|
|