Для генерации пароля (или любого другого параметра) используйте lookup, вот пример генерации пользователя с автоматической генерацией пароля
- name: create users
user:
name: "{{ item }}"
createhome: yes
state: present
password: "{{ lookup('password', '/tmp/' + ansible_host + '_' + item + '_password.txt encrypt=md5_crypt chars=ascii_letters,digits length=1
update_password: on_create
with_items:
- "{{ users }}"
register: newuser
Файл с паролем который после будет создан в /tmp я после использую чтобы сделать письмо, которое отправлю заказчику на почту