Spec-Zone.ru › Ansible 2.8

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

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус

Описание

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

Параметры

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

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

псевдонимы: version
update
boolean
добавлено в 2.0
    Варианты:
  • 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.
  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.
  hg:
    repo: git://bitbucket.org/user/repo
    dest: /srv/checkout
    clone: no
    update: no

Статус

  • Этот модуль не гарантирует обратную совместимость. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Yeukhon Wong (@yeukhon)

Подсказка

Если вы заметили какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/hg_module.html

Spec-Zone.ru

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