[953] | 1 | #!/usr/bin/env python
|
---|
| 2 | # -*- coding: utf-8 -*-
|
---|
| 3 | # auto_configrules.py
|
---|
| 4 | #
|
---|
| 5 | # This file is autogenerated from the bacula sources.
|
---|
[990] | 6 | #
|
---|
[953] | 7 | from auto_types import *
|
---|
| 8 | from config_classes import *
|
---|
| 9 |
|
---|
| 10 |
|
---|
| 11 |
|
---|
| 12 | dird_cat_items = [
|
---|
| 13 | Item('name', None, None, False, 'store_name', True),
|
---|
| 14 | Item('address', None, None, False, 'store_str', False),
|
---|
| 15 | Item('dbaddress', None, None, False, 'store_str', False),
|
---|
| 16 | Item('dbdriver', None, None, False, 'store_str', False),
|
---|
| 17 | Item('dbname', None, None, False, 'store_str', True),
|
---|
| 18 | Item('dbpassword', None, None, False, 'store_str', False),
|
---|
| 19 | Item('dbport', None, None, False, 'store_pint32', False),
|
---|
| 20 | Item('dbsocket', None, None, False, 'store_str', False),
|
---|
| 21 | Item('dbuser', None, None, False, 'store_str', False),
|
---|
| 22 | Item('description', None, None, False, 'store_str', False),
|
---|
[990] | 23 | Item('disablebatchinsert', False, False, True, 'store_bool', False),
|
---|
| 24 | Item('multipleconnections', False, False, False, 'store_bit', False),
|
---|
[953] | 25 | Item('password', None, None, False, 'store_str', False),
|
---|
| 26 | Item('user', None, None, False, 'store_str', False),
|
---|
| 27 | ]
|
---|
| 28 |
|
---|
| 29 | dird_cli_items = [
|
---|
| 30 | Item('name', None, None, False, 'store_name', True),
|
---|
| 31 | Item('address', None, None, False, 'store_str', True),
|
---|
| 32 | Item('autoprune', True, True, True, 'store_bool', False),
|
---|
| 33 | Item('catalog', None, None, False, 'store_res', True),
|
---|
| 34 | Item('description', None, None, False, 'store_str', False),
|
---|
| 35 | Item('fdaddress', None, None, False, 'store_str', False),
|
---|
| 36 | Item('fdpassword', None, None, False, 'store_password', False),
|
---|
| 37 | Item('fdport', 9102, 9102, True, 'store_pint32', False),
|
---|
| 38 | Item('fileretention', '5184000', '5184000', True, 'store_time', False),
|
---|
| 39 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 40 | Item('jobretention', '15552000', '15552000', True, 'store_time', False),
|
---|
| 41 | Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False),
|
---|
| 42 | Item('password', None, None, False, 'store_password', True),
|
---|
| 43 | Item('tlsallowedcn', None, None, False, 'store_alist_str', False),
|
---|
[990] | 44 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 45 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 46 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 47 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
[990] | 48 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 49 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 50 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 51 | ]
|
---|
| 52 |
|
---|
| 53 | dird_con_items = [
|
---|
| 54 | Item('name', None, None, False, 'store_name', True),
|
---|
| 55 | Item('catalogacl', None, None, False, 'store_acl', False),
|
---|
| 56 | Item('clientacl', None, None, False, 'store_acl', False),
|
---|
| 57 | Item('commandacl', None, None, False, 'store_acl', False),
|
---|
| 58 | Item('description', None, None, False, 'store_str', False),
|
---|
| 59 | Item('filesetacl', None, None, False, 'store_acl', False),
|
---|
| 60 | Item('jobacl', None, None, False, 'store_acl', False),
|
---|
| 61 | Item('password', None, None, False, 'store_password', True),
|
---|
| 62 | Item('pluginoptionsacl', None, None, False, 'store_acl', False),
|
---|
| 63 | Item('poolacl', None, None, False, 'store_acl', False),
|
---|
| 64 | Item('runacl', None, None, False, 'store_acl', False),
|
---|
| 65 | Item('scheduleacl', None, None, False, 'store_acl', False),
|
---|
| 66 | Item('storageacl', None, None, False, 'store_acl', False),
|
---|
| 67 | Item('tlsallowedcn', None, None, False, 'store_alist_str', False),
|
---|
[990] | 68 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 69 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 70 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 71 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
| 72 | Item('tlsdhfile', None, None, False, 'store_dir', False),
|
---|
[990] | 73 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 74 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 75 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 76 | Item('tlsverifypeer', True, True, True, 'store_bool', False),
|
---|
| 77 | Item('whereacl', None, None, False, 'store_acl', False),
|
---|
| 78 | ]
|
---|
| 79 |
|
---|
| 80 | dird_counter_items = [
|
---|
| 81 | Item('name', None, None, False, 'store_name', True),
|
---|
| 82 | Item('catalog', None, None, False, 'store_res', False),
|
---|
| 83 | Item('description', None, None, False, 'store_str', False),
|
---|
| 84 | Item('maximum', 2147483647, 2147483647, True, 'store_pint32', False),
|
---|
| 85 | Item('minimum', None, None, True, 'store_int32', False),
|
---|
| 86 | Item('wrapcounter', None, None, False, 'store_res', False),
|
---|
| 87 | ]
|
---|
| 88 |
|
---|
| 89 | dird_dir_items = [
|
---|
| 90 | Item('name', None, None, False, 'store_name', True),
|
---|
| 91 | Item('description', None, None, False, 'store_str', False),
|
---|
| 92 | Item('diraddress', 9101, 9101, True, 'store_addresses_address', False),
|
---|
| 93 | Item('diraddresses', 9101, 9101, True, 'store_addresses', False),
|
---|
| 94 | Item('dirport', 9101, 9101, True, 'store_addresses_port', False),
|
---|
| 95 | Item('dirsourceaddress', None, None, True, 'store_addresses_address', False),
|
---|
| 96 | Item('fdconnecttimeout', '180', '180', True, 'store_time', False),
|
---|
| 97 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 98 | Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False),
|
---|
| 99 | Item('maximumconsoleconnections', 20, 20, True, 'store_pint32', False),
|
---|
| 100 | Item('messages', None, None, False, 'store_res', False),
|
---|
| 101 | Item('password', None, None, False, 'store_password', True),
|
---|
| 102 | Item('piddirectory', None, None, False, 'store_dir', True),
|
---|
| 103 | Item('plugindirectory', None, None, False, 'store_dir', False),
|
---|
| 104 | Item('queryfile', None, None, False, 'store_dir', True),
|
---|
| 105 | Item('scriptsdirectory', None, None, False, 'store_dir', False),
|
---|
| 106 | Item('sdconnecttimeout', '1800', '1800', True, 'store_time', False),
|
---|
| 107 | Item('statisticsretention', '160704000', '160704000', True, 'store_time', False),
|
---|
| 108 | Item('subsysdirectory', None, None, False, 'store_dir', False),
|
---|
| 109 | Item('tlsallowedcn', None, None, False, 'store_alist_str', False),
|
---|
[990] | 110 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 111 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 112 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 113 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
| 114 | Item('tlsdhfile', None, None, False, 'store_dir', False),
|
---|
[990] | 115 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 116 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 117 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 118 | Item('tlsverifypeer', True, True, True, 'store_bool', False),
|
---|
| 119 | Item('verid', None, None, False, 'store_str', False),
|
---|
| 120 | Item('workingdirectory', None, None, False, 'store_dir', True),
|
---|
| 121 | ]
|
---|
| 122 |
|
---|
| 123 | dird_fs_items = [
|
---|
| 124 | Item('name', None, None, False, 'store_name', True),
|
---|
| 125 | Item('description', None, None, False, 'store_str', False),
|
---|
| 126 | Item('enablevss', True, True, True, 'store_bool', False),
|
---|
| 127 | Item('exclude', None, None, False, 'store_inc', False),
|
---|
[990] | 128 | Item('ignorefilesetchanges', False, False, True, 'store_bool', False),
|
---|
[953] | 129 | Item('include', None, None, False, 'store_inc', False),
|
---|
| 130 | ]
|
---|
| 131 |
|
---|
| 132 | dird_job_items = [
|
---|
| 133 | Item('name', None, None, False, 'store_name', True),
|
---|
[990] | 134 | Item('accurate', False, False, False, 'store_bool', False),
|
---|
[953] | 135 | Item('addprefix', None, None, False, 'store_str', False),
|
---|
| 136 | Item('addsuffix', None, None, False, 'store_str', False),
|
---|
| 137 | Item('allowduplicatejobs', True, True, True, 'store_bool', False),
|
---|
| 138 | Item('allowhigherduplicates', True, True, True, 'store_bool', False),
|
---|
[990] | 139 | Item('allowmixedpriority', False, False, True, 'store_bool', False),
|
---|
[953] | 140 | Item('base', None, None, False, 'store_alist_res', False),
|
---|
| 141 | Item('bootstrap', None, None, False, 'store_dir', False),
|
---|
[990] | 142 | Item('cancellowerlevelduplicates', False, False, True, 'store_bool', False),
|
---|
| 143 | Item('cancelqueuedduplicates', False, False, True, 'store_bool', False),
|
---|
| 144 | Item('cancelrunningduplicates', False, False, True, 'store_bool', False),
|
---|
[953] | 145 | Item('client', None, None, False, 'store_res', True),
|
---|
| 146 | Item('clientrunafterjob', None, None, False, 'store_short_runscript', False),
|
---|
| 147 | Item('clientrunbeforejob', None, None, False, 'store_short_runscript', False),
|
---|
| 148 | Item('description', None, None, False, 'store_str', False),
|
---|
| 149 | Item('differentialbackuppool', None, None, False, 'store_res', False),
|
---|
| 150 | Item('differentialmaxruntime', 'None', 'None', False, 'store_time', False),
|
---|
| 151 | Item('differentialmaxwaittime', 'None', 'None', False, 'store_time', False),
|
---|
| 152 | Item('enabled', True, True, True, 'store_bool', False),
|
---|
| 153 | Item('fileset', None, None, False, 'store_res', True),
|
---|
| 154 | Item('fullbackuppool', None, None, False, 'store_res', False),
|
---|
| 155 | Item('fullmaxruntime', 'None', 'None', False, 'store_time', False),
|
---|
| 156 | Item('fullmaxwaittime', 'None', 'None', False, 'store_time', False),
|
---|
| 157 | Item('incrementalbackuppool', None, None, False, 'store_res', False),
|
---|
| 158 | Item('incrementalmaxruntime', 'None', 'None', False, 'store_time', False),
|
---|
| 159 | Item('incrementalmaxwaittime', 'None', 'None', False, 'store_time', False),
|
---|
| 160 | Item('jobdefs', None, None, False, 'store_res', False),
|
---|
| 161 | Item('jobtoverify', None, None, False, 'store_res', False),
|
---|
| 162 | Item('level', None, None, False, 'store_level', False),
|
---|
| 163 | Item('maxdiffinterval', 'None', 'None', False, 'store_time', False),
|
---|
| 164 | Item('maxfullinterval', 'None', 'None', False, 'store_time', False),
|
---|
| 165 | Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False),
|
---|
| 166 | Item('maxrunschedtime', 'None', 'None', False, 'store_time', False),
|
---|
| 167 | Item('maxruntime', 'None', 'None', False, 'store_time', False),
|
---|
| 168 | Item('maxstartdelay', 'None', 'None', False, 'store_time', False),
|
---|
| 169 | Item('maxwaittime', 'None', 'None', False, 'store_time', False),
|
---|
| 170 | Item('messages', None, None, False, 'store_res', True),
|
---|
| 171 | Item('pluginoptions', None, None, False, 'store_str', False),
|
---|
| 172 | Item('pool', None, None, False, 'store_res', True),
|
---|
| 173 | Item('prefermountedvolumes', True, True, True, 'store_bool', False),
|
---|
[990] | 174 | Item('prefixlinks', False, False, True, 'store_bool', False),
|
---|
[953] | 175 | Item('priority', 10, 10, True, 'store_pint32', False),
|
---|
[990] | 176 | Item('prunefiles', False, False, True, 'store_bool', False),
|
---|
| 177 | Item('prunejobs', False, False, True, 'store_bool', False),
|
---|
| 178 | Item('prunevolumes', False, False, True, 'store_bool', False),
|
---|
| 179 | Item('purgemigrationjob', False, False, True, 'store_bool', False),
|
---|
[953] | 180 | Item('regexwhere', None, None, False, 'store_str', False),
|
---|
| 181 | Item('replace', 0, 0, True, 'store_replace', False),
|
---|
[990] | 182 | Item('rerunfailedlevels', False, False, True, 'store_bool', False),
|
---|
[953] | 183 | Item('rescheduleinterval', '1800', '1800', True, 'store_time', False),
|
---|
[990] | 184 | Item('rescheduleonerror', False, False, True, 'store_bool', False),
|
---|
| 185 | Item('rescheduletimes', None, 5, False, 'store_pint32', False),
|
---|
[953] | 186 | Item('run', None, None, False, 'store_alist_str', False),
|
---|
| 187 | Item('runafterfailedjob', None, None, False, 'store_short_runscript', False),
|
---|
| 188 | Item('runafterjob', None, None, False, 'store_short_runscript', False),
|
---|
| 189 | Item('runbeforejob', None, None, False, 'store_short_runscript', False),
|
---|
| 190 | Item('runscript', None, None, False, 'store_runscript', False),
|
---|
| 191 | Item('schedule', None, None, False, 'store_res', False),
|
---|
| 192 | Item('selectionpattern', None, None, False, 'store_str', False),
|
---|
| 193 | Item('selectiontype', None, None, False, 'store_migtype', False),
|
---|
[990] | 194 | Item('spoolattributes', False, False, True, 'store_bool', False),
|
---|
| 195 | Item('spooldata', False, False, True, 'store_bool', False),
|
---|
[953] | 196 | Item('spoolsize', None, None, False, 'store_size64', False),
|
---|
| 197 | Item('storage', None, None, False, 'store_alist_res', False),
|
---|
| 198 | Item('stripprefix', None, None, False, 'store_str', False),
|
---|
| 199 | Item('type', None, None, False, 'store_jobtype', True),
|
---|
| 200 | Item('verifyjob', None, None, False, 'store_res', False),
|
---|
| 201 | Item('where', None, None, False, 'store_dir', False),
|
---|
| 202 | Item('writebootstrap', None, None, False, 'store_dir', False),
|
---|
| 203 | Item('writepartafterjob', True, True, True, 'store_bool', False),
|
---|
| 204 | Item('writeverifylist', None, None, False, 'store_dir', False),
|
---|
| 205 | ]
|
---|
| 206 |
|
---|
| 207 | dird_pool_items = [
|
---|
| 208 | Item('name', None, None, False, 'store_name', True),
|
---|
| 209 | Item('actiononpurge', None, None, False, 'store_actiononpurge', False),
|
---|
| 210 | Item('autoprune', True, True, True, 'store_bool', False),
|
---|
| 211 | Item('catalog', None, None, False, 'store_res', False),
|
---|
| 212 | Item('catalogfiles', True, True, True, 'store_bool', False),
|
---|
| 213 | Item('cleaningprefix', None, None, False, 'store_strname', False),
|
---|
| 214 | Item('copypool', None, None, False, 'store_alist_res', False),
|
---|
| 215 | Item('description', None, None, False, 'store_str', False),
|
---|
| 216 | Item('fileretention', 'None', 'None', False, 'store_time', False),
|
---|
| 217 | Item('jobretention', 'None', 'None', False, 'store_time', False),
|
---|
| 218 | Item('labelformat', None, None, False, 'store_strname', False),
|
---|
| 219 | Item('labeltype', None, None, False, 'store_label', False),
|
---|
| 220 | Item('maximumvolumebytes', None, None, False, 'store_size64', False),
|
---|
| 221 | Item('maximumvolumefiles', None, None, False, 'store_pint32', False),
|
---|
| 222 | Item('maximumvolumejobs', None, None, False, 'store_pint32', False),
|
---|
| 223 | Item('maximumvolumes', None, None, False, 'store_pint32', False),
|
---|
| 224 | Item('migrationhighbytes', None, None, False, 'store_size64', False),
|
---|
| 225 | Item('migrationlowbytes', None, None, False, 'store_size64', False),
|
---|
| 226 | Item('migrationtime', 'None', 'None', False, 'store_time', False),
|
---|
| 227 | Item('nextpool', None, None, False, 'store_res', False),
|
---|
| 228 | Item('pooltype', None, None, False, 'store_strname', True),
|
---|
[990] | 229 | Item('purgeoldestvolume', False, False, False, 'store_bool', False),
|
---|
[953] | 230 | Item('recycle', True, True, True, 'store_bool', False),
|
---|
[990] | 231 | Item('recyclecurrentvolume', False, False, False, 'store_bool', False),
|
---|
| 232 | Item('recycleoldestvolume', False, False, False, 'store_bool', False),
|
---|
[953] | 233 | Item('recyclepool', None, None, False, 'store_res', False),
|
---|
| 234 | Item('scratchpool', None, None, False, 'store_res', False),
|
---|
| 235 | Item('storage', None, None, False, 'store_alist_res', False),
|
---|
| 236 | Item('usecatalog', True, True, True, 'store_bool', False),
|
---|
[990] | 237 | Item('usevolumeonce', False, False, False, 'store_bool', False),
|
---|
[953] | 238 | Item('volumeretention', '31536000', '31536000', True, 'store_time', False),
|
---|
| 239 | Item('volumeuseduration', 'None', 'None', False, 'store_time', False),
|
---|
| 240 | ]
|
---|
| 241 |
|
---|
| 242 | dird_runscript_items = [
|
---|
| 243 | Item('abortjobonerror', None, None, False, 'store_runscript_bool', False),
|
---|
| 244 | Item('command', None, None, False, 'store_runscript_cmd', False),
|
---|
| 245 | Item('console', None, None, False, 'store_runscript_cmd', False),
|
---|
| 246 | Item('failjobonerror', None, None, False, 'store_runscript_bool', False),
|
---|
| 247 | Item('runsonclient', None, None, False, 'store_runscript_target', False),
|
---|
| 248 | Item('runsonfailure', None, None, False, 'store_runscript_bool', False),
|
---|
| 249 | Item('runsonsuccess', None, None, False, 'store_runscript_bool', False),
|
---|
| 250 | Item('runswhen', None, None, False, 'store_runscript_when', False),
|
---|
| 251 | Item('target', None, None, False, 'store_runscript_target', False),
|
---|
| 252 | ]
|
---|
| 253 |
|
---|
| 254 | dird_sch_items = [
|
---|
| 255 | Item('name', None, None, False, 'store_name', True),
|
---|
| 256 | Item('description', None, None, False, 'store_str', False),
|
---|
| 257 | Item('run', None, None, False, 'store_run', False),
|
---|
| 258 | ]
|
---|
| 259 |
|
---|
| 260 | dird_store_items = [
|
---|
| 261 | Item('name', None, None, False, 'store_name', True),
|
---|
| 262 | Item('address', None, None, False, 'store_str', True),
|
---|
| 263 | Item('allowcompression', True, True, True, 'store_bool', False),
|
---|
[990] | 264 | Item('autochanger', False, False, True, 'store_bool', False),
|
---|
[953] | 265 | Item('description', None, None, False, 'store_str', False),
|
---|
| 266 | Item('device', None, None, False, 'store_device', True),
|
---|
| 267 | Item('enabled', True, True, True, 'store_bool', False),
|
---|
| 268 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 269 | Item('maximumconcurrentjobs', 1, 1, True, 'store_pint32', False),
|
---|
| 270 | Item('mediatype', None, None, False, 'store_strname', True),
|
---|
| 271 | Item('password', None, None, False, 'store_password', True),
|
---|
| 272 | Item('sdaddress', None, None, False, 'store_str', False),
|
---|
| 273 | Item('sddport', None, None, False, 'store_pint32', False),
|
---|
| 274 | Item('sdpassword', None, None, False, 'store_password', False),
|
---|
| 275 | Item('sdport', 9103, 9103, True, 'store_pint32', False),
|
---|
[990] | 276 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 277 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 278 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 279 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
[990] | 280 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 281 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 282 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 283 | ]
|
---|
| 284 |
|
---|
[990] | 285 | console_cons_items = [
|
---|
[953] | 286 | Item('name', None, None, False, 'store_name', True),
|
---|
| 287 | Item('description', None, None, False, 'store_str', False),
|
---|
| 288 | Item('director', None, None, False, 'store_str', False),
|
---|
| 289 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 290 | Item('historyfile', None, None, False, 'store_dir', False),
|
---|
| 291 | Item('password', None, None, False, 'store_password', True),
|
---|
| 292 | Item('rcfile', None, None, False, 'store_dir', False),
|
---|
[990] | 293 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 294 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 295 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 296 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
[990] | 297 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 298 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 299 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 300 | ]
|
---|
| 301 |
|
---|
| 302 | console_dir_items = [
|
---|
| 303 | Item('name', None, None, False, 'store_name', True),
|
---|
| 304 | Item('address', None, None, False, 'store_str', False),
|
---|
| 305 | Item('description', None, None, False, 'store_str', False),
|
---|
| 306 | Item('dirport', 9101, 9101, True, 'store_pint32', False),
|
---|
| 307 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 308 | Item('password', None, None, False, 'store_password', True),
|
---|
[990] | 309 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 310 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 311 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 312 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
[990] | 313 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 314 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 315 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 316 | ]
|
---|
| 317 |
|
---|
| 318 | filed_cli_items = [
|
---|
| 319 | Item('name', None, None, False, 'store_name', True),
|
---|
| 320 | Item('description', None, None, False, 'store_str', False),
|
---|
| 321 | Item('fdaddress', 9102, 9102, True, 'store_addresses_address', False),
|
---|
| 322 | Item('fdaddresses', 9102, 9102, True, 'store_addresses', False),
|
---|
| 323 | Item('fdport', 9102, 9102, True, 'store_addresses_port', False),
|
---|
| 324 | Item('fdsourceaddress', None, None, True, 'store_addresses_address', False),
|
---|
| 325 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 326 | Item('maximumconcurrentjobs', 20, 20, True, 'store_pint32', False),
|
---|
| 327 | Item('maximumnetworkbuffersize', None, None, False, 'store_pint32', False),
|
---|
| 328 | Item('messages', None, None, False, 'store_res', False),
|
---|
| 329 | Item('piddirectory', None, None, False, 'store_dir', True),
|
---|
[990] | 330 | Item('pkiencryption', False, False, True, 'store_bool', False),
|
---|
[953] | 331 | Item('pkikeypair', None, None, False, 'store_dir', False),
|
---|
| 332 | Item('pkimasterkey', None, None, False, 'store_alist_str', False),
|
---|
[990] | 333 | Item('pkisignatures', False, False, True, 'store_bool', False),
|
---|
[953] | 334 | Item('pkisigner', None, None, False, 'store_alist_str', False),
|
---|
| 335 | Item('plugindirectory', None, None, False, 'store_dir', False),
|
---|
| 336 | Item('scriptsdirectory', None, None, False, 'store_dir', False),
|
---|
| 337 | Item('sdconnecttimeout', '1800', '1800', True, 'store_time', False),
|
---|
| 338 | Item('subsysdirectory', None, None, False, 'store_dir', False),
|
---|
[990] | 339 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 340 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 341 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 342 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
[990] | 343 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 344 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 345 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 346 | Item('verid', None, None, False, 'store_str', False),
|
---|
| 347 | Item('workingdirectory', None, None, False, 'store_dir', True),
|
---|
| 348 | ]
|
---|
| 349 |
|
---|
| 350 | filed_dir_items = [
|
---|
| 351 | Item('name', None, None, False, 'store_name', True),
|
---|
| 352 | Item('address', None, None, False, 'store_str', False),
|
---|
| 353 | Item('description', None, None, False, 'store_str', False),
|
---|
[990] | 354 | Item('monitor', False, False, True, 'store_bool', False),
|
---|
[953] | 355 | Item('password', None, None, False, 'store_password', True),
|
---|
| 356 | Item('tlsallowedcn', None, None, False, 'store_alist_str', False),
|
---|
[990] | 357 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 358 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 359 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 360 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
| 361 | Item('tlsdhfile', None, None, False, 'store_dir', False),
|
---|
[990] | 362 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 363 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 364 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 365 | Item('tlsverifypeer', True, True, True, 'store_bool', False),
|
---|
| 366 | ]
|
---|
| 367 |
|
---|
| 368 | stored_changer_items = [
|
---|
| 369 | Item('name', None, None, False, 'store_name', True),
|
---|
| 370 | Item('changercommand', None, None, False, 'store_strname', True),
|
---|
| 371 | Item('changerdevice', None, None, False, 'store_strname', True),
|
---|
| 372 | Item('description', None, None, False, 'store_str', False),
|
---|
| 373 | Item('device', None, None, False, 'store_alist_res', True),
|
---|
| 374 | ]
|
---|
| 375 |
|
---|
| 376 | stored_dev_items = [
|
---|
| 377 | Item('name', None, None, False, 'store_name', True),
|
---|
| 378 | Item('alertcommand', None, None, False, 'store_strname', False),
|
---|
| 379 | Item('alwaysopen', True, True, True, 'store_bit', False),
|
---|
| 380 | Item('archivedevice', None, None, False, 'store_strname', True),
|
---|
[990] | 381 | Item('autochanger', False, False, True, 'store_bit', False),
|
---|
| 382 | Item('automaticmount', False, False, True, 'store_bit', False),
|
---|
[953] | 383 | Item('autoselect', True, True, True, 'store_bool', False),
|
---|
| 384 | Item('backwardspacefile', True, True, True, 'store_bit', False),
|
---|
| 385 | Item('backwardspacerecord', True, True, True, 'store_bit', False),
|
---|
| 386 | Item('blockchecksum', True, True, True, 'store_bit', False),
|
---|
| 387 | Item('blockpositioning', True, True, True, 'store_bit', False),
|
---|
[990] | 388 | Item('bsfateom', False, False, True, 'store_bit', False),
|
---|
[953] | 389 | Item('changercommand', None, None, False, 'store_strname', False),
|
---|
| 390 | Item('changerdevice', None, None, False, 'store_strname', False),
|
---|
[990] | 391 | Item('checklabels', False, False, True, 'store_bit', False),
|
---|
| 392 | Item('closeonpoll', False, False, True, 'store_bit', False),
|
---|
[953] | 393 | Item('description', None, None, False, 'store_str', False),
|
---|
| 394 | Item('devicetype', None, None, False, 'store_devtype', False),
|
---|
| 395 | Item('driveindex', None, None, False, 'store_pint32', False),
|
---|
| 396 | Item('fastforwardspacefile', True, True, True, 'store_bit', False),
|
---|
| 397 | Item('forwardspacefile', True, True, True, 'store_bit', False),
|
---|
| 398 | Item('forwardspacerecord', True, True, True, 'store_bit', False),
|
---|
| 399 | Item('freespacecommand', None, None, False, 'store_strname', False),
|
---|
| 400 | Item('hardwareendoffile', True, True, True, 'store_bit', False),
|
---|
| 401 | Item('hardwareendofmedium', True, True, True, 'store_bit', False),
|
---|
[990] | 402 | Item('labelmedia', False, False, True, 'store_bit', False),
|
---|
[953] | 403 | Item('labeltype', None, None, False, 'store_label', False),
|
---|
| 404 | Item('maximumblocksize', None, None, False, 'store_maxblocksize', False),
|
---|
| 405 | Item('maximumchangerwait', '300', '300', True, 'store_time', False),
|
---|
| 406 | Item('maximumconcurrentjobs', None, None, False, 'store_pint32', False),
|
---|
| 407 | Item('maximumfilesize', 1000000000, 1000000000, True, 'store_size64', False),
|
---|
| 408 | Item('maximumjobspoolsize', None, None, False, 'store_size64', False),
|
---|
| 409 | Item('maximumnetworkbuffersize', None, None, False, 'store_pint32', False),
|
---|
| 410 | Item('maximumopenvolumes', 1, 1, True, 'store_pint32', False),
|
---|
| 411 | Item('maximumopenwait', '300', '300', True, 'store_time', False),
|
---|
| 412 | Item('maximumpartsize', None, None, True, 'store_size64', False),
|
---|
| 413 | Item('maximumrewindwait', '300', '300', True, 'store_time', False),
|
---|
| 414 | Item('maximumspoolsize', None, None, False, 'store_size64', False),
|
---|
| 415 | Item('maximumvolumesize', None, None, False, 'store_size64', False),
|
---|
| 416 | Item('mediatype', None, None, False, 'store_strname', True),
|
---|
| 417 | Item('minimumblocksize', None, None, False, 'store_pint32', False),
|
---|
| 418 | Item('mountcommand', None, None, False, 'store_strname', False),
|
---|
| 419 | Item('mountpoint', None, None, False, 'store_strname', False),
|
---|
[990] | 420 | Item('offlineonunmount', False, False, True, 'store_bit', False),
|
---|
| 421 | Item('randomaccess', False, False, False, 'store_bit', False),
|
---|
[953] | 422 | Item('removablemedia', True, True, True, 'store_bit', False),
|
---|
[990] | 423 | Item('requiresmount', False, False, True, 'store_bit', False),
|
---|
[953] | 424 | Item('spooldirectory', None, None, False, 'store_dir', False),
|
---|
[990] | 425 | Item('twoeof', False, False, True, 'store_bit', False),
|
---|
[953] | 426 | Item('unmountcommand', None, None, False, 'store_strname', False),
|
---|
| 427 | Item('usemtiocget', True, True, True, 'store_bit', False),
|
---|
| 428 | Item('volumecapacity', None, None, False, 'store_size64', False),
|
---|
| 429 | Item('volumepollinterval', '300', '300', True, 'store_time', False),
|
---|
| 430 | Item('writepartcommand', None, None, False, 'store_strname', False),
|
---|
| 431 | ]
|
---|
| 432 |
|
---|
| 433 | stored_dir_items = [
|
---|
| 434 | Item('name', None, None, False, 'store_name', True),
|
---|
| 435 | Item('description', None, None, False, 'store_str', False),
|
---|
[990] | 436 | Item('monitor', False, False, False, 'store_bool', False),
|
---|
[953] | 437 | Item('password', None, None, False, 'store_password', True),
|
---|
| 438 | Item('tlsallowedcn', None, None, False, 'store_alist_str', False),
|
---|
[990] | 439 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 440 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 441 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 442 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
| 443 | Item('tlsdhfile', None, None, False, 'store_dir', False),
|
---|
[990] | 444 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 445 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 446 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 447 | Item('tlsverifypeer', True, True, True, 'store_bool', False),
|
---|
| 448 | ]
|
---|
| 449 |
|
---|
| 450 | stored_store_items = [
|
---|
| 451 | Item('name', None, None, False, 'store_name', True),
|
---|
| 452 | Item('clientconnectwait', '1800', '1800', True, 'store_time', False),
|
---|
| 453 | Item('description', None, None, False, 'store_str', False),
|
---|
| 454 | Item('heartbeatinterval', 'None', 'None', True, 'store_time', False),
|
---|
| 455 | Item('maximumconcurrentjobs', 20, 20, True, 'store_pint32', False),
|
---|
| 456 | Item('messages', None, None, False, 'store_res', False),
|
---|
| 457 | Item('piddirectory', None, None, False, 'store_dir', True),
|
---|
| 458 | Item('plugindirectory', None, None, False, 'store_dir', False),
|
---|
| 459 | Item('scriptsdirectory', None, None, False, 'store_dir', False),
|
---|
| 460 | Item('sdaddress', 9103, 9103, True, 'store_addresses_address', False),
|
---|
| 461 | Item('sdaddresses', 9103, 9103, True, 'store_addresses', False),
|
---|
| 462 | Item('sdport', 9103, 9103, True, 'store_addresses_port', False),
|
---|
| 463 | Item('subsysdirectory', None, None, False, 'store_dir', False),
|
---|
| 464 | Item('tlsallowedcn', None, None, False, 'store_alist_str', False),
|
---|
[990] | 465 | Item('tlsauthenticate', False, False, False, 'store_bool', False),
|
---|
[953] | 466 | Item('tlscacertificatedir', None, None, False, 'store_dir', False),
|
---|
| 467 | Item('tlscacertificatefile', None, None, False, 'store_dir', False),
|
---|
| 468 | Item('tlscertificate', None, None, False, 'store_dir', False),
|
---|
| 469 | Item('tlsdhfile', None, None, False, 'store_dir', False),
|
---|
[990] | 470 | Item('tlsenable', False, False, False, 'store_bool', False),
|
---|
[953] | 471 | Item('tlskey', None, None, False, 'store_dir', False),
|
---|
[990] | 472 | Item('tlsrequire', False, False, False, 'store_bool', False),
|
---|
[953] | 473 | Item('tlsverifypeer', True, True, True, 'store_bool', False),
|
---|
| 474 | Item('verid', None, None, False, 'store_str', False),
|
---|
| 475 | Item('workingdirectory', None, None, False, 'store_dir', True),
|
---|
| 476 | ]
|
---|
| 477 |
|
---|
| 478 | lib_msgs_items = [
|
---|
| 479 | Item('name', None, None, False, 'store_name', False),
|
---|
| 480 | Item('append', None, None, False, 'store_msgs', False),
|
---|
| 481 | Item('catalog', None, None, False, 'store_msgs', False),
|
---|
| 482 | Item('console', None, None, False, 'store_msgs', False),
|
---|
| 483 | Item('description', None, None, False, 'store_str', False),
|
---|
| 484 | Item('director', None, None, False, 'store_msgs', False),
|
---|
| 485 | Item('file', None, None, False, 'store_msgs', False),
|
---|
| 486 | Item('mail', None, None, False, 'store_msgs', False),
|
---|
| 487 | Item('mailcommand', None, None, False, 'store_str', False),
|
---|
| 488 | Item('mailonerror', None, None, False, 'store_msgs', False),
|
---|
| 489 | Item('mailonsuccess', None, None, False, 'store_msgs', False),
|
---|
| 490 | Item('operator', None, None, False, 'store_msgs', False),
|
---|
| 491 | Item('operatorcommand', None, None, False, 'store_str', False),
|
---|
| 492 | Item('stderr', None, None, False, 'store_msgs', False),
|
---|
| 493 | Item('stdout', None, None, False, 'store_msgs', False),
|
---|
| 494 | Item('syslog', None, None, False, 'store_msgs', False),
|
---|
| 495 | ]
|
---|
| 496 |
|
---|
| 497 | inc_newinc_items = [
|
---|
| 498 | Item('excludedircontaining', None, None, False, 'store_excludedir', False),
|
---|
| 499 | Item('file', None, None, False, 'store_fname', False),
|
---|
| 500 | Item('options', None, None, False, 'options_res', False),
|
---|
| 501 | Item('plugin', None, None, False, 'store_plugin_name', False),
|
---|
| 502 | ]
|
---|
| 503 |
|
---|
| 504 | inc_options_items = [
|
---|
| 505 | Item('accurate', None, 0, False, 'store_opts', False),
|
---|
| 506 | Item('aclsupport', True, True, False, 'store_opts', False),
|
---|
| 507 | Item('base', None, None, False, 'store_base', False),
|
---|
| 508 | Item('basejob', None, 0, False, 'store_opts', False),
|
---|
| 509 | Item('checkfilechanges', True, True, False, 'store_opts', False),
|
---|
| 510 | Item('compression', None, 0, False, 'store_opts', False),
|
---|
| 511 | Item('drivetype', None, None, False, 'store_drivetype', False),
|
---|
| 512 | Item('enhancedwild', True, True, False, 'store_opts', False),
|
---|
| 513 | Item('exclude', True, True, False, 'store_opts', False),
|
---|
| 514 | Item('fstype', None, None, False, 'store_fstype', False),
|
---|
| 515 | Item('hardlinks', True, True, False, 'store_opts', False),
|
---|
| 516 | Item('hfsplussupport', True, True, False, 'store_opts', False),
|
---|
| 517 | Item('honornodumpflag', True, True, False, 'store_opts', False),
|
---|
| 518 | Item('ignorecase', True, True, False, 'store_opts', False),
|
---|
| 519 | Item('keepatime', True, True, False, 'store_opts', False),
|
---|
| 520 | Item('mtimeonly', True, True, False, 'store_opts', False),
|
---|
| 521 | Item('noatime', True, True, False, 'store_opts', False),
|
---|
| 522 | Item('onefs', True, True, False, 'store_opts', False),
|
---|
| 523 | Item('plugin', None, None, False, 'store_plugin', False),
|
---|
| 524 | Item('portable', True, True, False, 'store_opts', False),
|
---|
| 525 | Item('readfifo', True, True, False, 'store_opts', False),
|
---|
| 526 | Item('recurse', True, True, False, 'store_opts', False),
|
---|
| 527 | Item('regex', None, None, False, 'store_regex', False),
|
---|
| 528 | Item('regexdir', None, None, False, 'store_regex', False),
|
---|
| 529 | Item('regexfile', None, None, False, 'store_regex', False),
|
---|
| 530 | Item('replace', None, 0, False, 'store_opts', False),
|
---|
| 531 | Item('signature', None, 0, False, 'store_opts', False),
|
---|
| 532 | Item('sparse', True, True, False, 'store_opts', False),
|
---|
| 533 | Item('strippath', None, 0, False, 'store_opts', False),
|
---|
| 534 | Item('verify', None, 0, False, 'store_opts', False),
|
---|
| 535 | Item('wild', None, None, False, 'store_wild', False),
|
---|
| 536 | Item('wilddir', None, None, False, 'store_wild', False),
|
---|
| 537 | Item('wildfile', None, None, False, 'store_wild', False),
|
---|
| 538 | Item('xattrsupport', True, True, False, 'store_opts', False),
|
---|
| 539 | ]
|
---|
| 540 |
|
---|
| 541 | # This is the master resource definition.
|
---|
| 542 | # It must have one item for each of the resources.
|
---|
| 543 | dird_resources = [
|
---|
[991] | 544 | [ 'catalog' , 'R_CATALOG', dird_cat_items ],
|
---|
| 545 | [ 'storage' , 'R_STORAGE', dird_store_items ],
|
---|
| 546 | [ 'fileset' , 'R_FILESET', dird_fs_items ],
|
---|
| 547 | [ 'pool' , 'R_POOL', dird_pool_items ],
|
---|
[953] | 548 | [ 'jobdefs' , 'R_JOBDEFS', dird_job_items ],
|
---|
[992] | 549 | [ 'job' , 'R_JOB', dird_job_items ],
|
---|
[991] | 550 | [ 'client' , 'R_CLIENT', dird_cli_items ],
|
---|
| 551 | [ 'counter' , 'R_COUNTER', dird_counter_items ],
|
---|
[953] | 552 | [ 'messages' , 'R_MSGS', lib_msgs_items ],
|
---|
| 553 | [ 'director' , 'R_DIRECTOR', dird_dir_items ],
|
---|
[991] | 554 | [ 'console' , 'R_CONSOLE', dird_con_items ],
|
---|
| 555 | [ 'schedule' , 'R_SCHEDULE', dird_sch_items ],
|
---|
[953] | 556 | ]
|
---|
| 557 |
|
---|
| 558 | # This is the master resource definition.
|
---|
| 559 | # It must have one item for each of the resources.
|
---|
| 560 | console_resources = [
|
---|
| 561 | [ 'director' , 'R_DIRECTOR', console_dir_items ],
|
---|
[990] | 562 | [ 'console' , 'R_CONSOLE', console_cons_items ],
|
---|
[953] | 563 | ]
|
---|
| 564 |
|
---|
| 565 | # This is the master resource definition.
|
---|
| 566 | # It must have one item for each of the resources.
|
---|
| 567 | filed_resources = [
|
---|
| 568 | [ 'director' , 'R_DIRECTOR', filed_dir_items ],
|
---|
| 569 | [ 'messages' , 'R_MSGS', lib_msgs_items ],
|
---|
| 570 | [ 'client' , 'R_CLIENT', filed_cli_items ],
|
---|
| 571 | [ 'filedaemon' , 'R_CLIENT', filed_cli_items ],
|
---|
| 572 | ]
|
---|
| 573 |
|
---|
| 574 | # This is the master resource definition.
|
---|
| 575 | # It must have one item for each of the resources.
|
---|
| 576 | stored_resources = [
|
---|
| 577 | [ 'director' , 'R_DIRECTOR', stored_dir_items ],
|
---|
| 578 | [ 'device' , 'R_DEVICE', stored_dev_items ],
|
---|
| 579 | [ 'autochanger' , 'R_AUTOCHANGER', stored_changer_items ],
|
---|
| 580 | [ 'storage' , 'R_STORAGE', stored_store_items ],
|
---|
| 581 | [ 'messages' , 'R_MSGS', lib_msgs_items ],
|
---|
| 582 | ]
|
---|
| 583 |
|
---|
| 584 |
|
---|
| 585 | # manual configurations
|
---|
| 586 |
|
---|
| 587 | dir_addresses_items = [
|
---|
| 588 | # no items, just a container
|
---|
| 589 | ]
|
---|
| 590 |
|
---|
| 591 | cli_addresses_items = [
|
---|
| 592 | # no items, just a container
|
---|
| 593 | ]
|
---|
| 594 |
|
---|
| 595 | store_addresses_items = [
|
---|
| 596 | # no items, just a container
|
---|
| 597 | ]
|
---|
| 598 |
|
---|
| 599 |
|
---|
| 600 | addresses_ip_items = [
|
---|
| 601 | Item('port', 9102, 9102, True, 'store_str', False),
|
---|
| 602 | Item('addr', 0, 0, False, 'store_str', False),
|
---|
| 603 | ]
|
---|
| 604 |
|
---|
| 605 | #fs_include_items = [
|
---|
| 606 | # Item('file', 0, 0, False, 'store_dir', False),
|
---|
| 607 | #]
|
---|
| 608 |
|
---|
| 609 | fs_include_items = inc_newinc_items
|
---|
| 610 |
|
---|