28 lines
835 B
YAML
28 lines
835 B
YAML
---
|
|
- name: users
|
|
hosts: all
|
|
become: yes
|
|
tasks:
|
|
- name: make-me
|
|
ansible.builtin.user:
|
|
name: hogweed1
|
|
shell: /bin/bash
|
|
create_home: yes
|
|
# python -c 'import crypt; print crypt.crypt("This is my Password", "$1$SomeSalt$")'
|
|
password: $6$KHOI$0Dq28VBwgtNFvfbQQ.4s6koctN6e5ZWRRBhWp0lkKKiel8y2qhc89E0CY479b4EX5.CnfDhS8rlaOATk/rXLu0
|
|
|
|
- name: Set authorized key taken from file
|
|
ansible.posix.authorized_key:
|
|
user: hogweed1
|
|
state: present
|
|
key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINHTnXy693g6ivEJ6D5VrTBnjEjIe/a00cU7/9Hb79Zf hogweed1@vdk2ch.ru"
|
|
|
|
|
|
|
|
- name: Make users passwordless for sudo in group wheel
|
|
lineinfile:
|
|
path: /etc/sudoers
|
|
state: present
|
|
regexp: '^%hogweed1'
|
|
line: '%hogweed1 ALL=(ALL) NOPASSWD: ALL'
|
|
validate: 'visudo -cf %s' |