それらの間に長い条件がある場合は、リストを使用して複数の行に分割できることをすでに知っています。
それでも、私はあなたがそれらの間にORを持っている場合の解決策を知りません。
実生活からの実際的な例:
when: ansible_user_dir is not defined or ansible_python is not defined or ansible_processor_vcpus is not defined
この行は醜くて読みにくく、明らかに79列に収まりません。
読みやすくするためにどのように書き直すことができますか?
YAMLフォールディング演算子を使用する >
when: >
ansible_user_dir is not defined or
ansible_python is not defined or
ansible_processor_vcpus is not defined
Ansibleドキュメントに記載されているように:
値は、
|
またはを使用して複数の行にまたがることができます>
。リテラルブロックスカラー を使用して複数の行にまたがる|
と、改行と末尾のスペースが含まれます。Folded Block Scalar を使用すると、>
改行がスペースに折りたたまれます。これは、他の方法では非常に長い行になるものを読みやすく、編集しやすくするために使用されます。いずれの場合も、インデントは無視されます。
追加情報はここで見つけることができます:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加