infra-ansible

ansible script to ship alpine/ssh/wireguard

git clone https://9o.is/git/infra-ansible.git

commit d27b1a75ccdf502776dcaf6767df9c2e7ca50c47
parent 23d1f53d8fd2402554b03843a945f98cf0f14641
Author: Jul <jul@9o.is>
Date:   Mon, 13 May 2024 20:12:33 +0800

move user creation to setup role

Diffstat:
Mhost/roles/openssh/tasks/main.yml | 21---------------------
Mhost/roles/setup/tasks/main.yml | 1+
Ahost/roles/setup/tasks/user.yml | 21+++++++++++++++++++++
3 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/host/roles/openssh/tasks/main.yml b/host/roles/openssh/tasks/main.yml @@ -1,25 +1,4 @@ --- -- name: install sudo - package: - name: sudo - state: present - -- name: create user - user: - name: user - password: '*' - shell: /bin/bash - -- name: assign user sudo privilege - copy: - dest: /etc/sudoers.d/user - owner: root - group: root - mode: '0440' - validate: /usr/sbin/visudo -csf %s - content: | - user ALL=(ALL) NOPASSWD:ALL - - name: install openssh server package: name: diff --git a/host/roles/setup/tasks/main.yml b/host/roles/setup/tasks/main.yml @@ -1,3 +1,4 @@ --- - include_tasks: networking.yml - include_tasks: hostname.yml +- include_tasks: user.yml diff --git a/host/roles/setup/tasks/user.yml b/host/roles/setup/tasks/user.yml @@ -0,0 +1,21 @@ +--- +- name: install sudo + package: + name: sudo + state: present + +- name: create user + user: + name: user + password: '*' + shell: /bin/bash + +- name: assign user sudo privilege + copy: + dest: /etc/sudoers.d/user + owner: root + group: root + mode: '0440' + validate: /usr/sbin/visudo -csf %s + content: | + user ALL=(ALL) NOPASSWD:ALL