タグ

PythonとFabricに関するyifeのブックマーク (6)

  • 意識の低い自動化

    意識を低く保ったまま、定型作業を自動化する話です。 ※どうも言葉足らずで誤解させてしまっているようなので補足を書きました。ご覧ください http://qiita.com/greenspa/items/fff535d2ae5da36e36fe

    意識の低い自動化
    yife
    yife 2014/12/07
    ここでいう「メンテナンス」とは、「やりたいことは変わってないのにツールのアップデートによってスクリプトの書き換えが発生する」という意味です。そういう意味でshellscriptは30年以上ノーメンテ。
  • fabric でエラー時のロールバック処理をする - Qiita

    ところで先日、ぼくの投稿を友人に見てもらう機会があったのですが、 「キモイ、写真がキモイ。ほんとキモイよ?今まで誰も指摘してくれなかったの?」 との絶賛コメントをいただきました。 fabric はシンプルでいて、とても強力なツールです。 しかし、それは使い方によっては危険なツールでもあるということです。 特にぼくのような、キモイ人間のクズが使うときには細心の注意を払う必要があります。 今日もぼくが番環境に妙なものをデプロイしないか、 奇妙な人たち(上司ほか)が手錠をジャラジャラいわせながら監視しています。 気をつけないと。 ただ、どんなに気をつけていてもエラーというやつは起こるわけで、 だから色々ぶっ壊さないようにエラーハンドリングはちゃんとしてあげないといけません。 設定ファイルを編集した後にどこかでエラーが出たら、 ファイルだけ変えてるせいで2度とデーモンが起動しなくなった、とか、

    fabric でエラー時のロールバック処理をする - Qiita
  • FabricラッパーのOozappa

    2014/04/20 20:49 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 Provisioning や Deployment にプログラミングスキルが必要になりつつあるようですが、皆様いかがお過ごしでしょうか。 Provisioning には、 Chef や Ansible が、 Deployment には capistrano や Fabric といったように使い分けられている方が多いようですが、私はずぼらなので Fabric を愛用しています。 Ansibleおしい! 環境によって違う変数とか、気持ちよく持たせたいじゃないですか。 Ansibleはいい感じにできます。 Provisioning とか Deployment のために、あらかじめ別の方法で agent 入れたりしたくないじゃないですか。 Ansibleはいい感じにできま

  • fabricでinitスクリプトが動かない場合の対処法 - oranie's blog

    fabricで例えばapacheを起動したい場合に sudo("/etc/init.d/apache2 restart")と当然書くじゃないですか。で確認するとちゃんとプロセス起動しない訳じゃないですか。 で、どうすれば良いかと言うと公式docに書いてあった。http://docs.fabfile.org/en/1.8/faq.html Init-style start/stop/restart scripts (e.g. /etc/init.d/apache2 start) sometimes don’t like Fabric’s allocation of a pseudo-tty, which is active by default. In almost all cases, explicitly calling the command in question with pty=

    fabricでinitスクリプトが動かない場合の対処法 - oranie's blog
  • Fabric Essentials - mumumu の日記

    Development, Translation, daily life, thoughts, and so on. 自宅のサーバで遊びで使っていた Fabric をいつの間にか業務で使うことになってしまった。Capistrano でもよかったのかもしれないが、Python で書けることで皆がインフラ周りのオペレーションに違和感なく手を染められるように、という目的が一番大きかったと思う。Ruby なソフトウェアはそれと心中するような勢いでないと長期的な運用は厳しい、という認識もあったと思う。 使い込んだら使い込んだでそれなりにノウハウはあった。自分でタスクを書いたり、他の人を誘導している間にたまったノウハウを、社内でLTという形で喋ったのが上のプレゼンテーションだ。特に env.disable_known_hosts = True としないと paramiko がガチで遅くなったことには閉

  • Fabric, Cuisine and Watchdog for server administration in Python

    Fabric, Cuisine and Watchdog for server administration in Python The document details the use of Python libraries Fabric, Cuisine, and Watchdog for server administration and application deployment. It discusses the shift from dedicated servers to virtual servers and the need for efficient server setup, management, and configuration. Fabric simplifies SSH interactions, while Cuisine provides higher

    Fabric, Cuisine and Watchdog for server administration in Python
    yife
    yife 2013/09/27
    fabric + cusineはとても気になりますね
  • 1