Installation og konfiguration af Ansible på Linux involverer et par trin. Her er en generel guide:
1. Installer Python:
- Sørg for, at du har Python 3 eller nyere installeret på dit system. Du kan tjekke dette ved at køre `python --version` i din terminal.
- Hvis Python 3 ikke er installeret, kan du downloade det fra den officielle hjemmeside og følge installationsinstruktionerne.
2. Installer Pip (Python Package Manager):
- Pip, et pakkehåndteringssystem, leveres forudinstalleret med de fleste Python-distributioner. Tjek om Pip er tilgængelig ved at køre `pip --version` i din terminal.
- Hvis Pip ikke er installeret, kan du installere det ved hjælp af følgende kommando:
``` bash
sudo apt installer python3-pip
```
3. Installer Ansible:
- Åbn din terminal og kør følgende kommando for at installere Ansible ved hjælp af Pip:
``` bash
sudo pip3 installer ansible
```
4. Bekræft installationen:
- Tjek om Ansible er installeret korrekt ved at køre `ansible --version`. Du bør se den installerede version af Ansible.
5. Konfigurer SSH-nøglegodkendelse:
- Ansible er afhængig af SSH til kommunikation mellem din kontrolmaskine (hvor du kører Ansible-kommandoer) og de administrerede noder (værter, du vil automatisere).
- For at aktivere SSH-godkendelse uden adgangskode skal du generere et SSH-nøglepar på din kontrolmaskine:
``` bash
ssh-keygen -t rsa
```
- Kopier den offentlige SSH-nøgle til de administrerede noder.
- Brug `ssh-copy-id` til at kopiere den offentlige nøgle til hver administreret node. For eksempel:
``` bash
ssh-copy-id brugernavn@host_ip
```
_Bemærk: _ Erstat "brugernavn" med den relevante bruger og "host_ip" med IP-adressen eller værtsnavnet på den administrerede node.
6. Opret en inventarfil:
- En inventarfil definerer listen over administrerede noder (værter). Opret en inventarfil ved navn `hosts` i mappen, hvor du vil gemme dine Ansible-afspilningsbøger.
- Angiv de administrerede værter i inventarfilen:
```
[gruppe_navn]
vært_1
vært_2
```
7. Skriv en Ansible Playbook:
- Ansible playbooks er YAML-filer, der definerer de opgaver, der skal udføres på administrerede noder.
- Opret en playbook-fil med filtypen `.yml`. Et eksempel på en spillebog:
``` yaml
- værter:gruppenavn
opgaver:
- navn:Ping-værter
ping:
```
8. Udfør Playbook:
- Fra den mappe, hvor din playbook er gemt, skal du køre følgende kommando for at udføre playbook:
``` bash
ansible-playbook playbook_name.yml
```
_Bemærk: _ Sørg for, at du har SSH-adgang til de administrerede noder, før du udfører afspilningsbogen.
9. Yderligere konfigurationer:
- Ansible tilbyder flere konfigurationsmuligheder for at tilpasse dens adfærd. Opret en konfigurationsfil med navnet `ansible.cfg` i samme mappe som din inventarfil.
- Du kan angive forskellige indstillinger i denne fil, såsom SSH-bruger, timeout osv. Se Ansible-dokumentationen for mere information om konfigurationsmuligheder.
Ved at følge disse trin kan du med succes installere og konfigurere Ansible på Linux og begynde at automatisere opgaver på dine administrerede noder.