ansible-repo/playbooks/users.yml

28 lines
835 B
YAML
Raw Permalink Normal View History

2024-10-22 16:16:43 +10:00
---
- 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'