Deres ansible.cfg: Fornuftige standarder
Konfigurer innstillingsfilen på prosjektnivå.
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.iniAngi 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 = ./hostsVelg 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 = deployDemp 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 = FalseStyr 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 = yamlSeksjon for privilegieheving
Seksjonen [privilege_escalation] angir hvordan Ansible blir root. Aktiver become her, så De slipper å gjenta det overalt.
[privilege_escalation]
become = TrueBekreft 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 --versionFornuftige 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. 🎉
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
- Installere Ansible-kontrollnoden
- SSH-nøkler og passordløs innlogging
- Deres ansible.cfg: Fornuftige standarder
- Pinge en vert med ping-modulen