vn-ansible/roles/config-awx-user/tasks/main.yaml

46 lines
1.5 KiB
YAML

---
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# create user awx-user on debian os
- name: Create a ssh user awx-user in the system
user:
name: awx-user
password: '*'
shell: /bin/bash
groups: sudo
state: present
comment: ssh user
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# add ssh-key pub to user awx-user
- name: Adding ssh-pub-key to user awx-user
authorized_key:
user: awx-user
key: "{{ key_to_add }}"
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# install sudo package
- name: Install sudo package
apt:
name: sudo
state: present
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# add awx-user to sudoers
- name: Add awx-user to sudoers
file:
path: /etc/sudoers.d/awx-user
state: touch
mode: u=rw,g=r,o=r
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# add a line to /etc/sudoers.d/awx-user file
- name: add a line to /etc/sudoers.d/awx-user file
lineinfile:
path: /etc/sudoers.d/awx-user
line: awx-user ALL=(ALL) NOPASSWD:ALL
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++