gitlab

dimmaryanto93.gitlab

Этот репозиторий используется для установки gitlab на Linux.

Поддерживаемые платформы

  • Debian
  • Ubuntu
  • CentOS

Ansible - Руководство пользователя

Необходимые шаги:

  1. Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень сильный пароль или генератор паролей.
adduser <имя_пользователя>
  1. Предоставьте права sudo без запроса пароля с помощью visudo
имя_пользователя    ALL=(ALL) NOPASSWD:ALL
  1. Аутентифицируйтесь с помощью закрытого ключа для входа по 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