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://[email protected]/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

© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/pillar/all/salt.pillar.hg_pillar.html