
Step 1 – Create a role which has following specification.
- Install a webserver httpd # use role/vars/
- Add cond…httpd should be done only if RHEL.
- Copy a index.j2 into /var/www/html # Use Template
- Copy a httpd.j2 into /etc/httpd/conf/httpd.conf and change the port from 80 to 8080 # Use Template
- Write a handler for httpd.conf changes for restartting a httpd
- Run one Shell Script
- Whatever the outout of Shell Script should register into vars and display in index.html
- Create one linux group called “deloitte” and user called “deploy”
- index.j2 should have few fact vars, prompt vars, role/vars and inventory vars. All of them are duplicate but with
- the same value.
- Install a git, ntp and vim tools using ansible looping/iterators
Step 2 – Download a role fromm ansible galaxy which can install jdk in RHEL.
Step 3 – Call Both role from site.yaml
Step 4 – “Step 2” role is dependent on “Step 1”.
I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals