# TEMPLATE: Blat configuration file # # active - Active link (Yes/1/y). (default = Yes) # piddir - Path to where a pid file will be created (Mandatory) # sleep - Polling period of the main process loop (default = 5) # dpkg_archive - Path to local package archive (Mandatory) # wedgeTime - Determine if main processing look is stuck # Minutes of inactivity (Default 30m) # # active = 1 piddir = ./run sleep = 5 dpkg_archive = /net/auperaunx26/export/devl/dpkg_archive wedgeTime = 30m # Logging # verbose - Enable verbose logging 0 .. 3 # txdetail - Log transfer details # logfile - Path to basename of the log file # logfile.size - Size in block of the log file # logfile.count - Number of log files to keep # Debugging # noTransfers - Do not transfer data to target machine # debug - Log to screen logfile = ./log/frbesaarc01.log logfile.size = 10m logfile.count = 3 txdetail = n verbose = 0 debug = n noTransfers = n # Target system: Either SSH or S3Bucket # Target system (Type is SSH) # user - User that has write access to the archive (Mandatory) # hostname - Name of the target host (Mandatory) # identity - Path to ssh identity file for passwordless login (Mandatory) # The public part of this file is on the target # bindir - Path to blat utilities on the target (Mandatory) # Relative to the users home directory # sshport - SSH port (Optional. Default is 22) # user = pkg_admin hostname = 10.247.28.57 identity = ./ssh/id_rsa_pkg_admin bindir = bin sshport = 22 # Target system (S3Bucket) # S3Profile - profile to use to access the bucket. # S3Bucket - Name of s3 bucket. May include prefix # S3Bucket = bucketName S3Profile = profile # # Release Manager Config # rmHostName - Name of the hostname entry in Release Manager (Optional) # If provided then some replication configuration is taken from Release # Manager and not this file. These include: # allArchive # allProjects # project # release # # rmConfigCheck - Number of seconds to interogate RM for config changes Optional. Default is 60) # rmConfFullRead - Full read of RM data, even if there is no chnage indicated (Optional. Defaul is 1h) # rmHostName = auperaarc01 rmConfigCheck = 120 rmConfFullRead = 1h # # Configure the fast package transfer # tagdir - Directory in which RM will flag that package-versions # need to be transferred. The user must create this # dircetory. (Mandatory) # forcedirscan - Period for retry and safety scan (default 100 ) # tagage - Dead tags older than this time period will be deleted # (default 10m) # tagListUpdate - Time period to update fast package transfer config # file for blatPopulate. Will pick up new releases added # to projects. (default 1h) # tagMaxPackages - Max tagged packages to send in one iteration # Setting to zero will disable tag transfer # (default 10) # maxTarZips - Max tarZip requests that can be outstanding. # Setting to zero will prevent new Zip files being requested # and may prevent transfer. # (default 5) # tagdir = ./tags/frbesaarc01 forcedirscan = 100 tagage = 10m tagListUpdate = 1h tagMaxPackages = 5 # # Configure the release sync process # synctime - Period of Release Sync processing (default 2h) # If set to '0' then Release Sync processing # will not be performed. New packagess will still be # transferred via the fast package transfer. # syncretry - Retry delay on sync failure (default 5m ) # writewindow - Writable packages will not be transferred # by the sync, unless they are older that the # time period specified in this parameter # (default 3h) # maxpackages - Max packages to send in one iteration (default 5) # Limits damage done in any one pass # Value of zero will prevent packages being transferred. # Similar to setting 'synctime' to 0. # deletePackages - Delete packages that are not required (Yes/1/y) (default 0) # deleteImmediate - Immediate delete or tag for removal by target (default 0) # Relies upon on-target processing to cleanup # deleteAge - Delete packages that have not been used for some # time period. (Default. Never ) # Package deletion is done by transfer master. # synctime = 2h syncretry = 5m writewindow = 3h maxpackages = 5 deletePackages = Yes deleteImmediate = No deleteAge = 1 #### Not used if rmHostName is configured # # allArchive - Transfer entire archive contents # When set, 'project' and 'release' are ignored. # (Yes/1/y) (default 0). # allProjects - Transfer content of all projects # When set, 'project' and 'release' are ignored. # (Yes/1/y) (default 0). # project - List of one or more projects to sync # Closed and Archived releases will not # be synced. Can be specified mutiple times. # release - List of releases to sync # Can be specified mutiple times. # allNewPkgs - All new packages # (Yes/1/y) (default 0). # allArchive = no allProjects = no project = release = 19303,19302 # Two Releases release = 19303 # Another Release # # Package filtering # packageFilter - Regexp to limit packages to be transferred # Default: ^.* # Example: ^ERG # #packageFilter = ^ERG # # Specific packages and versions # pkg.xxx[,yyy] - Force package xxx to be a part of the transfer set # Value specifies the version to transfer # If this is a symlink, then both the link # and the package will be transferred. # # Can be a comma sep list # # If the version is the keyword 'EXCLUDE' then the # package will not be transferred, nor deleted. # # If the version is the keyword 'ALL' then all versions # of the named package, currently in dpkg_archive, will # be transfered. # pkg.core_devl = jats2_current pkg.ival-devkit = EXCLUDE