You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
montpelliermaalsi2024/forge/gitrepo/playbook.yml

26 lines
710 B
YAML

- hosts: gitserver
vars:
domain: "forge.myforge.fr"
git_repos: /home/git
git_user: git
vars_prompt:
- name: repo_name
prompt: "What is the name of the new repository's you need to create?"
private: false
tasks:
- name: make a bare repo named "{{ repo_name }}"
ansible.builtin.shell: "git init --bare --shared {{ repo_name }}.git"
args:
chdir: "{{ git_repos }}"
creates: "{{ repo_name }}.git"
become_user: "{{ git_user }}"
- name: Change repo's group and permissions
ansible.builtin.file:
path: "{{ git_repos }}/{{ repo_name }}.git"
state: directory
group: git
mode: '0770'
recurse: yes