タグ

ブックマーク / interu.hatenablog.com (2)

  • 大規模システム運用でpuppetやchefだけでは解決しづらいことを解決するMCollective! - よかろうもん!

    もはや説明は不要かもしれませんが、"puppet"は、Puppet Labsが開発しているシステム運用管理ツールで、puppet管理下にあるサーバ群のシステムの状態を"あるべき状態"に保つための補助ツールです。 chefもpuppetと同等の機能を持ち、システムの運用管理をするには大変便利ではありますが、管理するサーバ台数が増加してくると、chef/puppetだけでは解決しづらいことも発生し始めます。 例えば、数百台のサーバの運用管理をしていたら、その中の一部だけサーバの状態が不安定になり、daemonが停止してしまったり、予期せぬレスポンスを返してしまったりする事態に遭遇することが稀にあります。 他にも、特定のロケールに配置してあるサーバでのみ、何かしらの処理を1度だけ実行しなければならないと事態も発生しがちです。 そのような場合は、puppetを利用して状況確認や処理の実行をすること

    大規模システム運用でpuppetやchefだけでは解決しづらいことを解決するMCollective! - よかろうもん!
  • script/consoleでroutesのpathやurlを表示する方法 - よかろうもん!

    script/consoleでroutesで定義したurlやpathを出力してみたい場合、普通にusers_urlなどを入力してもNameErrorとなってしまいますが、どうにかして表示させたい場合は下記の2つのやり方があります。 ■方法(1) script/consoleを起動すると、標準でActionController::Integration::Sessionクラスのappオブジェクトを利用することができます。 $script/console app.users_path => "/users" app.users_url => "http://www.example.com/users" URLを表示する場合は、デフォルトでホスト情報にwww.example.comが設定されているので、ホスト情報も変更したい場合は以下のようにします。 app.host => "www.examp

    script/consoleでroutesのpathやurlを表示する方法 - よかろうもん!
    d_akatsuka
    d_akatsuka 2010/12/15
    メモ
  • 1