summaryrefslogtreecommitdiff
path: root/roles/gitano_server/tasks/gitano.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/gitano_server/tasks/gitano.yml')
-rw-r--r--roles/gitano_server/tasks/gitano.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/roles/gitano_server/tasks/gitano.yml b/roles/gitano_server/tasks/gitano.yml
new file mode 100644
index 0000000..7d7b4fb
--- /dev/null
+++ b/roles/gitano_server/tasks/gitano.yml
@@ -0,0 +1,43 @@
+- name: install gitano
+ apt: name=gitano
+
+- name: create Unix user git
+ user:
+ name: git
+ comment: "Gitano server"
+ system: yes
+
+- name: install bypass ssh key to git user auth keys
+ authorized_key:
+ user: git
+ state: present
+ key: "{{ lookup('file', gitano_bypass_pub) }}"
+
+- name: copy over gitano admin public key
+ copy:
+ src: "{{ gitano_admin_pub }}"
+ dest: /home/git/admin.pub
+ owner: git
+ group: git
+ mode: 0644
+
+- name: copy over gitano bypass public key
+ copy:
+ src: "{{ gitano_bypass_pub }}"
+ dest: /home/git/bypass.pub
+ owner: git
+ group: git
+ mode: 0644
+
+- name: "copy over gitano-setup.answers"
+ template:
+ src: gitano-setup.answers
+ dest: /home/git/gitano-setup.answers
+ owner: git
+ group: git
+ mode: 0644
+
+- name: run gitano-setup
+ shell: sudo -i -u git gitano-setup /home/git/gitano-setup.answers
+ args:
+ creates: /home/git/repos