Python API: samAdmin v8_1_5 samAdmin.encpSynch()
|  |
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: