variable1の値に依存するタスクが複数ある。私は、値が{{変数1}}であるかどうかを確認したいが、私はエラーました:variable1
が文字列であれば、私はansible 2.0.2変数に特定の文字列が含まれている場合にのみ実行可能なタスク
17
A
答えて
17
を使用していて、あなたが探している
- name: do something when the value in variable1
command: <command>
when: "'value' in {{variable1}}"
をこれは動作するはずです、その中にサブストリング:
when: '"value" in variable1'
variable1
が配列または辞書の場合は代わりに、in
は、その項目の一つとして正確な文字列を検索します。
+1
それはそうであってはならないでしょう:when: "variable1の値" –
-1
私は
failed_when: not(promtool_version.stdout.find('1.5.2') != -1)
を使用は意味 - 以前に登録した変数 "promtool_versionは" 文字列 '1.5.2' が含まれていない場合にのみ、失敗しました。上記の回答の
15
なしansible 2.3.0.0に私のために働いていないが、次のことを行います。私のために働く以下
when: variable1 | search("value")
+3
+1私はこの答えが好きです。チェックする場合は、 'variable1'の前に 'not'その変数1には 'value'は含まれません。when:not variable1 | search( "value") –
関連する問題
- 1. utf8_encode後に特殊文字(æøå)が含まれている場合の変数
- 2. 文章に文字列が含まれている場合
- 3. セルに文字列が含まれている場合
- 4. Bashの場合文字列が配列に含まれていない場合はどうなりますか?
- 5. 文字列にサブセット付きの特定のテキストが含まれている場合の削除の観察
- 6. 文字が含まれていない場合、正規表現のみ一致する直前の文字列
- 7. MYSQL - 列がTHEN文字が含まれている場合... ELSE
- 8. QTP:検査文字列の配列に値が含まれている場合
- 9. 要素に特定のテキストが含まれている場合
- 10. 文字列にPythonの文字列のリストが含まれていない場合
- 11. htaccess query_string文字列が特定の値と等しい場合にのみリダイレクト
- 12. 部分文字列が文字列に含まれていない場合の正規表現一致
- 13. チェックする方法文字列の配列には特定の文字列が含まれていますか?
- 14. Regex - 文字列に他の文字が含まれている場合のみいくつかの文字を許可する
- 15. 不可能:定義されていない場合にのみ変数を設定します。
- 16. PHPで文字列に分割可能文字が既に含まれている場合、preg_splitから文字列を除外する方法は?
- 17. 変数を変更する方法文字列にXが含まれている場合
- 18. vbscript関数クリーンな文字列のみ特定の文字を許可する
- 19. Excel - sumifs - セルに文字列が含まれている場合の条件
- 20. フォーマット文字列に "{"が含まれている場合のString.Format例外
- 21. (文字列または文字列または文字列)が変数にない場合
- 22. 列に特定の部分文字列が含まれていない行を返すクエリ
- 23. JavaScriptでビジュアルフォースのページで作業していない場合文字列に改行文字が含まれている場合
- 24. 変数に文字列が含まれているとjQueryが実行されます
- 25. 文字列にはアルファベットのみが含まれています
- 26. 正規表現:charactherが含まれている可能性が英数字の文字列にマッチ ' - '
- 27. データにカンマが含まれている場合、コンマで区切る文字列
- 28. 特定の文字列が含まれていない文字列と一致する
- 29. NSPredicateで特定の文字列が含まれていないクエリ
- 30. すべての可能な文字列の組み合わせ
回答(まあ、私がアサート 'でそれを使用する:...それ:。あなたが何を見ているのですか? – jhutar