Opciones útiles de tela:
Tiene muchas opciones útiles para realizar diferentes tipos de tareas. Algunas opciones en su mayoría usadas de esta herramienta han descrito a continuación.
Opción de tela | Descripción |
-FabFile = ruta | Se usa para definir el archivo del módulo python. |
-usuario = usuario | Se usa para definir el nombre de usuario para conectarse con el host. |
-contraseña = contraseña | Se utiliza para definir la contraseña para conectarse con el host. |
-visualización = nombre | Se utiliza para mostrar información detallada sobre el comando FAB. |
-list-format = formato | Se usa para establecer la opción de formato específica. |
-config = ruta | Se utiliza para definir la ubicación del archivo de configuración. |
-Los errores de colorización | Se usa para mostrar el error con el color. |
-versión | Se usa para mostrar la versión de el fabuloso dominio. |
-ayuda | Se utiliza para mostrar información detallada sobre las opciones disponibles del fabuloso dominio. |
Instale la tela en Python3:
Ejecute el siguiente comando para instalar el comando de tela en python3.
$ PIP3 Instalar Fabric3Ejemplo-1: Uso del comando de tela sin ssh
Un archivo de Python llamado Fabfile.py es requerido por el fabuloso comandar hacer algunas tareas específicas automáticamente. Crear el Fabfile.py Archivo con el siguiente script. mensaje() La función se ha definido en el script que tomará el nombre del usuario e imprimirá el mensaje de bienvenida. Se requiere que este nombre de función se use con el fabuloso comandar para ejecutar el script.
Fabfile.py
# Definir la funciónEjecute el siguiente comando para ejecutar el script del Fabfile.py.
$ Fab Mensaje
La siguiente salida aparecerá después de dar el valor del nombre.
Instalación de SSH en Ubuntu:
SSH se usa para interactuar con el servidor remoto, y el comando Fabric se puede ejecutar conectándose con el servidor remoto a través de SSH. No está instalado en Ubuntu de forma predeterminada. OpenSsh-server requerirá instalar para realizar actividades SSH desde la computadora local. Después de instalar este paquete, el comando FAB puede realizar algunas tareas de forma remota utilizando una conexión SSH.
Ejecute los siguientes comandos desde el terminal para actualizar el sistema e instalar el OpenSsh-server.
$ sudo apt actualización
$ sudo apt instalación openssh-server
Ejecute el siguiente comando para verificar el ssh El comando funciona correctamente o no.
$ ssh localhost
La siguiente salida aparecerá después de escribir 'Sí' Si el ssh El comando funciona correctamente.
Ejemplo-2: iniciar, detener y verificar el estado del servidor Apache usando Fabric
Crear o modificar el Fabfile.py Con el siguiente script. La carrera El módulo se ha importado en el script para ejecutar los comandos para iniciar, detener y verificar el estado del servidor Apache. envidia Se ha importado el módulo para establecer el valor de los hosts. start_apache () La función se ha definido para iniciar el servidor Apache. stop_apache () La función se ha definido para detener el servidor Apache. status_apache () La función se ha definido para verificar el estado actual del servidor Apache. Un nombre de usuario y contraseña válidos deben proporcionar una conexión SSH al ejecutar el fabuloso dominio.
Fabfile.py
# Importar ejecutar y env de tela.APIEjecute el siguiente comando desde el terminal para iniciar el servidor Apache con el fabuloso dominio.
$ Fab --User-Fahmida--password = 12345 start_apache
Ejecute el siguiente comando desde el terminal para verificar el estado del servidor Apache con el fabuloso dominio.
$ Fab --User-Fahmida--password = 12345 status_apache
Ejecute el siguiente comando desde el terminal para detener el servidor Apache con el fabuloso dominio.
$ Fab --User-Fahmida--password = 12345 stop_apache
Ejemplo-3: realizar múltiples tareas usando tela
Crear o modificar el Fabfile.py Con el siguiente script. La carrera El módulo se ha importado al script para obtener el tipo de procesador y el espacio usado del disco. envidia Se ha importado el módulo para establecer los valores de hosts, usuario y contraseña para la conexión SSH. Tarea múltiple() la función ha definido hacer las dos tareas juntas.
Fabfile.py
# Importar módulos de ejecución y env de la API de FabricEjecute el siguiente comando desde el terminal para imprimir el tipo de procesador y la información detallada sobre el espacio de disco.
$ Fab Multi_Tasks
Si el nombre de usuario y la contraseña dados en el script son válidos, entonces aparecerá la siguiente salida después de ejecutar el comando anterior.
Conclusión:
Las tareas regulares se pueden realizar automáticamente utilizando el módulo de tela de Python. Los usuarios de Linux pueden realizar fácilmente muchas tareas relacionadas con la administración ejecutando un comando FAB simple después de escribir el script para ejecutar los comandos requeridos en el Fabfile.py archivo. Los usos del módulo de tela se han explicado en este tutorial mediante el uso de tres ejemplos simples para ayudar a los lectores a conocer la función del módulo de tela.