問題タブ [augeas]

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 投票する
1 に答える
470 参照

conditional-statements - 条件付きの Augeas スクリプトの作成方法

OK、私は augeas でスクリプトを作成する方法を学びましたが、回答に記載されているように、単純なファイルはファイルに新しいエントリを作成します。

いくつかの条件 (if - else) または少なくとも if (条件) not true が必要です...

インターネットで検索したところ、Puppet での例しか見つかりませんでした。しかし、パペットをインストールしたくありません。条件が満たされている (満たされていない) 場合にのみノードを追加するように Augeas に指示する方法はありますか?

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

xml - augeas を介して XML ルート ノードに属性を追加する際の問題

一部のマシンで XML を操作するために augeas を使用しています。新しいノードを作成し、一連の属性を設定することは魔法のように機能しましたが、単純な属性を XML ファイルに追加するのに苦労しています。XML は次のようになります。

allowLinking="true"Contextルートノードに追加しようとしているだけではありません

残念ながら、これは常に失敗しています

augeas 1.0.0 でパペット オープンソース 3.4.2 を使用しています。

私が間違っていることは何ですか?

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

xml - Augeas Puppet リソースタイプが defnode に 3 つの引数を必要とするのはなぜですか?

Puppet の augeas リソース タイプを使用して、xml 構成ファイルでユーザーを追加または更新しようとしています。ここではマニフェスト:

xml ファイルは次のようになります。

マニフェストを実行すると、次のエラーが表示されます。

コマンド defnode を puppet から使用する場合は 3 つの必須引数が必要ですが、augtool から使用する場合は 2 つ (およびオプションで 1 つ) しか必要ないようです。(私の元の投稿を参照してください

Puppet の augeas 実装でこの制限を克服するにはどうすればよいですか?

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

amazon-ec2 - augeas が tmp ディレクトリのファイルを認識しない

redhat ec2 で Augeas に問題があります。私は最近、この API を使い始めました。これまでは、/etc/ディレクトリの変更にのみ使用されていました。

使用したOSはこちら。

私が最近見つけたのは、augtool が /etc/ および /boot/ 内のファイル以外のファイルを認識していないことです。

例:augtool> print /files/tmp/sample/test.cfg結果は得られません。

test.cfg

テスト目的で、このファイルを /tmp/ から /etc/httpd/conf.d/ に移動しましたが、それでも内容が出力されません。私のApache構成ファイルの印刷構成ツリーはどこにありますか。

私はそれらを人形に入れようとしています、ここに私のコードがあります:

これは、パペットのデバッグで見たものです。

私はここで何をしているのですか?

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

xml - Augeas と Puppet を使用して、複数のリソースから単一の xml ファイルを更新するにはどうすればよいですか?

WLST によって作成される Weblogic config.xml ファイルがあります。作成時に次の xml があります。

引数に以下を追加する必要がある多数のパペット リソースがあります。

-Doracle.net.tns_admin=/opt/tns -Ddomain.home=/projects/server -Does.client.home=/app/oracle/wls1036/oesclient -Doracle.home=/app/oracle/wls1036/oesclient -Doracle.security.jps.config=/projects/cluster/config/oeswlssmconfig/cluster/jps-config.xml -Dweblogic.security.SSL.trustedCAKeyStore=/app/oracle/wls1036/wlserver_10.3/server/lib/cacerts -Xverify:none -da -Dcustom.authz.provider=oes -javaagent:/app/wily/Agent.jar -Dcom.wily.introscope.agentProfile=/app/wily/core/config/IntroscopeAgent.profile

ユニオンを使用する方法はありますか?そうすれば、複数のリソースが同じ起動引数で定義されていても、重複はありません。

または、2 つの項目を追加または連結する必要がありますか?

将来的には、他のリソースからさらに引数を追加する必要があると予想しています。

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

linux - ファイル名を繰り返す必要があるのはなぜですか?

私が行った場合

次に、 のツリー構造を取得します/etc/ssh/sshd_configが、ここではファイル パスを 2 回書きました。最後に/files.

質問

ファイルパスのみを指定して同じことを行うことは可能でしょうか?