从Ansible Inventory中排除特定VM:VMware

时间:2016-07-11 11:10:34

标签: ansible vmware ansible-tower

我已经使用源" VMware vCenter"配置了一个组。在Ansible塔。根据文档,可以指定源变量

  

覆盖vmware.ini中找到并由广告资源使用的变量   更新脚本。有关这些变量视图的详细说明   Ansible github repo中的vmware.ini。

GitHub文件的摘录 -

Specify a prefix filter. Any VMs with names beginning with this string will not be returned. 
prefix_filter = test_ 

就我而言,我至少需要排除三个前缀。但是,当我尝试通过指定prefix_filter三次来做到这一点时,只有第一个似乎工作。如何排除以Te?

以外的名称开头的VM

enter image description here

1 个答案:

答案 0 :(得分:2)

从我的评论中回答:

我尝试将较新的库存脚本vmware_inventory.py与jinja host_filters一起使用,或者将vmware.py if vm.name.startswith( prefix_filter )修补为适合您需求的内容。