Red Hat SATELLITE 5.3.0 RELEASE NOTES Informacje Techniczne Strona 76

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 199
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 75
TENANT_LOGIN = "tenant"
TENANT_PASSWD = "24^gold"
def main():
if len(sys.argv) < 3:
print "Usage: ",sys.argv[0]," activationKey kickstart"
sys.exit(-2);
# retreieve the passed parameter
AKName = sys.argv[1]
KSName = sys.argv[2].split(':')[0]
#open channel
client = xmlrpclib.Server(SATELLITE_URL, verbose=0)
#log into infrastructure org
key = client.auth.login(TENANT_LOGIN, TENANT_PASSWD)
aKeys = client.activationkey.listActivationKeys(key)
for iKey in aKeys:
if iKey['key'] == AKName or iKey['key'].split('-')[1] == AKName:
fKey = iKey
break
else:
print "No activation key matched: ", AKName
client.auth.logout(key)
exit(-3)
aKS = client.kickstart.listKickstarts(key)
for iKS in aKS:
if iKS['label'] == KSName:
fKS = iKS
break
else:
print "No kickstart matched: ", KSName
client.auth.logout(key)
exit(-4)
client.kickstart.profile.keys.addActivationKey(key, fKS['label'], fKey['key'])
#log out from infrastructure channel
client.auth.logout(key)
www.redhat.com 76
Przeglądanie stron 75
1 2 ... 71 72 73 74 75 76 77 78 79 80 81 ... 198 199

Komentarze do niniejszej Instrukcji

Brak uwag