1. LVM QUESTION’S ANSWER>>>
[student@server1 ansible]$ cat lvm.yml
---
- name: Create and use logical volume
hosts: all
tasks:
- block:
- name: check for vg research
command: vgs research
rescue:
- name: display vg error message
debug:
msg: "volume group does not exist"
2. - block:
- name: create logical volume data in research volume group
community.general.lvol:
lv: data
vg: research
size: 1500m
- name: format lv with filesystem
filesystem:
dev: /dev/research/data
fstype: ext4
rescue:
3. - name: display msg for lv error
debug:
msg: "colud not create logical volume of that size"
- block:
- name: creat logical volume of size 800m
community.general.lvol:
lv: data
vg: research
size: 800m
- name: format lv with the file system
filesystem:
dev: /dev/research/data
4. fstype: ext4
ignore_errors: true
Question 8 Use Roles from Ansible Galaxy
Note: final play book execuation k dauran pahle php vala role run karange so that blancer
per fatcs; gather ho jaye.ulta karge to kaam nahi kerega.…otherwise error aati hey.
[student@server1 ansible]$ cat deploy-haproxy.yml
---
- name: deploy phpinfo role on webserver hostgroup
hosts: webservers
roles:
- phpinfo
- name: deploy haproxy role on balancer hostgroup
hosts: balancer
5. # ignore_errors: true
roles:
- balancer
[student@server1 ansible]$
Note: Ignore_errors tab lagana ki any reason balancer bala role run na kere ..to 50% marks
to mil hi jaynge..
[student@server1 ansible]$ cat roles/balancer/vars/main.yml
haproxy_appservers:
- name: serverb.lab.example.com
ip: 172.25.250.11
backend_port: 80
- name: serverc.lab.exaample.com
ip: 172.25.250.12
backend_port: 80
6. [student@server1 ansible]$
[student@server1 ansible]$ cat roles/phpinfo/vars/main.yml
web_message: Hello PHP World
[student@server1 ansible]$
[student@server1 ansible]$ ansible-navigator run -m stdout deploy-haproxy.yml
Y METHOD SIMPLE VALA HEY …AGER JINJA VALA KERNA HEY TO..
PHP VALE ROLE ME KUCH NAHI KERNGE…BAS BALANCER VALE ROLE KO SAHI
KERNGE…haproxcy.cfg.j2 file milegi..kuch missing hoga usko fill kerna hey.
[student@server1 ansible]$ cd roles/balancer/
[student@server1 balancer]$ vim templates/haproxy.cfg.j2
Line number 86 tak sahi lika hoga..87 88 and 89 likh ker save kerk bahar aa jao..
7. Iske baad seedhe play book bana ker run kara do..
[student@server1 ansible]$ cat deploy-haproxy.yml
---
- name: deploy phpinfo role on webserver hostgroup
hosts: webservers
roles:
- phpinfo
- name: deploy haproxy role on balancer hostgroup
hosts: balancer
# ignore_errors: true