Есть ли способ получить список виртуальных ресурсов в марионетке?
Мои пользователи настроены как виртуальные ресурсы:
@accounts::user_virtual { 'dscott':
uid => 600,
ssh_key => 'AAAAAAAAAA...',
}
... other users here
И у меня есть значение hiera, которое содержит список включенных пользователей:
'dscott,user1,user2,...'
Итак, на каждом узле я хочу добавить пользователя, который находится в списке, и убедиться, что пользователи, которые были удалены из списка, удалены с сервера. Итак, мне нужно «вычесть» список всех пользователей из списка в моем значении hiera.
Как я могу получить список «всех пользователей»? В идеале я бы хотел получить список всех accounts::user_virtual
Ресурсы.
Я думаю, ты хочешь установить ensure => absent
для пользователя, а не удалить определение ресурса.
Причина в том, что если хост не проверяет Puppet, вы хотите убедиться, что учетная запись будет удалена, когда это произойдет. Итак, оставьте определение ресурса, измените состояние.