2016-05-27 5 views
2

私は、誰かが手動でiptablesのに変更を加えるとしたら、その後シェフが戻って適切な状態に、それは次回の実行時にそれをもたらすように、私のシステムのiptablesの上でポリシーを適用します。これはただの夢ですか?ある料理本、「ファイアウォール」と呼ばれるコミュニティの料理本は、他の誰かがファイアウォールルールを追加したかどうかを知ることができないと言っていました。RHELでiptablesをシェフと偶数にすることは可能ですか?

EDIT:物事をより明確にする:私はiptablesのために冪等されるシェフ/ Rubyで冪等のリソースを作成する方法を求めています。

+0

また、どのようなだけで設定を保存し、復元するために、標準のiptablesのツールを使用してはどうですか? 'iptables-save'と' iptables-restore'はあなたの友人です。 –

+1

@MarcusMüllerこれはプログラミングツールに直接関係しています。それは、質問が述べるように、シェフとiptablesを等価にすることです。 Chefが何であるかを知らない場合、Rubyを使用する構成管理ツールです。 –

+0

@MarcusMüller私は説明を加えました。私は、冪等であるChefリソース/ Ruby code_blockを書く方法を具体的に求めています。私は説明のために元の投稿を編集しました。 https://docs.chef.io/resource_execute.html –

答えて

0

はい、これは可能ですが、私はあなたがそれを記述する必要がありますので、このように動作します任意の料理を認識していませんよ。 Chefのマネージドオブジェクトとマネージドコレクションに関するFacebookの記事の一部をチェックしてください。コレクションパターンを使用したいと思うでしょう。

これは通常、ポート22を無効にして誤ってマシンを「ブリック」するのが簡単であるために行われないため、ILOなどのような特殊なケースを入れたり、 。

関連する問題