From 3cbdbf5a76d69e2d7268d066668a834340157ab0 Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Mon, 7 Jul 2014 12:28:28 +0200 Subject: [PATCH] Add a new git/server role This will be needed to migrate Dist Git from puppet to ansible. --- roles/git/server/tasks/main.yml | 16 ++++++++++++++++ roles/git/server/templates/git.j2 | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 roles/git/server/tasks/main.yml create mode 100644 roles/git/server/templates/git.j2 diff --git a/roles/git/server/tasks/main.yml b/roles/git/server/tasks/main.yml new file mode 100644 index 0000000000..e8aea839a3 --- /dev/null +++ b/roles/git/server/tasks/main.yml @@ -0,0 +1,16 @@ +--- +# tasklist for setting up a git server (git:// access) + +- name: install the needed packages + yum: pkg={{item}} state=present + with_items: + - git-daemon + - xinetd + +- name: install the xinetd config file + template: > + src="git.j2" + dest="/etc/xinetd.d/git" + mode=0644 + notify: + - restart xinetd diff --git a/roles/git/server/templates/git.j2 b/roles/git/server/templates/git.j2 new file mode 100644 index 0000000000..5c08297ef8 --- /dev/null +++ b/roles/git/server/templates/git.j2 @@ -0,0 +1,16 @@ +# default: off +# description: The git server offers access to git repositories +service git +{ + disable = no + type = UNLISTED + port = {{ git_port }} + socket_type = stream + wait = no + groups = yes + group = {{ git_group }} + user = nobody + server = {{ git_server }} + server_args = {{ git_server_args }} --base-path={{ git_basepath }} --base-path-relaxed + log_on_failure += HOST +}