borgbase / ansible-role-borgbackup

Ansible role to set up Borg and Borgmatic
MIT License
221 stars 98 forks source link

Generate hooks in a single to_nice_yaml invocation #118

Open ramcq opened 1 year ago

ramcq commented 1 year ago

Invoking to_nice_yaml on a scalar value generates a two-line YAML document "value\n...\n" which corrupts the value of a hook such as healthcheck which is just a single string URL. Instead of looping over each of the hooks, define a dictionary with hooks at the top level and have to_nice_yaml transform it in a single invocation. Fixes #117.

m3nu commented 1 year ago

Thanks. Will test this on some common cases and then merge asap.

m3nu commented 1 year ago

Tests are failing. When verifying the config file, I think.

value=deep_merge_nodes(a_value.value + b_value.value),", "TypeError: can only concatenate str (not \"list\") to str"]