salt.states.hg¶
Interaction with Mercurial repositories.¶
Before using hg over ssh, make sure the remote host fingerprint already exists in ~/.ssh/known_hosts, and the remote host has this host's public key.
https://bitbucket.org/example_user/example_repo:
hg.latest:
- rev: tip
- target: /tmp/example_repo
-
salt.states.hg.
latest
(name, rev=None, target=None, clean=False, runas=None, user=None, force=False, opts=False)¶ Make sure the repository is cloned to the given directory and is up to date
- name
- Address of the remote repository as passed to "hg clone"
- rev
- The remote branch, tag, or revision hash to clone/pull
- target
- Name of the target directory where repository is about to be cloned
- clean
- Force a clean update with -C (Default: False)
- runas
Name of the user performing repository management operations
Deprecated since version 0.17.0.
- user
- Name of the user performing repository management operations
- force
- Force hg to clone into pre-existing directories (deletes contents)
- opts
- Include additional arguments and options to the hg command line