私はsaltstack状態ファイル(Centos7上)経由でfirewalldを設定しようとしています。永久的な設定にサービスを追加することはできますが、実際には永続的な設定になります。実行中の設定ではありません。したがって、リロードが必要です(あまりオプションではありません)同じサービスを実行コンフィギュレーションに追加することもできます。私は、サービスを追加するために使用されてきたものfirewallstを再読み込みするためにsaltstackに指示する方法は?
:
public: firewalld.present: - name: public - services: - http
動作しますが、ちょうど永久に。私は "見て"、それがすべてでは動作しません追加しようとしました
:
firewalld: service.running: - watch: - file: /etc/firewalld/zones/public.xml
エラーは次のとおりです。
Comment: The following requisites were not found: watch: file: /etc/firewalld/zones/public.xml
だから、何を行うことができますか?状態ファイルを介してサービスの再読み込みを指示するにはどうすればよいですか?
変更だけを探して、それが欠けて作成しません「観ます」ファイル。 public.xmlの保存場所を確認してください。必要に応じてコピー状態を追加します。 – mootmoot
を 'onchanges'を使って見ることは、時計の代わりに好ましい方法です。両者の大きな説明はhttps://github.com/saltstack/salt/issues/29492#issuecomment-162967147 – savamane