タグ

2013年10月31日のブックマーク (2件)

  • Fabricでサーバーの初期設定を自動化する – 日曜研究室

    Fabricというアプリケーションのデプロイ作業や管理作業を自動化するためのツール(Pythonモジュール含む)があります。 アプリケーションのデプロイ作業や管理作業の自動化の為のツールと聞くと、訳の分からんDSL覚えなきゃいけないのかだるいなぁとか、謎のアーキテクチャに合わせなきゃいけないのかめんどくせとか思ってしまうタイプだったんですが、FabricはPythonで書けます。仕組みも(概念的にはでありますが)単純です。 ローカルからリモートへSSHで接続して行える作業だったら基的に何でも自動化出来ます。 で、リモートのサーバーを複数定義しておくと、自動化した作業を1つずつ全部に適用してくれます。 ロードバランサーの下にWebサーバーが複数あって、それらに自動的にアプリケーションを配置・再配置するために使うってのがよくあるパターンだと思います。 今回は、複数のサーバーに同じ初期設定を行

    nihohi
    nihohi 2013/10/31
    with settings(warn_only=True)で失敗しても警告だけで続行。
  • Python - ファイルの存在の確認( os.path.exists() ): プログラミング研究室

    【まず読もう】 ・Seesaaブログで、ソースコードを表示させる方法 【一覧】 ・Webサイト一覧 ・API一覧 【おすすめサイト】 ・Geekなぺーじ ・バシャログ ・ネットワークプログラミングの基礎知識 【プログラミング言語】 ・C ・C++ ・C# ・JavaPerlPHPRubyPython ・ActionScript ・HTMLCSSJavaScript ・Flex ・Apache ・MySQL ・その他 ・雑記 【プロトコル】 原理を覚えよう ・HTTP 【API】 ・YouTube API ・ニコニコ動画

    nihohi
    nihohi 2013/10/31
    os.path.exists("/path/to/file")