1. Instale el servicio ansible
Sube ansible.iso a las otras dos computadoras e instala las otras dos para copiar el almacén de yum y eliminar la fuente de la red.
Modificar la ruta del directorio especificada por el almacén de yum
Eliminar una fuente de red para instalar ansible
delete source
rm -rf /etc/yum.repos.d/*
instalación
Verifique si la instalación es exitosa Verifique la versión
2. Configure la autenticación interactiva sin
Genera un par de claves
Cargue la clave pública al cliente ansible en 100.20 y 100.30
verificación
Configurar cliente ansible
Archivo modificado
3. Uso de comandos de Ansible
Opciones comunes de Ansible
-v: muestra información detallada
-i: especifica la lista de clientes
-f: especifica el programa de desarrollo por defecto 5
–private-key: especifica la clave secreta
-a: especifica los parámetros del módulo
-u: especifica el nombre del host remoto
-m : Carga el módulo especificado
-M: carga el módulo personalizado desarrollado
Comandos de uso común,
ansible-console
, herramienta interactiva de administración de clientes.
Ansible-playbook
escribe archivos yaml para el uso del servicio de implementación por lotes
ansible-doc para
ver la información de ayuda La
lista de inicio de sesión de cliente interactivo enumera la tabla de cliente configurada
4. Uso del módulo Ansible
1)
Función de shell
El comando ejecutado por el host remoto
admite
comandos de operación de redirección y tubería . Utilice
echo para ingresar datos en el archivo
Ver
Listar directorios bajo la raíz del cliente
5
. Mando
Función
El comando ejecutado por el host remoto
no es compatible con la canalización conforme a la redirección.
Uso del comando
Ver el espacio en disco del cliente
Ver el puerto del cliente número 22
Reiniciar el servicio sshd
Copiar
Función
Copiar archivos o directorios
Opciones comunes ·
dest: archivo o directorio de destino
src:
modo de directorio o archivo de origen : especificar permisos de copia
propietario: modificar
grupo de propietarios : modificar
contenido de grupo : especificar el contenido del host de destino de
copia Usar copia para copiar datos
7. Nombre de host
Función
Cambiar el nombre de la computadora
Uso del comando Cambiar el nombre de la computadora de
192.168.100.30 a benet
8. Yum
Función
Servicio de instalación por lotes
Nombre de las opciones comunes
: nombre del programa
estado: paquete de instalación presente, último paquete de desinstalación
enablerepo: habilitar fuente específica deID
disable_gpg_check = yes | no: deshabilitar verificación completa
Use yum para instalar apache y
modificar fuente
vim / etc / yum.repos.d / local.repo
Sube el almacén de yum a 100.20 y 100.20
Usa yum para instalar apache
Inicie el servicio
[root @ centos01 ~] # ansible web -m command -a'systectl start httpd '
Puerto de verificación
[root @ centos01 ~] # ansible web -m shell -a'netstat -anptu l grep 80 '
9. Servicio
Función de
administración del servicio
Nombre de las opciones comunes
: nombre del servicio
estado: inicio inicio parado detener reiniciado reiniciar
habilitado = sí | no: si se configura el inicio automático en el inicio
nivel de ejecución: configurar el nivel de ejecución para que se inicie automáticamente al inicio
configurar apache para que se inicie automáticamente al inicio y configurar el nivel de ejecución
[root @ centos01 ~ ] # ansible web -m service -a'name = httpd enabled = yes runlevel = 35 '
Reiniciar servicio
- Usuario
función
Crear usuario contraseña conjunto
común de opciones de
nombre: Nombre del
grupo: grupo básico
grupos: grupo adicional
de la shell: si desea iniciar sesión en el ordenador
contraseña: contraseña establecida
comentario: Descripción
sistema = yes | no se ajusta a la cuenta del sistema
de eliminación = yes | no si se debe eliminar Directorio de inicio de usuario
Cree un usuario
[root @ centos01 ~] # ansible web-m user -a'name = bob system = yes uid = 501 group = roat graups = root shell = / sbin / nologin password = pwd @ 123 comment = test '
Verifique que la creación sea exitosa