salt.pillar.hg_pillar#
Use remote Mercurial repository as a Pillar source.
New in version 2015.8.0.
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
- class 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