Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- id,username,password,sudo
- 1,ansible1,ansible@123,yes
- 2,ansible2,ansible@123,no
- 3,ansible3,ansible@123,yes
- 4,ansible4,ansible@123,yes
- ---
- ## executed but until loop failed; check
- - hosts: 192.168.0.3
- vars:
- count: "{{COUNT}}"
- x: "1"
- uname: "{{ lookup('csvfile', '{{x}} file=userlist.csv delimiter=, col=1') }}"
- password: "{{ lookup('csvfile', '{{x}} file=userlist.csv delimiter=, col=2') }}"
- sudo: "{{ lookup('csvfile', '{{x}} file=userlist.csv delimiter=, col=3') }}"
- tasks:
- name: "user add"
- action:
- - user:
- x: "x+=1"
- name: "{{ uname }}"
- password: "{{ password }}"
- state: present
- register: x
- until: "{{x > count}}"
- name: "add to sudoers"
- when: sudo == "yes"
- lineinfile:
- dest: /etc/sudoers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement