Files
oam/examples/ansible/role.gitlab-omnibus-on-ec2/tasks/configure/package.yml
2024-05-08 18:48:11 +02:00

33 lines
736 B
YAML

---
- name: Ensure the destination folder exists
check_mode: false
become: true
ansible.builtin.file:
path: /etc/gitlab
state: directory
owner: root
group: root
mode: u=rwx,g=rwx,o=rx
- name: Create the configuration file
become: true
ansible.builtin.template:
src: gitlab.rb.j2
dest: /etc/gitlab/gitlab.rb
owner: root
group: root
mode: u=rw,g=,o=
backup: true
notify:
- "Validate Gitlab's configuration file"
- Reconfigure Gitlab
- name: Configure settings that are unreachable from the configuration file
become: true
ansible.builtin.command: >-
gitlab-rails runner '
::Gitlab::CurrentSettings.update!(signup_enabled: false);
'
changed_when: true