diff --git a/roles/accounts/tasks/user.yml b/roles/accounts/tasks/user.yml index b0965f9..8964b0f 100644 --- a/roles/accounts/tasks/user.yml +++ b/roles/accounts/tasks/user.yml @@ -5,6 +5,20 @@ name: "{{ user.name }}" gid: "{{ user.uid }}" +- name: "User '{{ user.name }}' is present with legacy hash" + user: + state: present + name: '{{ user.name }}' + uid: '{{ user.uid }}' + password: "{{ user.password_hash_openbsd_legacy }}" + group: "{{ user.name }}" + groups: wheel + shell: /bin/ksh + append: true + when: ansible_distribution_version is version_compare("5.7",'<') + tags: + - admin + - name: "User '{{ user.name }}' is present" user: state: present @@ -15,6 +29,7 @@ groups: wheel shell: /bin/ksh append: true + when: ansible_distribution_version is version_compare("5.7",'>=') tags: - admin