# 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) # # active = 1 piddir = run sleep = 5 dpkg_archive = /net/auperaarc01/export/devl/dpkg_archive # Logging # verbose - Enable verbose logging 0 .. 3 # 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 logfile = log/auperaarc04.log logfile.size = 20m logfile.count = 3 verbose = 0 # # Target system # 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 # user = pkgadmin hostname = auawsaarc001 identity = ssh/id_rsa_pkg_admin bindir = bin # # 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) # tagListUpdate - Time period to update fast package transfer config # file for blatPopulate. Will pick up new releases added # to projects. (default 1h) # tagdir = tags/auperaarc04 forcedirscan = 100 tagage = 10m 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 = 15m syncretry = 10 writewindow = 3h maxpackages = 500 deletePackages = No 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: City of CateTown, BCC RELEASES # Releases: Coct Milestone 0a, iVal Devices, DaemonPen, Coct Milestone - 3a, iVal Devices - SBOM 4.3.0 #allProjects = yes #project = 621 341 641 #release = 16383 9283 20243 # # 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