Ansible:根据文件列表创建配置
我对如何完成这项工作有点困惑,并且需要更好地理解完成以下工作的 ansible 方面:
我有 500 个图像,我需要根据图像名称生成默认的 json 配置。例如:
1.jpg
2.jpg
3.jpg
etc etc
从该列表中,我需要生成以下内容:
1.json
2.json
3.json
etc etc
当一切都说完并完成后,目录应该有 500 个图像和 500 个 json 文件。我还希望将该 json 文件作为 j2 模板,这样我就可以根据 group_var 中的项目在 json 文件中预先定义一些信息。
我知道我可以执行以下操作来复制执行此操作的模板:
- name: Copy JSON Configuration
ansible.builtin.template:
src: sample.json.j2
dest: /path/to/directory
我只是迷失在根据图像列表生成 json 文件列表的部分中。我在谷歌上搜索了一些可能相同的东西,但我发现的东西似乎远远超出了我需要完成的事情,或者我只是不正确地理解它。感谢您提供的所有帮助,我真的很感激!
I'm a little confused on how to make this work and need a better understanding in terms of the ansible side of getting the following done:
I have 500 images and I need to generate a default json config based on the image names. For example:
1.jpg
2.jpg
3.jpg
etc etc
From that list, I need to generate the following:
1.json
2.json
3.json
etc etc
When it's all said and done the directory should have 500 images and 500 json files. I would also like to have that json file as a j2 template so I can pre define some information in the json file based on the project in a group_var.
I know I can do the following to copy the template doing this:
- name: Copy JSON Configuration
ansible.builtin.template:
src: sample.json.j2
dest: /path/to/directory
I'm just lost in the part to generate the list of the json files based on the image list. I have googled some stuff that is maybe the same but what I have found seem way beyond what I needed to get done or I'm not simply understanding it correctly. Thank you for any and all help I really appreciate it!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
例如,给定树
和模板
查找文件并迭代路径
这将创建文件
For example, given the tree
and the template
Find the files and iterate the paths
This will create the files