python-hostlist on Python-moduuli, joka tietää, miten laajentaa ja kerätä hostlist ilmaisuja.
Esimerkki:
& Nbsp; % Python
& Nbsp; Python 2.5.1 (R251: 54863, 10 heinäkuu 2008, 17:24:48)
& Nbsp; [GCC 4.1.2 20070925 (Red Hat 4.1.2-33)] on linux2
& Nbsp; Kirjoita "help", "tekijänoikeus", "ov" tai "lupa" lisätietoja.
& Nbsp; >>> Tuonti hostlist
& Nbsp; >>> Isännät = hostlist.expand_hostlist ("n [1-10,17]")
& Nbsp; >>> Isännät
& Nbsp; ['N1', 'n2', 'n3 "," N 4 "," N5', 'n6', 'n7', 'n8 "," N9 "," n10 "," N17 "]
& Nbsp; >>> Hostlist.collect_hostlist (hosts)
& Nbsp; 'N [1-10,17] "
& Nbsp; >>> Hostlist.collect_hostlist (["x1y1", "x2y2", "x1y2", "x2y1"])
& Nbsp; "X [1-2] y [1-2]"
Huono hostlists tai isäntänimiä johtaa hostlist.BadHostlist poikkeus nostetaan.
"Hostlist" komento annetaan laajentua / kerätä hostlists ja suorittaa operaatiot niitä. Esimerkki:
& Nbsp; % Hostlist n [1-10] N [5-20]
& Nbsp; N [1-20]
& Nbsp; % Hostlist --difference n [1-10] N [5-20]
& Nbsp; n [1-4]
& Nbsp; % Hostlist --expand --intersection N [1-10] N [5-20]
& Nbsp; n5
& Nbsp; n6
& Nbsp; n7
& Nbsp; n8
& Nbsp; N9
& Nbsp; n10
Asenna suoraan ajamalla
& Nbsp; python setup.py build & nbsp; & nbsp; (Kuten itse)
& Nbsp; python setup.py asentaa (root)
tai vain kopioida hostlist.py, hostlist ja hostlist.1 tiedostoja sopivissa paikoissa.
Mitä uutta strong> tässä julkaisussa:
- < li> Tuki Python 3.
- Tuo hidastumiseen functools jos mahdollista.
- Käytä Python 2/3 asennus tempun ... / Demo / distutils / test2to3
Vaatimukset :
- Python
Kommentteja ei löytynyt