ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



serverapps:configmgmt:fabric

fabric

このページについて

fabricインストールメモ。

メイン環境のFreeBSDへの対応が甘々でブチ切れたのでインストールまででおしまい1)

Install

# pip install fabric

pipのinstallはこちらを参照

cusine

fabricに冪等性を授けるライブラリ

# pip install cusine

envassert

fabricで動作する環境テストツール

# pip install envassert

mini Tips

shellの指定

[-s|--sell]オプションを使う2)

# fab --host user@localhost -s '/bin/sh -c' -- uname -s

または、fabfile.pyで指定

fabfile.py
env.shell = '/bin/sh -i -c'
env.hosts = ['localhost']
env.user = 'usernamae'

関数で設定するのもOK

def exists(path):
    with settings(warn_only=True):
        return run('test -e %s' % path)

参考

1)
bash依存してやんのorz
2)
defaultは“/bin/bash -l -c”
serverapps/configmgmt/fabric.txt · 最終更新: 2023/07/26 20:03 by hayashi