![Hvordan gjøre filer og kataloger slettbare, selv med rot i Linux](/f/25212952dfde03a415d32500ea88ab2b.png?width=100&height=100)
La oss ta et enkelt scenario, du har 10 redhat -servere der du må opprette en "tecmint" -bruker på alle serverne. Den direkte tilnærmingen er at du må logge deg på hver server og opprette brukeren med useradd kommando. Når serverne er 100 eller 1000, er praktisk talt ikke mulig å logge inn på alle servere en etter en.
Her er det første vi tenker på i slike tilfeller skrive et manus og la skriptet utføre kjøringen på servere, det er en velprøvd tilnærming. Scripting har sine egne ulemper, selv om det er mye brukt i organisasjoner, er det vanskelig å opprettholde hvis manuseieren forlater organisasjonen.
Skriptet vil ikke fungere i et heterogent miljø. Skriptet er en viktig metode for å utføre oppgaven, der du må skrive lang kode for en enkel oppgave etc., krever denne situasjonen oss å se etter Automatisering og konfigurasjonsadministrasjon verktøy som a Kokk.
I denne artikkelserien om Kokk, vi kommer til å se om installasjons- og konfigurasjonsprosedyrene til Chef Automation-verktøyet gjennom delene 1-3 og dekker følgende emner.
Del 1: Hva er Automation and Configuration Management med CHEF
Del 2: Slik installerer du CHEF -arbeidsstasjonen i RHEL/CentOS 8/7
Del 3: Slik installerer du CHEF Client-Server-modellen i RHEL/CentOS 8/7
Denne opplæringen gir et utgangspunkt om hvordan Kokk arbeider, automatisering, konfigurasjonsadministrasjon, arkitektur og komponenter i Chef.
Konfigurasjonsstyring er det viktigste fokuspunktet for DevOps øve på. I programvareutviklingssyklusen bør alle serverne være programvarekonfigurert og vedlikeholdt godt på en slik måte at de ikke skal gjøre noen pause i utviklingssyklusen. Dårlig konfigurasjonsadministrasjon kan gjøre systembrudd, lekkasjer og databrudd. Ved hjelp av Konfigurasjonsstyring verktøy handler om å legge til rette for nøyaktighet, effektivitet og hastighet i DevOps-drevne miljø.
Det er to modeller for konfigurasjonshåndteringsverktøy - PUSH-basert & PULL-basert. I PUSH-basert, skyver hovedserveren konfigurasjonskoden til serverne der PULL-basert individuelle servere kontakter Master for å få konfigurasjonskode. PUPPET og CHEF er mye brukte PULL-baserte modeller, ANTALLIG er en populær PUSH-basert modell. I denne artikkelen vil vi se om CHEF.
En kokk er et automatisert program med åpen kildekode som lar systemadministratorer automatisere distribusjonen, konfigurasjoner, ledelse og pågående oppgaver på tvers av en rekke servere og andre enheter i en organisasjon i en enkel lett måte.
Kokk arkitektur er delt inn i 3 hoveddeler.
Følgende er nøkkelen Kokk komponenter.
Det er to distribusjonsmodeller for Kokk.
Infrastructure as Code er IT Infrastructure Management der det lar oss automatisk utføre forskjellige installasjoner/distribusjoner og konfigurasjonsstyring. Her er alle konfigurasjoner, installasjoner skrevet som kode.
I denne artikkelen har vi sett grunnleggende konsepter for Configuration Management og Chef automatiseringsverktøy. Vi vil se den trinnvise prosessen med installasjon av Chef i de kommende artiklene.