Verwenden Sie die IT-Automatisierungsbibliothek Fabric (erstellt von Python).
Fabric muss mit Python2.5-2.7 verwendet werden (nicht kompatibel mit Python3)
Die Verwendung von Stoff ist sehr einfach:
Bitte verwenden Sie pip, um Stoff zu installieren
$ pip install fabric
$ sudo nano fabfile.py
fabfile.py
# coding: utf-8
from fabric.api import env, run, sudo
env.hosts = ["192.168.11.161",
"192.168.11.162",
"192.168.11.163",
"192.168.11.164"]
env.user = "pi"
env.password = "raspberry"
def hello():
run("ifconfig wlan0")
run("ls")
def fix_100m_full():
sudo("ethtool -s eth0 autoneg off speed 100 duplex full")
sudo("ethtool eth0")
Suchen Sie nach ausführbaren Aufgaben
$ fab -l
hello
fix_100m_full
Aufgabe ausführen (versuchen Sie, ein automatisches Skript auszuführen, das die automatische Aushandlung deaktiviert)
#$ fab <Aufgabennname>
$ fab fix_100m_full | grep Auto-nego
[192.168.11.161] out: Auto-negotiation: off
[192.168.11.162] out: Auto-negotiation: off
[192.168.11.163] out: Auto-negotiation: off
[192.168.11.164] out: Auto-negotiation: off
http://fabric-ja.readthedocs.io/ja/latest/tutorial.html
Recommended Posts