community.general.hg – Управляет репозиториями Mercurial (hg)
Примечание
Этот плагин является частью коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook, укажите: community.general.hg.
Описание
- Управляет репозиториями Mercurial (hg). Поддерживает SSH, HTTP/S и локальные адреса.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| clone boolean |
| Если no, не клонировать репозиторий, если он не существует локально. |
| dest string | Абсолютный путь, куда должен быть клонирован репозиторий. Этот параметр обязателен, если clone и update не установлены в no | |
| executable string | Путь к исполняемому файлу hg. Если не указано, будет использоваться стандартный механизм определения бинарных путей. | |
| force boolean |
| Отбрасывает несохраненные изменения. Выполняет hg update -C. До версии 1.9 значение по умолчанию было `yes`. |
| purge boolean |
| Удаляет не отслеживаемые файлы. Выполняет hg purge. |
| repo string / required | Адрес репозитория. псевдонимы: name | |
| revision string | Эквивалентный параметр -r в команде hg, который может быть хеш изменения, номером ревизии, именем ветки или тегом.псевдонимы: version | |
| update boolean |
| Если 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/hg_module.html