問題タブ [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.
dns - cfengine 内でゾーン ファイルをバインドする
このようなバインド固有の $GENERATE ディレクティブを使用するゾーン ファイルがいくつかあります。
これを cfengine に追加すると、${...} を展開しようとしてエラーが発生します。この ${ を \${ でエスケープでき、それは cfengine を渡しますが、named-checkzone を使用することはできません (cfengine LITERAL ディレクティブは、ゾーン ファイルに @@LITERAL を追加するため、named-checkzone も失敗させます)。1 つのオプションは、$GENERATE を 1 行に拡張することです。他に選択肢はありますか?
configuration - cfengine3 が実行中の OS に基づいて異なるファイルをコピーする簡単な方法はありますか
それぞれ cfengine3 を実行している 2 つの異なるバージョンの linux/unix があります。クライアントの OS に基づいて異なるファイルをコピーする両方のマシンに配置できる 1 つの promises.cf ファイルを持つことは可能ですか? 私は数時間インターネットを検索してきましたが、まだ有用なものは見つかりませんでした.
cfengine - cfengine を使用して authorized_keys を管理する
authorized_keys
を使用してOpenSSH を管理しようとしてcfengine
います。
で特別な行を追加/削除するのは簡単authorized_keys
ですが、不要な行を削除する方法がわかりません。
pubkey_one
たとえば、 、pubkey_two
、pubkey_three
をに追加してからauthorized_key
、上記以外の行を削除する必要があります。
どんな助けやヒントもいただければ幸いです:-)
cfengine - CFEngine の update.conf を更新するベスト プラクティスは?
update.conf
内部の構文エラーを元に戻すことができるように、cfagent.conf
ファイルを更新するために使用されます。cfagent.conf
多くのドキュメントでは、ファイルを更新することは推奨されていませんupdate.conf
。しかし、update.conf
定期的な更新が必要な場合、それを行うためのベストプラクティスは何ですか?
提案をありがとう:-)
cfengine - CFEngineで`ReturnsNotZero`を取得するにはどうすればよいですか?
にReturnsZero
は関数CFEngine
がありますが、ありませんReturnsNotZero
。
コマンドのゼロ以外の戻り値に応じてクラスを定義する必要がある場合は、どうすればよいですか?
の例CFEngine2
が推奨されますが、CFEngine3
問題ありません:-)
の例CFEngine2
(これは公式文書にはないと思います。CFEngine2
のソースコードでこのトリックを見つけるのに約30分かかります)
これが遅れている人に役立つことを願っていますCFEngine
の例CFEngine3
以下のzzamboniの答えを読んでください:-)
linux - CFengine "common" のための body "control" の再定義は、破られた約束です
テスト用に cfengine 3 エンタープライズをインストールしました。ただし、テストの約束を実行すると、エラーが返されます
「共通」のためのボディ「コントロール」の再定義は、破られた約束です
以下はコードですが、何かアイデアはありますか?
linux - cfengineポリシー内からLinuxホストを再起動することは避けてください。
具体的には、cfengineを使用してオンボードデバイスのファームウェアの最新バージョンをインストールし、再起動が必要かどうかを確認するためにいくつかのテストを実行し、結果がマシンの再起動が必要であることを示している場合、これはcfengine内から実行できます。またはその練習は避けるべきですか?もしそうなら、なぜですか?Puppetでの私の経験では、再起動するために実行を停止することは、特定の場合に非常に悪いことになる可能性があることを教えてくれます。したがって、同じ制限がcfengineにも適用されるかどうか疑問に思います。