GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come usare il sale su Centos 8

Introduzione

Come utilizzare il sistema Salt centos 8 è un framework di esecuzione remota open source basato su Python per la gestione della configurazione, l'automazione, il provisioning e l'orchestrazione. Salt offre un bus di comunicazione dinamico per l'infrastruttura da sfruttare in:

  • Esecuzione remota.
  • Gestione della configurazione.
  • Automazione e orchestrazione.

Salt supporta l'infrastruttura come codice approccio all'implementazione e alla gestione del data center.

Gestione remota Utilizzo sale

L'esecuzione di comandi su sistemi remoti è la funzione principale di Salt. Salt può eseguire più comandi su migliaia di sistemi in pochi secondi con una singola esecuzione.

Gestione della configurazione

Il sistema di gestione della configurazione di Salt si basa sulla memorizzazione di tutti i dati di configurazione o di "stato" all'interno di una struttura dati di facile comprensione. Il concetto alla base del sistema statale è:

  • Semplice – facile da amministrare e gestire.
  • Estendibile – facile aggiungere moduli personalizzati o estendere stati esistenti.
  • Deterministico – si esegue, allo stesso modo, ogni volta.
  • Layerable – fornisce livelli di astrazione dei dati (come stati che chiamano moduli di esecuzione).

Automazione e orchestrazione Utilizzo di Salt

L'esecuzione della gestione remota e della configurazione su un sistema è perfetta quando si desidera assicurarsi che sia configurato e funzioni nel modo desiderato. A volte, tuttavia, si desidera configurare più sistemi contemporaneamente. Ad esempio, se intendi configurare un sistema di bilanciamento del carico davanti a un cluster di server Web, puoi assicurarti che il sistema di bilanciamento del carico sia configurato per primo. Puoi quindi applicare in modo coerente la stessa configurazione di corrispondenza all'intero gruppo, nota come orchestrazione.

Configurazione del repository di Salt Project Utilizzo di Salt

Salt Project fornisce un repository pubblico per i pacchetti nel Salt Project Package Repo.

Il metodo preferito per l'installazione di Salt è tramite i pacchetti di distribuzione, che garantiscono che tutte le dipendenze siano soddisfatte e che Salt sia installato in modo testato e allineato alla distribuzione. Il sale viene spesso distribuito in confezioni separate, ma per il funzionamento di Salt sono necessari solo salt-master e salt-minion.

Eseguiremo entrambi i meccanismi push e pull per applicare gli stati ai minion

Controlla se il servitore è stato firmato automaticamente dal maestro:

[root@master8 ~]# salt-key accepted
Accepted Keys:
master8.unixcop.com
worker1.unixcop.com
worker2.unixcop.com
Denied Keys:
Unaccepted Keys:
Rejected Keys:
[root@master8 ~]#

La comunicazione tra master e minion può essere verificata con un paio di comandi:

[root@master8 ~]# salt '*' test.ping
worker1.unixcop.com:
    True
worker2.unixcop.com:
    True
master8.unixcop.com:
    True
[root@master8 ~]# salt 'worker*' grains.items
worker2.unixcop.com:
    ----------
    biosreleasedate:
        12/01/2006
    biosversion:
        VirtualBox
    cpu_flags:
        - fpu
        - vme
        - de
        - pse
        - tsc
        - msr
        - pae
        - mce
        - cx8
        - apic
        - sep
        - mtrr
        - pge
        - mca
        - cmov
        - pat
.......................
       - arch_capabilities
    cpu_model:
        Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
    cpuarch:
        x86_64
    cwd:
        /
    disks:
        - sda
    dns:
        ----------
        domain:
        ip4_nameservers:
            - 10.0.2.3
        ip6_nameservers:
        nameservers:
            - 10.0.2.3
        options:
        search:
            - unixcop.com
  sortlist:
    domain:
        unixcop.com
    efi:
        False
    efi-secure-boot:
        False
    environment:
        development
    fqdn:
        worker28.unixcop.com
    fqdn_ip4:
        - 192.168.56.203

Applicazione degli stati utilizzando il meccanismo di spinta dal master al servitore

Gli stati possono essere applicati da padrone a servitore come segue:

[root@master8 ~]# salt 'salt-minion' state.sls user \
saltenv=development
salt-minion:
----------
ID: generic_user
Function: user.present
Function: user.present
Name: neil
Result: True
Comment: New user neil created
Changes:
----------
fullname:
gid:
1001
groups:
- neil
home:
/home/neil
homephone:
name:
neil
passwd:
x
password:
$1$PG1inys0$kB2I83KzEVzVs9G7xLHjA1
roomnumber:
shell:
/bin/bash
uid:
1001
workphone:
Summary
------------
Succeeded: 1
Failed: 0
------------
Total: 1

Quindi sai come usare Salt su Centos


Cent OS
  1. Come installare e utilizzare TensorFlow su CentOS 7

  2. Come installare e utilizzare PHP Composer su CentOS 7

  3. Come abilitare e utilizzare firewalld su CentOS 7

  4. Come installare e utilizzare ifconfig su CentOS 7

  5. Come utilizzare Fail2ban per proteggere SSH su CentOS 7

Come installare e utilizzare Terraform su CentOS 8

Come utilizzare tmpfs su RHEL/CentOS 7

Come utilizzare il comando cronologia su CentOS 8

Come utilizzare il comando mtr traceroute su CentOS 8

Come installare e utilizzare TermRecord su CentOS 8

Come installare e utilizzare Traceroute su CentOS 7