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