Как эффективно управлять учетными записями пользователей в Ansible? Я хочу сохранить учетные записи пользователей и сертификаты в списке.Возможность управления пользователями - удаление мертвых учетных записей
При запуске playbook я хотел бы создать каждую учетную запись из списка (это легко). Я также хочу удалить учетные записи, существующие на хосте, но не присутствующие в списке.
На данный момент, я понял, список существующих счетов awk -F: '($3 >= 1000) {printf "%s\n",$1}' /etc/passwd
и сравнить его с моим list- удаление нежелательных счетов.
Есть ли более простой способ - модуль, который делает это из коробки?
У меня есть одна мысль: используйте свой фрагмент в локальном факте (http://docs.ansible.com/ansible/playbooks_variables.html#local-facts-facts-d), чтобы пользователи на каждом сервере могли получить доступ как массив из учебника. –