--- # This playbook creates the usernames needed by the relay clients to connect to the relay server. # - hosts: smtp_clients remote_user: root vars_files: - ../library/vars/isti-global.yml - ../library/isti_vars/relay_host.yml tasks: - name: Create the user that will be used for the smtp authentication user: name={{ postfix_smtp_relay_user }} comment="{{ ansible_fqdn }} smtp user" createhome=no home=/dev/null shell=/bin/true delegate_to: "{{ postfix_relay_host }}" register: smtp_add_user tags: smtp - name: Set the user password on the relay server shell: echo "{{ postfix_smtp_relay_user }}:{{ postfix_smtp_relay_pwd }}" | chpasswd delegate_to: "{{ postfix_relay_host }}" when: smtp_add_user is changed tags: smtp