GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo usar sal en Centos 8

Introducción

Cómo usar el sistema Salt centos 8 es un marco de ejecución remota de código abierto basado en Python para la gestión de la configuración, la automatización, el aprovisionamiento y la orquestación. Salt ofrece un bus de comunicación dinámico para que la infraestructura lo aproveche en:

  • Ejecución remota.
  • Gestión de la configuración.
  • Automatización y orquestación.

Salt admite la infraestructura como código enfoque para la implementación y la gestión del centro de datos.

Gestión remota del uso de sal

Ejecutar comandos en sistemas remotos es la función principal de Salt. Salt puede ejecutar varios comandos en miles de sistemas en segundos con una sola ejecución.

Gestión de configuración

El sistema de gestión de configuración de Salt se basa en el almacenamiento de todos los datos de configuración o "estado" dentro de una estructura de datos de fácil comprensión. El concepto detrás del sistema estatal es:

  • Sencillo – fácil de administrar y gestionar.
  • Extensible – fácil de agregar módulos personalizados o ampliar los estados existentes.
  • Determinista – se ejecuta, de la misma manera, cada vez.
  • Superable – proporciona capas de abstracción de datos (como estados que llaman a módulos de ejecución).

Automatización y orquestación Uso de Salt

Ejecutar administración y configuración remotas en un sistema es perfecto cuando desea asegurarse de que esté configurado y funcionando de la manera que desea. A veces, sin embargo, desea configurar varios sistemas a la vez. Por ejemplo, si va a configurar un balanceador de carga frente a un grupo de servidores web, puede asegurarse de que el balanceador de carga esté configurado primero. A continuación, puede aplicar de forma coherente la misma configuración coincidente en todo el grupo, lo que se conoce como orquestación.

Configuración del repositorio de Salt Project Uso de Salt

Salt Project proporciona un repositorio público para paquetes en Salt Project Package Repo.

El método preferido para instalar Salt es a través de paquetes de distribución, lo que garantiza que se cumplan todas las dependencias y que Salt se instale de forma probada y alineada con la distribución. Salt a menudo se distribuye en paquetes divididos, pero solo se requieren salt-master y salt-minion para que Salt funcione.

Realizaremos tanto el mecanismo de empujar como el de tirar para aplicar estados a los minions

Comprueba si el maestro firmó automáticamente al minion:

[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 comunicación entre el maestro y el súbdito se puede verificar con un par de comandos:

[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

Aplicar estados usando el mecanismo de empuje de maestro a subordinado

Los estados se pueden aplicar de maestro a subordinado de la siguiente manera:

[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

Entonces, ya sabes cómo usar Salt en Centos


Cent OS
  1. Cómo instalar y usar TensorFlow en CentOS 7

  2. Cómo instalar y usar PHP Composer en CentOS 7

  3. Cómo habilitar y usar firewalld en CentOS 7

  4. Cómo instalar y usar ifconfig en CentOS 7

  5. Cómo usar Fail2ban para asegurar SSH en CentOS 7

Cómo instalar y usar Terraform en CentOS 8

Cómo usar tmpfs en RHEL/CentOS 7

Cómo usar el comando de historial en CentOS 8

Cómo usar el comando mtr traceroute en CentOS 8

Cómo instalar y usar TermRecord en CentOS 8

Cómo instalar y usar Traceroute en CentOS 7