mirror of
https://github.com/koodiklinikka/playbooks.git
synced 2026-01-26 11:14:04 +00:00
19 lines
490 B
YAML
19 lines
490 B
YAML
---
|
|
- name: Create web user
|
|
sudo: true
|
|
user: name=web home=/opt/web password=$1$U7pTMMko$SY19s1PIxdD2NCFgM0LQr0
|
|
|
|
- name: Allow all users to log in as a web user
|
|
sudo: true
|
|
authorized_key: >
|
|
user=web
|
|
key='{{lookup('file', '../roles/base/files/' + item.public_key)}}'
|
|
with_items: users
|
|
|
|
- name: Allow web user to restart nginx
|
|
sudo: true
|
|
lineinfile: >
|
|
dest=/etc/sudoers
|
|
line="web ALL=(root) NOPASSWD:/usr/sbin/service nginx restart"
|
|
validate='visudo -cf %s'
|