Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- copy:
- content: "{{ item.key }} ALL=(ALL) NOPASSWD:ALL"
- dest: "/etc/sudoers.d/{{ item.key }}"
- owner: root
- group: root
- mode: 0400
- with_dict: "{{ users_list }}"
- when: users_list is defined
- become: true
- users_list:
- username:
- ssh_key: "ssh-rsa ..."
- password: "$6$..."
- comment: "User Name"
- user_credentials:
- username:
- ssh_key: "ssh-rsa ..."
- password: "$6$..."
- comment: "User Name"
- username_2:
- ...
- users_list:
- username:
- sudoer: yes
- nopasswd: yes
- username_2:
- sudoer: yes
- nopasswd: no
- some_fired_employee:
- state: absent
- ans_users:
- - user:
- username: ivanov
- ssh_key_file: "files/people/ivanov/key.pub"
- password_file: "files/people/ivanov/pass.txt"
- - user:
- username: petrov
- ssh_key_file: "files/people/petrov/key.pub"
- password_file: "files/people/petrov/pass.txt"
- - name: adding users
- user:
- name={{ item.username}}
- password="{{ lookup('file', '{{ item.password_file }}') }}"
- with_items:
- - "{{ ans_users }}"
- - name: add ssh keys
- authorized_key:
- user={{ item.username}}
- key="{{ lookup('file', '{{ item.ssh_key_file }}') }}"
- state=present
- with_items:
- - "{{ ans_users }}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement