gitlab
dimmaryanto93.gitlab
Этот репозиторий используется для установки gitlab
на Linux.
Поддерживаемые платформы
- Debian
- Ubuntu
- CentOS
Ansible - Руководство пользователя
Необходимые шаги:
- Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень сильный пароль или генератор паролей.
adduser <имя_пользователя>
- Предоставьте права sudo без запроса пароля с помощью
visudo
имя_пользователя ALL=(ALL) NOPASSWD:ALL
- Аутентифицируйтесь с помощью закрытого ключа для входа по SSH. Сгенерируйте SSH-ключ на своем локальном компьютере, затем используйте
ssh-copy-id пользователь@ваш-ip-сервер
, чтобы скопировать публичный ключ на сервер.
Требования
Для использования этой роли нам нужны пакеты/коллекции:
Вы можете установить их следующим образом:
ansible-galaxy collection install ansible.posix community.general
Или вы можете использовать файл requirement.yaml
и установить с помощью команды ansible-galaxy collection install -r requirement.yaml
, с форматом следующим образом:
---
collections:
- community.general
- ansible.posix
Переменные роли
Есть несколько переменных, которые вы можете использовать для настройки демона Docker, например:
Имя переменной | Пример значения | Описание |
---|---|---|
gitlab_external_url |
http://localhost |
Значение по умолчанию для операций gitlab, таких как git pull, push, clone |
gitlab_root_password_print |
false |
Показать сгенерированный корневой пароль для учетной записи администратора gitlab |
gitlab_init_shared_runner_registration_token |
- |
Установить токен по умолчанию для регистрации gitlab runner |
gitlab_init_root_password |
- |
Установить пароль по умолчанию для учетной записи root gitlab |
Зависимости
Нет
Пример плейбука
Включение примера того, как использовать вашу роль (например, с переменными, переданными в качестве параметров), всегда полезно для пользователей:
- hosts: servers
become: true
roles:
- { role: dimmaryanto93.gitlab }
Лицензия
MIT
Установить
ansible-galaxy install dimMaryanto93/ansible-role-gitlab
Лицензия
Unknown
Загрузки
79
Владелец
Chief Technology Officer @tabeldatadotcom