問題タブ [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.

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

ruby - シェル スクリプトを ruby​​ erb テンプレート、提案、アドバイスに移植しますか?

ホスト間の構成管理を自動化するために Puppet を使用しています。

erb テンプレートを使用して、さまざまなホスト間で apache、postfix などのさまざまなサービスの構成ファイルをセットアップできます。

今まで、sed、awk、grep フィルターなどでいっぱいのシェル スクリプトを使用していましたが、今はそのコードを ruby​​ erb テンプレートに移植する必要があります。

コーディング部分に行きましょう:

だから、今、私はたくさんのことについて知る必要があります。まず、テンプレートの残りの部分で x、y、z を参照するにはどうすればよいですか?

次に、各分割値が返される前に「dc=」のような文字列を追加するにはどうすればよいですか?

わかりましたので、ここで正確な答えを探しているわけではありませんが、誰かが少なくともこれらのことについてどこから学び始めるかを教えてくれれば、それは素晴らしいことです. Puppet での作業がオフィスで停滞しないように、これをすぐに終わらせる必要があります。とはいえ、もちろん、これを学ぶ時間を与える準備はできていますが、最初に正確なリソース (本/チュートリアルなど) を知る必要があるだけです。乾杯。

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

ruby - Facter::Util::Uptime:Module の未定義メソッド get_uptime (NoMethodError)

puppet ノードをセットアップしようとしていますが、rubygems が動作していないようです。

独自のバイナリ(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)を介してcliでfacterを実行すると、正常に動作しますが、インストールされたバイナリを介して実行するとrubygems (/usr/bin/facter) の場合、以下がスローされます。

rubygems を削除して再インストールし、gem を再インストールしようとしましたが、何もうまくいかないようです。

パペットを実行しようとすると同じエラーがスローされるため、何かがどこかにキャッシュされていると想定しています。

何か案は?

0 投票する
10 に答える
107453 参照

puppet - Puppet クライアントの実行中に何かを印刷する方法は?

Puppet の実行時にメッセージと変数を出力したいと考えています。役立つかもしれないが実際には使用できない機能が 2 つあります。私のsite.ppファイル:

クライアントで実行すると:

私はそれらのプリントを取得しません。

0 投票する
7 に答える
1915 参照

java - 開発環境を自動的にセットアップする方法は?

私は、複数のWindowsマシンにまたがるJavaベースの開発環境をセットアップする任務を負っています。問題は、開発者がすべての異なるアプリケーションをダウンロードしてインストールする時間を無駄にする必要がないように、各マシンでプロセスを自動的かつ簡単に実行したいということです。理想的には、私は次のものが欲しいです:

  • 自動化された無人の初期インストール
  • すべてのマシン間で設定が一定に保たれることを確認する、これらのインストールのある種のモニター
  • 必要に応じて、新しい設定/プログラム/アップグレードをプッシュする可能性。

私はその仕事のためにいくつかのツールを調べました。現在、最も有望なのはPuppetのようです。ただし、PuppetはWindowsではうまく機能しません... VMイメージを使用すると最初の要件は解決しますが、ハードウェアがマシン間で異なり、アップグレードが容易ではないため、問題外です。

誰かがこの種のタスクを経験したことがありますか?どのようにそれを解決しますか?

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

ruby-on-rails - ec2でのホスティングレール

アマゾンec2にレールをデプロイしたいと思います。poolpartyとec2onrailsを見てきましたが、どちらももう維持されていないようです。

人々はこれを行うために何を使用していますか?それはすべて自家製の人形とカピストラーノですか、それとも私を動かすプロジェクトはありますか?

0 投票する
5 に答える
46260 参照

hostname - puppet ノードのホスト名

パペットを使用してサーバーを構成しています。*.erb テンプレートに現在のマシン (ノード) 名を出力したい。ホスト名変数がありますが、これは puppetmaster のホスト名を保持します。このトピックに関する適切な参照/リストはありますか?

0 投票する
3 に答える
1494 参照

ruby - erb 変数の反映

テンプレートファイルのerb解釈を行うパペットテンプレートを使用しています。利用可能なすべての変数を知りたいのですが、利用可能な変数 (fqdn など) は、私が認識しているリフレクション メソッドのいずれにもリストされていません。具体的には、次のいずれもありません。

これらを私に明らかにするerbの追加のリフレクションメソッドはありますか?

0 投票する
7 に答える
28336 参照

windows - Windowsの構成管理

* nix worldが持っているようなウィンドウ用のツールはありますか?ChefPuppetのようなものを探しています。

私はcfEngineを見つけましたが、それでも非常に*nix中心に見えます。理想的には、オープンソースであり、コマンドライン駆動型です。

アイデアは、自動化されたインフラストラクチャとWindowsベースのサーバーを組み合わせることです。現在のIT部門では、Windows以外のサーバーは許可されていません。

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

configuration - puppetマスターのマニフェストファイルにノードエントリなしでpuppetクライアントを設定するにはどうすればよいですか?

AmazonEC2インスタンスで実行されているパペットマスターサーバーがあります。

EC2インスタンスを生成し、インスタンスをpuppetクライアントとしてセットアップ/構成して、puppetマスターと通信します。証明書の自動署名を有効にしました。

同期するマニフェストファイルをpuppetクライアントで指定できますか?node <puppetClient> { .... }マスターで生成した各puppetクライアントのマニフェストファイルにエントリを追加したくありません。

ありがとう

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

tags - cvs は作業コピーのリビジョンの状態を返します

私は、cvs リポジトリからコードをデプロイするためのパペット マニフェストに取り組んでいます。これまでのところ、次のものがあります。

私が知らない部分は、作業コピーのリビジョンステータスを返す方法です。これにより、パペットが実行されるたびに cvs update が呼び出されなくなります。cvs には、作業ツリー全体の現在のタグまたはリビジョン ID を返すコマンドがありますか? cvs diff を実行すると、そのタグの下にあるすべてのファイルを比較する必要があることがわかっているようですが、チェックアウトした後で作業コピーのタグ ID を返す方法がわかりません。

ありがとう!