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 ofto_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"