問題タブ [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.
xml - Augeas を使用して既存の XML ノードを更新する方法、または新しい XML ノードを作成する方法
次の XML の場合:
次の augeas コマンドを使用して、属性「foo」を持つ既存のエントリを更新できます。
入力属性を持つ既存のエントリがない場合に (キー属性を持つ) 新しいノードを作成し、入力属性を持つエントリが既に存在する場合は既存を更新する augeas コマンドはありますか? 私は次のことを試しました:
ただし、これは属性なしで次の結果になるだけです。
mysql - mysql 構成の Puppet の Augeas が失敗する
現在、サーバーのデプロイ後にアプリケーションの依存関係をインストールするために、いくつかの基本的な Puppet マニフェストとモジュールを開発しています。それは基本的なもののスイートです: -
- OS -> Ubuntu 14.04 LTS
- ニンクス
- PHP5-FPM
- MySQL
シンプルですね。
ほとんどの場合、すべてがうまくいっています。Augeas を使用して設定ファイルをカスタム設定項目で更新する機能に出くわすまで。次のように、PHP構成アイテムを問題なく設定しました。
これはうまくいきます。まったく問題ありません。
ただし、MySQL構成ファイルにたどり着きました。次を使用しています(ほとんどコピーアンドペーストの仕事でした)
残念ながら、これはうまくいきません。同梱のレンズに関する augeas のドキュメントを確認しましたが、問題はありませんでした。以下は、Puppet apply コマンドからの最初の出力です。
もちろん、次の論理的なステップは、デバッグ情報を確認することでした。その中には次の情報がありました。
xml - Puppet Augeas - CDATA を含む xml ノードの値を更新できません
次のような xml ドキュメントがあります。
そして、次の augeas コマンドを使用して、パペットでこれらの設定を更新しようとしています:
私が期待しているのは、ノードの内容全体を「別のユーザー名」に置き換えることです。代わりに、それを追加するだけで、次のようになります。
augeas を使用して CDATA 要素の内容を選択および更新するには、または実際のノード自体を削除せずに削除するにはどうすればよいですか? (実際のノードには、ハードコーディングしたくない属性がさらに含まれています)
puppet - 既存の構成行を上書きせずに Linux の auto.misc エントリを追加するための puppet マニフェストを作成する最良の方法
現在、auto.misc ファイルに行を追加するための puppet モジュールを作成しています。
auto.misc ファイルに新しいエントリを追加するために augeas を使用しました。
特定のマウントポイントに新しいオプションを追加したい場合、更新されません。
誰かがこれを行う最善の方法を教えてくれたり、別の方法で augeas を使用してここで問題を解決したりできれば、それは素晴らしいことです.
ありがとう
puppet - puppet augeas リソースのみが avalialbe レンズをサポート
puppet で rhnplugin 設定ファイルを自動化しています。以下は私のマニフェストです。
エラーを下回る
「simplelines lens」で試してみましたが、o/p は得られませんでした
rhnplugin 用のレンズが見つからなかったので、「simplelines と simplevars」を使用しました。
私はaugtoolを試してみましたが、うまくいきました
私の疑問は、レンズが利用できない場合、int を augeas リソースに変換できないかということです。
properties-file - Augeas: ツリー パスを短くするにはどうすればよいですか?
私の最初の Augeas スクリプトは次のようになります。
そして私はそれを例えば次のように実行します:
ここで、繰り返し発生するパス要素を常に繰り返さないようにすることで、スクリプトを短縮できるかどうか疑問に思います。
解決
この回答によると、スクリプトを次のように更新できます。
puppet - 独自の構成の augeas を印刷できません
内部要件用に以下の dtp.conf ファイルがあります。
しかし、augtoolを介して構成ファイルを印刷すると、値を印刷できません
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\" }"