![Come trovare ed eliminare cartelle vuote in Android?](/f/2d94e90f4e7bb85c7f6758d1977a16dd.png?width=100&height=100)
Prendiamo uno scenario semplice, hai 10 server redhat in cui devi creare un utente "tecmint" in tutti i server. L'approccio diretto è che devi accedere a ciascun server e creare l'utente con il comando useradd. Quando i server sono 100 o 1000, non è praticamente possibile accedere a tutti i server uno per uno.
Ecco, la prima cosa che ci viene in mente in questi casi è di scrivere uno script e lasciare che lo script esegua l'esecuzione sui server, è un approccio collaudato. Lo scripting ha i suoi svantaggi, sebbene sia ampiamente utilizzato nelle organizzazioni, è difficile da mantenere se il proprietario dello script lascia l'organizzazione.
Lo script non funzionerà in un ambiente eterogeneo. Lo script è un metodo imperativo per eseguire l'attività, in cui è necessario scrivere codice lungo per un'attività semplice ecc., Questa situazione ci richiede di cercare Automazione e gestione della configurazione strumenti come a Chef.
In questa serie di articoli su Chef, vedremo le procedure di installazione e configurazione dello strumento Chef Automation attraverso le parti 1-3 e tratteremo i seguenti argomenti.
Parte 1: Cos'è l'automazione e la gestione della configurazione con CHEF
Parte 2: Come installare la workstation CHEF in RHEL/CentOS 8/7
Parte 3: Come installare il modello CHEF Client-Server in RHEL/CentOS 8/7
Questo tutorial fornisce un punto di partenza su come Chef opere, automazione, gestione della configurazione, architettura e componenti di Chef.
Gestione della configurazione è il punto focale di DevOps la pratica. Nel ciclo di sviluppo del software, tutti i server devono essere configurati tramite software e mantenuti correttamente in modo tale da non interrompere il ciclo di sviluppo. La gestione della configurazione errata può causare interruzioni del sistema, perdite e violazioni dei dati. Usando Gestione della configurazione tool mira a facilitare l'accuratezza, l'efficienza e la velocità nell'ambiente guidato da DevOps.
Esistono due modelli di strumenti di gestione della configurazione: Basato su PUSH & basato su PULL. Nel Basato su PUSH, il server Master invia il codice di configurazione ai server in cui basato su PULL i singoli server contattano il Master per ottenere il codice di configurazione. FANTOCCIO e CHEF sono modelli basati su PULL ampiamente utilizzati, ANSIBILE è un popolare modello basato su PUSH. In questo articolo, vedremo su CHEF.
Un cuoco è un programma di automazione open source che consente agli amministratori di sistema di automatizzare la distribuzione, configurazioni, gestione e attività in corso su un numero di server e altri dispositivi di un'organizzazione in a modo semplice semplice.
Chef L'architettura è suddivisa in 3 sezioni principali.
Di seguito sono le chiavi Chef componenti.
Esistono due modelli di distribuzione per Chef.
Infrastructure as Code è IT Infrastructure Management dove ci consente di eseguire automaticamente varie installazioni/distribuzioni e Configuration Management. Qui, tutte le configurazioni, le installazioni sono scritte come codice.
In questo articolo abbiamo visto i concetti base del Configuration Management e dello strumento di automazione Chef. Vedremo il processo passo passo dell'installazione di Chef nei prossimi articoli.