タグ

Fabricに関するhiroktsのブックマーク (12)

  • API Gateway+Lambda+fabricでGitHubのWebHookと連携 - プログラマでありたい

    API Gatewayの登場で、LambdaをWebからのエンドポイントとして利用できるようになりました。一般的なメリットとしては、モバイルアプリやJavaScriptアプリのバックエンドとして利用しやすくなったということです。それ以外にも便利なのが、WebHookとの連携です。WebHookは、何らかの処理をトリガーに、Web上にあるHTTP/Sのサービスをコールして処理を連係するといった機能です。抽象的にいうと解りにくいですが、GitHubにコミットされたタイミングで、ビルド処理を走らせる為にJenkinsやCircleCIのビルドをURL呼び出しで叩くということです。最近では、サービス間の連係によく使われるようになりつつあり、WebHookの機能が実装されているサービスが増えています。 API Gateway+LambdaとWebHook WebHookを利用する際に、サービス間の連

    API Gateway+Lambda+fabricでGitHubのWebHookと連携 - プログラマでありたい
  • 一歩すすんだ Fabric のタスク定義のしかた | 株式会社ヌーラボ(Nulab inc.)

    Backlog ではユーザのみなさまに安定して Backlog をご利用いただけるよう 定期的にサーバやストレージの増強などのメンテナンスを行っています。 そして気付けば現在では数十台のホストで構成されるサービスとなっています。 さて、それだけのホストを運用していると、例えばアプリケーションを配備したり、 ミドルウェアを再起動するのも手動で行うには限界があります。 こういった作業に対して Backlog では Fabric を利用しています。 Fabric の魅力の一つはそのシンプルさです。例えばリモートホストに接続してコマンドを実行するには、以下のようなタスクを定義し、 @task def simple(): """ show uname -a """ run('uname -a') fab コマンドで以下のように呼び出すだけです。 $ fab simple [default] Exec

    一歩すすんだ Fabric のタスク定義のしかた | 株式会社ヌーラボ(Nulab inc.)
  • 複数プロジェクトを抱えるチームでのデプロイ自動化

    複数プロジェクトを抱えるチームでのデプロイ自動化 1つのチームで,10以上のプロジェクト,コードベースを抱える場合にどのようにデプロイの自動化を進めたか,工夫したこと,考慮したことなどをまとめておく. デプロイツールには,Python製のfabricを採用しているが,他のツールでも同様のことはできそう.なお,fabricの基的な使い方などは既にインターネット上に良い記事がたくさんあるので書かない(最後の参考の項を見てください). fabricの選択 シェルスクリプトとCapistranoを考慮した. まず,シェルスクリプトは人によって書き方が違うため,統一が難しくメンテナンスコストも高い.また共通化も難しい. 次に,Capistranoは,裏でやってくれることが多く,学習コストも高い.プロジェクトによってはかなり特殊な環境へのデプロイも抱えているため,Capistranoの前提から外れる

  • 意識の低い自動化 - Qiita

    意識レベルを低く保ったまま自動化する話 世の中にはChefやらAnsibleやらPuppetやらと様々な自動化ツールがあって、 意識の高いはてな民は日々「Chef-soloはオワコン、いまやChef-zeroの時代」 「Ansibleなら対象サーバへの事前準備が不要、時代はAnsible」といった不毛な会話を繰り広げていると聞く。 「モダンなエンジニアは全員Chefを使いこなしているものだ」みたいな空気すらある。 なるほど、自動化ツールの学習は興味深いし楽しい。 大規模なサーバ群が次々と自動的にセットアップされてゆく様子は感動すら覚える。 が、私がやりたいことはリモートサーバのログを消したいだけなんだ、コマンド2つで済む内容なんだ・・・というときにはちと大仰すぎる。 「鶏を割くに焉んぞ牛刀を用いん」とはよく言ったものである。 シェルスクリプトで済むような内容、特に冪等性が必要ない場面、日常

    意識の低い自動化 - Qiita
  • WindowsでFabricで遊ぶ - しばたテックブログ

    2015/12/05追記 SSHDをMicrosoft公式のOpenSSHに変えて遊びなおしてみました。 stknohg.hatenablog.jp こちらも併せてご覧ください。 はじめに はじめに断っておきますが、このエントリの内容はお遊びです。 最後以外まったく役に立ちませんのでご了承ください( お仕事でFabricをちょこっと使ってて、その環境はCentOSやRHELなんですが、私がメインで扱うのはWindowsなのでWindows環境でFabricがどこまで使えるのか試してみたのが今回の内容になります。 Fabricについて Fabricが何なのかについては下の記事が人気がある様なのでそちらで確認してください。 意識の低い自動化 from greenasparagus 一般的にはデプロイツールとして捉えられていますが、個人的には単純なリモートシェルの実行ツールだと思って気軽に使って

    WindowsでFabricで遊ぶ - しばたテックブログ
  • GitHub - fabric/fabric: Simple, Pythonic remote execution and deployment.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - fabric/fabric: Simple, Pythonic remote execution and deployment.
  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

  • Fabricで接続情報を指定する方法いろいろ&FabricからPHPスクリプトを実行してみたメモ - k-holyのPHPとか諸々メモ

    Windows7 (MinGW / MSYS) で Fabric の続きです。 Windows7 (MinGW / MSYS) に Python 2.7 + virtualenv + Fabric を入れたメモ Windows7 (MinGW / MSYS) に virtualenvwrapper を入れたメモ ですが、多分今回の内容は実行環境に関係なく共通だと思います。 fabコマンドでSSHの接続情報を指定する方法 接続情報は fabfile.py の中で以下のように指定するのが基ですが… from fabric.api import env env.hosts = ['133.242.2.104'] env.key_filename = ['~/.ssh/id_rsa'] env.user = 'kholy' env.password = 'hoge' fabコマンドにはこれだけの

    Fabricで接続情報を指定する方法いろいろ&FabricからPHPスクリプトを実行してみたメモ - k-holyのPHPとか諸々メモ
  • [Python] Fabric を pyenv + virtualenv 環境で使ったら楽しかったよ!

    Home » Python » [Python] Fabric を pyenv + virtualenv 環境で使ったら楽しかったよ! Fabricが楽しかった理由 そもそもCapistrano (Ruby) を使っていたんですがなんとなく、一度だけ勉強会で使わせてもらったFabricの勉強をしてみたいと思って使いました! Fabricを使ってみて、楽しいなぁ~って思った理由を自分なりにまとめてみたので書いておきます。 Capistranoでは、そのままでは煩わしい部分が簡単に解決できた!(認証関連) 出来上がった、コードが短くて済んだ! 出来上がった、コードがわかりやすい! 上記もあって、使っていて楽しい!w Fabric を使ってみる! 前提条件 OSシステム環境のPythonに影響を及ぼさない pyenv + virtualenv Linux (CentOS 6) fabric シス

    [Python] Fabric を pyenv + virtualenv 環境で使ったら楽しかったよ!
  • fabricインストール(CentOS6.5) - Qiita

    CentOS6.5でハマったので、メモ 1.前提条件 ・CentOS6.5 64bit minimal baseパッケージインストール済 ・インターネット接続されている事 ・SELinux無効、iptables停止 2.手順 以下のコマンドを全てrootで実行 # yum groupinstall "Development Tools" “Base” # yum install zlib-devel tk-devel tcl-devel sqlite-devel ncurses-devel gdbm-devel readline-devel bzip2-devel db4-devel openssl-devel python-setuptools python-devel # easy_install pip # pip install fabric

    fabricインストール(CentOS6.5) - Qiita
  • Python製デプロイツール Fabricを初めて使う際に役立つTips

    by @dekokun on 2013/04/07 19:30 Tagged as: Python, Fabric, デプロイツール. 2013/04/09 追記 意外と反響があるようなので、Tips追加しました。 2013/05/10 追記 並列実行について調べたのでついでに追記 「次のプロダクトはシンプルなデプロイツールだと噂のCinnamonでも使ってみるかー」と言っていたら、「Cinnamonは使ってるユーザ数が少なそうだし同様のことが行えるFabricのほうがいいんじゃないですかね。」というツッコミをいただき、今回はPerlプロジェクトでもないためFabricを使用することにしました。 初めて触るFabric、やはり初学者にはいろいろとよくわからない部分があったため、はまって解決したことや便利なTipsなどをつらつらと列挙していきます。 なお、以下情報はPython2.7及びF

    Python製デプロイツール Fabricを初めて使う際に役立つTips
  • 【デプロイ】Fabricを学ぶ:Vol.01:基本的な使い方を学ぶ【python】 - 文系プログラマによるTIPSブログ

    python製の実行ツールなのです。 javaとbashしか書けない私ですが、とうとうFabricの実践投入を進め始めたので、記事を書いてみようと思います。目標は「デプロイスクリプトに一切bashを使わない」です。 Fabricとは? FabricをCentOSにインストール 依存ライブラリのインストール python2.7のインストール python2.7のバイナリのパスを通す easy_install-2.7のインストール fabricのインストール fabricのバージョンを確認 fabricを実行してみる test.py test.pyを実行 Fabricの基的な使い方を学ぶ 対象ホスト・ID・PASSの指定方法 fabコマンドの引数で指定する *.pyでenvで指定する sshする sudoでsshする SFTPする(ファイルを送る) SFTPする(ファイルを取得する) コマン

    【デプロイ】Fabricを学ぶ:Vol.01:基本的な使い方を学ぶ【python】 - 文系プログラマによるTIPSブログ
  • 1