Statistics
| Branch: | Tag: | Revision:

one / share / etc / oned.conf @ c2159551

History | View | Annotate | Download (44.5 KB)

1
#*******************************************************************************
2
#                       OpenNebula Configuration file
3
#*******************************************************************************
4

    
5
#*******************************************************************************
6
# Daemon configuration attributes
7
#-------------------------------------------------------------------------------
8
#  MANAGER_TIMER: Time in seconds the core uses to evaluate periodical functions.
9
#  MONITORING_INTERVAL cannot have a smaller value than MANAGER_TIMER.
10
#
11
#  MONITORING_INTERVAL: Time in seconds between host and VM monitorization.
12
#
13
#  MONITORING_THREADS: Max. number of threads used to process monitor messages
14
#
15
#  HOST_PER_INTERVAL: Number of hosts monitored in each interval.
16
#  HOST_MONITORING_EXPIRATION_TIME: Time, in seconds, to expire monitoring
17
#  information. Use 0 to disable HOST monitoring recording.
18
#
19
#  VM_INDIVIDUAL_MONITORING: VM monitoring information is obtained along with the
20
#  host information. For some custom monitor drivers you may need activate the
21
#  individual VM monitoring process.
22
#  VM_PER_INTERVAL: Number of VMs monitored in each interval, if the individual
23
#  VM monitoring is set to yes.
24
#  VM_MONITORING_EXPIRATION_TIME: Time, in seconds, to expire monitoring
25
#  information. Use 0 to disable VM monitoring recording.
26
#
27
#  SCRIPTS_REMOTE_DIR: Remote path to store the monitoring and VM management
28
#  scripts.
29
#
30
#  PORT: Port where oned will listen for xmlrpc calls.
31
#  LISTEN_ADDRESS: Host IP to listen on for xmlrpc calls (default: all IPs).
32
#
33
#  DB: Configuration attributes for the database backend
34
#   backend : can be sqlite or mysql (default is sqlite)
35
#   server  : (mysql) host name or an IP address for the MySQL server
36
#   port    : (mysql) port for the connection to the server.
37
#                     If set to 0, the default port is used.
38
#   user    : (mysql) user's MySQL login ID
39
#   passwd  : (mysql) the password for user
40
#   db_name : (mysql) the database name
41
#
42
#  VNC_PORTS: VNC port pool for automatic VNC port assignment, if possible the
43
#  port will be set to ``START`` + ``VMID``
44
#   start   : first port to assign
45
#   reserved: comma separated list of ports or ranges. Two numbers separated by
46
#   a colon indicate a range.
47
#
48
#  LOG: Configuration for the logging system
49
#   system: defines the logging system:
50
#      file      to log in the oned.log file
51
#      syslog    to use the syslog facilities
52
#      std       to use the default log stream (stderr) to use with systemd
53
#   debug_level: 0 = ERROR, 1 = WARNING, 2 = INFO, 3 = DEBUG
54
#
55
#  VM_SUBMIT_ON_HOLD: Forces VMs to be created on hold state instead of pending.
56
#  Values: YES or NO.
57
#*******************************************************************************
58

    
59
LOG = [
60
  SYSTEM      = "file",
61
  DEBUG_LEVEL = 3
62
]
63

    
64
#MANAGER_TIMER = 15
65

    
66
MONITORING_INTERVAL = 60
67
MONITORING_THREADS  = 50
68

    
69
#HOST_PER_INTERVAL               = 15
70
#HOST_MONITORING_EXPIRATION_TIME = 43200
71

    
72
#VM_INDIVIDUAL_MONITORING      = "no"
73
#VM_PER_INTERVAL               = 5
74
#VM_MONITORING_EXPIRATION_TIME = 14400
75

    
76
SCRIPTS_REMOTE_DIR=/var/tmp/one
77

    
78
PORT = 2633
79

    
80
LISTEN_ADDRESS = "0.0.0.0"
81

    
82
DB = [ BACKEND = "sqlite" ]
83

    
84
# Sample configuration for MySQL
85
# DB = [ BACKEND = "mysql",
86
#        SERVER  = "localhost",
87
#        PORT    = 0,
88
#        USER    = "oneadmin",
89
#        PASSWD  = "oneadmin",
90
#        DB_NAME = "opennebula" ]
91

    
92
VNC_PORTS = [
93
    START    = 5900
94
#    RESERVED = "6800, 6801, 6810:6820, 9869"
95
]
96

    
97
#VM_SUBMIT_ON_HOLD = "NO"
98

    
99
#*******************************************************************************
100
# Federation configuration attributes
101
#-------------------------------------------------------------------------------
102
# Control the federation capabilities of oned. Operation in a federated setup
103
# requires a special DB configuration.
104
#
105
#  FEDERATION: Federation attributes
106
#   MODE: Operation mode of this oned.
107
#       STANDALONE no federated.This is the default operational mode
108
#       MASTER     this oned is the master zone of the federation
109
#       SLAVE      this oned is a slave zone
110
#   ZONE_ID: The zone ID as returned by onezone command
111
#   MASTER_ONED: The xml-rpc endpoint of the master oned, e.g.
112
#   http://master.one.org:2633/RPC2
113
#*******************************************************************************
114

    
115
FEDERATION = [
116
    MODE        = "STANDALONE",
117
    ZONE_ID     = 0,
118
    MASTER_ONED = ""
119
]
120

    
121
#*******************************************************************************
122
# Default showback cost
123
#-------------------------------------------------------------------------------
124
# The following attributes define the default cost for Virtual Machines that
125
# don't have a CPU, MEMORY or DISK cost. This is used by the oneshowback
126
# calculate method.
127
#*******************************************************************************
128

    
129
DEFAULT_COST = [
130
    CPU_COST    = 0,
131
    MEMORY_COST = 0,
132
    DISK_COST   = 0
133
]
134

    
135
#*******************************************************************************
136
# XML-RPC server configuration
137
#-------------------------------------------------------------------------------
138
#  These are configuration parameters for oned's xmlrpc-c server
139
#
140
#  MAX_CONN: Maximum number of simultaneous TCP connections the server
141
#  will maintain
142
#
143
#  MAX_CONN_BACKLOG: Maximum number of TCP connections the operating system
144
#  will accept on the server's behalf without the server accepting them from
145
#  the operating system
146
#
147
#  KEEPALIVE_TIMEOUT: Maximum time in seconds that the server allows a
148
#  connection to be open between RPCs
149
#
150
#  KEEPALIVE_MAX_CONN: Maximum number of RPCs that the server will execute on
151
#  a single connection
152
#
153
#  TIMEOUT: Maximum time in seconds the server will wait for the client to
154
#  do anything while processing an RPC. This timeout will be also used when
155
#  proxy calls to the master in a federation.
156
#
157
#  RPC_LOG: Create a separated log file for xml-rpc requests, in
158
#  "/var/log/one/one_xmlrpc.log".
159
#
160
#  MESSAGE_SIZE: Buffer size in bytes for XML-RPC responses.
161
#
162
#  LOG_CALL_FORMAT: Format string to log XML-RPC calls. Interpreted strings:
163
#     %i -- request id
164
#     %m -- method name
165
#     %u -- user id
166
#     %U -- user name
167
#     %l -- param list
168
#     %p -- user password
169
#     %g -- group id
170
#     %G -- group name
171
#     %a -- auth token
172
#     %% -- %
173
#*******************************************************************************
174

    
175
#MAX_CONN           = 15
176
#MAX_CONN_BACKLOG   = 15
177
#KEEPALIVE_TIMEOUT  = 15
178
#KEEPALIVE_MAX_CONN = 30
179
#TIMEOUT            = 15
180
#RPC_LOG            = NO
181
#MESSAGE_SIZE       = 1073741824
182
#LOG_CALL_FORMAT    = "Req:%i UID:%u %m invoked %l"
183

    
184
#*******************************************************************************
185
# Physical Networks configuration
186
#*******************************************************************************
187
#  NETWORK_SIZE: Here you can define the default size for the virtual networks
188
#
189
#  MAC_PREFIX: Default MAC prefix to be used to create the auto-generated MAC
190
#  addresses is defined here (this can be overwritten by the Virtual Network
191
#  template)
192
#
193
#  VLAN_IDS: VLAN ID pool for the automatic VLAN_ID assignment. This pool
194
#  is for 802.1Q networks (Open vSwitch and 802.1Q drivers). The driver
195
#  will try first to allocate VLAN_IDS[START] + VNET_ID
196
#     start: First VLAN_ID to use
197
#     reserved: Comma separated list of VLAN_IDs or ranges. Two numbers
198
#     separated by a colon indicate a range.
199
#
200
# VXLAN_IDS: Automatic VXLAN Network ID (VNI) assignment. This is used
201
# for vxlan networks.
202
#     start: First VNI to use
203
#     NOTE: reserved is not supported by this pool
204
#
205
# PCI_PASSTHROUGH_BUS: Default bus to attach passthrough devices in the guest,
206
# in hex notation. It may be overwritten in the PCI device using the BUS
207
# attribute.
208
#*******************************************************************************
209

    
210
NETWORK_SIZE = 254
211

    
212
MAC_PREFIX   = "02:00"
213

    
214
VLAN_IDS = [
215
    START    = "2",
216
    RESERVED = "0, 1, 4095"
217
]
218

    
219
VXLAN_IDS = [
220
    START = "2"
221
]
222

    
223
#PCI_PASSTHROUGH_BUS = "0x01"
224

    
225
#*******************************************************************************
226
# DataStore Configuration
227
#*******************************************************************************
228
#  DATASTORE_LOCATION: Path for Datastores. It IS the same for all the hosts
229
#  and front-end. It defaults to /var/lib/one/datastores (in self-contained mode
230
#  defaults to $ONE_LOCATION/var/datastores). Each datastore has its own
231
#  directory (called BASE_PATH) in the form: $DATASTORE_LOCATION/<datastore_id>
232
#  You can symlink this directory to any other path if needed. BASE_PATH is
233
#  generated from this attribute each time oned is started.
234
#
235
#  DATASTORE_CAPACITY_CHECK: Checks that there is enough capacity before
236
#  creating a new image. Defaults to Yes
237
#
238
#  DEFAULT_IMAGE_TYPE: This can take values
239
#       OS        Image file holding an operating system
240
#       CDROM     Image file holding a CDROM
241
#       DATABLOCK Image file holding a datablock, created as an empty block
242
#
243
#  DEFAULT_DEVICE_PREFIX: This can be set to
244
#       hd        IDE prefix
245
#       sd        SCSI
246
#       vd        KVM virtual disk
247
#
248
#  DEFAULT_CDROM_DEVICE_PREFIX: Same as above but for CDROM devices.
249
#*******************************************************************************
250

    
251
#DATASTORE_LOCATION  = /var/lib/one/datastores
252

    
253
DATASTORE_CAPACITY_CHECK = "yes"
254

    
255
DEFAULT_IMAGE_TYPE    = "OS"
256
DEFAULT_DEVICE_PREFIX = "hd"
257

    
258
DEFAULT_CDROM_DEVICE_PREFIX = "hd"
259

    
260
#*******************************************************************************
261
# Information Driver Configuration
262
#*******************************************************************************
263
# You can add more information managers with different configurations but make
264
# sure it has different names.
265
#
266
#   name      : name for this information manager
267
#
268
#   executable: path of the information driver executable, can be an
269
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
270
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
271
#
272
#   arguments : for the driver executable, usually a probe configuration file,
273
#               can be an absolute path or relative to $ONE_LOCATION/etc (or
274
#               /etc/one/ if OpenNebula was installed in /)
275
#*******************************************************************************
276

    
277
#-------------------------------------------------------------------------------
278
#  Information Collector for KVM IM's.
279
#-------------------------------------------------------------------------------
280
#  This driver CANNOT BE ASSIGNED TO A HOST, and needs to be used with KVM
281
#    -h  prints this help.
282
#    -a  Address to bind the collectd socket (default 0.0.0.0)
283
#    -p  UDP port to listen for monitor information (default 4124)
284
#    -f  Interval in seconds to flush collected information (default 5)
285
#    -t  Number of threads for the server (default 50)
286
#    -i  Time in seconds of the monitorization push cycle. This parameter must
287
#        be smaller than MONITORING_INTERVAL, otherwise push monitorization will
288
#        not be effective.
289
#-------------------------------------------------------------------------------
290
IM_MAD = [
291
      NAME       = "collectd",
292
      EXECUTABLE = "collectd",
293
      ARGUMENTS  = "-p 4124 -f 5 -t 50 -i 20" ]
294
#-------------------------------------------------------------------------------
295

    
296
#-------------------------------------------------------------------------------
297
#  KVM UDP-push Information Driver Manager Configuration
298
#    -r number of retries when monitoring a host
299
#    -t number of threads, i.e. number of hosts monitored at the same time
300
#-------------------------------------------------------------------------------
301
IM_MAD = [
302
      NAME          = "kvm",
303
      SUNSTONE_NAME = "KVM",
304
      EXECUTABLE    = "one_im_ssh",
305
      ARGUMENTS     = "-r 3 -t 15 kvm" ]
306
#-------------------------------------------------------------------------------
307

    
308
#-------------------------------------------------------------------------------
309
#  KVM SSH-pull Information Driver Manager Configuration
310
#    -r number of retries when monitoring a host
311
#    -t number of threads, i.e. number of hosts monitored at the same time
312
#-------------------------------------------------------------------------------
313
# IM_MAD = [
314
#       NAME          = "kvm",
315
#       SUNSTONE_NAME = "kvm-ssh",
316
#       EXECUTABLE    = "one_im_ssh",
317
#       ARGUMENTS     = "-r 3 -t 15 kvm-probes" ]
318
#-------------------------------------------------------------------------------
319

    
320
#-------------------------------------------------------------------------------
321
#  vCenter Information Driver Manager Configuration
322
#    -r number of retries when monitoring a host
323
#    -t number of threads, i.e. number of hosts monitored at the same time
324
#-------------------------------------------------------------------------------
325
#IM_MAD = [
326
#      NAME          = "vcenter",
327
#      SUNSTONE_NAME = "VMWare vCenter",
328
#      EXECUTABLE    = "one_im_sh",
329
#      ARGUMENTS     = "-c -t 15 -r 0 vcenter" ]
330
#-------------------------------------------------------------------------------
331

    
332
#-------------------------------------------------------------------------------
333
#  EC2 Information Driver Manager Configuration
334
#    -r number of retries when monitoring a host
335
#    -t number of threads, i.e. number of hosts monitored at the same time
336
#-------------------------------------------------------------------------------
337
#IM_MAD = [
338
#      NAME          = "ec2",
339
#      SUNSTONE_NAME = "Amazon EC2",
340
#      EXECUTABLE    = "one_im_sh",
341
#      ARGUMENTS     = "-c -t 1 -r 0 ec2" ]
342
#-------------------------------------------------------------------------------
343

    
344
#-------------------------------------------------------------------------------
345
#  Azure Information Driver Manager Configuration
346
#    -r number of retries when monitoring a host
347
#    -t number of threads, i.e. number of hosts monitored at the same time
348
#-------------------------------------------------------------------------------
349
#IM_MAD = [
350
#      NAME          = "az",
351
#      SUNSTONE_NAME = "Microsoft Azure",
352
#      EXECUTABLE    = "one_im_sh",
353
#      ARGUMENTS     = "-c -t 1 -r 0 az" ]
354
#-------------------------------------------------------------------------------
355

    
356
#-------------------------------------------------------------------------------
357
#  Dummy Information Driver Manager Configuration
358
#-------------------------------------------------------------------------------
359
#IM_MAD = [ NAME="dummy", SUNSTONE_NAME="Testing", EXECUTABLE="one_im_dummy"]
360
#-------------------------------------------------------------------------------
361

    
362
#*******************************************************************************
363
# Virtualization Driver Configuration
364
#*******************************************************************************
365
# You can add more virtualization managers with different configurations but
366
# make sure it has different names.
367
#
368
#   name      : name of the virtual machine manager driver
369
#
370
#   executable: path of the virtualization driver executable, can be an
371
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
372
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
373
#
374
#   arguments : for the driver executable
375
#
376
#   default   : default values and configuration parameters for the driver, can
377
#               be an absolute path or relative to $ONE_LOCATION/etc (or
378
#               /etc/one/ if OpenNebula was installed in /)
379
#
380
#   type      : driver type, supported drivers: xen, kvm, xml
381
#
382
#   keep_snapshots: do not remove snapshots on power on/off cycles and live
383
#   migrations if the hypervisor supports that.
384
#
385
#   imported_vms_actions : comma-separated list of actions supported
386
#                          for imported vms. The available actions are:
387
#                              migrate
388
#                              live-migrate
389
#                              terminate
390
#                              terminate-hard
391
#                              undeploy
392
#                              undeploy-hard
393
#                              hold
394
#                              release
395
#                              stop
396
#                              suspend
397
#                              resume
398
#                              delete
399
#                              delete-recreate
400
#                              reboot
401
#                              reboot-hard
402
#                              resched
403
#                              unresched
404
#                              poweroff
405
#                              poweroff-hard
406
#                              disk-attach
407
#                              disk-detach
408
#                              nic-attach
409
#                              nic-detach
410
#                              snap-create
411
#                              snap-delete
412
#*******************************************************************************
413

    
414
#-------------------------------------------------------------------------------
415
#  KVM Virtualization Driver Manager Configuration
416
#    -r number of retries when monitoring a host
417
#    -t number of threads, i.e. number of hosts monitored at the same time
418
#    -l <actions[=command_name]> actions executed locally, command can be
419
#        overridden for each action.
420
#        Valid actions: deploy, shutdown, cancel, save, restore, migrate, poll
421
#        An example: "-l migrate=migrate_local,save"
422
#    -p more than one action per host in parallel, needs support from hypervisor
423
#    -s <shell> to execute remote commands, bash by default
424
#
425
#  Note: You can use type = "qemu" to use qemu emulated guests, e.g. if your
426
#  CPU does not have virtualization extensions or use nested Qemu-KVM hosts
427
#-------------------------------------------------------------------------------
428
VM_MAD = [
429
    NAME           = "kvm",
430
    SUNSTONE_NAME  = "KVM",
431
    EXECUTABLE     = "one_vmm_exec",
432
    ARGUMENTS      = "-t 15 -r 0 kvm",
433
    DEFAULT        = "vmm_exec/vmm_exec_kvm.conf",
434
    TYPE           = "kvm",
435
    KEEP_SNAPSHOTS = "no",
436
    IMPORTED_VMS_ACTIONS = "terminate, terminate-hard, hold, release, suspend,
437
        resume, delete, reboot, reboot-hard, resched, unresched, disk-attach,
438
        disk-detach, nic-attach, nic-detach, snap-create, snap-delete"
439
]
440

    
441
#-------------------------------------------------------------------------------
442

    
443
#-------------------------------------------------------------------------------
444
#  vCenter Virtualization Driver Manager Configuration
445
#    -r number of retries when monitoring a host
446
#    -t number of threads, i.e. number of hosts monitored at the same time
447
#    -p more than one action per host in parallel, needs support from hypervisor
448
#    -s <shell> to execute commands, bash by default
449
#    -d default snapshot strategy. It can be either 'detach' or 'suspend'. It
450
#       defaults to 'suspend'.
451
#-------------------------------------------------------------------------------
452
#VM_MAD = [
453
#    NAME           = "vcenter",
454
#    SUNSTONE_NAME  = "VMWare vCenter",
455
#    EXECUTABLE     = "one_vmm_sh",
456
#    ARGUMENTS      = "-p -t 15 -r 0 vcenter -s sh",
457
#    DEFAULT        = "vmm_exec/vmm_exec_vcenter.conf",
458
#    TYPE           = "xml",
459
#    KEEP_SNAPSHOTS = "yes",
460
#    IMPORTED_VMS_ACTIONS = "terminate, terminate-hard, hold, release, suspend,
461
#        resume, delete, reboot, reboot-hard, resched, unresched, poweroff,
462
#        poweroff-hard, disk-attach, disk-detach, nic-attach, nic-detach,
463
#        snap-create, snap-delete"
464
#]
465
#-------------------------------------------------------------------------------
466

    
467
#-------------------------------------------------------------------------------
468
#  EC2 Virtualization Driver Manager Configuration
469
#    -r number of retries when monitoring a host
470
#    -t number of threads, i.e. number of actions performed at the same time
471
#-------------------------------------------------------------------------------
472
#VM_MAD = [
473
#    NAME           = "ec2",
474
#    SUNSTONE_NAME  = "Amazon EC2",
475
#    EXECUTABLE     = "one_vmm_sh",
476
#    ARGUMENTS      = "-t 15 -r 0 ec2",
477
#    TYPE           = "xml",
478
#    KEEP_SNAPSHOTS = "no",
479
#    IMPORTED_VMS_ACTIONS = "terminate, terminate-hard, hold, release, suspend,
480
#        resume, delete, reboot, reboot-hard, resched, unresched, poweroff,
481
#        poweroff-hard, disk-attach, disk-detach, nic-attach, nic-detach,
482
#        snap-create, snap-delete"
483
#]
484
#-------------------------------------------------------------------------------
485

    
486
#-------------------------------------------------------------------------------
487
#  Azure Virtualization Driver Manager Configuration
488
#    -r number of retries when monitoring a host
489
#    -t number of threads, i.e. number of actions performed at the same time
490
#-------------------------------------------------------------------------------
491
#VM_MAD = [
492
#    NAME           = "az",
493
#    SUNSTONE_NAME  = "Microsoft Azure",
494
#    EXECUTABLE     = "one_vmm_sh",
495
#    ARGUMENTS      = "-t 15 -r 0 az",
496
#    TYPE           = "xml",
497
#    KEEP_SNAPSHOTS = "no",
498
#    IMPORTED_VMS_ACTIONS = "terminate, terminate-hard, hold, release, suspend,
499
#        resume, delete, reboot, reboot-hard, resched, unresched, poweroff,
500
#        poweroff-hard, disk-attach, disk-detach, nic-attach, nic-detach,
501
#        snap-create, snap-delete"
502
#]
503
#-------------------------------------------------------------------------------
504

    
505
#-------------------------------------------------------------------------------
506
#  Dummy Virtualization Driver Configuration
507
#-------------------------------------------------------------------------------
508
#VM_MAD = [ NAME="dummy", SUNSTONE_NAME="Testing", EXECUTABLE="one_vmm_dummy",
509
#  TYPE="xml" ]
510
#-------------------------------------------------------------------------------
511

    
512
#*******************************************************************************
513
# Transfer Manager Driver Configuration
514
#*******************************************************************************
515
# You can add more transfer managers with different configurations but make
516
# sure it has different names.
517
#   name      : name for this transfer driver
518
#
519
#   executable: path of the transfer driver executable, can be an
520
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
521
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
522
#   arguments :
523
#       -t: number of threads, i.e. number of transfers made at the same time
524
#       -d: list of transfer drivers separated by commas, if not defined all the
525
#           drivers available will be enabled
526
#*******************************************************************************
527

    
528
TM_MAD = [
529
    EXECUTABLE = "one_tm",
530
    ARGUMENTS = "-t 15 -d dummy,lvm,shared,fs_lvm,qcow2,ssh,ceph,dev,vcenter,iscsi_libvirt"
531
]
532

    
533
#*******************************************************************************
534
# Datastore Driver Configuration
535
#*******************************************************************************
536
# Drivers to manage the datastores, specialized for the storage backend
537
#   executable: path of the transfer driver executable, can be an
538
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
539
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
540
#
541
#   arguments : for the driver executable
542
#       -t number of threads, i.e. number of repo operations at the same time
543
#       -d datastore mads separated by commas
544
#       -s system datastore tm drivers, used to monitor shared system ds.
545
#*******************************************************************************
546

    
547
DATASTORE_MAD = [
548
    EXECUTABLE = "one_datastore",
549
    ARGUMENTS  = "-t 15 -d dummy,fs,lvm,ceph,dev,iscsi_libvirt,vcenter -s shared,ssh,ceph,fs_lvm,qcow2"
550
]
551

    
552
#*******************************************************************************
553
# Marketplace Driver Configuration
554
#*******************************************************************************
555
# Drivers to manage different marketplaces, specialized for the storage backend
556
#   executable: path of the transfer driver executable, can be an
557
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
558
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
559
#
560
#   arguments : for the driver executable
561
#       -t number of threads, i.e. number of repo operations at the same time
562
#       -m marketplace mads separated by commas
563
#  --proxy proxy address if required to access the internet
564
#*******************************************************************************
565

    
566
MARKET_MAD = [
567
    EXECUTABLE = "one_market",
568
    ARGUMENTS  = "-t 15 -m http,s3,one"
569
]
570

    
571
#*******************************************************************************
572
# IPAM Driver Configuration
573
#*******************************************************************************
574
# Drivers to manage different IPAMs
575
#   executable: path of the IPAM driver executable, can be an
576
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
577
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
578
#
579
#   arguments : for the driver executable
580
#       -t number of threads, i.e. number of operations at the same time
581
#       -i IPAM mads separated by commas
582
#*******************************************************************************
583

    
584
IPAM_MAD = [
585
    EXECUTABLE = "one_ipam",
586
    ARGUMENTS  = "-t 1 -i dummy"
587
]
588

    
589
#*******************************************************************************
590
# Hook Manager Configuration
591
#*******************************************************************************
592
# The Driver (HM_MAD)
593
# -----------------------------------------------
594
#
595
# Used to execute the Hooks:
596
#   executable: path of the hook driver executable, can be an
597
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
598
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
599
#
600
#   arguments : for the driver executable, can be an absolute path or relative
601
#               to $ONE_LOCATION/etc (or /etc/one/ if OpenNebula was installed
602
#               in /)
603
#
604
# Virtual Machine Hooks (VM_HOOK)
605
# -------------------------------
606
#
607
# Defined by:
608
#   name      : for the hook, useful to track the hook (OPTIONAL)
609
#   on        : when the hook should be executed,
610
#               - CREATE, when the VM is created (onevm create)
611
#               - PROLOG, when the VM is in the prolog state
612
#               - RUNNING, after the VM is successfully booted
613
#               - UNKNOWN, when the VM is in the unknown state
614
#               - SHUTDOWN, after the VM is shutdown
615
#               - STOP, after the VM is stopped (including VM image transfers)
616
#               - DONE, after the VM is deleted or shutdown
617
#               - CUSTOM, user defined specific STATE and LCM_STATE combination
618
#                 of states to trigger the hook.
619
#   command   : path is relative to $ONE_LOCATION/var/remotes/hook
620
#               (self-contained) or to /var/lib/one/remotes/hook (system-wide).
621
#               That directory will be copied on the hosts under
622
#               SCRIPTS_REMOTE_DIR. It can be an absolute path that must exist
623
#               on the target host
624
#   arguments : for the hook. You can access to VM information with $
625
#               - $ID, the ID of the virtual machine
626
#               - $TEMPLATE, the VM template in xml and base64 encoded
627
#               - $PREV_STATE, the previous STATE of the Virtual Machine
628
#               - $PREV_LCM_STATE, the previous LCM STATE of the Virtual Machine
629
#   remote    : values,
630
#               - YES, The hook is executed in the host where the VM was
631
#                 allocated
632
#               - NO, The hook is executed in the OpenNebula server (default)
633
#
634
# Example Virtual Machine Hook
635
# ----------------------------
636
#
637
# VM_HOOK = [
638
#   name      = "advanced_hook",
639
#   on        = "CUSTOM",
640
#   state     = "ACTIVE",
641
#   lcm_state = "BOOT_UNKNOWN",
642
#   command   = "log.rb",
643
#   arguments = "$ID $PREV_STATE $PREV_LCM_STATE" ]
644
#
645
# Host Hooks (HOST_HOOK)
646
# -------------------------------
647
#
648
# Defined by:
649
#   name      : for the hook, useful to track the hook (OPTIONAL)
650
#   on        : when the hook should be executed,
651
#               - CREATE, when the Host is created (onehost create)
652
#               - ERROR, when the Host enters the error state
653
#               - DISABLE, when the Host is disabled
654
#   command   : path is relative to $ONE_LOCATION/var/remotes/hook
655
#               (self-contained) or to /var/lib/one/remotes/hook (system-wide).
656
#               That directory will be copied on the hosts under
657
#               SCRIPTS_REMOTE_DIR. It can be an absolute path that must exist
658
#               on the target host.
659
#   arguments : for the hook. You can use the following Host information:
660
#               - $ID, the ID of the host
661
#               - $TEMPLATE, the Host template in xml and base64 encoded
662
#   remote    : values,
663
#               - YES, The hook is executed in the host
664
#               - NO, The hook is executed in the OpenNebula server (default)
665
#
666
# Virtual Network (VNET_HOOK)
667
# Virtual Router (VROUTER_HOOK)
668
# User (USER_HOOK)
669
# Group (GROUP_HOOK)
670
# Image (IMAGE_HOOK)
671
# -------------------------------
672
#
673
# These hooks are executed when one of the referring entities are created or
674
# removed. Each hook is defined by:
675
#   name      : for the hook, useful to track the hook (OPTIONAL)
676
#   on        : when the hook should be executed,
677
#               - CREATE, when the vnet is created
678
#               - REMOVE, when the vnet is removed
679
#   command   : path is relative to $ONE_LOCATION/var/remotes/hook
680
#               (self-contained) or to /var/lib/one/remotes/hook (system-wide).
681
#               That directory will be copied on the hosts under
682
#               SCRIPTS_REMOTE_DIR. It can be an absolute path that must exist
683
#               on the target host.
684
#   arguments : for the hook. You can use the following Host information:
685
#               - $ID, the ID of the host
686
#               - $TEMPLATE, the vnet template in xml and base64 encoded
687
#
688
# Please note: In a Federation, User and Group hooks can only be defined in
689
# the master OpenNebula.
690
#-------------------------------------------------------------------------------
691
HM_MAD = [
692
    EXECUTABLE = "one_hm" ]
693

    
694
#*******************************************************************************
695
# Fault Tolerance Hooks
696
#*******************************************************************************
697
# This hook is used to perform recovery actions when a host fails.
698
# Script to implement host failure tolerance
699
#   One of the following modes must be chosen
700
#           -m resched VMs to another host. (Only for images in shared storage!)
701
#           -r recreate VMs running in the host. State will be lost.
702
#           -d delete VMs running in the host
703
#
704
#   Additional flags
705
#           -f resubmit suspended and powered off VMs (only for recreate)
706
#           -p <n> avoid resubmission if host comes back after n monitoring
707
#                 cycles. 0 to disable it. Default is 2.
708
#           -u disables fencing. Fencing is enabled by default. Don't disable it
709
#                 unless you are very sure about what you're doing
710
#*******************************************************************************
711
#
712
#HOST_HOOK = [
713
#    NAME      = "error",
714
#    ON        = "ERROR",
715
#    COMMAND   = "ft/host_error.rb",
716
#    ARGUMENTS = "$ID -m -p 5",
717
#    REMOTE    = "no" ]
718
#-------------------------------------------------------------------------------
719

    
720
#*******************************************************************************
721
# Auth Manager Configuration
722
#*******************************************************************************
723
# AUTH_MAD: The Driver that will be used to authenticate (authn) and
724
# authorize (authz) OpenNebula requests. If defined OpenNebula will use the
725
# built-in auth policies.
726
#
727
#   executable: path of the auth driver executable, can be an
728
#               absolute path or relative to $ONE_LOCATION/lib/mads (or
729
#               /usr/lib/one/mads/ if OpenNebula was installed in /)
730
#
731
#   authn     : list of authentication modules separated by commas, if not
732
#               defined all the modules available will be enabled
733
#   authz     : list of authentication modules separated by commas
734
#
735
# DEFAULT_AUTH: The default authentication driver to use when OpenNebula does
736
# not know the user and needs to authenticate it externally.  If you want to
737
# use "default" (not recommended, but supported for backwards compatibility
738
# reasons) make sure you create a symlink pointing to the actual authentication
739
# driver in /var/lib/one/remotes/auth, and add "default" to the 'auth'
740
# parameter in the 'AUTH_MAD' section.
741
#
742
# SESSION_EXPIRATION_TIME: Time in seconds to keep an authenticated token as
743
# valid. During this time, the driver is not used. Use 0 to disable session
744
# caching
745
#
746
# ENABLE_OTHER_PERMISSIONS: Whether or not users can set the permissions for
747
# 'other', so publishing or sharing resources with others. Users in the oneadmin
748
# group will still be able to change these permissions. Values: YES or NO.
749
#
750
# DEFAULT_UMASK: Similar to Unix umask, sets the default resources permissions.
751
# Its format must be 3 octal digits. For example a umask of 137 will set
752
# the new object's permissions to 640 "um- u-- ---"
753
#*******************************************************************************
754

    
755
AUTH_MAD = [
756
    EXECUTABLE = "one_auth_mad",
757
    AUTHN = "ssh,x509,ldap,server_cipher,server_x509"
758
]
759

    
760
#DEFAULT_AUTH = "default"
761

    
762
SESSION_EXPIRATION_TIME = 900
763

    
764
#ENABLE_OTHER_PERMISSIONS = "YES"
765

    
766
DEFAULT_UMASK = 177
767

    
768
#*******************************************************************************
769
# OneGate
770
#   ONEGATE_ENDPOINT: The URL for the onegate server (the Gate to OpenNebula for
771
#   VMs). The onegate server is started using a separate command. The endpoint
772
#   MUST be consistent with the values in onegate-server.conf
773
#*******************************************************************************
774

    
775
#ONEGATE_ENDPOINT = "http://frontend:5030"
776

    
777
#*******************************************************************************
778
# Restricted Attributes Configuration
779
#*******************************************************************************
780
# The following attributes are restricted to users outside the oneadmin group
781
#*******************************************************************************
782

    
783
VM_RESTRICTED_ATTR = "CONTEXT/FILES"
784
VM_RESTRICTED_ATTR = "NIC/MAC"
785
VM_RESTRICTED_ATTR = "NIC/VLAN_ID"
786
VM_RESTRICTED_ATTR = "NIC/BRIDGE"
787
VM_RESTRICTED_ATTR = "NIC_DEFAULT/MAC"
788
VM_RESTRICTED_ATTR = "NIC_DEFAULT/VLAN_ID"
789
VM_RESTRICTED_ATTR = "NIC_DEFAULT/BRIDGE"
790
VM_RESTRICTED_ATTR = "DISK/TOTAL_BYTES_SEC"
791
VM_RESTRICTED_ATTR = "DISK/READ_BYTES_SEC"
792
VM_RESTRICTED_ATTR = "DISK/WRITE_BYTES_SEC"
793
VM_RESTRICTED_ATTR = "DISK/TOTAL_IOPS_SEC"
794
VM_RESTRICTED_ATTR = "DISK/READ_IOPS_SEC"
795
VM_RESTRICTED_ATTR = "DISK/WRITE_IOPS_SEC"
796
#VM_RESTRICTED_ATTR = "DISK/SIZE"
797
VM_RESTRICTED_ATTR = "DISK/ORIGINAL_SIZE"
798
VM_RESTRICTED_ATTR = "CPU_COST"
799
VM_RESTRICTED_ATTR = "MEMORY_COST"
800
VM_RESTRICTED_ATTR = "DISK_COST"
801
VM_RESTRICTED_ATTR = "PCI"
802
VM_RESTRICTED_ATTR = "USER_INPUTS/CPU"
803
VM_RESTRICTED_ATTR = "USER_INPUTS/MEMORY"
804
VM_RESTRICTED_ATTR = "USER_INPUTS/VCPU"
805

    
806
#VM_RESTRICTED_ATTR = "RANK"
807
#VM_RESTRICTED_ATTR = "SCHED_RANK"
808
#VM_RESTRICTED_ATTR = "REQUIREMENTS"
809
#VM_RESTRICTED_ATTR = "SCHED_REQUIREMENTS"
810

    
811
IMAGE_RESTRICTED_ATTR = "SOURCE"
812

    
813
#*******************************************************************************
814
# The following restricted attributes only apply to VNets that are a reservation.
815
# Normal VNets do not have restricted attributes.
816
#*******************************************************************************
817

    
818
VNET_RESTRICTED_ATTR = "VN_MAD"
819
VNET_RESTRICTED_ATTR = "PHYDEV"
820
VNET_RESTRICTED_ATTR = "VLAN_ID"
821
VNET_RESTRICTED_ATTR = "BRIDGE"
822

    
823
VNET_RESTRICTED_ATTR = "AR/VN_MAD"
824
VNET_RESTRICTED_ATTR = "AR/PHYDEV"
825
VNET_RESTRICTED_ATTR = "AR/VLAN_ID"
826
VNET_RESTRICTED_ATTR = "AR/BRIDGE"
827

    
828
#*******************************************************************************
829
# Inherited Attributes Configuration
830
#*******************************************************************************
831
# The following attributes will be copied from the resource template to the
832
# instantiated VMs. More than one attribute can be defined.
833
#
834
# INHERIT_IMAGE_ATTR: Attribute to be copied from the Image template
835
# to each VM/DISK.
836
#
837
# INHERIT_DATASTORE_ATTR: Attribute to be copied from the Datastore template
838
# to each VM/DISK.
839
#
840
# INHERIT_VNET_ATTR: Attribute to be copied from the Network template
841
# to each VM/NIC.
842
#*******************************************************************************
843

    
844
#INHERIT_IMAGE_ATTR     = "EXAMPLE"
845
#INHERIT_IMAGE_ATTR     = "SECOND_EXAMPLE"
846
#INHERIT_DATASTORE_ATTR = "COLOR"
847
#INHERIT_VNET_ATTR      = "BANDWIDTH_THROTTLING"
848

    
849
INHERIT_DATASTORE_ATTR  = "CEPH_HOST"
850
INHERIT_DATASTORE_ATTR  = "CEPH_SECRET"
851
INHERIT_DATASTORE_ATTR  = "CEPH_USER"
852
INHERIT_DATASTORE_ATTR  = "CEPH_CONF"
853
INHERIT_DATASTORE_ATTR  = "POOL_NAME"
854

    
855
INHERIT_DATASTORE_ATTR  = "ISCSI_USER"
856
INHERIT_DATASTORE_ATTR  = "ISCSI_USAGE"
857
INHERIT_DATASTORE_ATTR  = "ISCSI_HOST"
858

    
859
INHERIT_IMAGE_ATTR      = "ISCSI_USER"
860
INHERIT_IMAGE_ATTR      = "ISCSI_USAGE"
861
INHERIT_IMAGE_ATTR      = "ISCSI_HOST"
862
INHERIT_IMAGE_ATTR      = "ISCSI_IQN"
863

    
864
INHERIT_DATASTORE_ATTR  = "GLUSTER_HOST"
865
INHERIT_DATASTORE_ATTR  = "GLUSTER_VOLUME"
866

    
867
INHERIT_DATASTORE_ATTR  = "DISK_TYPE"
868
INHERIT_DATASTORE_ATTR  = "ADAPTER_TYPE"
869

    
870
INHERIT_IMAGE_ATTR      = "DISK_TYPE"
871
INHERIT_IMAGE_ATTR      = "ADAPTER_TYPE"
872

    
873
INHERIT_VNET_ATTR       = "VLAN_TAGGED_ID"
874
INHERIT_VNET_ATTR       = "FILTER_IP_SPOOFING"
875
INHERIT_VNET_ATTR       = "FILTER_MAC_SPOOFING"
876
INHERIT_VNET_ATTR       = "MTU"
877

    
878
#*******************************************************************************
879
# Transfer Manager Driver Behavior Configuration
880
#*******************************************************************************
881
# The  configuration for each driver is defined in TM_MAD_CONF. These
882
# values are used when creating a new datastore and should not be modified
883
# since they define the datastore behavior.
884
#   name      : name of the transfer driver, listed in the -d option of the
885
#               TM_MAD section
886
#   ln_target : determines how the persistent images will be cloned when
887
#               a new VM is instantiated.
888
#       NONE: The image will be linked and no more storage capacity will be used
889
#       SELF: The image will be cloned in the Images datastore
890
#       SYSTEM: The image will be cloned in the System datastore
891
#   clone_target : determines how the non persistent images will be
892
#                  cloned when a new VM is instantiated.
893
#       NONE: The image will be linked and no more storage capacity will be used
894
#       SELF: The image will be cloned in the Images datastore
895
#       SYSTEM: The image will be cloned in the System datastore
896
#   shared : determines if the storage holding the system datastore is shared
897
#            among the different hosts or not. Valid values: "yes" or "no"
898
#   ds_migrate : The driver allows migrations across datastores. Valid values:
899
#               "yes" or "no". Note: THIS ONLY APPLIES TO SYSTEM DS.
900
#*******************************************************************************
901

    
902
TM_MAD_CONF = [
903
    NAME = "dummy", LN_TARGET = "NONE", CLONE_TARGET = "SYSTEM", SHARED = "YES",
904
    DS_MIGRATE = "YES"
905
]
906

    
907
TM_MAD_CONF = [
908
    NAME = "lvm", LN_TARGET = "NONE", CLONE_TARGET = "SELF", SHARED = "YES"
909
]
910

    
911
TM_MAD_CONF = [
912
    NAME = "shared", LN_TARGET = "NONE", CLONE_TARGET = "SYSTEM", SHARED = "YES",
913
    DS_MIGRATE = "YES"
914
]
915

    
916
TM_MAD_CONF = [
917
    NAME = "fs_lvm", LN_TARGET = "SYSTEM", CLONE_TARGET = "SYSTEM", SHARED="YES"
918
]
919

    
920
TM_MAD_CONF = [
921
    NAME = "qcow2", LN_TARGET = "NONE", CLONE_TARGET = "SYSTEM", SHARED = "YES"
922
]
923

    
924
TM_MAD_CONF = [
925
    NAME = "ssh", LN_TARGET = "SYSTEM", CLONE_TARGET = "SYSTEM", SHARED = "NO",
926
    DS_MIGRATE = "YES"
927
]
928

    
929
TM_MAD_CONF = [
930
    NAME = "ceph", LN_TARGET = "NONE", CLONE_TARGET = "SELF", SHARED = "YES",
931
    DS_MIGRATE = "NO"
932
]
933

    
934
TM_MAD_CONF = [
935
    NAME = "iscsi_libvirt", LN_TARGET = "NONE", CLONE_TARGET = "SELF", SHARED = "YES",
936
    DS_MIGRATE = "NO"
937
]
938

    
939
TM_MAD_CONF = [
940
    NAME = "dev", LN_TARGET = "NONE", CLONE_TARGET = "NONE", SHARED = "YES"
941
]
942

    
943
TM_MAD_CONF = [
944
    NAME = "vcenter", LN_TARGET = "NONE", CLONE_TARGET = "NONE", SHARED = "YES"
945
]
946

    
947
#*******************************************************************************
948
# Datastore Manager Driver Behavior Configuration
949
#*******************************************************************************
950
# The  configuration for each driver is defined in DS_MAD_CONF. These
951
# values are used when creating a new datastore and should not be modified
952
# since they define the datastore behavior.
953
#   name      : name of the transfer driver, listed in the -d option of the
954
#               DS_MAD section
955
#   required_attrs : comma separated list of required attributes in the DS
956
#                    template
957
#   persistent_only: specifies whether the datastore can only manage persistent
958
#                    images
959
#*******************************************************************************
960

    
961
DS_MAD_CONF = [
962
    NAME = "ceph",
963
    REQUIRED_ATTRS = "DISK_TYPE,BRIDGE_LIST",
964
    PERSISTENT_ONLY = "NO",
965
    MARKETPLACE_ACTIONS = "export"
966
]
967

    
968
DS_MAD_CONF = [
969
    NAME = "dev", REQUIRED_ATTRS = "DISK_TYPE", PERSISTENT_ONLY = "YES"
970
]
971

    
972
DS_MAD_CONF = [
973
    NAME = "iscsi_libvirt", REQUIRED_ATTRS = "DISK_TYPE,ISCSI_HOST",
974
    PERSISTENT_ONLY = "YES"
975
]
976

    
977
DS_MAD_CONF = [
978
    NAME = "dummy", REQUIRED_ATTRS = "", PERSISTENT_ONLY = "NO"
979
]
980

    
981
DS_MAD_CONF = [
982
    NAME = "fs", REQUIRED_ATTRS = "", PERSISTENT_ONLY = "NO",
983
    MARKETPLACE_ACTIONS = "export"
984
]
985

    
986
DS_MAD_CONF = [
987
    NAME = "lvm", REQUIRED_ATTRS = "DISK_TYPE,BRIDGE_LIST",
988
    PERSISTENT_ONLY = "NO"
989
]
990

    
991
DS_MAD_CONF = [
992
    NAME = "vcenter", REQUIRED_ATTRS = "VCENTER_CLUSTER", PERSISTENT_ONLY = "YES",
993
    MARKETPLACE_ACTIONS = "export"
994
]
995

    
996
#*******************************************************************************
997
# MarketPlace Driver Behavior Configuration
998
#*******************************************************************************
999
# The  configuration for each driver is defined in MARKET_MAD_CONF. These
1000
# values are used when creating a new marketplaces and should not be modified
1001
# since they define the marketplace behavior.
1002
#   name      : name of the market driver
1003
#   required_attrs : comma separated list of required attributes in the Market
1004
#                    template
1005
#   app_actions: List of actions allowed for a MarketPlaceApp
1006
#     - monitor The apps of the marketplace will be monitored
1007
#     - create, the app in the marketplace
1008
#     - delete, the app from the marketplace
1009
#   public: set to yes for external marketplaces. A public marketplace can be
1010
#   removed even if it has registered apps.
1011
#*******************************************************************************
1012

    
1013
MARKET_MAD_CONF = [
1014
    NAME = "one",
1015
    SUNSTONE_NAME  = "OpenNebula.org Marketplace",
1016
    REQUIRED_ATTRS = "",
1017
    APP_ACTIONS = "monitor",
1018
    PUBLIC = "yes"
1019
]
1020

    
1021
MARKET_MAD_CONF = [
1022
    NAME = "http",
1023
    SUNSTONE_NAME  = "HTTP server",
1024
    REQUIRED_ATTRS = "BASE_URL,PUBLIC_DIR",
1025
    APP_ACTIONS = "create, delete, monitor"
1026
]
1027

    
1028
MARKET_MAD_CONF = [
1029
    NAME = "s3",
1030
    SUNSTONE_NAME = "Amazon S3",
1031
    REQUIRED_ATTRS = "ACCESS_KEY_ID,SECRET_ACCESS_KEY,REGION,BUCKET",
1032
    APP_ACTIONS = "create, delete, monitor"
1033
]
1034

    
1035
#*******************************************************************************
1036
# Authentication Driver Behavior Definition
1037
#*******************************************************************************
1038
# The configuration for each driver is defined in AUTH_MAD_CONF. These
1039
# values must not be modified since they define the driver behavior.
1040
#   name            : name of the auth driver
1041
#   password_change : allow the end users to change their own password. Oneadmin
1042
#                     can still change other user's passwords
1043
#   driver_managed_groups : allow the driver to set the user's group even after
1044
#                     user creation. In this case addgroup, delgroup and chgrp
1045
#                     will be disabled, with the exception of chgrp to one of
1046
#                     the groups in the list of secondary groups
1047
#   max_token_time  : limit the maximum token validity, in seconds. Use -1 for
1048
#                     unlimited maximum, 0 to disable login tokens
1049
#*******************************************************************************
1050

    
1051
AUTH_MAD_CONF = [
1052
    NAME = "core",
1053
    PASSWORD_CHANGE = "YES",
1054
    DRIVER_MANAGED_GROUPS = "NO",
1055
    MAX_TOKEN_TIME = "-1"
1056
]
1057

    
1058
AUTH_MAD_CONF = [
1059
    NAME = "public",
1060
    PASSWORD_CHANGE = "NO",
1061
    DRIVER_MANAGED_GROUPS = "NO",
1062
    MAX_TOKEN_TIME = "-1"
1063
]
1064

    
1065
AUTH_MAD_CONF = [
1066
    NAME = "ssh",
1067
    PASSWORD_CHANGE = "YES",
1068
    DRIVER_MANAGED_GROUPS = "NO",
1069
    MAX_TOKEN_TIME = "-1"
1070
]
1071

    
1072
AUTH_MAD_CONF = [
1073
    NAME = "x509",
1074
    PASSWORD_CHANGE = "NO",
1075
    DRIVER_MANAGED_GROUPS = "NO",
1076
    MAX_TOKEN_TIME = "-1"
1077
]
1078

    
1079
AUTH_MAD_CONF = [
1080
    NAME = "ldap",
1081
    PASSWORD_CHANGE = "YES",
1082
    DRIVER_MANAGED_GROUPS = "YES",
1083
    MAX_TOKEN_TIME = "86400"
1084
]
1085

    
1086
AUTH_MAD_CONF = [
1087
    NAME = "server_cipher",
1088
    PASSWORD_CHANGE = "NO",
1089
    DRIVER_MANAGED_GROUPS = "NO",
1090
    MAX_TOKEN_TIME = "-1"
1091
]
1092

    
1093
AUTH_MAD_CONF = [
1094
    NAME = "server_x509",
1095
    PASSWORD_CHANGE = "NO",
1096
    DRIVER_MANAGED_GROUPS = "NO",
1097
    MAX_TOKEN_TIME = "-1"
1098
]