# Generate lists for users --- - name: Create present services.json data ansible.builtin.shell: | date=$(date --date='+2 years' "+%Y-%m-%d %H:%M:%S") echo "[" for i in $(seq -w 1 "{{ NUM }}"); do echo " {" echo " \"name\": \"testuser_${i}\"," echo " \"first\": \"First ${i}\"," echo " \"last\": \"Last ${i}\"," echo " \"password\": \"user${i}PW\"," echo " \"passwordexpiration\": \"${date}\"" if [ "$i" -lt "{{ NUM }}" ]; then echo " }," else echo " }" fi done echo "]" vars: NUM: 500 register: command - name: Set user_list ansible.builtin.set_fact: user_list: "{{ command.stdout | from_json }}" - name: Create absent user.json data ansible.builtin.shell: | echo "[" for i in $(seq -w 1 "{{ NUM }}"); do echo " {" echo " \"name\": \"testuser_${i}\"" if [ "$i" -lt "{{ NUM }}" ]; then echo " }," else echo " }" fi done echo "]" vars: NUM: 500 register: command - name: Set user_absent_list ansible.builtin.set_fact: user_absent_list: "{{ command.stdout | from_json }}"