Ubuntu Ansible playbook:创建多个用户名,但我有一个问题

Ubuntu Ansible playbook:创建多个用户名,但我有一个问题,ubuntu,ansible,Ubuntu,Ansible,如何使用户名dev1…dev100或ops1…ops100? 我尝试使用with squence,但当它达到10时,会出现一个字母表而不是数字。with squence使用以下方法正确工作,我在我的计算机上创建了一个从ops1到ops50的小示例。我看到的唯一问题是性能,有点慢 - name: Create a many dev and ops account in managed 1 hosts: pod-jesayafernando9-managed1 become: true

如何使用户名dev1…dev100或ops1…ops100?
我尝试使用with squence,但当它达到10时,会出现一个字母表而不是数字。

with squence使用以下方法正确工作,我在我的计算机上创建了一个从ops1到ops50的小示例。我看到的唯一问题是性能,有点慢

- name: Create a many dev and ops account in managed 1
  hosts: pod-jesayafernando9-managed1
  become: true
  tasks:
         - name: Create dev[1-50] in managed 1
           ansible.builtin.user:
                        name: "{{item}}"
                        password: adinusa88
                        state: present
           loop: dev[1:50]

         - name: Create ops[1-50] in managed 1
           ansible.builtin.user:
                        name: "{{item}}"
                        password: adinusa88
                        state: present
           loop: ops[1:50]
- name: Create a many dev and ops account in managed 2
  hosts: pod-jesayafernando9-managed2
  become: true
  tasks:
          - name: Create dev[51-100] in managed 2
            ansible.builtin.user:
                        name: "{{item}}"
                        password: adinusa88
                        state: present
            loop: dev[51:100]

          - name: Create ops[51-100] in managed 2
            ansible.builtin.user:
                        name: "{{item}}"
                        password: adinusa88
                        state: present
            loop: ops[51:100]
正如官方ansible文件所述: with_序列以这种方式替换为循环:

---
- hosts: dev
  tasks:
    - name: create users
      user:
        name: ops{{item}}
        password: "{{'test' | password_hash('sha512')}}"
        state: present
      with_sequence: start=1 end=50
我建议使用这个,因为这是ansible官方文件所说的

---
- hosts: dev
  tasks:
    - name: create users
      user:
        name: ops{{item}}
        password: "{{'test' | password_hash('sha512')}}"
        state: present
      loop: "{{range(1,50)| list}}"