2.4. オーバークラウドファイアウォールからのサービスの削除
ルールを使用してサービスを制限できます。ルール名に使用する番号によって、ルールが挿入される iptables の場所が決まります。次の手順は、rabbitmq サービスを InternalAPI ネットワークに制限する方法を示しています。
手順
コントローラーノードで、
rabbitmqのデフォルトのiptablesルールの番号を見つけます。sudo iptables -L | grep rabbitmq ACCEPT tcp -- anywhere anywhere multiport dports vtr-emulator,epmd,amqp,25672,25673:25683 state NEW /* 109 rabbitmq-bundle ipv4 */
[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 環境ファイルの
parameter_defaultsで、ExtraFirewallRulesパラメーターを使用して、rabbitmqを InternalApi ネットワークに限定します。ルールには、デフォルトのrabbitmqルール番号または 109 よりも小さい番号が与えられます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記actionパラメーターを設定しない場合、結果はacceptになります。actionパラメーターは、drop、insert、またはappendのみに設定できます。~/templates/firewall.yamlファイルをopenstack overcloud deloyコマンドに含めます。デプロイメントに必要なすべてのテンプレートを含めます。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