---
students:
username1:
lastname: jibberish
firstname: jibberish
firstinitial: jibberish
studentid: jibberish
dob: jibberish
dateexpires: 2018-06-19
epochexpiry: 1529415778
uid: jibberish
passwordhash: "jibberish"
username2:
lastname: jibberish
firstname: jibberish
firstinitial: jibberish
studentid: jibberish
dob: jibberish
dateexpires: 2018-06-19
epochexpiry: 1529416593
uid: jibberish
passwordhash: "jibberish"
username3:
lastname: jibberish
firstname: jibberish
firstinitial: jibberish
studentid: jibberish
dob: jibberish
dateexpires: 2018-06-19
epochexpiry: 1529416755
uid: jibberish
passwordhash: "jibberish" - name: Add existing student users to ipaserver command: "/bin/ipa user-add {{ item.key }} --first='{{ item.value.firstname }}' --last='{{ item.value.lastname }}' --cn='{{item.value.firstname}} {{item.value.lastname}}' --email={{ item.value.name }}@domain --shell=/bin/bash --homedir='/home/students/{{ item.value.firstinitial }}/{{ item.key }}' --uid='{{ item.value.uid }}' --gidnumber='{{ item.value.uid }}' --skeleton=/etc/skel --setattr userpassword='{crypt}{{ item.value.passwordhash}}' --title=student" with_dict: "{{students}}" register: added_studentsTASK [Add existing student users to ipaserver] *********************************fatal: [216.125.253.133]: FAILED! => {"failed": true, "msg": "with_dict expects a dict"} vars_files: - vars/studentdict.yml - vars/staffdict.ymlTo view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4eeb5fb9-f761-49ec-b8b6-ea0b74567246%40googlegroups.com.
dob: 1962-01-21
dateexpires: 2018-06-19
epochexpiry: 1529415778 dob: '1962-01-21'
dateexpires: '2018-06-19'
epochexpiry: 1529415778