On this page
salt.states.svn
Manage SVN repositories
Manage repository checkouts via the svn vcs system. Note that subversion must be installed for these states to be available, so svn states should include a requisite to a pkg.installed state for the package which provides subversion (subversion
in most cases). Example:
subversion:
pkg.installed
http://unladen-swallow.googlecode.com/svn/trunk/:
svn.latest:
- target: /tmp/swallow
-
Determine if the working directory has been changed.
salt.states.svn.dirty(name, target, user=None, username=None, password=None, ignore_unversioned=False)
-
Export a file or directory from an SVN repository
- name
-
Address and path to the file or directory to be exported.
- target
-
Name of the target directory where the checkout will put the working directory
- revNone
-
The name revision number to checkout. Enable "force" if the directory already exists.
- userNone
-
Name of the user performing repository management operations
- usernameNone
-
The user to access the name repository with. The svn default is the current user
- password
-
Connect to the Subversion server with this password
New in version 0.17.0.
- forceFalse
-
Continue if conflicts are encountered
- overwriteFalse
-
Overwrite existing target
- externalsTrue
-
Change to False to not checkout or update externals
- trustFalse
-
Automatically trust the remote server. SVN's --trust-server-cert
- trust_failuresNone
-
Comma-separated list of certificate trust failures, that shall be ignored. This can be used if trust=True is not sufficient. The specified string is passed to SVN's --trust-server-cert-failures option as-is.
New in version 2019.2.0.
salt.states.svn.export(name, target=None, rev=None, user=None, username=None, password=None, force=False, overwrite=False, externals=True, trust=False, trust_failures=None)
-
Checkout or update the working directory to the latest revision from the remote repository.
- name
-
Address of the name repository as passed to "svn checkout"
- target
-
Name of the target directory where the checkout will put the working directory
- revNone
-
The name revision number to checkout. Enable "force" if the directory already exists.
- userNone
-
Name of the user performing repository management operations
- usernameNone
-
The user to access the name repository with. The svn default is the current user
- password
-
Connect to the Subversion server with this password
New in version 0.17.0.
- forceFalse
-
Continue if conflicts are encountered
- externalsTrue
-
Change to False to not checkout or update externals
- trustFalse
-
Automatically trust the remote server. SVN's --trust-server-cert
- trust_failuresNone
-
Comma-separated list of certificate trust failures, that shall be ignored. This can be used if trust=True is not sufficient. The specified string is passed to SVN's --trust-server-cert-failures option as-is.
New in version 2019.2.0.
salt.states.svn.latest(name, target=None, rev=None, user=None, username=None, password=None, force=False, externals=True, trust=False, trust_failures=None)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.svn.html