Python API: samAdmin v8_1_5
samAdmin.encpSynch()

Just having some fun...
This is the python interface to the command 'samadmin encp synch'.
Command Description:

This command is run as to synchronize
the SAM db status of enstore tape voloumes with the
Enstore master database status.

The Enstore databases for the following ENSTORE_CONFIG_HOSTS
are included in the scan:
  stkensrv2.fnal.gov,d0ensrv2.fnal.gov,cdfensrv2.fnal.gov

Note: Options --ignore-file and --restore-file are NOT used with report-only.


Python Usage:
	from SamAdmin import samAdmin
	result = samAdmin.encpSynch(...)

Return value: 

Arguments are passed as keyword-value pairs, as in:
	 myfunc(arg1='myarg', arg2='anotherarg', d=1)

Argument Keyword Description:
	(*) indicates that this keyword is required
	>>> indicates that either the API object or the CLI equivalent (<<<) is required
====================================================================================================================================
    KEYWORD                    DATA TYPE            DESCRIPTION
------------------------------------------------------------------------------------------------------------------------------------
    c                          SamBoolean           automatically close all servants after each method call
    connect                    string               oracle username/password for connecting to this database
    corbaCallTimeout           int                  time in seconds for CORBA method calls to return before timing out (default: 0; zero implies no timeout)
    d                          SamBoolean           debug mode
(*) enstoreWebHost             string               web node serving the enstore show_volume_cgi script for this installation
    ignoreFile                 string               the list of tapes which can be ignored
    ignoreNoaccess             SamBoolean           Ignore noaccess tapes (leave them as online status)
    recentHistorySince         string               show tapes restored to "online" since this date
    reportFile                 string               name of output file containing the report
    reportOnly                 SamBoolean           do not perform the synchronization; just write the report
    restoreFile                string               the list of sam_admin commands to restore the tapes to the previous statuses of SAM
    retryInterval              int                  retry interval base in seconds; will multiply this base times retryCount (default: 5)
    retryJitter                int                  retry jitter, random jitter added to base retry interval times retryCount (default: 5)
    retryMaxCount              int                  number of times to retry CORBA calls for retriable exceptions (default: 25; zero implies no retries)
    s                          SamBoolean           retrySilently mode (do not issue messages to stderr on proxy retries)
    t                          SamBoolean           time-it mode (print additional info on timings)
    v                          SamBoolean           verbose mode
====================================================================================================================================

Environment Defaults:
	c = os.environ['SAM_PYAPI_AUTO_CLOSE_SERVANTS']
	connect = os.environ['SAM_ORACLE_CONNECT']
	corbaCallTimeout = os.environ['SAM_PYAPI_CORBA_CALL_TIMEOUT']
	retryInterval = os.environ['SAM_PYAPI_RETRY_INTERVAL']
	retryJitter = os.environ['SAM_PYAPI_RETRY_JITTER']
	retryMaxCount = os.environ['SAM_PYAPI_RETRY_MAX_COUNT']
	s = os.environ['SAM_PYAPI_RETRY_SILENTLY']



See Also: