From 0378077bac137f4055f5d025895f432a106986bd Mon Sep 17 00:00:00 2001 From: binary Date: Mon, 18 Jan 2021 08:54:25 +0100 Subject: Rewrite gitdaemon setup in separate role --- roles/gitdaemon/meta/main.yml | 8 ++++++++ roles/gitdaemon/tasks/main.yml | 18 ++++++++++++++++++ roles/gitdaemon/vars/main.yml | 7 +++++++ 3 files changed, 33 insertions(+) create mode 100644 roles/gitdaemon/meta/main.yml create mode 100644 roles/gitdaemon/tasks/main.yml create mode 100644 roles/gitdaemon/vars/main.yml diff --git a/roles/gitdaemon/meta/main.yml b/roles/gitdaemon/meta/main.yml new file mode 100644 index 0000000..d9b7088 --- /dev/null +++ b/roles/gitdaemon/meta/main.yml @@ -0,0 +1,8 @@ + +# gitdaemon ~~ roles/gitdaemon/meta/main.yml +# Meta parameters + +--- + +dependencies: + - { role: git, tags: "dependency" } diff --git a/roles/gitdaemon/tasks/main.yml b/roles/gitdaemon/tasks/main.yml new file mode 100644 index 0000000..f155c1d --- /dev/null +++ b/roles/gitdaemon/tasks/main.yml @@ -0,0 +1,18 @@ + +# git ~~ roles/git/tasks/main.yml +# Init git user and settings + +--- + +- name: enable gitdaemon + lineinfile: + path: /etc/rc.conf.local + regexp: "^gitdaemon_flags=" + line: "gitdaemon_flags=--reuseaddr --base-path={{ gitdaemon_git_dir }}" + when: ansible_distribution == "OpenBSD" + +- name: start and enable git-daemon service + service: + name: gitdaemon + state: restarted + enabled: true diff --git a/roles/gitdaemon/vars/main.yml b/roles/gitdaemon/vars/main.yml new file mode 100644 index 0000000..6632085 --- /dev/null +++ b/roles/gitdaemon/vars/main.yml @@ -0,0 +1,7 @@ + +# gitdaemon ~~ roles/gitdaemon/tasks/vars.yml +# default vars for gitdaemon role + +--- + +gitdaemon_git_dir: "/data/git" -- cgit v1.2.3