EC2にfabricをインストールする方法メモ。
EC2にfabricをインストールする方法
pipを使ってインストールするのが一番簡単。
# pipがない場合 sudo easy_install pip # fabricのインストール sudo pip install fabric
fabricの動作確認
fabfile.pyをカレントディレクトリに作成する。
# vi fabfile.py from fabric.api import run,local,sudo,env from fabric.contrib.files import append # 開発サーバー用の設定 def development(): env.hosts = ['localhost'] env.user = 'ec2-user' env.key_filename = '/home/ec2-user/.ssh/id_rsa' # 本番サーバー用の設定 def production(): env.hosts = ['localhost'] env.user = 'ec2-user' env.key_filename = '/home/ec2-user/.ssh/id_rsa' # 指定したコマンドを実行する def host_type(): run('uname -s') # 指定した文字列をファイルに追記する def append_test(): append( filename='/home/ec2-user/fabfile.py', text='# test' )
fabfile.pyを実行する。下記のコマンドは、「開発サーバー用の設定で、host_typeとappend_testを実行する」という意味になる。
fab development host_type append_test
参考リンク
下記のリンクはどれも分かりやすくておすすめ。読んでおくとすごく便利。
今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門
Fabric Python Developers Festa 2013.03