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:
| M | host/roles/openssh/tasks/main.yml | | | 21 | --------------------- |
| M | host/roles/setup/tasks/main.yml | | | 1 | + |
| A | host/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