значение ENCRYPT_METHOD из login.defs ?
Чем shell c register и changed_when: no не угодил?
да в принципе нормально, но меня часто посещают шизоидные видения о том, что недостаточно стандартных фактов собирается
https://docs.ansible.com/ansible/latest/user_guide/playbooks_vars_facts.html#adding-custom-facts Custom facts module - ваш выбор :)
Обсуждают сегодня