Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.hg
.
Parameter | Choices/Defaults | Comments |
---|---|---|
clone boolean |
| If no , do not clone the repository if it does not exist locally. |
dest path | Absolute path of where the repository should be cloned to. This parameter is required, unless clone and update are set to no | |
executable string | Path to hg executable to use. If not supplied, the normal mechanism for resolving binary paths will be used. | |
force boolean |
| Discards uncommitted changes. Runs hg update -C . Prior to 1.9, the default was `yes`. |
purge boolean |
| Deletes untracked files. Runs hg purge . |
repo string / required | The repository address. aliases: name | |
revision string | Equivalent -r option in hg command which could be the changeset, revision number, branch name or even tag.aliases: version | |
update boolean |
| If no , do not retrieve new revisions from the origin repository |
Note
known_hosts
. SSH will prompt user to authorize the first contact with a remote host. To avoid this prompt, one solution is to add the remote host public key in /etc/ssh/ssh_known_hosts
before calling the hg module, with the following command: ssh-keyscan remote_host.com >> /etc/ssh/ssh_known_hosts.- 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
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/hg_module.html