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.