Opzioni utili di tessuto:
Ha molte opzioni utili per eseguire diversi tipi di attività. Alcune opzioni per lo più utilizzate di questo strumento hanno descritto di seguito.
Opzione tessuto | Descrizione |
-Fabfile = Path | Viene utilizzato per definire il file del modulo Python. |
-utente = utente | Viene utilizzato per definire il nome utente per connettersi con l'host. |
-password = password | Viene utilizzato per definire la password per connettersi con l'host. |
-Display = Nome | Viene utilizzato per visualizzare informazioni dettagliate sul comando FAB. |
-List-Format = Formato | Viene utilizzato per impostare l'opzione in formato specifico. |
-config = percorso | Viene utilizzato per definire la posizione del file di configurazione. |
-Colorize-Errors | Viene utilizzato per visualizzare l'errore con il colore. |
-versione | Viene utilizzato per visualizzare la versione di il favoloso comando. |
-aiuto | Viene utilizzato per visualizzare informazioni dettagliate sulle opzioni disponibili del FAB comando. |
Installa il tessuto in Python3:
Esegui il comando seguente per installare il comando Fabric in Python3.
$ PIP3 Installa Fabric3Esempio-1: utilizzo del comando Fabric senza SSH
Un file Python chiamato Fabfile.Py è richiesto dal FAB comanda automaticamente alcune attività specifiche. Creare il Fabfile.Py File con il seguente script. Messaggio() La funzione ha definito nello script che prenderà il nome dall'utente e stamperà il messaggio di benvenuto. Questo nome di funzione è necessario utilizzare con il favoloso comanda di eseguire lo script.
Fabfile.Py
# Definisci la funzioneEseguire il comando seguente per eseguire lo script del Fabfile.Py.
$ Fab Message
Verrà visualizzato il seguente output dopo aver dato il valore del nome.
Installazione di SSH su Ubuntu:
SSH viene utilizzato per interagire con il server remoto e il comando Fabric può essere eseguito collegando con il server remoto tramite SSH. Non è installato su Ubuntu per impostazione predefinita. OpenSsh-Server richiederà l'installazione per eseguire le attività SSH dal computer locale. Dopo aver installato questo pacchetto, il comando FAB può eseguire alcune attività in remoto utilizzando una connessione SSH.
Eseguire i seguenti comandi dal terminale per aggiornare il sistema e installare il OpenSsh-Server.
$ sudo apt update
$ sudo apt install OpenSsh-server
Eseguire il comando seguente per controllare il ssh Il comando funziona correttamente o no.
$ ssh localhost
La seguente uscita apparirà dopo la digitazione 'SÌ' se la ssh Il comando funziona correttamente.
Esempio-2: avvia, fermati e controlla lo stato di Apache Server utilizzando Fabric
Creare o modificare il file Fabfile.Py Con il seguente script. La corsa Il modulo è stato importato nello script per eseguire i comandi per avviare, arrestare e controllare lo stato del server Apache. env Il modulo è stato importato per impostare il valore degli host. start_apache () La funzione è stata definita per avviare il server Apache. stop_apache () La funzione è stata definita per fermare il server Apache. status_apache () La funzione è stata definita per verificare lo stato corrente del server Apache. Un nome utente e una password validi devono fornire una connessione SSH durante l'esecuzione del FAB comando.
Fabfile.Py
# Importa Run and Env dal tessuto.APIEseguire il seguente comando dal terminale per avviare il server Apache con il FAB comando.
$ FAB-USER-FAHMIDA-PASSWORD = 12345 Start_Apache
Eseguire il seguente comando dal terminale per verificare lo stato del server Apache con il FAB comando.
$ FAB-USER-FAHMIDA-PASSWORD = 12345 STATE_APACHE
Eseguire il seguente comando dal terminale per arrestare il server Apache con il FAB comando.
$ FAB-USER-FAHMIDA-PASSWORD = 12345 STOP_APACHE
Esempio-3: eseguire più attività usando il tessuto
Creare o modificare il file Fabfile.Py Con il seguente script. La corsa Il modulo è stato importato nello script per ottenere il tipo di processore e lo spazio usato del disco. env Il modulo è stato importato per impostare i valori host, utente e password per la connessione SSH. multi_task () La funzione ha definito insieme le due attività.
Fabfile.Py
# Importa moduli Run and Env dall'API di FabricEsegui il seguente comando dal terminale per stampare il tipo di processore e le informazioni dettagliate sullo spazio del disco.
$ FAB Multi_tasks
Se il nome utente e la password forniti nello script sono validi, verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Conclusione:
Le attività regolari possono essere eseguite automaticamente utilizzando il modulo tessuto di Python. Gli utenti Linux possono eseguire facilmente molte attività relative all'amministrazione eseguendo un semplice comando FAB dopo aver scritto lo script per eseguire i comandi richiesti nel Fabfile.Py file. Il modulo Fabric che usa è stato spiegato in questo tutorial utilizzando tre semplici esempi per aiutare i lettori a conoscere la funzione del modulo tessuto.