2017-11-21 25 views
0

私は、Windowsグループに入っていないすべてのWebサーバーに実行を制限したいと考えています。パターンは不可能なプレイブックと--limitで動作しませんか?

[test] 
webservers:!windows 

とこのようにそれを実行します:私は、新しいグループを作成するとき、私は、これは終ら

ansible-playbook -i inventories/staging/ site.yml --limit test 

をしかし、私はグループ定義を回避し、それがで失敗LIMIT文にすべてを入れしようとすると、 !Windowsイベントは

ansible-playbook -i inventories/staging/ site.yml --limit "webservers:!windows" 

これはサポートされていませんを見つけたか私が何か間違ったことをしませんか?

答えて

3

!は、前のコマンドを拡張するためのbashの特殊文字です。

bash展開を避けるには、一重引用符を使用する必要があります。--limit 'webservers:!windows'

関連する問題