Anhang E. Beispiele für Netzwerkschnittstellenvorlagen
Dieser Anhang stellt einige Beispiele für Heat-Vorlagen bereit, um eine Netzwerkschnittstellenkonfiguration zu demonstrieren.
E.1. Konfigurieren von Schnittstellen
Individulle Schnittstellen erfordern gegebenenfalls Änderungen. Das folgende Beispiel zeigt, welche Änderungen erforderlich sind um den zweiten NIC mit einem Infrastrukturnetzwerk mit DHCP Adressen zu verbinden und den dritten und vierten NIC für den Bond zu verwenden:
network_config:
# Add a DHCP infrastructure network to nic2
-
type: interface
name: nic2
use_dhcp: true
-
type: ovs_bridge
name: br-bond
members:
-
type: ovs_bond
name: bond1
ovs_options: {get_param: BondInterfaceOvsOptions}
members:
# Modify bond NICs to use nic3 and nic4
-
type: interface
name: nic3
primary: true
-
type: interface
name: nic4
Die Netzwerkschnittstellen von Hosts innerhalb einer Rolle müssen nicht genau die gleichen sein, wenn nummerierte Schnittstellen (
nic1, nic2, etc.) anstelle von benannten Schnittstellen (eth0, eno2, etc.) benutzt werden. Zum Beispiel kann ein Host Schnittstellen haben em1 and em2, während ein anderer eno1 und eno2 hat, aber Sie können auf die NICs beider Hosts als nic1 und nic2 verweisen.
Das nummerierte NIC Schema berücksichtigt nur live-Schnittstellen, d.h. solche, an deren Switch ein Kabel angeschlossen ist. Wenn Sie Hosts mit vier Schnittstellen und Hosts mit sechs Schnittstellen haben, sollten Sie
nic1 auf nic4 benutzen und nur vier Kabel an jeden Host anschließen.