タグ

fabricに関するt10471のブックマーク (7)

  • Play2 アプリケーションをデプロイを fabric でやろうと思ったのでメモ(2) | iret.media

    どうも、cloudpack の 夜の Player かっぱ(@inokara)です。 はじめに 昨晩「Play2 アプリケーションをデプロイを fabric でやろうと思ったのでメモ」の続きです。リモートホストへのデプロイをやりたいと思います。 参考 fabric/sudo で特定のコマンドを NOPASSWD で実行するときの注意点 fabric /よくある質問 (FAQ) リモートホストへのデプロイ(1) fab ファイルの改修 inokappa/fab-deploy-play 以下、手抜きの全文掲載。 from fabric.api import local, run, env, cd, execute, put, sudo def default_path(): env.app = "app_name" env.app_repo = "https://github.com/user

    Play2 アプリケーションをデプロイを fabric でやろうと思ったのでメモ(2) | iret.media
  • 高可用性とデータ・シャーディングを実現できるMySQL Fabricとは?

    MySQL Fabricは、MySQLサーバー群を管理する統合型のフレームワークです。MySQL Fabricを使うことにより、高可用性(HA)とデータ・シャーディングによる拡張性を実現できます。 MySQLのレプリケーション機能を使って高可用性構成を実現している場合、マスターのサーバーに障害が発生した時に、スレーブのサーバーを新しいマスターに昇格させるフェイルオーバー処理が必要になります。このフェイルオーバー処理を自動化するために、MySQL 5.6ではMySQL Utilities(※)にmysqlfailoverという機能が追加されました。 ※MySQL Utilitiesは、Pythonでかかれた便利なスクリプト集です。詳細は以下の記事も参考にして下さい。 [参考]Pythonで作られた便利なコマンドラインツール MySQL Utilities mysqlfailoverを使うこと

    高可用性とデータ・シャーディングを実現できるMySQL Fabricとは?
  • fabric でエラー時のロールバック処理をする - Qiita

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

    fabric でエラー時のロールバック処理をする - Qiita
  • Fabric で fabfile.py のコメントを使ったタスクの簡易Usage - 双六工場日誌

    最近、Fabric関連のエントリが流行っているようなので、ネタかぶりしない範囲で小ネタをちょっと書いて見ます。 Fabricは、単純にタスクを実行するだけはなく、実行するタスクに引数を渡すことができます。 以下は引数の渡し方についてのPython製デプロイツール Fabricを初めて使う際に役立つTipsからの引用です。 タスクに引数を渡したい場合がありますよね。 解決策 $ fab hoge:fuga でhoge関数の第一引数に’fuga’を渡すことができます。 $ fab hello:name=Jeff とかね。 最初に提示したチュートリアル(Overview and Tutorial)に載っているから詳しくはそっち参考にしてね。この引数指定機能は非常に便利なのですが、時間が経つと各タスクにどういう引数があったのか忘れてしまい、都度ソースを確認してしまうことがしばしば…。 それでなんと

    Fabric で fabfile.py のコメントを使ったタスクの簡易Usage - 双六工場日誌
  • Chefに挫折したあなたへ。Fabricのすすめ

    サーバ設定作業は面倒で間違いを犯しやすいため、Chef/Puppetなどのツールで自動化したいと考えている方は多いと思います。 私もそのような理由からChef(-solo)を習得しようと試行錯誤していました。 その結果、ある程度は動くようになったものの次のような問題があると思いました。 学習に時間がかかる 私は正直、今でもどのファイルに何を書くのかよく分かってないです。 幾分か簡単だと言われるchef-soloでも公式サイトのドキュメントだけではよく理解出来ませんでした。 また、バージョンによる差異なのか目的が異なるのか分かりませんが、ブログ記事を参考にしようとすると十人十色でどれが私に合った手順なのかわかりませんでした。 例え最終的に理解できたとしても、私やあなたが何日もかけて理解できないことはチームのメンバーも理解するのは難しいと思います。 対象サーバにインストールする必要がある Ch

  • chefとcapistrano(Webistrano)っぽいのをPythonで(構築のみ) - dai-yamashitaの日記

    Fabric+Webistranoっぽいのの構築したメモです。 rubyに入門しませんでしたm(_ _)m!!使用は、Pythonでいきたいなぁーっと。 pythonとshellの方が自分に実績があって、手に馴染むだけです。chefとcapistranoの方が、 現状では情報が多いので、誰得?になってしまうんだろうけど、自分用の記録。長編。。。 前は、phpでmakuoさん使ったデプロイツール作って使ってましたが(遠い目)今回は自前は辞め、 pythonで、chefっぽいものと、capistranoっぽいものを構築することが目的です。(capistranoはWebistranoを目標) 構築した環境は、Scientific Linux 6.4 x86_64です。 (インストール時のオプションは、Basic Serverで、カスタマイズで開発ツールを追加しています。) ■Fabricのインス

    chefとcapistrano(Webistrano)っぽいのをPythonで(構築のみ) - dai-yamashitaの日記
  • Fabric, Cuisine and Watchdog for server administration in Python

    The document summarizes name changes to SAP Cloud Platform offerings as part of SAP's One Platform strategy. Key points: - SAP Cloud Platform has been retired and replaced by SAP Business Technology Platform (SAP BTP), which includes solutions for database/data, analytics, application development/integration, and intelligent technologies. - SAP Cloud Platform services are now organized into the SA

    Fabric, Cuisine and Watchdog for server administration in Python
  • 1