From b8ac2953dd104c7f3110659ebe80b06f4779dd0a Mon Sep 17 00:00:00 2001 From: Mark Heiges Date: Sat, 21 Nov 2015 21:46:56 -0500 Subject: [PATCH] add redmine account with sudoers file --- bootstrap.yml | 23 +++++++++++++++++++++++ templates/sudoers.j2 | 1 + 2 files changed, 24 insertions(+) create mode 100644 bootstrap.yml create mode 100644 templates/sudoers.j2 diff --git a/bootstrap.yml b/bootstrap.yml new file mode 100644 index 0000000..d1f9085 --- /dev/null +++ b/bootstrap.yml @@ -0,0 +1,23 @@ +--- +- hosts: all + sudo: yes + gather_facts: false + vars_files: + - config.yml + + tasks: + + - name: Create user of Redmine installation + user: name='{{ redmine_owner }}' + ssh_key_file=.ssh/id_rsa + + - name: Set up authorized_keys for the redmine account + authorized_key: user='{{ redmine_owner }}' + key="{{ redmine_owner_ssh_pub_key }}" + + - name: Set up sudoers for the redmnine account + template: dest='/etc/sudoers.d/10_{{ redmine_owner }}' + src=templates/sudoers.j2 + owner=root + mode=0440 + diff --git a/templates/sudoers.j2 b/templates/sudoers.j2 new file mode 100644 index 0000000..5c02c3b --- /dev/null +++ b/templates/sudoers.j2 @@ -0,0 +1 @@ +%{{ redmine_owner }} ALL=(ALL) NOPASSWD: ALL \ No newline at end of file