14.2.8.3. 使用 Ansible playbook 修改 OVN 隧道网络

您可以使用 ovirt-provider-ovn-driver Ansible playbook 来修改 OVN 控制器的隧道网络。

用于修改 OVN 隧道网络的 Ansible playbook

# ansible-playbook --key-file <path_to_key_file> -i <path_to_inventory> --extra-vars " cluster_name=<cluster_name> ovn_central=<ovn_central_ip_address> ovirt_network=<ovirt network name> ovn_tunneling_interface=<vdsm_network_name>" ovirt-provider-ovn-driver.yml

参数

key-file
要登录到主机的密钥文件。默认密钥文件通常位于 /etc/pki/ovirt-engine/keys 目录中。
inventory
oVirt VM 清单。要找到清单值,请使用此脚本: /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory
cluster_name
要更新名称的集群名称。
ovn_central
OVN 中央服务器的 IP 地址。该 IP 地址必须可以被所有主机访问。
ovirt_network
oVirt 网络名称。
ovn_tunneling_interface
VDSM 网络名称。
注意

ovirt-provider-ovn-driver Ansible playbook 支持使用 ovirt_network 参数或 ovn_tunneling_interface 参数。如果同一 playbook 中存在这两个参数,则此 playbook 将失败。

带有 ovirt_network 参数的 playbook

# ansible-playbook --key-file /etc/pki/ovirt-engine/keys/engine_id_rsa -i /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory --extra-vars " cluster_name=test-cluster ovn_central=192.168.200.2 ovirt_network=\"Long\ Network\ Name\ with\ \Ascii\ character\ \☺\"" ovirt-provider-ovn-driver.yml

带有 ovn_tunneling_interface 参数的 playbook

# ansible-playbook --key-file /etc/pki/ovirt-engine/keys/engine_id_rsa -i /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory --extra-vars " cluster_name=test-cluster ovn_central=192.168.200.2 ovn_tunneling_interface=on703ea21ddbc34" ovirt-provider-ovn-driver.yml

在 Manager 计算机上,导航到 /usr/share/ovirt-engine/playbooks 目录以运行 Ansible playbook。