如何在给定的范围内从任务中分配UID

我有一个强大的任务来创build一个用户,而不是像下面所示的那样指定UID类,它必须从(1000-1099)之间的空闲范围中select,并且必须按顺序分配下一个可用的UID,怎么做这个 ?

- name: create user and group user: name: user shell: /bin/bash uid: 1000 comment: system Admin 

with_sequences是你在找什么:

 - name: create user and group user: name: user shell: /bin/bash uid: "{{ item }}" comment: system Admin with_sequence: start=1000 end=1099