Use remote Mercurial repository as a Pillar source.
New in version Beryllium.
The module depends on the hglib
python module being available.
This is the same requirement as for hgfs_ so should not pose any extra
hurdles.
This external Pillar source can be configured in the master config file as such:
ext_pillar:
- hg: ssh://hg@example.co/user/repo
salt.pillar.hg_pillar.
Repo
(repo_uri)¶Deal with remote hg (mercurial) repository for Pillar
close
()¶Cleanup mercurial command server
pull
()¶update
(branch='default')¶Ensure we are using the latest revision in the hg repository
salt.pillar.hg_pillar.
ext_pillar
(minion_id, pillar, repo, branch='default', root=None)¶Extract pillar from an hg repository
salt.pillar.hg_pillar.
update
(repo_uri)¶Execute an hg pull on all the repos