我正在尝试将我的剧本迁移到安塞塔环境中。在我的剧本中,我定义了像db_list这样的变量:
db_list: - {dbid:1,dbname:abc} - {dbid:2,dbname:xyz}在塔…
假设textarea的内容在一个名为的变量中 textarea ,你可以利用yaml相当自由的事实:
textarea
- set_fact: db_list: >- {{ textarea.split("\n") | select | map("regex_replace", "^", "- {") | map("regex_replace", "$", "}") | join("\n") | from_yaml }}
在那里 select 在管道中设计剥离任何空行(因为这些行将不是True-thy)
select