GitLab is a complete suite of tools and services needed for application development, testing and deployment, including a software forge based on git, issue tracking, Continuous Integration and support for Kubernetes and other popular services. GitLab is developed using an "open core" model, with essential parts of the project licensed under Open Source licenses and ability to upgrade the service with commercial licenses.
The project can be deployed in several different ways, one of which is an
"omnibus" installation which consists of all of the needed services (web
server, database, various other tools) bundled together in a package and
managed as a whole using Chef. The
debops.gitlab Ansible role provides an
integration layer between various services managed by DebOps (firewall, PKI
infrastructure, LDAP environment) and GitLab Omnibus, and allows the system
administrator to deploy and manage GitLab Omnibus using Ansible.
- Getting started
- debops.gitlab default variables
- Default variable details
- LDAP Directory Information Tree
debops.gitlab - Install and manage GitLab Omnibus
Copyright (C) 2015-2022 Maciej Delmanowski <firstname.lastname@example.org>
Copyright (C) 2015-2022 DebOps <https://debops.org/>
This Ansible role is part of DebOps.
DebOps is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3, as
published by the Free Software Foundation.
DebOps is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with DebOps. If not, see https://www.gnu.org/licenses/.