Utilisez la bibliothèque d'automatisation informatique fabric (créée par python).
fabric doit être utilisé avec python2.5-2.7 (non compatible avec python3)
L'utilisation du tissu est très simple:
Veuillez utiliser pip pour installer le tissu
$ 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")
Vérification des tâches pouvant être exécutées
$ fab -l
hello
fix_100m_full
Exécuter la tâche (essayez d'exécuter un script automatique qui désactive la négociation automatique)
#$ fab <Nom de la tâche>
$ 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