← Back to Portfolio
🖥️
⚙️
🔧

Ansible Automation

Server Configuration, YAML, Inventory & Variables

📜 YAML 🔄 Automation 🗂️ Inventory ⚡ Playbooks

Key Achievements

🚀

Automated Linux Server Provisioning

Designed and implemented automated provisioning workflows for Linux servers, streamlining deployment processes across multiple environments.

⏱️

Reduced Setup Time by 90%

Decreased server setup time from 45 minutes to just 5 minutes through efficient playbook design and optimization.

👥

Managed Users, Packages & Services

Created comprehensive playbooks for user management, package installation, service configuration, and system handlers.

📚

Built YAML Playbooks with Loops & Templates

Developed reusable, modular playbooks utilizing loops, conditionals, templates, and variables for maximum flexibility.

Sample Playbook - Install Apache WebLogic

---
- name: Install Oracle WebLogic Server
hosts: weblogic_servers
become: yes
vars:
oracle_home: /u01/app/oracle/middleware
weblogic_version: 12.2.1.4
tasks:
- name: Create Oracle user
user:
name: oracle
state: present
- name: Install Java JDK
yum:
name: java-1.8.0-openjdk-devel
state: present
- name: Copy WebLogic installer
copy:
src: fmw_12.2.1.4.0_wls.jar
dest: /tmp/wls_installer.jar
- name: Run WebLogic silent install
command: java -jar /tmp/wls_installer.jar -silent -responseFile /tmp/wls.rsp
- name: Start WebLogic Admin Server
shell: nohup {{ oracle_home }}/user_projects/domains/base_domain/startWebLogic.sh &

Performance Metrics

100+
Servers Automated
90%
Time Saved
50+
Playbooks Created
5 min
Deployment Time