Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grundlæggende om Ansible Playbooks | Automatisering af Infrastruktur i DevOps
Introduktion til DevOps

bookGrundlæggende om Ansible Playbooks

Ansible er et automatiseringsværktøj, der hjælper med at administrere servere uden manuel konfiguration af hver enkelt. I stedet for at logge ind på hver server og indtaste kommandoer, skrives instruktioner i en fil, og Ansible udfører dem på de ønskede maskiner. Disse instruktionsfiler kaldes playbooks.

Playbooks skrives i YAML, som er et simpelt, menneskelæsbart format. De beskriver, hvad der skal udføres, trin for trin, på en struktureret måde.

Hvad er en Ansible Playbook

Note
Definition

En Ansible playbook er grundlæggende en YAML-fil, der definerer automatiseringsprocessen. Den angiver, hvilke hosts Ansible skal forbinde til, hvilke opgaver der skal udføres, og i hvilken rækkefølge. Playbooks er kernen i, hvordan Ansible fungerer, da de indeholder alle de nødvendige instruktioner til at konfigurere et system eller implementere en applikation.

Et playbook indeholder typisk:

Med andre ord samler playbooks hosts, tasks og modules i én struktureret fil for at beskrive et komplet automatiseringsworkflow.

Eksempel på playbook

Her ses et meget simpelt eksempel. Forestil dig, at du ønsker at oprette en fil på en server og køre en handler, hvis noget ændres. Din playbook kunne se således ud:

example

example

copy

Playbooken kører på serveren defineret af hosts: myserver. Inden for tasks-blokken opretter copy-modulet filen /tmp/hello.txt med teksten "Hello, Ansible!" og giver besked til en handler, hvis filen oprettes eller ændres.

handlers-blokken indeholder handleren Print a message, som anvender debug-modulet til at vise en besked. Handlere kører kun, når en opgave udløser dem, hvilket er nyttigt til handlinger som genstart af tjenester eller afsendelse af notifikationer efter opdateringer.

Så med blot nogle få linjer YAML har du automatiseret processen med at oprette en fil på en server og udløse en handler, når den ændres.

question mark

Hvilken Ansible-komponent definerer de handlinger, der skal udføres på servere?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.7

bookGrundlæggende om Ansible Playbooks

Stryg for at vise menuen

Ansible er et automatiseringsværktøj, der hjælper med at administrere servere uden manuel konfiguration af hver enkelt. I stedet for at logge ind på hver server og indtaste kommandoer, skrives instruktioner i en fil, og Ansible udfører dem på de ønskede maskiner. Disse instruktionsfiler kaldes playbooks.

Playbooks skrives i YAML, som er et simpelt, menneskelæsbart format. De beskriver, hvad der skal udføres, trin for trin, på en struktureret måde.

Hvad er en Ansible Playbook

Note
Definition

En Ansible playbook er grundlæggende en YAML-fil, der definerer automatiseringsprocessen. Den angiver, hvilke hosts Ansible skal forbinde til, hvilke opgaver der skal udføres, og i hvilken rækkefølge. Playbooks er kernen i, hvordan Ansible fungerer, da de indeholder alle de nødvendige instruktioner til at konfigurere et system eller implementere en applikation.

Et playbook indeholder typisk:

Med andre ord samler playbooks hosts, tasks og modules i én struktureret fil for at beskrive et komplet automatiseringsworkflow.

Eksempel på playbook

Her ses et meget simpelt eksempel. Forestil dig, at du ønsker at oprette en fil på en server og køre en handler, hvis noget ændres. Din playbook kunne se således ud:

example

example

copy

Playbooken kører på serveren defineret af hosts: myserver. Inden for tasks-blokken opretter copy-modulet filen /tmp/hello.txt med teksten "Hello, Ansible!" og giver besked til en handler, hvis filen oprettes eller ændres.

handlers-blokken indeholder handleren Print a message, som anvender debug-modulet til at vise en besked. Handlere kører kun, når en opgave udløser dem, hvilket er nyttigt til handlinger som genstart af tjenester eller afsendelse af notifikationer efter opdateringer.

Så med blot nogle få linjer YAML har du automatiseret processen med at oprette en fil på en server og udløse en handler, når den ændres.

question mark

Hvilken Ansible-komponent definerer de handlinger, der skal udføres på servere?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
some-alt