Spec-Zone.ru › Ansible 2.6

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

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clone
bool

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

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

псевдонимы: версия
update
bool

(добавлено в 2.0)
    Варианты:
  • нет
  • да ←
Если no, не извлекать новые ревизии из исходного репозитория.

Примечания

Примечание

  • Этот модуль не поддерживает функцию отправки. См. 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. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • 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.6/modules/hg_module.html

Spec-Zone.ru

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