Installieren und Verwenden des Python Deployment Tool Fabric. Voraussetzung ist ein Betriebssystem, das yum verwenden kann, wie z. B. CentOS.
Installieren Sie die erforderlichen Pakete.
yum install gcc python-devel python-setuptools
easy_install pip
pip install fabric
Bestätigen Sie, dass es installiert wurde.
fab -V
Führen Sie einen Befehl an den Remote-Server aus, um Systeminformationen abzurufen. Es wird davon ausgegangen, dass Sie eine Verbindung herstellen können, indem Sie den Hostnamen mit ssh angeben. (Legen Sie die Datei ./ssh/config usw. fest.)
Erstellen Sie eine Fabfile.
from fabric.api import run, env
env.use_ssh_config = True
def uname():
run("uname")
Führen Sie den Befehl fab aus. (Geben Sie den Hostnamen in Hostname an.)
fab -H hostname uname
#Befehlsausführung auf dem Remote-Server
run("Befehl")
#Führen Sie den Befehl auf dem lokalen Server aus
local("Befehl")
#Senden Sie Dateien an den Remote-Server
put("{Pfad der Quelldatei}", "{Zieldateipfad}")
#Empfangen Sie Dateien vom Remote-Server
get("{Pfad der Quelldatei}", "{Zieldateipfad}")
Geben Sie das Modul zuerst an, wenn Sie jeden Befehl ausführen.
from fabric.api import run, env, local, put, get
Recommended Posts