問題タブ [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.
cfengine - ポリシーの CfEngine エラー、クライアントがローカル ポリシーを採用していない
ポリシー サーバーから間違った構文ポリシーをクライアントにプッシュした結果、すべてのクライアントで構文エラーが発生しました。今、ポリシー サーバーのポリシーを修正しました。クライアントは、cf-agent が failsafe.cf を実行していないかのように、更新されたポリシーを取得していません。クライアントにこのポリシーを適用させる方法や、 cfengine はこの方法で失敗しました。さらに、update.cf や failsafe.cf も変更せず、ubuntu システムを使用しました。
cfengine - パッケージのアップグレードが利用可能であることを CFEngine が確認する方法
これは cfengine2 および 3 に関する質問です。パッケージがインストールされていてアップグレードできる場合にトリガーするアラートを取得しようとしています。これを行う方法はありますか?
以下の cfengine3 のように。
このようなものですが、パッケージをアップグレードできない場合は何も報告しません。上記はすべてを報告するだけです。
cfengine - バンドル エージェントの CFEngine 一致ホスト名
私は CFEngine を初めて使用し、ホスト名に基づいていくつかのアクションを実行しようとしています。
例: stable を持つすべてのホスト名には、slist 1 のパッケージが含まれている必要があります。test を持つすべてのホスト名には、slist 2 のパッケージが含まれている必要があります。
これを変更して、テストを含むホストをウェルに含めたい
テストの追加で十分ですか?dist_class:: と stable が何であるか理解できません。
-stable&dist_class::
+テスト&stable&dist_class::
cfengine - ポリシー ハブからホストへの cf-engine を使用したファイル コピー
cf-engine を使用してポリシー ハブからホストにファイルをコピーしようとしています。ホスト上に空のファイルが作成されます。内容はどうやって書けばいいの?ポリシー ハブとホストは同じ場所にファイルを配置する必要がありますか?
cfengine - CFEngine の「ホスト名にドットを使用しない」ルールを回避する方法はありますか?
私たちの cfengine セットアップでは、ホストのグループで構成されるクラスを定義したいと思っています。短い名前が一意でない 4 部構成のホスト名を持つホストがたくさんあります。ホスト名にドットを使用しないというドキュメントを繰り返し読みましたが、場合によっては、xxx_yyy_domain_com を使用するとうまくいくようです。
ロール ファイルで、一連のマシンを含む配列をネームサーバーとして定義します。
そして bind9.cf promise ファイルで:
そのクラスの一連の約束は、アンダースコア付きの FQDN を持つ 2 つのホストに対して正しく実行されるようです。
ただし、同じロール ファイル内に、文字列のみで定義される別のクラスがあります。
次に、毎日のタスクの約束ファイルで:
そして、これはうまくいかないようです。
誰かがその理由とその回避方法を説明できますか? 代わりに言う必要がありますか:
もしそうなら、なぜですか?いくつかの基本的な cfengine 構文規則を誤解していますか??
更新:いいえ、上記の変更を行ってもまだ機能しません。
(ちなみに、私はすでにCFEngine の Host group を読んでいます。Zamboni氏の本を読まなければならないなどとは言わないでください。時間があればいつか読みたいと思っていますが...)
cfengine - cf-serverd でパラメータ化されたバンドルを使用するには?
私のcf-serverdのpromises.cfには、次のようなバンドルがあります
私はそれをインスタンス化しようとしました
しかし (cfengine-3.8.1 では) これは効果がないようです。たとえばcf-serverd -v
、バンドル内のアクセス ルールのみを報告し、generic_rules
foo.example.com のファイルへのアクセスは拒否されます。
generic_rules
(単純なbundle server generic_rules { ... }
バンドルです) は、共通のリストにない場合に評価されるようbundlesequence
です。
host_rules
cf-serverd セットアップでバンドルを展開するにはどうすればよいですか?
編集:
キーによって識別される対応するホストにのみ、いくつかのディレクトリへのアクセスを許可するつもりです。パス名で使用できることは知っています$(connection.key)
が、嫌いなので
読めません (無意味な
MD5=...
名前のディレクトリが多数あると、「foo.example.com」に属するディレクトリを見つけるのが難しくなります)クライアントキーが変更されたときに問題が発生します (たとえば、侵害された、またはホストが再インストールされるため)。「git」(cfengine ルールの編成に使用) は、ファイル/ディレクトリの名前変更をサポートしていないため、「git mv」による変更履歴が失われます。