salt.fileserver.hgfs¶
The backed for the mercurial based file server system.
After enabling this backend, branches, bookmarks, and tags in a remote mercurial repository are exposed to salt as different environments. This feature is managed by the fileserver_backend option in the salt master config.
This fileserver has an additional option hgfs_branch_method that will set
the desired branch method. Possible values are: branches, bookmarks, or
mixed. If using branches or mixed, the default branch will be
mapped to base.
| depends: |
|
|---|
-
salt.fileserver.hgfs.dir_list(load)¶ Return a list of all directories on the master
-
salt.fileserver.hgfs.envs()¶ Return a list of refs that can be used as environments
-
salt.fileserver.hgfs.file_hash(load, fnd)¶ Return a file hash, the hash type is set in the master config file
-
salt.fileserver.hgfs.file_list(load)¶ Return a list of all files on the file server in a specified environment
-
salt.fileserver.hgfs.file_list_emptydirs(load)¶ Return a list of all empty directories on the master
-
salt.fileserver.hgfs.find_file(path, short='base', **kwargs)¶ Find the first file to match the path and ref, read the file out of hg and send the path to the newly cached file
-
salt.fileserver.hgfs.init()¶ Return the hg repo object for this session
-
salt.fileserver.hgfs.serve_file(load, fnd)¶ Return a chunk from a file based on the data received
-
salt.fileserver.hgfs.update()¶ Execute a hg pull on all of the repos