Ansible Academy · leksjon

Deres ansible.cfg: Fornuftige standarder

Konfigurer innstillingsfilen på prosjektnivå.

Leksjon 3 av 413 trinn

Deres ansible.cfg: Fornuftige standarder er en gratis leksjon i Ansible Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ansible Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ansible Academy inneholder totalt 4 leksjoner.

Konfigurasjonsfilen

Ansible leser innstillinger fra ansible.cfg. Den styrer standardinnstillinger som hvilken inventory som skal brukes, og hvordan tilkoblingen skal opprettes, slik at De trenger å skrive mindre.

Fordeler på prosjektnivå

Legg en ansible.cfg i prosjektmappen. En lokal fil overstyrer den globale og holder innstillingene for hvert prosjekt samlet.

Søkeordenen

Ansible sjekker ANSIBLE_CONFIG, deretter gjeldende mappe, så hjemmemappen og til slutt /etc. Det første treffet vinner, så prosjektfilen bestemmer vanligvis.

Den bruker INI-seksjoner

Filen er ren INI: innstillingene står under overskrifter som [defaults]. De fleste vanlige alternativene ligger i denne defaults-seksjonen.

[defaults]
inventory = ./inventory.ini

Angi en standard-inventory

La inventory peke på hosts-filen, slik at De kan utelate -i-flagget i hver kommando. Én linje sparer Dem for uendelig mye skriving.

[defaults]
inventory = ./hosts

Velg remote_user

Angi remote_user, slik at Ansible alltid logger inn med riktig konto i stedet for å gjette Deres nåværende lokale brukernavn.

[defaults]
remote_user = deploy

Demp kontroll av hostnøkler

På nye labverter hopper host_key_checking = False over spørsmålet om en ukjent vert. La dette være aktivert i produksjon av sikkerhetshensyn.

[defaults]
host_key_checking = False

Styr utdataene

Gjør kjøringer enklere å lese med programtillegget stdout_callback = yaml. Det formaterer resultatene som ryddig YAML i stedet for én tettpakket linje.

[defaults]
stdout_callback = yaml

Seksjon for privilegieheving

Seksjonen [privilege_escalation] angir hvordan Ansible blir root. Aktiver become her, så De slipper å gjenta det overalt.

[privilege_escalation]
become = True

Bekreft hva som ble lastet inn

Er De usikre på hvilken konfigurasjon som er aktiv? ansible --version skriver ut den nøyaktige banen til ansible.cfg som Ansible valgte ved oppstart.

ansible --version

Fornuftige standardinnstillinger

En liten ansible.cfg fjerner gjentatte flagg og gjør prosjektet Deres portabelt på tvers av teammedlemmer. Angi den én gang, og dra nytte av den for alltid. ⚙️

Hurtigsjekk

Test kunnskapene Deres om konfigurasjon.

Oppsummering

En ansible.cfg på prosjektnivå angir inventory, remote_user og utdata, slik at kommandoene forblir korte. Den nærmeste filen vinner i søkeordenen. 🎉

Gratis å komme i gang

Lær deg YAML med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Deres ansible.cfg: Fornuftige standarder» gratis?

Ja – hele teksten i «Deres ansible.cfg: Fornuftige standarder» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Ansible Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Ansible Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Deres ansible.cfg: Fornuftige standarder»?

Konfigurer innstillingsfilen på prosjektnivå. Du øver på Ansible Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Ansible Academy?

Ingen tidligere erfaring er nødvendig. Ansible Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Deres ansible.cfg: Fornuftige standarder»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Ansible Academy-leksjonen?

Ja. Alle Ansible Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Installere Ansible-kontrollnoden
  2. SSH-nøkler og passordløs innlogging
  3. Deres ansible.cfg: Fornuftige standarder
  4. Pinge en vert med ping-modulen
← Tilbake til Ansible Academy