問題タブ [cfengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
28336 参照

windows - Windowsの構成管理

* nix worldが持っているようなウィンドウ用のツールはありますか?ChefPuppetのようなものを探しています。

私はcfEngineを見つけましたが、それでも非常に*nix中心に見えます。理想的には、オープンソースであり、コマンドライン駆動型です。

アイデアは、自動化されたインフラストラクチャとWindowsベースのサーバーを組み合わせることです。現在のIT部門では、Windows以外のサーバーは許可されていません。

0 投票する
1 に答える
403 参照

dns - cfengine 内でゾーン ファイルをバインドする

このようなバインド固有の $GENERATE ディレクティブを使用するゾーン ファイルがいくつかあります。

これを cfengine に追加すると、${...} を展開しようとしてエラーが発生します。この ${ を \${ でエスケープでき、それは cfengine を渡しますが、named-checkzone を使用することはできません (cfengine LITERAL ディレクティブは、ゾーン ファイルに @@LITERAL を追加するため、named-checkzone も失敗させます)。1 つのオプションは、$GENERATE を 1 行に拡張することです。他に選択肢はありますか?

0 投票する
1 に答える
1873 参照

configuration - cfengine3 が実行中の OS に基づいて異なるファイルをコピーする簡単な方法はありますか

それぞれ cfengine3 を実行している 2 つの異なるバージョンの linux/unix があります。クライアントの OS に基づいて異なるファイルをコピーする両方のマシンに配置できる 1 つの promises.cf ファイルを持つことは可能ですか? 私は数時間インターネットを検索してきましたが、まだ有用なものは見つかりませんでした.

0 投票する
1 に答える
437 参照

cfengine - cfengine を使用して authorized_keys を管理する

authorized_keysを使用してOpenSSH を管理しようとしてcfengineいます。

で特別な行を追加/削除するのは簡単authorized_keysですが、不要な行を削除する方法がわかりません。

pubkey_oneたとえば、 、pubkey_twopubkey_threeをに追加してからauthorized_key、上記以外の行を削除する必要があります。

どんな助けやヒントもいただければ幸いです:-)

0 投票する
3 に答える
234 参照

cfengine - CFEngine の update.conf を更新するベスト プラクティスは?

update.conf内部の構文エラーを元に戻すことができるように、cfagent.confファイルを更新するために使用されます。cfagent.conf

多くのドキュメントでは、ファイルを更新することは推奨されていませんupdate.conf。しかし、update.conf定期的な更新が必要な場合、それを行うためのベストプラクティスは何ですか?

提案をありがとう:-)

0 投票する
1 に答える
302 参照

cfengine - CFEngineで`ReturnsNotZero`を取得するにはどうすればよいですか?

ReturnsZeroは関数CFEngineがありますが、ありませんReturnsNotZero

コマンドのゼロ以外の戻り値に応じてクラスを定義する必要がある場合は、どうすればよいですか?

の例CFEngine2が推奨されますが、CFEngine3問題ありません:-)


の例CFEngine2

(これは公式文書にはないと思います。CFEngine2のソースコードでこのトリックを見つけるのに約30分かかります)

これが遅れている人に役立つことを願っていますCFEngine

の例CFEngine3

以下のzzamboniの答えを読んでください:-)

0 投票する
2 に答える
470 参照

linux - CFengine "common" のための body "control" の再定義は、破られた約束です

テスト用に cfengine 3 エンタープライズをインストールしました。ただし、テストの約束を実行すると、エラーが返されます

「共通」のためのボディ「コントロール」の再定義は、破られた約束です

以下はコードですが、何かアイデアはありますか?

0 投票する
2 に答える
192 参照

linux - cfengineポリシー内からLinuxホストを再起動することは避けてください。

具体的には、cfengineを使用してオンボードデバイスのファームウェアの最新バージョンをインストールし、再起動が必要かどうかを確認するためにいくつかのテストを実行し、結果がマシンの再起動が必要であることを示している場合、これはcfengine内から実行できます。またはその練習は避けるべきですか?もしそうなら、なぜですか?Puppetでの私の経験では、再起動するために実行を停止することは、特定の場合に非常に悪いことになる可能性があることを教えてくれます。したがって、同じ制限がcfengineにも適用されるかどうか疑問に思います。