問題タブ [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 投票する
2 に答える
1189 参照

xml - Augeas を使用して既存の XML ノードを更新する方法、または新しい XML ノードを作成する方法

次の XML の場合:

次の augeas コマンドを使用して、属性「foo」を持つ既存のエントリを更新できます。

入力属性を持つ既存のエントリがない場合に (キー属性を持つ) 新しいノードを作成し、入力属性を持つエントリが既に存在する場合は既存を更新する augeas コマンドはありますか? 私は次のことを試しました:

ただし、これは属性なしで次の結果になるだけです。

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

mysql - mysql 構成の Puppet の Augeas が失敗する

現在、サーバーのデプロイ後にアプリケーションの依存関係をインストールするために、いくつかの基本的な Puppet マニフェストとモジュールを開発しています。それは基本的なもののスイートです: -

  • OS -> Ubuntu 14.04 LTS
  • ニンクス
  • PHP5-FPM
  • MySQL

シンプルですね。

ほとんどの場合、すべてがうまくいっています。Augeas を使用して設定ファイルをカスタム設定項目で更新する機能に出くわすまで。次のように、PHP構成アイテムを問題なく設定しました。

これはうまくいきます。まったく問題ありません。

ただし、MySQL構成ファイルにたどり着きました。次を使用しています(ほとんどコピーアンドペーストの仕事でした)

残念ながら、これはうまくいきません。同梱のレンズに関する augeas のドキュメントを確認しましたが、問題はありませんでした。以下は、Puppet apply コマンドからの最初の出力です。

もちろん、次の論理的なステップは、デバッグ情報を確認することでした。その中には次の情報がありました。

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

xml - Puppet Augeas - CDATA を含む xml ノードの値を更新できません

次のような xml ドキュメントがあります。

そして、次の augeas コマンドを使用して、パペットでこれらの設定を更新しようとしています:

私が期待しているのは、ノードの内容全体を「別のユーザー名」に置き換えることです。代わりに、それを追加するだけで、次のようになります。

augeas を使用して CDATA 要素の内容を選択および更新するには、または実際のノード自体を削除せずに削除するにはどうすればよいですか? (実際のノードには、ハードコーディングしたくない属性がさらに含まれています)

0 投票する
2 に答える
221 参照

puppet - 既存の構成行を上書きせずに Linux の auto.misc エントリを追加するための puppet マニフェストを作成する最良の方法

現在、auto.misc ファイルに行を追加するための puppet モジュールを作成しています。

auto.misc ファイルに新しいエントリを追加するために augeas を使用しました。

特定のマウントポイントに新しいオプションを追加したい場合、更新されません。

誰かがこれを行う最善の方法を教えてくれたり、別の方法で augeas を使用してここで問題を解決したりできれば、それは素晴らしいことです.

ありがとう

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

puppet - puppet augeas リソースのみが avalialbe レンズをサポート

puppet で rhnplugin 設定ファイルを自動化しています。以下は私のマニフェストです。

エラーを下回る

「simplelines lens」で試してみましたが、o/p は得られませんでした

rhnplugin 用のレンズが見つからなかったので、「simplelines と simplevars」を使用しました。

私はaugtoolを試してみましたが、うまくいきました

私の疑問は、レンズが利用できない場合、int を augeas リソースに変換できないかということです。

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

properties-file - Augeas: ツリー パスを短くするにはどうすればよいですか?

私の最初の Augeas スクリプトは次のようになります。

そして私はそれを例えば次のように実行します:

ここで、繰り返し発生するパス要素を常に繰り返さないようにすることで、スクリプトを短縮できるかどうか疑問に思います。


解決

この回答によると、スクリプトを次のように更新できます。

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

puppet - 独自の構成の augeas を印刷できません

内部要件用に以下の dtp.conf ファイルがあります。

しかし、augtoolを介して構成ファイルを印刷すると、値を印刷できません

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

jboss - Jboss EAP の domain.xml の Augeas エラーを解釈または分析する方法

domain.xml ( Jboss EAP ) の extensions 要素に新しい属性を追加しようとしました。

以下は、私が試したコマンドです。私が何か悪いことをしたかどうか教えてください。

次のエラーが表示されます。分析またはデバッグする方法を教えてください。

A-Z_a-z-] / = /#空/ } | { /#pi/ })\n ツリー付き\n { \"#text\" = \"\n \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \ "extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \ " } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \" #text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\"= \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \" #text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \" #empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\ " = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"# text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#テキスト\" = \" \" } { \"拡張子\" = \"#空\"} { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \" #empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\ " = \"#空\" } { \"#テキスト\" = \" \" } { \"#属性\" }"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"#attribute\" }"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"#attribute\" }"