Improve YAMLSyntax/Gotchas (#21575)
* Improve YAMLSyntax/Gotchas Colons don't need to be quoted unless when followed by a space or the end of the line * Update YAMLSyntax.rst Minor edit.pull/4420/head
parent
7018aa3316
commit
10125d520d
|
@ -123,11 +123,19 @@ While YAML is generally friendly, the following is going to result in a YAML syn
|
||||||
|
|
||||||
foo: somebody said I should put a colon here: so I did
|
foo: somebody said I should put a colon here: so I did
|
||||||
|
|
||||||
You will want to quote any hash values using colons, like so::
|
windows_drive: c:
|
||||||
|
|
||||||
|
...but this will work::
|
||||||
|
|
||||||
|
windows_path: c:\windows
|
||||||
|
|
||||||
|
You will want to quote hash values using colons followed by a space or the end of the line::
|
||||||
|
|
||||||
foo: "somebody said I should put a colon here: so I did"
|
foo: "somebody said I should put a colon here: so I did"
|
||||||
|
|
||||||
|
windows_drive: "c:"
|
||||||
|
|
||||||
And then the colon will be preserved.
|
...and then the colon will be preserved.
|
||||||
|
|
||||||
Further, Ansible uses "{{ var }}" for variables. If a value after a colon starts
|
Further, Ansible uses "{{ var }}" for variables. If a value after a colon starts
|
||||||
with a "{", YAML will think it is a dictionary, so you must quote it, like so::
|
with a "{", YAML will think it is a dictionary, so you must quote it, like so::
|
||||||
|
|
Loading…
Reference in New Issue