我希望提供一个结构化的配置文件,这对非技术用户来说很容易编辑(不幸的是它必须是一个文件),所以我想使用YAML.但是我找不到从Unix shell脚本解析这个问题的方法.
有没有一种简单的方法可以准确地获取 ansible 脚本(剧本)正在尝试执行的操作?
例如我有
- name: Install required packages
yum: name={{item}} state=present
with_items:
- nmp
become: True
Run Code Online (Sandbox Code Playgroud)
我想得到:
sudo yum install nmp
Run Code Online (Sandbox Code Playgroud)
也就是说,我想知道 ansible 正在运行哪些命令(操作系统级别)。基本上,我需要相反的过程:Ansible 和 Playbook。如何将shell命令转换为yaml语法?