DNS-Server

Sie können die Befehlszeilenschnittstelle verwenden, um Ihre DNS-Server zu verwalten.

Server-Objekt

Ein Objekt Server stellt einen DNS-Server dar, der im System definiert ist.

Hilfe für das Objekt Server ist in der Befehlszeilenschnittstelle verfügbar. Hilfe erhalten Sie, indem Sie das Objekt Server wie im folgenden Beispiel als Argument an die Funktion help() übergeben:
>>> help(deployer.dns.server)

Server-Attribute

Das Objekt Server hat das folgende Attribut:
ipaddress
Die IP-Adresse des DNS-Servers als Zeichenfolge in Schreibweise mit Trennzeichen. Beispiel: 172.16.3.4.

Servers-Objekt

Das Objekt Servers stellt die Liste der DNS-Server dar, die derzeit für das System definiert sind. Das Objekt Servers fungiert als Liste von Server -Objekten. Hilfe für das Objekt Servers ist in der Befehlszeilenschnittstelle verfügbar. Hilfe erhalten Sie, indem Sie das Objekt Servers wie im folgenden Beispiel als Argument an die Funktion help() übergeben:
>>> help(deployer.dns.servers)

Servers Methoden

Das Objekt Servers unterstützt dieselben Methoden wie ein Python -Listenobjekt. Es gibt die folgenden Möglichkeiten, DNS-Serverinformationen an diese Methoden zu übergeben:
  • Als Server -Objekt
  • Als Python dict -Objekt, das die Server -Objektattribute als Schlüssel enthält
Die Übergabe von DNS-Serverinformationen an die Methoden wird im folgenden Beispiel veranschaulicht:
>>> deployer.dns.servers 
[{
"ipaddress": "172.16.1.2"
}]
>>> deployer.dns.servers.append({'ipaddress': '1.2.3.4'})
>>> deployer.dns.servers
[{
"ipaddress": "172.16.1.2"
}, {
"ipaddress": "1.2.3.4"
}]
>>> deleteme = deployer.dns.servers[1]
>>> deployer.dns.servers.remove(deleteme)
>>> deployer.dns.servers
[{
"ipaddress": "172.16.1.2"
}]

Weitere Informationen zum Arbeiten mit Ressourcenobjekten finden Sie im Abschnitt Ressourcen, Ressourcensammlungen und Methoden .

Sie können den Benutzer-und Benutzergruppenzugriff auf virtuelle Images mit dem Objekt ACL steuern. Weitere Informationen zum Objekt ACL finden Sie unter ACL-Objekt .