問題タブ [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 3.4 - cygwin ビルド手順
cygwin で cfengine 3.4 をビルドしたいと考えています。
これは可能であるように思われます - ここに build: linkを有効にするためのパッチがあります。
cygwin で cfengine 3.4 をコンパイルするための段階的なビルド手順はありますか?
linux - CFENGINE ノード間でのファイルのコピー
私は CFENGINE 3.5 のいくつかの機能を試していますが、非常に基本的な問題で立ち往生しています。cfengine ポリシー ハブに保持されている特定のファイルをさまざまな cfengine クライアントにコピーしたいと考えています。これらのファイルはさまざまな場所に分散されており、さらに cfengine はこれらのファイルをマスター サーバーと同じ場所にあるターゲット マシンにコピーする必要があります。これを行う方法 ?
linux - cfengine を使用して Linux システムでユーザー リストを修復する
Linux ボックスでユーザー リストを自動的に維持する cfengine ポリシーを作成する必要があります。システムにリスト以外の追加のユーザーがいる場合、それらは削除されます。私はcfengineの初心者です。どんな指針も非常に高く評価されます。また、間違った方法で問題を解決しようとしているかどうかもお知らせください。
linux - CFEngine 上のホスト グループ
さまざまなホスト グループを定義するためのポリシーを作成する必要があります。特定のことについては、ホスト グループに従って一連のパラメーターをチェックする必要があります。
たとえば、Web クラスターの 2 つの異なるセットがあります。1 つのクラスターhttpd.conf
では下/usr/local/apache/httpd.conf
に保持され、別のセットでは下に保持され/etc/httpd/httpd.conf
ます。
これらの構成のファイル変更をチェックするポリシーがありますが、特定のホスト グループに対して正確にチェックする場所を定義できる方法が必要です。
ヒント、助けは非常に価値があります。
regex - 文字列の途中にある文字を、既知だが可変サイズのプレフィックスと一致させる方法
より具体的には、次の行があります (特定の文字列内の他の行の中に):
プレフィックスは既知であり、次のように表すことができます。^sudo:x:\d+
問題: 肯定的な後読みアサーションは固定サイズでなければなりません。(?<=sudo:x:\d+)
問題: その正確なコロンを一致させる方法 (そして、一致する唯一の文字でなければなりません)
プレイグラウンド: http://regex101.com/r/gG9vW6/2
PS: なぜそれが必要なのか知りたい人のために:
これはより大きなタスクの一部に過ぎず、次のように表現できます: ユーザーを sudo グループに追加します (使用されているソフトウェアに起因するものであり、変更できません)。
- 置換操作しか実行できないため、任意の文字に一致する必要があります
(matches)
置換文字列で正規表現と参照を使用することは技術的に不可能です
アップデート
を使う方法があるので、(matches)
もう問題ありません:-)
これは、cfengine で一致を参照する方法です。
$(match.N)
ここで、N はキャプチャ グループのインデックスです。
参照: https://docs.cfengine.com/docs/3.5/manuals-language-concepts-pattern-matching-and-referencing.html