我如何利用Ansible';自定义动态资源清册中的内部SSH功能? 背景
我将遵循Ansible指南以及一些关于如何构建动态库存模块的示例。在这个特定的例子中,我试图从Ansible controller发出一个远程请求,以从“slurm”服务器保留计算资源。一旦分配了资源,我将返回列表以生成库存。Ansible在处理SSH方面做得非常出色。我如何利用Ansible自己的SSH后端来实现解决方案?让事情更加复杂的是,SSH是kerberized/gssapi和MIC。目前,Ansible在执行playbook时可以通过SSH与这些节点中的任何一个进行通信。但动态库存模块如何与这些节点交互 失败的替代解决方案 波本 我试图通过popen实现这些请求,但运气不好。我所读到的大部分内容都说,Popen是创建SSH连接的一个基本且糟糕的选择。我倾向于同意,因为在连接gssapi客户时,Ansible似乎要处理很多事情 帕拉米科/gssapi 这似乎很有希望,通过一个相对简单的脚本,我能够启动通信,但是身份验证失败了,我似乎无法解决原因 我想回答的问题 我可以利用Ansible自己的SSH功能从动态库存模块中获取并返回值吗?如果可以,这将减少使用第三方库等创建此文件的麻烦。目标是在我的团队中共享此清单模块和相关的剧本。因此,不需要额外的库安装就可以从任何地方运行是非常可取的我如何利用Ansible';自定义动态资源清册中的内部SSH功能? 背景,ssh,ansible,kerberos,ansible-inventory,gssapi,Ssh,Ansible,Kerberos,Ansible Inventory,Gssapi,我将遵循Ansible指南以及一些关于如何构建动态库存模块的示例。在这个特定的例子中,我试图从Ansible controller发出一个远程请求,以从“slurm”服务器保留计算资源。一旦分配了资源,我将返回列表以生成库存。Ansible在处理SSH方面做得非常出色。我如何利用Ansible自己的SSH后端来实现解决方案?让事情更加复杂的是,SSH是kerberized/gssapi和MIC。目前,Ansible在执行playbook时可以通过SSH与这些节点中的任何一个进行通信。但动态库存模