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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion til DevOps

bookGrundlæggende om Ansible Playbooks

Ansible er et automatiseringsværktøj, der hjælper dig med at administrere servere uden at skulle konfigurere hver enkelt manuelt. I stedet for at logge ind på hver server og indtaste kommandoer, skriver du instruktioner i en fil, og Ansible sørger for at udføre 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 gø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 værter Ansible skal forbinde til, hvilke opgaver der skal udføres, og i hvilken rækkefølge. Playbooks er kernen i, hvordan Ansible fungerer, fordi de indeholder alle de instruktioner, der er nødvendige for at konfigurere et system eller implementere en applikation.

Et playbook indeholder typisk:

Med andre ord samler playbooks hosts, opgaver og moduler 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ådan ud:

example

example

copy

Playbooken kører på serveren defineret af hosts: myserver. Inden for tasks-blokken opretter copy-modulet en fil /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øres kun, når en opgave udløser dem, hvilket er nyttigt til handlinger som genstart af tjenester eller afsendelse af notifikationer efter opdateringer.

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

bookGrundlæggende om Ansible Playbooks

Stryg for at vise menuen

Ansible er et automatiseringsværktøj, der hjælper dig med at administrere servere uden at skulle konfigurere hver enkelt manuelt. I stedet for at logge ind på hver server og indtaste kommandoer, skriver du instruktioner i en fil, og Ansible sørger for at udføre 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 gø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 værter Ansible skal forbinde til, hvilke opgaver der skal udføres, og i hvilken rækkefølge. Playbooks er kernen i, hvordan Ansible fungerer, fordi de indeholder alle de instruktioner, der er nødvendige for at konfigurere et system eller implementere en applikation.

Et playbook indeholder typisk:

Med andre ord samler playbooks hosts, opgaver og moduler 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ådan ud:

example

example

copy

Playbooken kører på serveren defineret af hosts: myserver. Inden for tasks-blokken opretter copy-modulet en fil /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øres kun, når en opgave udløser dem, hvilket er nyttigt til handlinger som genstart af tjenester eller afsendelse af notifikationer efter opdateringer.

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