Spec-Zone.ru › Ansible 2.11

community.general.hg – Управляет репозиториями Mercurial (hg)

Примечание

Этот плагин входит в состав коллекции community.general (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в playbook, укажите: community.general.hg.

  • Обзор
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Управляет репозиториями Mercurial (hg). Поддерживает SSH, HTTP/S и локальные адреса.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clone
boolean
    Варианты:
  • no
  • yes ←
Если no, не клонировать репозиторий, если он не существует локально.
dest
string
Абсолютный путь, куда должен быть клонирован репозиторий. Этот параметр обязателен, если clone и update не установлены в значение no
executable
string
Путь к исполняемому файлу hg. Если не указан, будет использоваться стандартный механизм поиска бинарных файлов.
force
boolean
    Варианты:
  • no ←
  • yes
Отбрасывает несохранённые изменения. Выполняет hg update -C. До версии 1.9 значение по умолчанию было `yes`.
purge
boolean
    Варианты:
  • no ←
  • yes
Удаляет не отслеживаемые файлы. Выполняет hg purge.
repo
string / required
Адрес репозитория.

псевдонимы: name
revision
string
Эквивалентный параметр -r в команде hg, который может быть номером изменения, номером ревизии, именем ветки или тегом.

псевдонимы: version
update
boolean
    Варианты:
  • no
  • yes ←
Если no, не получать новые ревизии из исходного репозитория

Примечания

Примечание

  • Этот модуль не поддерживает функцию push. См. https://github.com/ansible/ansible/issues/31156.
  • Если задача зависает, сначала проверьте, доступен ли удалённый хост в known_hosts. SSH запросит авторизацию при первом соединении с удалённым хостом. Чтобы избежать этого запроса, добавьте открытый ключ удалённого хоста в /etc/ssh/ssh_known_hosts перед вызовом модуля hg, используя следующую команду: ssh-keyscan remote_host.com >> /etc/ssh/ssh_known_hosts.
  • По состоянию на 01 декабря 2018 года, Bitbucket прекратил поддержку TLSv1 и TLSv1.1 соединений. Поэтому, если используемая система по-прежнему использует версию Python ниже 2.7.9, могут возникнуть проблемы с проверкой репозиториев Bitbucket. См. https://bitbucket.org/blog/deprecating-tlsv1-tlsv1-1-2018-12-01.

Примеры

- name: Ensure the current working copy is inside the stable branch and deletes untracked files if any.
  community.general.hg:
    repo: https://bitbucket.org/user/repo1
    dest: /home/user/repo1
    revision: stable
    purge: yes

- name: Get information about the repository whether or not it has already been cloned locally.
  community.general.hg:
    repo: git://bitbucket.org/user/repo
    dest: /srv/checkout
    clone: no
    update: no

Авторы

  • Yeukhon Wong (@yeukhon)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/hg_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API