#!/usr/bin/env python # -*- coding: utf-8 -*- # auto_configrules.py # # This file is autogenerated from the bacula sources. # # $Id: auto_configrules.py 12290 2011-02-10 14:02:38Z pstorz $ from auto_types import * from config_classes import * dird_cat_items = [ Item('name', None, None, False, 'store_name', True), Item('address', None, None, False, 'store_str', False), Item('dbaddress', None, None, False, 'store_str', False), Item('dbdriver', None, None, False, 'store_str', False), Item('dbname', None, None, False, 'store_str', True), Item('dbpassword', None, None, False, 'store_str', False), Item('dbport', None, None, False, 'store_pint32', False), Item('dbsocket', None, None, False, 'store_str', False), Item('dbuser', None, None, False, 'store_str', False), Item('description', None, None, False, 'store_str', False), Item('multipleconnections', True, True, False, 'store_bit', False), Item('password', None, None, False, 'store_str', False), Item('user', None, None, False, 'store_str', False), ] dird_cli_items = [ Item('name', None, None, False, 'store_name', True), Item('address', None, None, False, 'store_str', True), Item('autoprune', True, True, True, 'store_bool', False), Item('catalog', None, None, False, 'store_res', True), Item('description', None, None, False, 'store_str', False), Item('fdaddress', None, None, False, 'store_str', False), Item('fdpassword', None, None, False, 'store_password', False), Item('fdport', 9102, 9102, True, 'store_pint32', False), Item('fileretention', '5184000', '5184000', True, 'store_time', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('jobretention', '15552000', '15552000', True, 'store_time', False), Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False), Item('password', None, None, False, 'store_password', True), Item('tlsallowedcn', None, None, False, 'store_alist_str', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), ] dird_con_items = [ Item('name', None, None, False, 'store_name', True), Item('catalogacl', None, None, False, 'store_acl', False), Item('clientacl', None, None, False, 'store_acl', False), Item('commandacl', None, None, False, 'store_acl', False), Item('description', None, None, False, 'store_str', False), Item('filesetacl', None, None, False, 'store_acl', False), Item('jobacl', None, None, False, 'store_acl', False), Item('password', None, None, False, 'store_password', True), Item('pluginoptionsacl', None, None, False, 'store_acl', False), Item('poolacl', None, None, False, 'store_acl', False), Item('runacl', None, None, False, 'store_acl', False), Item('scheduleacl', None, None, False, 'store_acl', False), Item('storageacl', None, None, False, 'store_acl', False), Item('tlsallowedcn', None, None, False, 'store_alist_str', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsdhfile', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), Item('tlsverifypeer', True, True, True, 'store_bool', False), Item('whereacl', None, None, False, 'store_acl', False), ] dird_counter_items = [ Item('name', None, None, False, 'store_name', True), Item('catalog', None, None, False, 'store_res', False), Item('description', None, None, False, 'store_str', False), Item('maximum', 2147483647, 2147483647, True, 'store_pint32', False), Item('minimum', None, None, True, 'store_int32', False), Item('wrapcounter', None, None, False, 'store_res', False), ] dird_dir_items = [ Item('name', None, None, False, 'store_name', True), Item('description', None, None, False, 'store_str', False), Item('diraddress', 9101, 9101, True, 'store_addresses_address', False), Item('diraddresses', 9101, 9101, True, 'store_addresses', False), Item('dirport', 9101, 9101, True, 'store_addresses_port', False), Item('dirsourceaddress', None, None, True, 'store_addresses_address', False), Item('fdconnecttimeout', '180', '180', True, 'store_time', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False), Item('maximumconsoleconnections', 20, 20, True, 'store_pint32', False), Item('messages', None, None, False, 'store_res', False), Item('password', None, None, False, 'store_password', True), Item('piddirectory', None, None, False, 'store_dir', True), Item('plugindirectory', None, None, False, 'store_dir', False), Item('queryfile', None, None, False, 'store_dir', True), Item('scriptsdirectory', None, None, False, 'store_dir', False), Item('sdconnecttimeout', '1800', '1800', True, 'store_time', False), Item('statisticsretention', '160704000', '160704000', True, 'store_time', False), Item('subsysdirectory', None, None, False, 'store_dir', False), Item('tlsallowedcn', None, None, False, 'store_alist_str', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsdhfile', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), Item('tlsverifypeer', True, True, True, 'store_bool', False), Item('verid', None, None, False, 'store_str', False), Item('workingdirectory', None, None, False, 'store_dir', True), ] dird_fs_items = [ Item('name', None, None, False, 'store_name', True), Item('description', None, None, False, 'store_str', False), Item('enablevss', True, True, True, 'store_bool', False), Item('exclude', None, None, False, 'store_inc', False), Item('ignorefilesetchanges', True, True, True, 'store_bool', False), Item('include', None, None, False, 'store_inc', False), ] dird_job_items = [ Item('name', None, None, False, 'store_name', True), Item('accurate', True, True, False, 'store_bool', False), Item('addprefix', None, None, False, 'store_str', False), Item('addsuffix', None, None, False, 'store_str', False), Item('allowduplicatejobs', True, True, True, 'store_bool', False), Item('allowhigherduplicates', True, True, True, 'store_bool', False), Item('allowmixedpriority', True, True, True, 'store_bool', False), Item('base', None, None, False, 'store_alist_res', False), Item('bootstrap', None, None, False, 'store_dir', False), Item('cancellowerlevelduplicates', True, True, True, 'store_bool', False), Item('cancelqueuedduplicates', True, True, True, 'store_bool', False), Item('cancelrunningduplicates', True, True, True, 'store_bool', False), Item('client', None, None, False, 'store_res', True), Item('clientrunafterjob', None, None, False, 'store_short_runscript', False), Item('clientrunbeforejob', None, None, False, 'store_short_runscript', False), Item('description', None, None, False, 'store_str', False), Item('differentialbackuppool', None, None, False, 'store_res', False), Item('differentialmaxruntime', 'None', 'None', False, 'store_time', False), Item('differentialmaxwaittime', 'None', 'None', False, 'store_time', False), Item('enabled', True, True, True, 'store_bool', False), Item('fileset', None, None, False, 'store_res', True), Item('fullbackuppool', None, None, False, 'store_res', False), Item('fullmaxruntime', 'None', 'None', False, 'store_time', False), Item('fullmaxwaittime', 'None', 'None', False, 'store_time', False), Item('incrementalbackuppool', None, None, False, 'store_res', False), Item('incrementalmaxruntime', 'None', 'None', False, 'store_time', False), Item('incrementalmaxwaittime', 'None', 'None', False, 'store_time', False), Item('jobdefs', None, None, False, 'store_res', False), Item('jobtoverify', None, None, False, 'store_res', False), Item('level', None, None, False, 'store_level', False), Item('maxdiffinterval', 'None', 'None', False, 'store_time', False), Item('maxfullinterval', 'None', 'None', False, 'store_time', False), Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False), Item('maxrunschedtime', 'None', 'None', False, 'store_time', False), Item('maxruntime', 'None', 'None', False, 'store_time', False), Item('maxstartdelay', 'None', 'None', False, 'store_time', False), Item('maxwaittime', 'None', 'None', False, 'store_time', False), Item('messages', None, None, False, 'store_res', True), Item('pluginoptions', None, None, False, 'store_str', False), Item('pool', None, None, False, 'store_res', True), Item('prefermountedvolumes', True, True, True, 'store_bool', False), Item('prefixlinks', True, True, True, 'store_bool', False), Item('priority', 10, 10, True, 'store_pint32', False), Item('prunefiles', True, True, True, 'store_bool', False), Item('prunejobs', True, True, True, 'store_bool', False), Item('prunevolumes', True, True, True, 'store_bool', False), Item('regexwhere', None, None, False, 'store_str', False), Item('replace', 0, 0, True, 'store_replace', False), Item('rerunfailedlevels', True, True, True, 'store_bool', False), Item('rescheduleinterval', '1800', '1800', True, 'store_time', False), Item('rescheduleonerror', True, True, True, 'store_bool', False), Item('rescheduletimes', None, None, False, 'store_pint32', False), Item('run', None, None, False, 'store_alist_str', False), Item('runafterfailedjob', None, None, False, 'store_short_runscript', False), Item('runafterjob', None, None, False, 'store_short_runscript', False), Item('runbeforejob', None, None, False, 'store_short_runscript', False), Item('runscript', None, None, False, 'store_runscript', False), Item('schedule', None, None, False, 'store_res', False), Item('selectionpattern', None, None, False, 'store_str', False), Item('selectiontype', None, None, False, 'store_migtype', False), Item('spoolattributes', True, True, True, 'store_bool', False), Item('spooldata', True, True, True, 'store_bool', False), Item('spoolsize', None, None, False, 'store_size64', False), Item('storage', None, None, False, 'store_alist_res', False), Item('stripprefix', None, None, False, 'store_str', False), Item('type', None, None, False, 'store_jobtype', True), Item('verifyjob', None, None, False, 'store_res', False), Item('where', None, None, False, 'store_dir', False), Item('writebootstrap', None, None, False, 'store_dir', False), Item('writepartafterjob', True, True, True, 'store_bool', False), Item('writeverifylist', None, None, False, 'store_dir', False), ] dird_pool_items = [ Item('name', None, None, False, 'store_name', True), Item('actiononpurge', None, None, False, 'store_actiononpurge', False), Item('autoprune', True, True, True, 'store_bool', False), Item('catalog', None, None, False, 'store_res', False), Item('catalogfiles', True, True, True, 'store_bool', False), Item('cleaningprefix', None, None, False, 'store_strname', False), Item('copypool', None, None, False, 'store_alist_res', False), Item('description', None, None, False, 'store_str', False), Item('fileretention', 'None', 'None', False, 'store_time', False), Item('jobretention', 'None', 'None', False, 'store_time', False), Item('labelformat', None, None, False, 'store_strname', False), Item('labeltype', None, None, False, 'store_label', False), Item('maximumvolumebytes', None, None, False, 'store_size64', False), Item('maximumvolumefiles', None, None, False, 'store_pint32', False), Item('maximumvolumejobs', None, None, False, 'store_pint32', False), Item('maximumvolumes', None, None, False, 'store_pint32', False), Item('migrationhighbytes', None, None, False, 'store_size64', False), Item('migrationlowbytes', None, None, False, 'store_size64', False), Item('migrationtime', 'None', 'None', False, 'store_time', False), Item('nextpool', None, None, False, 'store_res', False), Item('pooltype', None, None, False, 'store_strname', True), Item('purgeoldestvolume', True, True, False, 'store_bool', False), Item('recycle', True, True, True, 'store_bool', False), Item('recyclecurrentvolume', True, True, False, 'store_bool', False), Item('recycleoldestvolume', True, True, False, 'store_bool', False), Item('recyclepool', None, None, False, 'store_res', False), Item('scratchpool', None, None, False, 'store_res', False), Item('storage', None, None, False, 'store_alist_res', False), Item('usecatalog', True, True, True, 'store_bool', False), Item('usevolumeonce', True, True, False, 'store_bool', False), Item('volumeretention', '31536000', '31536000', True, 'store_time', False), Item('volumeuseduration', 'None', 'None', False, 'store_time', False), ] dird_runscript_items = [ Item('abortjobonerror', None, None, False, 'store_runscript_bool', False), Item('command', None, None, False, 'store_runscript_cmd', False), Item('console', None, None, False, 'store_runscript_cmd', False), Item('failjobonerror', None, None, False, 'store_runscript_bool', False), Item('runsonclient', None, None, False, 'store_runscript_target', False), Item('runsonfailure', None, None, False, 'store_runscript_bool', False), Item('runsonsuccess', None, None, False, 'store_runscript_bool', False), Item('runswhen', None, None, False, 'store_runscript_when', False), Item('target', None, None, False, 'store_runscript_target', False), ] dird_sch_items = [ Item('name', None, None, False, 'store_name', True), Item('description', None, None, False, 'store_str', False), Item('run', None, None, False, 'store_run', False), ] dird_store_items = [ Item('name', None, None, False, 'store_name', True), Item('address', None, None, False, 'store_str', True), Item('allowcompression', True, True, True, 'store_bool', False), Item('autochanger', True, True, True, 'store_bool', False), Item('description', None, None, False, 'store_str', False), Item('device', None, None, False, 'store_device', True), Item('enabled', True, True, True, 'store_bool', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False), Item('mediatype', None, None, False, 'store_strname', True), Item('password', None, None, False, 'store_password', True), Item('sdaddress', None, None, False, 'store_str', False), Item('sddport', None, None, False, 'store_pint32', False), Item('sdpassword', None, None, False, 'store_password', False), Item('sdport', 9103, 9103, True, 'store_pint32', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), ] console_con_items = [ Item('name', None, None, False, 'store_name', True), Item('description', None, None, False, 'store_str', False), Item('director', None, None, False, 'store_str', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('historyfile', None, None, False, 'store_dir', False), Item('password', None, None, False, 'store_password', True), Item('rcfile', None, None, False, 'store_dir', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), ] console_dir_items = [ Item('name', None, None, False, 'store_name', True), Item('address', None, None, False, 'store_str', False), Item('description', None, None, False, 'store_str', False), Item('dirport', 9101, 9101, True, 'store_pint32', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('password', None, None, False, 'store_password', True), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), ] filed_cli_items = [ Item('name', None, None, False, 'store_name', True), Item('description', None, None, False, 'store_str', False), Item('fdaddress', 9102, 9102, True, 'store_addresses_address', False), Item('fdaddresses', 9102, 9102, True, 'store_addresses', False), Item('fdport', 9102, 9102, True, 'store_addresses_port', False), Item('fdsourceaddress', None, None, True, 'store_addresses_address', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('maximumconcurrentjobs', 20, 20, True, 'store_pint32', False), Item('maximumnetworkbuffersize', None, None, False, 'store_pint32', False), Item('messages', None, None, False, 'store_res', False), Item('piddirectory', None, None, False, 'store_dir', True), Item('pkiencryption', True, True, True, 'store_bool', False), Item('pkikeypair', None, None, False, 'store_dir', False), Item('pkimasterkey', None, None, False, 'store_alist_str', False), Item('pkisignatures', True, True, True, 'store_bool', False), Item('pkisigner', None, None, False, 'store_alist_str', False), Item('plugindirectory', None, None, False, 'store_dir', False), Item('scriptsdirectory', None, None, False, 'store_dir', False), Item('sdconnecttimeout', '1800', '1800', True, 'store_time', False), Item('subsysdirectory', None, None, False, 'store_dir', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), Item('verid', None, None, False, 'store_str', False), Item('workingdirectory', None, None, False, 'store_dir', True), ] filed_dir_items = [ Item('name', None, None, False, 'store_name', True), Item('address', None, None, False, 'store_str', False), Item('description', None, None, False, 'store_str', False), Item('monitor', True, True, True, 'store_bool', False), Item('password', None, None, False, 'store_password', True), Item('tlsallowedcn', None, None, False, 'store_alist_str', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsdhfile', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), Item('tlsverifypeer', True, True, True, 'store_bool', False), ] stored_changer_items = [ Item('name', None, None, False, 'store_name', True), Item('changercommand', None, None, False, 'store_strname', True), Item('changerdevice', None, None, False, 'store_strname', True), Item('description', None, None, False, 'store_str', False), Item('device', None, None, False, 'store_alist_res', True), ] stored_dev_items = [ Item('name', None, None, False, 'store_name', True), Item('alertcommand', None, None, False, 'store_strname', False), Item('alwaysopen', True, True, True, 'store_bit', False), Item('archivedevice', None, None, False, 'store_strname', True), Item('autochanger', True, True, True, 'store_bit', False), Item('automaticmount', True, True, True, 'store_bit', False), Item('autoselect', True, True, True, 'store_bool', False), Item('backwardspacefile', True, True, True, 'store_bit', False), Item('backwardspacerecord', True, True, True, 'store_bit', False), Item('blockchecksum', True, True, True, 'store_bit', False), Item('blockpositioning', True, True, True, 'store_bit', False), Item('bsfateom', True, True, True, 'store_bit', False), Item('changercommand', None, None, False, 'store_strname', False), Item('changerdevice', None, None, False, 'store_strname', False), Item('checklabels', True, True, True, 'store_bit', False), Item('closeonpoll', True, True, True, 'store_bit', False), Item('description', None, None, False, 'store_str', False), Item('devicetype', None, None, False, 'store_devtype', False), Item('driveindex', None, None, False, 'store_pint32', False), Item('fastforwardspacefile', True, True, True, 'store_bit', False), Item('forwardspacefile', True, True, True, 'store_bit', False), Item('forwardspacerecord', True, True, True, 'store_bit', False), Item('freespacecommand', None, None, False, 'store_strname', False), Item('hardwareendoffile', True, True, True, 'store_bit', False), Item('hardwareendofmedium', True, True, True, 'store_bit', False), Item('labelmedia', True, True, True, 'store_bit', False), Item('labeltype', None, None, False, 'store_label', False), Item('maximumblocksize', None, None, False, 'store_maxblocksize', False), Item('maximumchangerwait', '300', '300', True, 'store_time', False), Item('maximumconcurrentjobs', None, None, False, 'store_pint32', False), Item('maximumfilesize', 1000000000, 1000000000, True, 'store_size64', False), Item('maximumjobspoolsize', None, None, False, 'store_size64', False), Item('maximumnetworkbuffersize', None, None, False, 'store_pint32', False), Item('maximumopenvolumes', 1, 1, True, 'store_pint32', False), Item('maximumopenwait', '300', '300', True, 'store_time', False), Item('maximumpartsize', None, None, True, 'store_size64', False), Item('maximumrewindwait', '300', '300', True, 'store_time', False), Item('maximumspoolsize', None, None, False, 'store_size64', False), Item('maximumvolumesize', None, None, False, 'store_size64', False), Item('mediatype', None, None, False, 'store_strname', True), Item('minimumblocksize', None, None, False, 'store_pint32', False), Item('mountcommand', None, None, False, 'store_strname', False), Item('mountpoint', None, None, False, 'store_strname', False), Item('offlineonunmount', True, True, True, 'store_bit', False), Item('randomaccess', True, True, False, 'store_bit', False), Item('removablemedia', True, True, True, 'store_bit', False), Item('requiresmount', True, True, True, 'store_bit', False), Item('spooldirectory', None, None, False, 'store_dir', False), Item('twoeof', True, True, True, 'store_bit', False), Item('unmountcommand', None, None, False, 'store_strname', False), Item('usemtiocget', True, True, True, 'store_bit', False), Item('volumecapacity', None, None, False, 'store_size64', False), Item('volumepollinterval', '300', '300', True, 'store_time', False), Item('writepartcommand', None, None, False, 'store_strname', False), ] stored_dir_items = [ Item('name', None, None, False, 'store_name', True), Item('description', None, None, False, 'store_str', False), Item('monitor', True, True, False, 'store_bool', False), Item('password', None, None, False, 'store_password', True), Item('tlsallowedcn', None, None, False, 'store_alist_str', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsdhfile', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), Item('tlsverifypeer', True, True, True, 'store_bool', False), ] stored_store_items = [ Item('name', None, None, False, 'store_name', True), Item('clientconnectwait', '1800', '1800', True, 'store_time', False), Item('description', None, None, False, 'store_str', False), Item('heartbeatinterval', 'None', 'None', True, 'store_time', False), Item('maximumconcurrentjobs', 20, 20, True, 'store_pint32', False), Item('messages', None, None, False, 'store_res', False), Item('piddirectory', None, None, False, 'store_dir', True), Item('plugindirectory', None, None, False, 'store_dir', False), Item('scriptsdirectory', None, None, False, 'store_dir', False), Item('sdaddress', 9103, 9103, True, 'store_addresses_address', False), Item('sdaddresses', 9103, 9103, True, 'store_addresses', False), Item('sdport', 9103, 9103, True, 'store_addresses_port', False), Item('subsysdirectory', None, None, False, 'store_dir', False), Item('tlsallowedcn', None, None, False, 'store_alist_str', False), Item('tlsauthenticate', True, True, False, 'store_bool', False), Item('tlscacertificatedir', None, None, False, 'store_dir', False), Item('tlscacertificatefile', None, None, False, 'store_dir', False), Item('tlscertificate', None, None, False, 'store_dir', False), Item('tlsdhfile', None, None, False, 'store_dir', False), Item('tlsenable', True, True, False, 'store_bool', False), Item('tlskey', None, None, False, 'store_dir', False), Item('tlsrequire', True, True, False, 'store_bool', False), Item('tlsverifypeer', True, True, True, 'store_bool', False), Item('verid', None, None, False, 'store_str', False), Item('workingdirectory', None, None, False, 'store_dir', True), ] lib_msgs_items = [ Item('name', None, None, False, 'store_name', False), Item('append', None, None, False, 'store_msgs', False), Item('catalog', None, None, False, 'store_msgs', False), Item('console', None, None, False, 'store_msgs', False), Item('description', None, None, False, 'store_str', False), Item('director', None, None, False, 'store_msgs', False), Item('file', None, None, False, 'store_msgs', False), Item('mail', None, None, False, 'store_msgs', False), Item('mailcommand', None, None, False, 'store_str', False), Item('mailonerror', None, None, False, 'store_msgs', False), Item('mailonsuccess', None, None, False, 'store_msgs', False), Item('operator', None, None, False, 'store_msgs', False), Item('operatorcommand', None, None, False, 'store_str', False), Item('stderr', None, None, False, 'store_msgs', False), Item('stdout', None, None, False, 'store_msgs', False), Item('syslog', None, None, False, 'store_msgs', False), ] inc_newinc_items = [ Item('excludedircontaining', None, None, False, 'store_excludedir', False), Item('file', None, None, False, 'store_fname', False), Item('options', None, None, False, 'options_res', False), Item('plugin', None, None, False, 'store_plugin_name', False), ] inc_options_items = [ Item('accurate', None, 0, False, 'store_opts', False), Item('aclsupport', True, True, False, 'store_opts', False), Item('base', None, None, False, 'store_base', False), Item('basejob', None, 0, False, 'store_opts', False), Item('checkfilechanges', True, True, False, 'store_opts', False), Item('compression', None, 0, False, 'store_opts', False), Item('drivetype', None, None, False, 'store_drivetype', False), Item('enhancedwild', True, True, False, 'store_opts', False), Item('exclude', True, True, False, 'store_opts', False), Item('fstype', None, None, False, 'store_fstype', False), Item('hardlinks', True, True, False, 'store_opts', False), Item('hfsplussupport', True, True, False, 'store_opts', False), Item('honornodumpflag', True, True, False, 'store_opts', False), Item('ignorecase', True, True, False, 'store_opts', False), Item('keepatime', True, True, False, 'store_opts', False), Item('mtimeonly', True, True, False, 'store_opts', False), Item('noatime', True, True, False, 'store_opts', False), Item('onefs', True, True, False, 'store_opts', False), Item('plugin', None, None, False, 'store_plugin', False), Item('portable', True, True, False, 'store_opts', False), Item('readfifo', True, True, False, 'store_opts', False), Item('recurse', True, True, False, 'store_opts', False), Item('regex', None, None, False, 'store_regex', False), Item('regexdir', None, None, False, 'store_regex', False), Item('regexfile', None, None, False, 'store_regex', False), Item('replace', None, 0, False, 'store_opts', False), Item('signature', None, 0, False, 'store_opts', False), Item('sparse', True, True, False, 'store_opts', False), Item('strippath', None, 0, False, 'store_opts', False), Item('verify', None, 0, False, 'store_opts', False), Item('wild', None, None, False, 'store_wild', False), Item('wilddir', None, None, False, 'store_wild', False), Item('wildfile', None, None, False, 'store_wild', False), Item('xattrsupport', True, True, False, 'store_opts', False), ] # This is the master resource definition. # It must have one item for each of the resources. dird_resources = [ [ 'console' , 'R_CONSOLE', dird_con_items ], [ 'jobdefs' , 'R_JOBDEFS', dird_job_items ], [ 'schedule' , 'R_SCHEDULE', dird_sch_items ], [ 'messages' , 'R_MSGS', lib_msgs_items ], [ 'counter' , 'R_COUNTER', dird_counter_items ], [ 'storage' , 'R_STORAGE', dird_store_items ], [ 'catalog' , 'R_CATALOG', dird_cat_items ], [ 'fileset' , 'R_FILESET', dird_fs_items ], [ 'director' , 'R_DIRECTOR', dird_dir_items ], [ 'job' , 'R_JOB', dird_job_items ], [ 'client' , 'R_CLIENT', dird_cli_items ], [ 'pool' , 'R_POOL', dird_pool_items ], ] # This is the master resource definition. # It must have one item for each of the resources. console_resources = [ [ 'director' , 'R_DIRECTOR', console_dir_items ], [ 'console' , 'R_CONSOLE', console_con_items ], ] # This is the master resource definition. # It must have one item for each of the resources. filed_resources = [ [ 'director' , 'R_DIRECTOR', filed_dir_items ], [ 'messages' , 'R_MSGS', lib_msgs_items ], [ 'client' , 'R_CLIENT', filed_cli_items ], [ 'filedaemon' , 'R_CLIENT', filed_cli_items ], ] # This is the master resource definition. # It must have one item for each of the resources. stored_resources = [ [ 'director' , 'R_DIRECTOR', stored_dir_items ], [ 'device' , 'R_DEVICE', stored_dev_items ], [ 'autochanger' , 'R_AUTOCHANGER', stored_changer_items ], [ 'storage' , 'R_STORAGE', stored_store_items ], [ 'messages' , 'R_MSGS', lib_msgs_items ], ] # manual configurations dir_addresses_items = [ # no items, just a container ] cli_addresses_items = [ # no items, just a container ] store_addresses_items = [ # no items, just a container ] addresses_ip_items = [ Item('port', 9102, 9102, True, 'store_str', False), Item('addr', 0, 0, False, 'store_str', False), ] #fs_include_items = [ # Item('file', 0, 0, False, 'store_dir', False), #] fs_include_items = inc_newinc_items