21.3. 指定 DNS 分配给端口的名称
重要
流程
示例
$ source ~/stackrc
- 注意
示例
$ vi /home/stack/templates/my-neutron-environment.yaml
提示您可以根据需要纳入多个环境文件。
示例
parameter_defaults: NeutronPluginExtensions: "qos,port_security,dns_domain_ports"
注意示例
parameter_defaults: NeutronPluginExtensions: "qos,port_security,dns_domain_ports" NeutronDnsDomain: "example.com"
- 重要
但是,环境文件的顺序非常重要,因为后续环境文件中定义的参数和资源更为优先。
示例
$ openstack overcloud deploy --templates \ -e [your-environment-files] \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/my-neutron-environment.yaml
验证
登录到 overcloud,并在网络 (
public
) 上创建一个新端口 (new_port
)。示例
$ source ~/overcloudrc $ openstack port create --network public --dns-name my_port new_port
示例
$ openstack port show -c dns_assignment -c dns_domain -c dns_name -c name new_port
输出
+-------------------------+----------------------------------------------+ | Field | Value | +-------------------------+----------------------------------------------+ | dns_assignment | fqdn='my_port.example.com', | | | hostname='my_port', | | | ip_address='10.65.176.113' | | dns_domain | example.com | | dns_name | my_port | | name | new_port | +-------------------------+----------------------------------------------+
示例
$ openstack server create --image rhel --flavor m1.small --port new_port my_vm
示例
$ openstack port show -c dns_assignment -c dns_domain -c dns_name -c name new_port
输出
+-------------------------+----------------------------------------------+ | Field | Value | +-------------------------+----------------------------------------------+ | dns_assignment | fqdn='my_vm.example.com', | | | hostname='my_vm', | | | ip_address='10.65.176.113' | | dns_domain | example.com | | dns_name | my_vm | | name | new_port | +-------------------------+----------------------------------------------+
其他资源
- 命令行接口参考中的 server create