Package config_management :: Module rpc_repository :: Class Repository
[hide private]
[frames] | no frames]

Class Repository

source code


Instance Methods [hide private]
 
__init__(self, setup_network=1) source code
 
login(self, username=None, password=None) source code
 
cleanup(self) source code
 
get_raw_file_info(self, config_channel, repopath, revision=None)
given a namepath, return the raw data passed by the server
source code
 
get_file_info(self, config_channel, repopath, revision=None, auto_delete=1, dest_directory='/tmp')
given a namepath, return the filename and the rest of the info passed by the server
source code
 
has_file(self, config_channel, repopath) source code
 
remove_file(self, config_channel, repopath)
remove a given file from the repo
source code
 
put_file(self, config_channel, repopath, localfile=None, is_first_revision=None, old_revision=None, delim_start=None, delim_end=None, selinux_ctx=None)
Insert a given file into the repo, overwriting if necessary.
source code
 
config_channel_exists(self, config_channel) source code
 
list_files(self, config_channel, repopath=None, recurse=1)
list files in a repo, recursing if requested; repopath is not used yet
source code
 
get_file_revisions(self, config_channel, repopath)
Fetch the file's revisions
source code
 
list_config_channels(self)
List config channels
source code
 
create_config_channel(self, config_channel)
creates a configuration channel
source code
 
remove_config_channel(self, config_channel)
Removes a configuration channel
source code
 
_get_default_delimiters(self)
retrieves the default delimiters from the server
source code
 
_get_maximum_file_size(self)
get the maximum file size from the server
source code
 
assert_repo_health(self) source code
 
diff_file_revisions(self, path, config_channel_src, revision_src, config_channel_dst, revision_dst) source code
 
_get_session(self) source code
 
_save_session(self) source code
 
_remove_session(self) source code
 
_get_session_path(self) source code

Inherited from config_common.repository.RPC_Repository: rpc_call

Inherited from config_common.repository.Repository: get_default_delimiters, get_file_delimiters, get_maximum_file_size, make_stat_info

Class Variables [hide private]
  _session_file = '.rhncfg-manager-session'
Method Details [hide private]

__init__(self, setup_network=1)
(Constructor)

source code 
Overrides: config_common.repository.Repository.__init__

login(self, username=None, password=None)

source code 
Overrides: config_common.repository.Repository.login

put_file(self, config_channel, repopath, localfile=None, is_first_revision=None, old_revision=None, delim_start=None, delim_end=None, selinux_ctx=None)

source code 

Insert a given file into the repo, overwriting if necessary. localfile defaults to the repopath

_get_default_delimiters(self)

source code 

retrieves the default delimiters from the server

Overrides: config_common.repository.Repository._get_default_delimiters

_get_maximum_file_size(self)

source code 

get the maximum file size from the server

Overrides: config_common.repository.Repository._get_maximum_file_size