ansible-playbooks/ansible-vps-setup/roles/user/tasks/main.yml

26 lines
569 B
YAML

---
- name: "create user"
user:
name: "{{ regular_user }}"
groups: sudo
append: yes
password: "{{ user_password | password_hash('sha512') }}"
- name: "create ssh folder"
file:
path: "/home/{{ regular_user }}/.ssh"
state: directory
owner: "{{ regular_user }}"
group: "{{ regular_user }}"
mode: '0700'
- name: "copy ssh key"
copy:
remote_src: yes
src: /root/.ssh/authorized_keys
dest: "/home/{{ regular_user }}/.ssh/authorized_keys"
owner: "{{ regular_user }}"
group: "{{ regular_user }}"
mode: '0600'