Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
是否有vmware ansible模块可以为特定数据中心中的所有虚拟机提供文件夹结构?_Ansible_Vmware_Vcenter - Fatal编程技术网

是否有vmware ansible模块可以为特定数据中心中的所有虚拟机提供文件夹结构?

是否有vmware ansible模块可以为特定数据中心中的所有虚拟机提供文件夹结构?,ansible,vmware,vcenter,Ansible,Vmware,Vcenter,我正在尝试编写一个ansible代码,使用保留文件夹结构的vmware模块从特定数据中心获取虚拟机。想象一下在Vcenter中浏览VMs和Templates视图。首先,我们修复一个数据中心和其中的第一个文件夹。我们收集与数据中心和文件夹相关的所有虚拟机的详细信息。然后我们转到数据中心的下一个文件夹,同样地收集其VM详细信息。在覆盖数据中心的所有虚拟机之前,我们也会这样做。在此过程之后,我最好需要json格式的数据,其中包含数据中心及其相应的文件夹,每个文件夹中分别包含VM的详细信息 我还没有找到

我正在尝试编写一个ansible代码,使用保留文件夹结构的vmware模块从特定数据中心获取虚拟机。想象一下在Vcenter中浏览VMs和Templates视图。首先,我们修复一个数据中心和其中的第一个文件夹。我们收集与数据中心和文件夹相关的所有虚拟机的详细信息。然后我们转到数据中心的下一个文件夹,同样地收集其VM详细信息。在覆盖数据中心的所有虚拟机之前,我们也会这样做。在此过程之后,我最好需要json格式的数据,其中包含数据中心及其相应的文件夹,每个文件夹中分别包含VM的详细信息

我还没有找到一种使用vmware ansible模块以这种方式直接组织数据中心中的虚拟机的方法。任何关于使用文件夹结构获取数据中心虚拟机的建议都会非常有用


到目前为止,我一直在仔细阅读ansible可用的Vmware模块,但没有找到一个能够通过数据中心及其文件夹搜索VM的模块。因此,到目前为止,我的最佳选择是在VCenter中查找所有虚拟机详细信息(使用vmware_VM_facts模块),并在VCenter中迭代查找每个虚拟机及其文件夹位置(使用vmware_guest_find模块)。如果我继续使用这个方法,我仍然必须找到一种方法来将结果数据结构组织到-folder1->VMs of folder1,folder2->VMs of folder2,。。。格式。

如果您知道数据中心名称,可以使用获取所有文件夹


用于列出数据中心的模块当前不存在,或者至少我找不到该模块。

如果您知道数据中心名称,可以使用该模块获取所有文件夹

列出数据中心的模块目前不存在,或者至少我找不到