Spec-Zone.ru › Ansible 2.9

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

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clone
boolean
    Варианты:
  • 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
    Варианты:
  • 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. [сообщество]

Авторы

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

Spec-Zone.ru

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