fabricをちょっと試してみたメモ。
久しぶりにpythonの環境使うので、どれが正しいのかよく分かってない。 とりあえず anyenv+pyenv+python2.7.10+pyenv-virtualenvの環境で作ってみる。
pyenv インストール
pyenv install 2.7.10 git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.anyenv/envs/pyenv/plugins/pyenv-virtualenv exec $SHELL -l
virtualenvを作る
pyenv virtualenv 2.7.10 fabric
virturalenvの確認
% pyenv versions * system (set by /home/masasuzu/.anyenv/envs/pyenv/version) 2.7.10 2.7.10/envs/fabric fabric % pyenv local fabric % pyenv versions system 2.7.10 2.7.10/envs/fabric * fabric (set by /home/masasuzu/project/fab-ex/.python-version)
モジュールインストール
pip install fabric
実験ファイル作成
cat << ... > fabfile.py from fabric.api import run, env env.hosts = ['localhost'] def hello(): run('echo Hello') ...
軽く動かして見る
% fab hello [localhost] Executing task 'hello' [localhost] run: echo Hello [localhost] out: Hello Done. Disconnecting from localhost... done.