Het installeren en configureren van Ansible op Linux omvat een paar stappen. Hier is een algemene gids:
1. Python installeren:
- Zorg ervoor dat Python 3 of hoger op uw systeem is geïnstalleerd. U kunt dit controleren door `python --version` in uw terminal uit te voeren.
- Als Python 3 niet is geïnstalleerd, kunt u het downloaden van de officiële website en de installatie-instructies volgen.
2. Installeer Pip (Python Pakketbeheer):
- Pip, een pakketbeheersysteem, wordt vooraf geïnstalleerd bij de meeste Python-distributies. Controleer of Pip beschikbaar is door `pip --version` in uw terminal uit te voeren.
- Als Pip niet is geïnstalleerd, kunt u het installeren met behulp van de volgende opdracht:
``` bash
sudo apt installeer python3-pip
```
3. Ansible installeren:
- Open uw terminal en voer de volgende opdracht uit om Ansible te installeren met Pip:
``` bash
sudo pip3 installeer ansible
```
4. Installatie verifiëren:
- Controleer of Ansible correct is geïnstalleerd door `ansible --version` uit te voeren. U zou de geïnstalleerde versie van Ansible moeten zien.
5. SSH-sleutelauthenticatie configureren:
- Ansible vertrouwt op SSH voor de communicatie tussen uw besturingsmachine (waar u Ansible-opdrachten uitvoert) en de beheerde knooppunten (hosts die u wilt automatiseren).
- Om SSH-authenticatie zonder wachtwoord in te schakelen, genereert u een SSH-sleutelpaar op uw besturingsmachine:
``` bash
ssh-keygen -t rsa
```
- Kopieer de openbare SSH-sleutel naar de beheerde knooppunten.
- Gebruik `ssh-copy-id` om de openbare sleutel naar elk beheerd knooppunt te kopiëren. Bijvoorbeeld:
``` bash
ssh-copy-id gebruikersnaam@host_ip
```
_Opmerking: _ Vervang "gebruikersnaam" door de juiste gebruiker en "host_ip" door het IP-adres of de hostnaam van het beheerde knooppunt.
6. Maak een inventarisbestand:
- Een inventarisbestand definieert de lijst met beheerde knooppunten (hosts). Maak een inventarisbestand met de naam `hosts` in de map waarin u uw Ansible-playbooks opslaat.
- Geef in het inventarisbestand de beheerde hosts op:
```
[groepsnaam]
gastheer_1
gastheer_2
```
7. Schrijf een Ansible Playbook:
- Ansible playbooks zijn YAML-bestanden die de taken definiëren die op beheerde knooppunten moeten worden uitgevoerd.
- Maak een playbook-bestand met de extensie `.yml`. Een voorbeeld speelboek:
```jaml
- hosts:groepsnaam
taken:
- naam:Ping-hosts
ping:
```
8. Voer het Playbook uit:
- Voer vanuit de map waarin uw speelboek is opgeslagen de volgende opdracht uit om het speelboek uit te voeren:
``` bash
ansible-playbook playbook_name.yml
```
_Opmerking: _ Zorg ervoor dat u SSH-toegang hebt tot de beheerde knooppunten voordat u het playbook uitvoert.
9. Aanvullende configuraties:
- Ansible biedt verschillende configuratie-opties om het gedrag aan te passen. Maak een configuratiebestand met de naam `ansible.cfg` in dezelfde map als uw inventarisbestand.
- In dit bestand kun je diverse instellingen opgeven, zoals de SSH-gebruiker, time-out etc. Raadpleeg de Ansible-documentatie voor meer informatie over configuratieopties.
Door deze stappen te volgen, kunt u Ansible met succes op Linux installeren en configureren en beginnen met het automatiseren van taken op uw beheerde knooppunten. |