Files
ansible-role-gitlab-ee/README.md
2021-08-24 12:16:11 +02:00

1.4 KiB

Role Name

This role deploys a gitlab-ee instance and does the following:

  • gitlab installation w/ features
  • deploys gitlab.rb
  • deploys gitlab-secrets.json
  • deploys gitlab ee license
  • deploys gitlab host keys
  • triggers gitlab reconfiguration

Requirements

  • none

Role Variables

See defaults/main.yml

Dependencies

  • none

Example Playbook

  - name: playbook to install gitlab
    hosts: gitlab
    become: yes
    roles:
      - gitlab

Additional Information

Due to the lack of any secret store, the host_vars are encrypted using ansible vault and the password of the ansible user.

How to test:

$ ansible-playbook -i inventories/lab/hosts plays/gitlab.yml --ask-vault-pass --check --diff
$ ansible-playbook -i inventories/tst/hosts plays/gitlab.yml --ask-vault-pass --check --diff
$ ansible-playbook -i inventories/prd/hosts plays/gitlab.yml --ask-vault-pass --check --diff

How to see the host_vars:

$ ansible-vault edit inventories/lab/host_vars/mbzex30855.mbmain.migrosbank.ch.yml
$ ansible-vault edit inventories/tst/host_vars/mbztx30855.mbmain.migrosbank.ch.yml
$ ansible-vault edit inventories/prd/host_vars/mbzpx30855.mbmain.migrosbank.ch.yml

Note:

If you'd like to see any actual diff output during the test run, you need to remove or disable the no_log directive in the configure.yml task.