Job descriptionRequired Skills & Experience:
5 10+ years in Linux/Unix administration (preferably RHEL).
Strong hands on experience with Ansible-playbooks, roles, inventories, vault, modules, YAML.
Experience in Puppet-manifests, modules, classes, Hiera, and Puppet workflows.
Hands on experience migrating workloads or configurations from Puppet to Ansible.
Strong scripting capabilities in Python, Bash, or Shell.
Experience with RHEL VM lifecycle management in virtualized or cloud environments.
Git version control and CI/CD pipeline experience (Jenkins, GitLab, Azure DevOps).
Deep understanding of configuration management, automation best practices, and IaC principles.
Familiarity with security hardening guidelines (CIS benchmarks, remediation scripts).
Strong problem solving and debugging skills.
Key Responsibilities:
Assess the current Puppet configuration, manifests, classes, modules, and deployment workflows.
Design and develop equivalent Ansible playbooks, roles, inventories, templates, and automation structures.
Define the migration roadmap from Puppet to Ansible, ensuring minimal downtime and smooth transition.
Automate provisioning, configuration, patching, compliance, and application deployments for RHEL VMs.
Optimize Ansible play books for idempotency, modularity, reusability, and enterprise standards.
Integrate Ansible with CI/CD pipelines (Jenkins/GitLab) for automated provisioning and updates.
Work with security teams to implement hardening, secrets management, and policy compliance.
Troubleshoot and resolve issues related to Ansible execution, modules, SSH connectivity, and inventory management.
Document migration steps, architecture, workflows, and operational procedures.
Provide knowledge transfer to internal teams."