問題タブ [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.
conditional-statements - 条件付きの Augeas スクリプトの作成方法
OK、私は augeas でスクリプトを作成する方法を学びましたが、回答に記載されているように、単純なファイルはファイルに新しいエントリを作成します。
いくつかの条件 (if - else) または少なくとも if (条件) not true が必要です...
インターネットで検索したところ、Puppet での例しか見つかりませんでした。しかし、パペットをインストールしたくありません。条件が満たされている (満たされていない) 場合にのみノードを追加するように Augeas に指示する方法はありますか?
xml - augeas を介して XML ルート ノードに属性を追加する際の問題
一部のマシンで XML を操作するために augeas を使用しています。新しいノードを作成し、一連の属性を設定することは魔法のように機能しましたが、単純な属性を XML ファイルに追加するのに苦労しています。XML は次のようになります。
allowLinking="true"
Contextルートノードに追加しようとしているだけではありません
残念ながら、これは常に失敗しています
augeas 1.0.0 でパペット オープンソース 3.4.2 を使用しています。
私が間違っていることは何ですか?
xml - Augeas Puppet リソースタイプが defnode に 3 つの引数を必要とするのはなぜですか?
Puppet の augeas リソース タイプを使用して、xml 構成ファイルでユーザーを追加または更新しようとしています。ここではマニフェスト:
xml ファイルは次のようになります。
マニフェストを実行すると、次のエラーが表示されます。
コマンド defnode を puppet から使用する場合は 3 つの必須引数が必要ですが、augtool から使用する場合は 2 つ (およびオプションで 1 つ) しか必要ないようです。(私の元の投稿を参照してください)
Puppet の augeas 実装でこの制限を克服するにはどうすればよいですか?
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構成ファイルの印刷構成ツリーはどこにありますか。
私はそれらを人形に入れようとしています、ここに私のコードがあります:
これは、パペットのデバッグで見たものです。
私はここで何をしているのですか?
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 つの項目を追加または連結する必要がありますか?
将来的には、他のリソースからさらに引数を追加する必要があると予想しています。
linux - ファイル名を繰り返す必要があるのはなぜですか?
私が行った場合
次に、 のツリー構造を取得します/etc/ssh/sshd_config
が、ここではファイル パスを 2 回書きました。最後に/files
.
質問
ファイルパスのみを指定して同じことを行うことは可能でしょうか?