Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible 可解辅助函数?_Ansible - Fatal编程技术网

Ansible 可解辅助函数?

Ansible 可解辅助函数?,ansible,Ansible,我可以在ansible中编写一个“助手函数”来设置模块结果中的变量吗 我正在拉一张JIRA票据并注册到一个变量中,我想将一些变量名转换为更易于管理的名称 例如,我不想把{{issue.fields.customfield{u 1158}}这个字段的值放在一个名为{ticket\u cpus}}的变量中,我最后结巴了一下。它完全实现了我想要的。我能够从前面的命令中获取结果,并将它们保存为易于读取的变量名 代码段: - name: Set Facts from JIRA set_fact:

我可以在ansible中编写一个“助手函数”来设置模块结果中的变量吗

我正在拉一张JIRA票据并注册到一个变量中,我想将一些变量名转换为更易于管理的名称


例如,我不想把
{{issue.fields.customfield{u 1158}}
这个字段的值放在一个名为
{ticket\u cpus}}

的变量中,我最后结巴了一下。它完全实现了我想要的。我能够从前面的命令中获取结果,并将它们保存为易于读取的变量名

代码段:

- name: Set Facts from JIRA
  set_fact:
    server_name: issue.meta.fields.customfield_11162
    server_os: issue.meta.fields.customfield_11169
    server_cpus: issue.meta.fields.customfield_11160
    server_memory: issue.meta.fields.customfield_11159

你写了一个问题“有没有最佳实践”(已经有了),我看到一个请求“为我写这个”。ಠ_ಠ 重新措辞并回答。。。不要求任何人写任何东西,只是指向正确文档的指针。很难准确地理解如何使用这些框架,它们的语法围绕YAML以及设计者复杂的意见。这个问题可以有一些示例代码来说明OP到目前为止有哪些功能,但是这个问题作为一个整体似乎是一个我想要答案的问题,如果我使用Ansible的话。