summaryrefslogtreecommitdiffstats
path: root/roles/gitolite/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/gitolite/tasks/main.yml')
-rw-r--r--roles/gitolite/tasks/main.yml20
1 files changed, 15 insertions, 5 deletions
diff --git a/roles/gitolite/tasks/main.yml b/roles/gitolite/tasks/main.yml
index fc05006..e017399 100644
--- a/roles/gitolite/tasks/main.yml
+++ b/roles/gitolite/tasks/main.yml
@@ -1,19 +1,28 @@
---
+- name: "Load OS specific variables"
+ include_vars: "{{ item }}"
+ with_first_found:
+ - files:
+ - "{{ ansible_distribution|lower }}.yml"
+ - "{{ ansible_os_family|lower }}.yml"
+ - "{{ ansible_system|lower }}.yml"
+ skip: true
+ paths:
+ - ../vars
+
- name: Add git user
user:
name: "{{ git_user }}"
home: "{{ git_dir }}"
system: yes
+ shell: "/bin/bash"
generate_ssh_key: yes
state: present
-- name: Install gitolite (and git)
+- name: Install gitolite
package:
- name: "{{ item }}"
+ name: "{{ gitolite_pkg }}"
state: present
- with_items:
- - git-core
- - gitolite3
- name: Check if this is a new installation
stat:
@@ -36,5 +45,6 @@
file:
path: "{{ git_dir }}"
recurse: yes
+ mode: "g+rX"
owner: "{{ git_user }}"
group: "{{ git_group }}"