Ansible Write Variables Into Yaml File
I have a specific ansible variable structure that I want to get from the vault into a yaml file on my hosts. Lets assume a structure like this: secrets:    psp1:      username: thi
Solution 1:
- As jwodder said, it's valid. 
- If you're using - to_yaml(instead of- to_nice_yaml) you have fairly old install of ansible, it's time to upgrade.
- Use - to_nice_yaml
- It's possible to pass your own kwargs to filter functions, which usually pass them on to underlying python module call. Like this one for your case. So something like: - {{ secrets | to_nice_yaml( width=50, explicit_start=True, explicit_end=True) }}
only catch is you can't override indent=4, allow_unicode=True, default_flow_style=False
Note that indent can now be overridden, at least as of Ansible 2.2.0 (I use it to indent 2 spaces to follow coding standards for one project).
Better documentation for to_nice_yaml can be found here.
Post a Comment for "Ansible Write Variables Into Yaml File"