# 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/auawsaarc001/export/devl/dpkg_archive # Logging # verbose - Enable verbose logging 0 .. 3 # txdetail - Log transfer details # logfile1G - Path to basename of the log file # logfile.size - Size in block of the log file # logfile.count - Number of log files to keep logfile = log/s3Transfer.log logfile.size = 20m logfile.count = 3 verbose = 3 #noTransfers = y debug = 1 txdetail = n # # Target system # user - User that has write access to the archive (Conflicts with S3Profile) # hostname - Name of the target host (Conflicts with S3Profile) # identity - Path to ssh identity file for passwordless login (Conflicts with S3Profile) # The public part of this file is on the target # bindir - Path to blat utilities on the target (Conflicts with S3Profile) # Relative to the users home directory # #user = pkgadmin #hostname = auawsaarc001 #identity = ../ssh/id_rsa_pkg_admin #bindir = bin # Target S3 Bucket # S3Profile - profile to use to access the bucket. (Conflicts with hostname) # S3Bucket - Name of s3 bucket. May include prefix (Mandatory if S3Profile) # S3Region - Name of the region (Mandatory if S3Profile) # S3AllowDelete - Allow deletion if S3 artifacts. (optional) Default False # S3Profile = s3txTest S3Bucket = aupera-dpurdie-test/dpkg_archive S3Region = us-east-2 # # 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 = s3Transfer rmConfigCheck = 30 rmConfFullRead = 120 # # 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 safty scan (default 100 ) # tagage - Dead tags older than this time period will be deleted # (default 10m). Zero will disable # tagListUpdate - Time period to update fast package transfer config # file for blatPopulate. Will pick up new releases added # to projects. (default 1h) # tagdir = tags/s3Transfer forcedirscan = 100 tagage = 0 tagListUpdate = 1h # # 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 = 1h syncretry = 10 writewindow = 3h maxpackages = 500 deletePackages = Yes deleteImmediate = No deleteAge = 1 # # 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 # release - List of releases to sync # # Projects: 581 - BANGKOK (BKK) # 301 - BEIJING (BEI) # 561 - BEIJING MLC (MLC) # 701 - MELBOURNE (MEL) # 501 - NEW DELHI (NDL)A # 741 - BANGKOK PURPLE LINE (BPL) # Releases: 26283 - SOLO 510 # # #allArchive = yes #allProjects = no #project = 581,301,561,701,501,741 release = 29723 # # Package filtering # packageFilter - Regexp to limit packages to be transferred # Default: ^.* # Example: ^ERG # #packageFilter = ^ERG # # Specific packages and versions # pkg.xxx - 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. # # If the version is the keyword 'EXCLUDE' then the # package will not be transferred, nor deleted. # #pkg.core_devl = jats2_current ##pkg.ival-devkit = EXCLUDE