Opções úteis de tecido:
Tem muitas opções úteis para executar diferentes tipos de tarefas. Algumas opções usadas principalmente desta ferramenta descreveram abaixo.
Opção de tecido | Descrição |
-fabfile = caminho | É usado para definir o arquivo do módulo Python. |
-usuário = usuário | É usado para definir o nome de usuário para se conectar com o host. |
-senha = senha | É usado para definir a senha para se conectar com o host. |
-display = nome | É usado para exibir informações detalhadas sobre o comando FAB. |
-List-format = formato | É usado para definir a opção de formato específica. |
-config = caminho | É usado para definir a localização do arquivo de configuração. |
-colorize-errors | É usado para exibir o erro com a cor. |
-versão | É usado para exibir a versão de o fab comando. |
-ajuda | É usado para exibir informações detalhadas sobre as opções disponíveis do fab comando. |
Instale o tecido no python3:
Execute o seguinte comando para instalar o comando Fabric em Python3.
$ PIP3 Instale Fabric3Exemplo 1: Uso do Comando Fabric sem SSH
Um arquivo python nomeado fabfile.py é exigido pelo fab comando para realizar algumas tarefas específicas automaticamente. Crie o fabfile.py Arquivo com o seguinte script. mensagem() A função definiu no script que retirará o nome do usuário e imprimirá a mensagem de boas -vindas. Este nome de função é necessário para usar com o fab comando para executar o script.
fabfile.py
# Defina funçãoExecute o seguinte comando para executar o script do fabfile.py.
$ FAB MENSAGEM
A saída a seguir aparecerá após dar o valor do nome.
Instalando SSH no Ubuntu:
O SSH é usado para interagir com o servidor remoto, e o comando Fabric pode ser executado conectando -se ao servidor remoto através do SSH. Não está instalado no Ubuntu por padrão. OpenSsh-Server precisará de instalação para executar atividades SSH do computador local. Depois de instalar este pacote, o comando FAB pode executar algumas tarefas remotamente usando uma conexão SSH.
Execute os seguintes comandos do terminal para atualizar o sistema e instalar o OpenSsh-Server.
$ sudo apt update
$ sudo apt install OpenSsh-Server
Execute o seguinte comando para verificar o ssh O comando está funcionando corretamente ou não.
$ ssh host
A saída a seguir aparecerá após digitar 'sim'Se o ssh O comando está funcionando corretamente.
Exemplo 2: Iniciar, pare e verifique o status do servidor Apache usando o Fabric
Criar ou modificar o fabfile.py com o seguinte script. A corrida O módulo foi importado no script para executar os comandos para iniciar, parar e verificar o status do servidor Apache. Env Módulo foi importado para definir o valor dos hosts. start_apache () A função foi definida para iniciar o servidor Apache. stop_apache () A função foi definida para interromper o servidor Apache. status_apache () A função foi definida para verificar o status atual do servidor Apache. Um nome de usuário e senha válidos precisam fornecer a conexão SSH ao executar o fab comando.
fabfile.py
# Importar Run e Env do Fabric.APIExecute o seguinte comando do terminal para iniciar o servidor Apache com o fab comando.
$ FAB --User-FAHMIDA-Password = 12345 start_apache
Execute o seguinte comando do terminal para verificar o status do servidor Apache com o fab comando.
$ fab --user-fahmida-pasassword = 12345 status_apache
Execute o seguinte comando do terminal para interromper o servidor Apache com o fab comando.
$ fab --user-fahmida--assassword = 12345 stop_apache
Exemplo 3: Execute várias tarefas usando tecido
Criar ou modificar o fabfile.py com o seguinte script. A corrida O módulo foi importado para o script para obter o tipo de processador e o espaço usado do disco. Env Módulo foi importado para definir os valores de hosts, usuário e senha para a conexão SSH. multitarefa() A função definiu para realizar as duas tarefas juntas.
fabfile.py
# Importar módulos de execução e env da API de FabricExecute o seguinte comando do terminal para imprimir o tipo de processador e as informações detalhadas sobre o espaço do disco.
$ fab multi_tasks
Se o nome de usuário e a senha fornecidos no script forem válidos, a seguinte saída será exibida após a execução do comando acima.
Conclusão:
As tarefas regulares podem ser realizadas automaticamente usando o módulo de tecido do Python. Os usuários do Linux podem executar facilmente muitas tarefas relacionadas a administrativas, executando um comando FAB simples depois de escrever o script para executar os comandos necessários no fabfile.py arquivo. Os usos do módulo de tecido foram explicados neste tutorial usando três exemplos simples para ajudar os leitores a conhecer a função do módulo de tecido.