2.3. 从 overcloud 防火墙中删除服务
您可以使用规则来限制服务。您在规则名称中使用的数字决定了将插入规则的 iptables 中的位置。以下步骤演示了如何将 rabbitmq 服务限制为 InternalAPI 网络。
流程
在 Controller 节点上,查找
rabbitmq的默认iptables规则数量:sudo iptables -L | grep rabbitmq
[tripleo-admin@overcloud-controller-2 ~]$ sudo iptables -L | grep rabbitmq ACCEPT tcp -- anywhere anywhere multiport dports vtr-emulator,epmd,amqp,25672,25673:25683 state NEW /* 109 rabbitmq-bundle ipv4 */Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在环境文件 uder
parameter_defaults中,使用ExtraFirewallRules参数将rabbitmq限制到 InternalApi 网络。该规则的编号低于默认的rabbitmq规则编号或 109 :Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果没有设置
action参数,则结果将接受。您只能将action参数设置为drop,insert, 或append。在
openstack overcloud deloy命令中包含~/templates/firewall.yaml文件。包括部署所需的所有模板:openstack overcloud deploy --templates / ... -e /home/stack/templates/firewall.yaml / ....
openstack overcloud deploy --templates / ... -e /home/stack/templates/firewall.yaml / ....Copy to Clipboard Copied! Toggle word wrap Toggle overflow