What
Dit artikel biedt een duidelijke en beknopte introductie tot Ansible en begeleidt beginners bij de installatie, basisconfiguratie en het uitvoeren van hun eerste automatiseringstaken.
Why
Ansible vereenvoudigt IT-automatisering met een agentloos, eenvoudig te leren tool voor configuratiebeheer, applicatie-implementatie en taakautomatisering. Het verhoogt de efficiëntie, vermindert menselijke fouten en zorgt voor consistente omgevingen.
How
Stap 1: Ansible installeren
Op Ubuntu/Debian
sudo apt update
sudo apt install -y ansible
Op CentOS/RHEL
sudo yum install epel-release
sudo yum install -y ansible
Via pip (voor de nieuwste versie)
pip install ansible
Stap 2: Controleer de installatie
ansible --version
Stap 3: Inventory-bestand configureren
Maak een inventory-bestand aan om beheerde hosts te definiëren.
sudo nano /etc/ansible/hosts
Voorbeeldinhoud:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
db01.example.com
Stap 4: Test verbinding met de ping-module
ansible all -m ping
Als je een specifieke gebruiker wilt gebruiken:
ansible all -m ping -u your_user
Stap 5: Een eenvoudig Playbook maken
Maak een bestand genaamd install_nginx.yml
.
- hosts: webservers
become: yes
tasks:
- name: Installeer Nginx
apt:
name: nginx
state: present
Stap 6: Voer het Playbook uit
ansible-playbook install_nginx.yml
Conclusion
Ansible biedt een krachtige maar eenvoudige manier om IT-taken te automatiseren. Door te beginnen met basisconfiguraties en playbooks kun je snel automatisering toepassen binnen je infrastructuur. Verken geavanceerde functies zoals Roles, Variabelen en Ansible Galaxy om je automatiseringsprocessen verder te verbeteren.