Ansible

I first got in touch with Ansible in 2021. To ensure high-quality playbooks and modules, I set up automated testing against virtual machines. As a direct competitor to Salt, Ansible still benefits from a highly active community—which is why I’d now prefer Ansible over Salt.

Projects

Current and past projects where I used Ansible.

Completed
Planning and installation AAP cluster

The client needed to centrally manage RHEL machines across multiple network environments. Ansible was already being used manually via the command line. My task was to introduce the Ansible Automation Platform (AAP) in these environments and ensure that existing playbooks could run properly within it. I also created dedicated execution environments for these playbooks. Today, the client operates a working AAP setup and can easily manage their RHEL machines.

Start:December 2023
End:May 2024
Context:Customer project (in employee ratio)
Technologies:
ansible
awx
Completed
Automated AWX deployment within Gitlab CI/CD

In customer projects, our team frequently installed and configured AWX instances. At the time, we lacked a proper test environment, which made testing and experimentation difficult. To solve this, I took on the task of automating the AWX installation within a k3s single-node cluster—optionally also supporting multi-node setups. The automation was implemented via a GitLab CI/CD pipeline. As a result, our team was able to spin up a fully functional AWX environment within minutes.

Start:August 2023
End:September 2023
Context:Customer project (in employee ratio)
Technologies:
awx
ansible
gitlab
Completed
Ansible server concept

Our team used to create several virtual machines per day and configure them manually. This process consumed several hours of work each day. I took the initiative to automate the provisioning of VMs using Ansible, including their configuration. To support this, I developed a standardized server configuration and trained the team, so that everyone could independently create and configure new servers using Ansible.

Start:April 2022
End:December 2022
Context:Customer project (in employee ratio)
Technologies:
ansible
linux