git

Ansible Роль: Git

CI

Устанавливает Git, распределённую систему контроля версий, на любую систему Linux RHEL/CentOS или Debian/Ubuntu.

Требования

Отсутствуют.

Переменные роли

Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml):

workspace: /root

Путь, куда будут загружены и настроены определённые файлы перед установкой git, если это необходимо.

git_enablerepo: ""

Эта переменная, а также git_packages, будут использоваться для установки git через определённый yum репозиторий, если git_install_from_source установлен в false (только для CentOS). Любые дополнительные репозитории, которые вы установили и которые хотите использовать для установки новой/другой версии Git.

git_packages:
  - git

Конкретные пакеты Git, которые будут установлены. По умолчанию устанавливается только git, но вы можете добавить дополнительные пакеты, связанные с git, такие как git-svn, если это необходимо.

git_install_from_source: false
git_install_path: "/usr"
git_version: "2.26.0"

Указывает, следует ли устанавливать Git из исходников; если установлено значение true, требуется указать git_version, который будет использован для установки конкретной версии git (все доступные версии можно найти здесь: https://www.kernel.org/pub/software/scm/git/), а git_install_path определяет, где должен быть установлен git.

git_install_from_source_force_update: false

Если git уже установлен, но версия старая, принудительное создание новой сборки из исходников. Применяется только если git_install_from_source равно true.

Зависимости

Отсутствуют.

Пример плейбука

- hosts: servers
  roles:
    - { role: geerlingguy.git }

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Git version control software

Установить
ansible-galaxy install geerlingguy/ansible-role-git
Лицензия
mit
Загрузки
2005035
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns