問題タブ [puppet]
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.
bash - bash スクリプトから Puppet を呼び出す
bash スクリプトから puppet を呼び出そうとしていますが、動作中にスクリプトが途中で終了します。
Puppet が exit などを発行していて、スクリプトが終了していると思います。スクリプトを終了せずに呼び出す方法はありますか?
jboss - Puppetデプロイメントの構成をWAR/EARから分離する
WeblogicおよびJbossサーバーへのJavaWebアプリケーションの多くのデプロイメントを行います。多くの場合、展開は次のようになります。
コードとデフォルト設定をアプリケーションサーバーまたはWeblogic管理サーバーのステージングディレクトリにコピーします。
プロパティファイルを編集して、環境固有の変数(IPアドレス、ユーザー名など)を設定します
antを実行してear/warを作成し、適切なディレクトリにドロップします。
サービスを開始する
これは、構成管理ツールとしてPuppetで使用するための非常に不親切な一連の手順であることが証明されています。PuppetのPackage、File、Service trifectaに非常によく似たプロセスをお勧めしますが、ear / warをビルドする前にプロパティを構成する必要があるため、war / earをビルドするための追加の手順が必要になるため、これは困難です。プロパティが入力された後のホスト。
環境にとらわれないwar/earを構築し、構成を外部に保持して、余分な構築手順を削除する方法はありますか?
WebアプリケーションとPuppetを具体的に扱った人はいますか?また、何かアドバイスはありますか?
python - Python で puppet-api yaml を解析する
パペットが出力する yaml 出力を解析する必要があるスクリプトを作成しています。
例https://puppet:8140/production/catalog/my.testserver.no に対してリクエストを実行すると、次のような yaml が返されます。
など...問題は、yaml.load(yamlstream)を実行すると、次のようなエラーが発生することです。
私の知る限り、この &id001 部分は yaml でサポートされています。
これを回避する方法はありますか?yaml パーサーにそれらを無視するように指示できますか? yaml ストリームからの数行だけが必要ですが、ここでは正規表現が私の友達でしょうか? 以前にyamlのクリーンアップ正規表現を行った人はいますか?
次のように curl を使用して yaml 出力を取得できます。
puppet メーリングリスト @ http://www.mail-archive.com/puppet-users@googlegroups.com/msg24143.htmlでこれに関する情報も見つけました。しかし、私はそれを正しく動作させることができません...
arrays - how to fix "can't convert String into Integer" after calling the split function in puppet?
how to fix the following code?
see: http://docs.puppetlabs.com/references/2.6.8/function.html#split
for me it results in the following error:
tried to fix it with:
with the following command i got now error, but also no output
i have debian squeeze running with its stable puppet package 2.6.2-5+squeeze3 puppetmaster is also debian stable 2.6.2-5+squeeze3
the question is "ripped out" of a "real" problem, i am try to get the duritong shorewall module up and running (https://github.com/duritong/puppet-shorewall)
there the shorewall::entry fails with the message:
full code
ruby - Puppetのcronジョブテンプレートを作成する
私はRubyを話すのはほとんど初心者です。のテンプレート(.erb)を作成しようとしていPuppet
ます。私の目標は、この変数に基づくことです。
テンプレートを作成すると、次のようなcronジョブファイルが作成されます。
ただし、単一の値でかなり単純なものを作成できます。
しかし、リストのループを作成する方法を理解することはできません。どんな助けでも大歓迎です。乾杯!!
bash - SSHベースのデプロイメントでbashスクリプトの代わりにpuppet(またはその他のもの)を使用する
SSH経由で動作し、サーバーにデプロイするカスタムビルドおよびデプロイメントスクリプトがあります(MacOSを実行している場合)。bashスクリプトは、ファイルのコピー、古いファイルのバックアップ、前向きなデータベースへの正しいSQLスクリプトの適用など、多くの簡単なことを行います。ただし、リモートSQLアップグレード手順を開始するなど、いくつかの高度な機能があります。この手順を切断して、展開スクリプトを再度開始すると、SQLスクリプトが完全に適用された場合にのみ続行されます(つまり、フロー制御が発生し、bashが実行されます。そのようなものには本当に理想的ではありません)
スクリプトはすでに巨大であり、bashはそのような種類の詳細なロジックを対象としていないため、混乱しています。物事を簡単にするいくつかのツール、ライブラリをお勧めできますか。
perl - Perl アプリを移植可能にします。シェル スクリプトを作成するか、Puppet を使用する
私はローカルで維持している perl アプリを持っており、定期的に圧縮して、かなり厳重にロックダウンされた別のサーバーに送信する必要があります。目標は、システム管理者がインストールする perl mod をできるだけ少なくすることです。私たちの解決策は、すべてを local::lib に対して機能させることです。
私は Puppet で可能なことをいくつか見てきましたが、表面上はこれを完全に処理しているように見えます。私はパペットの専門家ではなく、基本的な考え方しか知りません。大きな Puppet 学習の冒険に着手する前に、local::lib に依存する perl アプリケーションを展開するための最良の方法について、ここで誰かが提案を持っているかどうかを確認したいと思いました (定義可能な質問を保持しようとしています)。 . つまり、完全に自己完結型の perl アプリをデプロイするということです。
光をありがとう、ジャニー
編集:私もこれに出くわしました(議論の目的で)。
amazon-ec2 - EC2 Ubuntu11.10Puppetホスト名名のミストマッチエラー
Ubuntu 11.10 EC2インスタンス(ami-a562a9cc)を使用してpuppetmasterおよびpuppetクライアントを設定しようとしています。自動証明書署名を有効にしました。しかし、私がpuppetクライアントからコマンドを発行するときはいつでも:
#puppet agent --server puppet --waitforcert 60 --test
証明書は署名されますが、エラーがスローされ、カタログファイルは実行されません。
エラーメッセージ :
エラー:リモートサーバーからカタログを取得できませんでした:ホスト名がサーバー証明書と一致しませんでした警告:失敗したカタログでキャッシュを使用していませんエラー:カタログを取得できませんでした。run errをスキップします:レポートを送信できませんでした:ホスト名がサーバー証明書と一致しませんでした
マニフェストファイルをPuppetMasterに適用することは問題なく機能しますが、puppetclientsでは機能しません。
私はすでにAmazonLinuxとCentosでpuppet環境をセットアップしましたが、それらでうまくいきました。しかし、私はUbuntu11.10でこれらの問題に直面しています
ありがとうSanketDangi
redhat - PuppetでのNFSマウント-リターンコード32(mount.nfs:ビジーまたはすでにマウントされています)
RHEL6.1でのNFSマウントの管理にpuppetを使用しています
Puppetは、起動時にNFSマウントを正常にマウントできます。その後、puppetがリロードするたびに、既存のマウントをマウントしようとし、リターンコード32で失敗します。
人形はマウントが存在しないと考えて、マウントコマンドを再実行しようとします。
この問題を解決するためのポインタはありますか?
ありがとう、
puppet - サービスの状態に応じて Puppet コードを実行する
puppet クライアント/エージェントでサービス (httpd) が実行されているかどうかを識別する puppet マニフェスト コードを作成するにはどうすればよいですか。そうでない場合は、そのサービスを開始してメールを送信する必要がありますか?
これが正しいコードではないことはわかっています。しかし、最初に hasstatus を確認し、サービスのステータスが false の場合は、サービスを開始してメールを送信したいと考えています。
ありがとうサンケットだんぎ
puppet マスターで tagmail.conf を設定し、puppet レポートも有効にしましたが、Gmail アカウントにメールを受信できません。puppet マスターで puppet エージェント レポートを確認できますが、メールを受信していません。このためにメール サーバーを構成する必要がありますか?