問題タブ [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.
templates - オーガとテンプレートを組み合わせることは可能ですか?
オーガとテンプレートを組み合わせることは可能ですか?. 目的は、ファイル内のテストの静的部分であり、オーゲアスを含む別の変数です。ドキュメントと例を読んでいますが、それは不可能だと思います。可能であれば、例を挙げていただけますか?ありがとう
heroku - パペット経由の Augeas memcached edit
パペットを使用して Augeas 経由で memcached.conf ファイルを変更しようとしています。私はマニフェストファイルにこれを持っています:
しかし、私には変化が見られません。
私はUbuntu 12.04を使用しており(HerokuのCeladon Cedarスタックを可能な限り模倣するため)、ストック memcached.confから始めています。
私は何を間違っていますか?
perl - .gitolite.rc のように perl ハッシュを編集できる augeas レンズはありますか?
perl で書かれた gitolite3 の構成ファイルを編集したいのですが、次のようになります。
augeas が利用できない場合は、コメントを保持する何かが必要です。コメントは、私と将来の管理者にとって非常に便利です。
xml - パペットに複数の属性を設定する Augeas と XML
パペットもオーガスも初めてで、困っています。JBoss EAP 6.3 を (スタンドアロンモードで) インストールする puppet モジュールがありますが、ユーザーが SSL を使用して JBoss デプロイメントを設定できるようにスクリプトをアップグレードする必要があります。これにより、puppet を使用して、いくつかの XML を standalone.xml 構成ファイルに挿入することにしました。xml 要素の 1 つに、複数の属性が含まれている必要があります。コマンド ラインで augtool を使用したところ、1 つの属性を持つ要素を挿入できました。しかし、既存の要素にさらに属性を設定しようとすると、パスまたはコマンドをフォーマットする方法がわかりません。ご提供いただけるご支援をいただければ幸いです。
augtool コマンドの例:
試行 1:
最終的にやりたいことは、次のような XML を作成して挿入するのに役立つ一連のコマンドを見つけることです。
<connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https">
<ssl name="https" password="mypassword" certificate-key-file="${jboss.server.config.dir}/keystore.jks"/>
</connector>
augeas - Augeas でファイル (/etc/fstab) の特定の行を宣言する方法は?
特定のマウント ポイントが fstab に存在することを宣言/確認するために Augeas を使用しようとしています。既に存在する場合は、これらの $settings があることを確認してください。そうでない場合は、新しい行を作成してください。
しかし、私はオーゲアスにそれをさせることができませんでした。既存の行を変更したり、新しい行を追加したりできます。ただし、(疑似コード)のように両方ではありません。
にcheck_and_modify_line()
、これは機能します:
にcreate_new_line()
、これは機能します:
しかし、上記の 2 つのセクションを 1 つのセクションに組み合わせる秘伝のソースは、私にはわかりません。そして、Augeas は宣言的/冪等であるべきだと思っていたので、Augeas に「この行が存在することを確認してください」と言えないのはかなり驚きです。
if/then/else スタイルのブロックもないようです。
これをすべて「設定」操作の単一の束または単一の.augファイルで実行する方法はありますか?
確かに、相互に排他的な -s を使用していくつかの augeas パペット リソースを使用することも、onlyif
たとえば bash や perl で grep、sed などを組み合わせてラッパーを使用することもできますが、Augeas ではなく、それを完全に使用することに固執することもできます...
ところで、Augeasを使用するための、tiny tourよりも包括的な公式ドキュメントはありますか? ドキュメント全体は、おそらくより多くのレンズユーザー向けではなく、新しいレンズ開発者向けに書かれているようです。