获得一系列的木偶虚拟资源

有没有办法获得木偶虚拟资源列表?

我有我的用户设置为虚拟资源:

@accounts::user_virtual { 'dscott': uid => 600, ssh_key => 'AAAAAAAAAA...', } ... other users here 

我有一个hiera值,其中包含启用的用户列表:

 'dscott,user1,user2,...' 

因此,在每个节点上,我想要添加列表中的用户,并确保已从列表中删除的用户从服务器中删除。 所以,我需要从我的hiera值列表中减去所有用户的列表。

我如何获得“所有用户”的列表? 理想情况下,我想获得所有accounts::user_virtual资源的列表。

我想你想为用户设置ensure => absent ,而不是删除资源定义。

原因是,如果一个主机没有检查到木偶,你想确保该帐户最终会被删除。 所以,离开资源定义,改变状态。