2016-03-24 7 views
0

コマンド-Hを使用する場合、コマンドラインでホストを指定できます。ファブリック:-Hオプション使用時にenv.hostsを無視する

defautによって、ホストのリストでenv.hosts変数を設定したとしましょう。しかし場合によっては、ホストの1つまたは2つだけに機能を適用する必要があり、-Hを使用する必要があります。

この引数を使用すると、env.hostsをどのように無視するのですか?私はそれについての情報を見つけることはありません。これを達成するのは良い方法ですか?あなたはそれはのようなコマンドライン引数として指定されていなかっただけenv.hosts移入でき

答えて

1

:fabfileがロードされたとき

env.hosts = env.hosts or ['host1', 'host2', 'host3'] 

CLI引数-H/--hostsが設定されている。この方法は、env.hostsはすでに値が含まれていますあなたはその価値を上書きしていません。

documentationに記載されているように、CLIから指定されたホストリストは、優先順位の最新のものであるため、他のユーザーによって上書きされる可能性があります。

関連する問題