Spec-Zone.ru › Ansible 2.4

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

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

Описание

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

Параметры

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

Примеры

# 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

# Example just 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

Примечания

Примечание

  • Если задача зависает, сначала проверьте, доступен ли удалённый хост в known_hosts. SSH запросит пользователя на авторизацию при первом контакте с удалённым хостом. Чтобы избежать этого запроса, можно добавить открытый ключ удалённого хоста в /etc/ssh/ssh_known_hosts перед вызовом модуля hg, выполнив следующую команду: ssh-keyscan remote_host.com >> /etc/ssh/ssh_known_hosts.

Статус

Этот модуль помечен как предварительный, что означает, что его интерфейс не гарантированно будет обратной совместим.

Для помощи в разработке модулей, если вас это заинтересует, пожалуйста, прочтите Информацию о сообществе и содействие, Тестирование Ansible и Разработка модулей.

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

Spec-Zone.ru

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