git

Роль Ansible для Git на базе Linux

Python Лицензия Сборка Travis Загрузки роли Galaxy

Роль Ansible, используемая для установки Git на операционные системы на базе Linux. Установка может быть выполнена из репозитория или из исходных кодов.

Поддерживаемые версии

  • Git 1.9.x/2.x.y

Поддерживаемые ОС

  • CentOS 6/7
  • RedHat 6/7
  • Ubuntu Xenial/Bionic
  • Debian Jessie/Strech

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

  • install_from_source: Указывает, устанавливается ли Git из исходников или из репозитория. Значение по умолчанию - true.
  • v_major: Используется при установке из исходников и определяет главную версию GIT для установки.
  • v_minor: Используется при установке из исходников и определяет минорную версию GIT для установки.
  • v_patch: Используется при установке из исходников и определяет версию патча GIT для установки.
  • from_github: Используется при установке из исходников и определяет, загружаются ли исходники с github или из ядра. Значение по умолчанию - true.
  • required_packages: Используется при установке из исходников и определяет пакеты, которые необходимо установить перед сборкой GIT. Значение по умолчанию: ['make', 'dh-autoreconf', 'curl-devel', 'expat-devel', 'gettext-devel', 'openssl-devel', 'perl-devel', 'zlib-devel', 'asciidoc', 'xmlto', 'docbook2X', 'gnu-getopt']
  • force_install: Используется при установке из исходников и определяет, нужно ли принудительно установить GIT, если он уже установлен. Значение по умолчанию - true.
  • install_doc: Используется при установке из исходников и определяет, нужно ли собирать и устанавливать документацию. Значение по умолчанию - false.
  • packages: Используется при установке из репозитория (не из исходников) и определяет список пакетов для установки. Значение по умолчанию - git-all.
  • additionnal_repos: Используется при установке из репозитория (не из исходников) и определяет дополнительные репозитории на базе RedHat, которые нужно активировать при установке пакетов GIT. Значение по умолчанию - пустое.

Использование

  • Установите роль ansible-galaxy install jetune.git
  • Используйте в своем плейбуке: случай установки из репозитория
---
- hosts: all

  roles:
   - role: jetune.git
     vars:
      install_from_source: false
      git_additionnal_repos: ""
      packages:
       - git-all
       - git-svn
  • Используйте в своем плейбуке: случай установки из исходников
---
- hosts: all

  roles:
   - role: jetune.git
     vars:
      v_major: 2
      v_minor: 20
      v_patch: 0
      install_from_source: true
      from_github: true
      install_doc: false
      force_install: true
О проекте

Git installation ansible role

Установить
ansible-galaxy install kube-cloud/ansible-role-git
Лицензия
apache-2.0
Загрузки
86
Владелец