ヌーラボブログ「Backlog」カテゴリの記事一覧です。ヌーラボのブログでは、コラボレーションやプロジェクト管理に関するコラム、社内文化やイベントレポートなど、多彩な情報をお届けしています。最新の記事を通じて、ヌーラボの取り組みや最新情報をご覧ください。

Fabric is an awesome tool. Like Capistrano and Vlad, it makes deployments a lot simpler than with shell scripts on their own. However, once the complexity of your setup starts to grow, you very quickly start wishing for a cleaner and more powerful API. And once you are deploying to more than 30 servers, you really wish that Fabric would run commands in parallel instead of doing them sequentially,
Python, fabric, buildout | 10:46fabfileから解放されたいfabricのfabというコマンドはカレントディレクトリにあるfabfile.pyを見つけてその中に定義されている関数を実行します。一応、 -f というオプションで対象のファイルを指定することも可能です(以下例)。 $ fab -f /home/oyakata/maro.py useradd:name=tiger,password=scott しかし、ファイルを指定して実行する点は変わりません。これを、任意のPythonの関数を実行するよう変えることがこの記事の話の目的です。fabricにちゃんと仕組みが用意されている!fabric.api.executeという関数を使えば任意のPythonの関数をfabricタスクとして実行できます。ドキュメントに書いてあります。Execution model
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く