Page tree

Unsupported content

 

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Skip to end of metadata
Go to start of metadata

This topic lists the default settings for the global.properties file. This file controls many of the basic characteristics of the BMC Network Automation application server. The global.properties file is located in the BCAN_DATA directory. Ensure that you restart the BMC Network Automation web service each time you modify the global.properties file.

Default global.properties file for 8.6.00.002
#
# Copyright (C) 2006
# All Rights Reserved
# Emprisa Networks
# Fairfax, VA
#

#
# Contains miscellaneous global properties. Note that any changes to this
# file (e.g. new properties, or new default values) need to be synchronized
# with changes to the corresponding Globals.java class in the util package
# which wraps access to these properties at runtime. The unit tester for
# the Globals class can be run to verify that things are synchronized.
#
# Note that properties shared between bcan server and device agents are
# encapsulated separately in global.properties.imported and
# global.properties.installed.
#
# The additional number of db connections required in excess of twice
# the number of maxConcurrentDeviceActions threads allowed.  These excess
# connections are reserved for other misc system activity (e.g. browser and web
# service connections, system background activities).
# Affects versant.maxActive in database.properties. See the description of
# versant.maxActive for details.
#additionalDBConnections=30

#
# Specifies which jar files to download during agent initialization. Wildcards
# are allowed here, in order to not have to update this property every time
# a jar file version suffix changes. These will be looked for in the directory
# specified by the agentJarDownloadsDir property on the bcan server platform.
#     Default = agentJarDownloads=beanshell2*.jar,
#               commons-beanutils*.jar,
#               commons-cli*.jar,
#               commons-codec*.jar,
#               commons-collections*.jar,
#               commons-digester*.jar,
#               commons-exec*.jar,
#               commons-httpclient*.jar,
#               commons-logging*.jar,
#               commons-net*.jar,
#               bcan-agent-exclusive-imported*.jar,
#               bcan-agent-shared-imported*.jar,
#               bcan-crypto*.jar,
#               maverick-client*.jar,
#               maverick-common*.jar,
#               slf4j-api*.jar,
#               xercesImpl*.jar,
#               httpclient*.jar,
#               httpcore*.jar,
#               dom4j*.jar,
#               vijava*.jar
#
#agentJarDownloads=beanshell2*.jar,commons-beanutils*.jar,commons-cli*.jar,commons-codec*.jar,commons-collections*.jar,commons-digester*.jar,commons-exec*.jar,commons-httpclient*.jar,commons-logging*.jar,commons-net*.jar,bcan-agent-exclusive-imported*.jar,bcan-agent-shared-imported*.jar,bcan-crypto*.jar,maverick-client*.jar,maverick-common*.jar,slf4j-api*.jar,xercesImpl*.jar,httpclient*.jar,httpcore*.jar,dom4j*.jar,vijava*.jar

#
# Specifies the directory at the bcan server in which to find the jar files
# listed in agentJarDownloads. The DEPLOYED_ROOT system property value will be
# concatenated with agentJarDownloadsDir to specify the full directory path in
# which to look. DEPLOYED_ROOT defaults to "." if unset, which is the case in
# development mode. In the field DEPLOYED_ROOT will be set to the location
# where bcan was installed. Note if agentJarDownloadsDir contains the pattern
# "*.war:*", then the first portion is taken as the name of a war file, and the
# second portion is taken as the directory within the war file to look in
# (e.g. "/a/foo.war:b/").
#     Default = /webapps/bca-networks/WEB-INF/lib/
#
agentJarDownloadsDir=/tomcat/webapps/bca-networks.war:WEB-INF/lib/

#
# Specifies which license files to download during agent initialization.
# These will be looked for in user.dir, user.home, and in the / directory in
# the classpath.
#     Default = maverick.license
#
#agentLicenseDownloads=maverick.license

#
# Specifies amount of time the DeviceAgentManager bcan thread will sleep
# between agent heartbeat check cycles.
#     Default = 120 seconds
#
#agentPingIntervalSeconds=120

#
# Specifies which resource files to download during agent initialization.
# These will be looked for in user.dir, user.home, and in the
# /com/bmc/bcan/resources directory in the classpath.
#     Default = DeviceTypeMap.xml,DeviceTypeMap_rules.xml,DeviceTypeMap.xsd,
#               SmartMergeSettingsMap.xml,SmartMergeSettingsMap_rules.xml,
#               SmartMergeSettingsMap.xsd,global.properties.imported,DeviceTypeMap*.properties,component*.properties
#
#agentResourceDownloads=DeviceTypeMap.xml,DeviceTypeMap_rules.xml,DeviceTypeMap.xsd,SmartMergeSettingsMap.xml,SmartMergeSettingsMap_rules.xml,SmartMergeSettingsMap.xsd,error.properties,global.properties.imported,DeviceTypeMap*.properties,component*.properties

#
# This field refers to a multi-value dynamic field.  This field is usually a
# CAP which will capture any additional numeric IP addresses declared in
# the devices config file.
#      Default = Alternate Addresses
#
#alternateAddressesDeviceFieldName=Alternate Addresses

#
# Atrium Orchestrator (AO) webservice workflow properties
#

# Flags whether or not Remedy Change Request Tasks are updated as Completed when
# Terminal jobs complete execution. Applies to both GUI and Proxy based Terminal
# sessions.
#     Default = false
#
#aoCloseTaskForTerminalJobs=false

# Configuration name that AO uses to perform BNA related operations.
# Some workflows use defaults that have been configured for BNA.
#     Default = BCAN
#
#aoConfigurationName=BCAN

# Flags whether or not enhanced validation checks should be made for the
# Change and Task fields when creating Terminal Job.
# The aoTerminalJobsValidation global property specifies which checks should
# be made in particular.
#    Default = false
#
#aoEnforceTerminalJobValidation=false

# Lists the validation checks that need to be performed for the Change and
# Task when creating Terminal Job.
# These checks will only be made when the aoEnforceTerminalJobsValidation global
# property is true.
# When specifying what checks should be made, list each one separated by comma.
# Valid options are the following -
# validateChangeTaskExist (validates the Change ID and Task ID exist in ITSM)
# validateTaskStatusAssigned (validates Change is Scheduled and Task is Assigned)
# validateTaskUser (validates Job originator is User assigned to Task)
# validateTaskDate (validates Job run time falls between the Task's Scheduled Start and Stop dates)
# validateTaskCI (validates device in Job is in the Task)
#
#     Default =  aoTerminalJobValidation=validateChangeTaskExist,validateTaskStatusAssigned,validateTaskUser,validateTaskDate,validateTaskCI
#
#aoTerminalJobValidation=validateChangeTaskExist,validateTaskStatusAssigned,validateTaskUser,validateTaskDate,validateTaskCI

#
# The amount of time for which BNA will wait before timing out
# if it cannot receive a response from the AO server or workflows.
# BNA uses AO integrations with third-party IPAMs and for Continuous
# Compliance for Network (CCN) functionality. If the user observes
# exceptions due to timeout in AO-related integrations, increasing
# the value of this property might help.
# Note that the time specified needs to be in millisecond unit.
#     Default = 900000 (15 minutes computed to millisec value)
#
#aoServerTimeout=900000

#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is first created. For performance improvement, this is not done
# by default.
#     Default = false
#
#aoIncludeCIsForJobCreate=false

#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is edited. For performance improvement, this is not done
# by default.
#     Default = false
#
#aoIncludeCIsForJobUpdate=false

#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Completion workflow when
# the job reaches one of the final states.
#     Default = true
#
#aoIncludeCIsForJobComplete=true

#
# Flags whether or not devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is Reconciled.
#     Default = true
#
#aoIncludeCIsForJobReconcile=true

#
# Atrium Orchestrator (AO) webservice properties for UDDI registry
#
#

#
# Application name for AO
#     Default = BAO
#
#aoApplicationName=BAO

#
# Service name for AO web services
#     Default = Atrium Orchestrator Service
#
#aoServiceName=Atrium Orchestrator Service

#
# Version of AO webservices that BNA will consume
#     Default = 7.7.02
#
#aoServiceVersion=7.7.02

#
# BMC Business Name
#     Default = BMC
#
#bmcBusinessName=BMC

#
# Application name for BNA (BMC Network Automation)
#     Default = BNA
#
#bcanApplicationName=BNA

#
# BNA Service Interface version. This will change only when the web services
# interface changes.
#     Default = 1.0
#
#bcanWebServicesInterfaceVersion=1.0

#
# BNA web services location
#     Default = bca-networks/services
#
#bcanWebServicesLocation=bca-networks/services

#
# Comma separated list of BNA web services
#     Default = Authentication Service, Addressing Service, Container Service, \
# Container Blueprint Service, Compliance Service, Device Service, \
# Device Security Profile Service, DNS Service, Endpoint Action Service, Event Service, \
# External Script Action Service, Group Service, Import Export Service, \
# IPAM Service, Job Approval Type Service, Job Service, \
# Load Balancer Service, Pod Service, Predefined Job Service, Realm Service, \
# Report Service, Rule Service, RuleSet Service, Security Service, \
# Span Action Service, Substitution Parameter Service, User Service, \
# Template Group Service
#
#bcanWebServices=Authentication Service, Addressing Service, Container Service, Container Blueprint Service, Compliance Service, Device Service, Device Security Profile Service, DNS Service, Endpoint Action Service, Event Service, External Script Action Service, Group Service, Import Export Service, IPAM Service, Job Approval Type Service, Job Service, Load Balancer Service, Pod Service, Predefined Job Service, Realm Service, Report Service, Rule Service, RuleSet Service, Security Service, Span Action Service, Substitution Parameter Service, User Service, Template Group Service

#
# Mask for ChangeID (15 characters long)
#     Default = CRQ000000000000
#
#cidMask=CRQ000000000000

#
# Application name for Atrium
#     Default = Atrium
#
#cmdbApplicationName=Atrium

#
# Business Name used by CMDB web services during registration.
# This should be BMC Software but it is not for some reason.
#     Default = BMC
#
#cmdbBusinessName=BMC

#
# Service name for CMDB web services
#     Default = cmdbws
#
#cmdbServiceName=cmdbws

#
# Version of CMDB webservices that BNA will consume
#     Default = 8.1.02
#
#cmdbServiceVersion=8.1.02

#
# The data set that will be queried for CMDB import
#     Default = BMC_BaseRelationship
#
#cmdbQueryRelationshipClassName=BMC_BaseRelationship

#
# Base element as used in the graph query with the additional qualification:
# ClassId="BMC_ComputerSystem"
#     Default = BMC_BaseElement
#
#cmdbBaseElementClassName=BMC_BaseElement

#
# Business service class name
#     Default = BMC_BusinessService
#
#cmdbBusinessServiceClassName=BMC_BusinessService

#
# The data set that will be queried for CMDB import
#     Default = BMC.ASSET
#
#cmdbBusinessServiceDatasetId=BMC.ASSET

#
# The name of the multi select dynamic field which will be populated with business
# service names
#     Default = Business Services
#
#cmdbBusinessServicesDynamicField=Business Services

#
# The name space within which BNA will look for business service CIs
#     Default = BMC.CORE
#
#cmdbBusinessServiceNamespace=BMC.CORE

#
# The CMDB can be queried to return results in batches and this property
# defines the maximum no. of CIs retrieved from CMDB in every batch.
#     Default = 1000
#
#cmdbMaxBatchSize=1000

#
# The name space within which BNA will look for network CIs and business
# services
#     Default = BMC.CORE
#
#cmdbNamespace=BMC.CORE

#
# Network CIs are instances of this class
#     Default = BMC_ComputerSystem
#
#cmdbNetworkCIClassName= BMC_ComputerSystem

#
# Physical Locations are instances of this class
#     Default = BMC_PhysicalLocation
#
#cmdbPhysicalLocationClassName= BMC_PhysicalLocation

#
# The data set that will be queried for CMDB import
#     Default = BMC.ASSET
#
#cmdbCIDatasetId= BMC.ASSET

#
# BNA retrieves network CIs from CMDB. That certain computer system instances
# represent network devices is determined by values that their
# PrimaryCapability attribute has, such Router (4), Switch (5), Layer 3 Switch (6)
# Central Office Switch (7), Hub (8), Access Server (9), Firewall (10),
# Web Caching (13), Repeater (19), Bridge/Extender (20), Gateway (21),
# LoadBalancer (22), SANSwitch (24), SANHub (25), SANBridge (26),
# SANRouter (27) and SANDirector (28).
#     Default=PrimaryCapability=4 || PrimaryCapability=5\
# || PrimaryCapability=6 || PrimaryCapability=7 || PrimaryCapability=8\
# || PrimaryCapability=9 || PrimaryCapability=10 || PrimaryCapability=13\
# || PrimaryCapability=19 || PrimaryCapability=20 || PrimaryCapability=21\
# || PrimaryCapability=22 || PrimaryCapability=24 || PrimaryCapability=25\
# || PrimaryCapability=26 || PrimaryCapability=27 || PrimaryCapability=28\
#
#cmdbNetworkCIQuery=PrimaryCapability=4 || PrimaryCapability=5 || PrimaryCapability=6 || PrimaryCapability=7 || PrimaryCapability=8 || PrimaryCapability=9 || PrimaryCapability=10 || PrimaryCapability=13 || PrimaryCapability=19 || PrimaryCapability=20 || PrimaryCapability=21 || PrimaryCapability=22 || PrimaryCapability=24 || PrimaryCapability=25 || PrimaryCapability=26 || PrimaryCapability=27 || PrimaryCapability=28

#
# Name of the CheckPoint log file that BNA monitors using the LEA API.
#     Default = fw.adtlog (the audit log)
#checkPointLogFile=fw.adtlog

#
# Directory where exported configurations are deposited. Note that this
# is edited by the installation scripts to be based at the BCA-Networks data
# dir.
#     Default = /configs
#
configExportDirectory=/var/bca-networks-data/configs

#
# Extension added to filenames for exported configurations.
#     Default = .cfg
#
#configExportFilenameExtension=.cfg

#
# Directory where imported configurations are read from. Note that this
# is edited by the installation scripts to be based at the BCA-Networks data
# dir.
#     Default = /configs
#
configImportDirectory=/var/bca-networks-data/configs

#
# Mask for matching filenames to determine which files will be imported.
#     Default = *.cfg
#
#configImportFilenameMask=*.cfg

#
# Priority level to use for device action threads executing within the thread
# pool of our DeviceTaskManager. Takes values between 1 and 10, with 10 being
# highest priority. We want device action threads to run at lower than other
# normal BNA threads so that even when a bunch of them are running,
# the rest of the system remains relatively responsive. The normal java thread
# priority level is 5. The garbage collection thread runs at priority level 1.
# Note on linux, differences in thread priority do not seem to make a
# difference in how frequently the a thread runs on average. On windows it
# it does make a difference.
#     Default = 2
#
deviceActionThreadPriority=2

# The adapters present in the following files will be enabled by default.
# More adapters can be enabled on FRESH install by tweaking the property below.
# Never, ever remove DeviceTypeMap.xml from the list. Changing the property to
# include additional files makes sense only before running populator or upgrade
# of <5.4.00 database.
#deviceAdapterFilesToEnable=DeviceTypeMap.xml,DeviceTypeMap-custom.xml

#
# Directory used by the import task.
#     Default = /devices
#
deviceImportDirectory=/var/bca-networks-data/devices

#
# File Name used by import task
#     Default = devices.dat
#
#deviceImportFileName=devices.dat

#
# Which version of various 3rd party differencing engines we should use when
# calculating configuration and other deltas. By default, we use org.incava
# JavaDiff. However, it runs slowly on certain file sizes and certain types of
# changes. You can switch tyhe system to use the superior BMSI GnuDiff package
# by dropping the jar file into $ENA_DATA_DIR/endorsed/lib and setting
# this property to "BMSI". Due to licensing restrictions, this jar file does
# not ship with the system; you can obtain it from:
# http://search.maven.org/#search|ga|1|gnudiff
#     Default = default
#               (anything except "BMSI" equates to default)
#
#differencingEngine=default

#
# Directory where authorized executables are located. These executables can
# be invoked via the ${exec ...} substitution parameter syntax embedded in
# templates and rules. This is also where binary data decoders live. Note
# that this is edited by the installation scripts to be based at the
# BCA-Networks data directory.
#     Default = /endorsed
#
endorsedExecDirectory=/var/bca-networks-data/endorsed

#
# Amount of time to wait when executing an external process in an ${exec ...}
# embedded substitution parameter before aborting the process. Note setting
# this value to 0 or less means no timeout will be enforced.
#     Default = 60 seconds
#
#execProcessTimeoutSeconds=60

#
# Name of the external source that can approve a job.
#     Default = Remedy
#
#externalChangeManager=Remedy

#
# Fully qualified class name for the IPAM Provider
#     Default = com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl
#     Valid values for this property are:
#       com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl for BNA embedded IPAM provider
#       com.bmc.bcan.engine.network.ipam.ao.ThirdPartyIpamImpl for AO based Thirdparty IPAM provider
#
#ipamProvider=com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl

#
# Flag to control whether to serialize the third party IPAM calls for acquireAddress operation. 
#     Default = false
#     Valid values for this property are: false, true
#
#ipamSerializeThirdPartyRequests=false

#
# Prefix for the auto generated Job ID attribute of a job. This prefix
# can be up to 6 characters in length.
#     Default = BNA
#
#jobIDPrefix=BNA

#
# Whether or not we keep IOS "show inventory" entities that have no PID, VID,
# or SN values. Some devices  on every little internal component, but
# these won't have PID, VID, or SN. Default is to discard these entities and
# not include them in the IOS hardware inventory.
#     Default = false
#
#keepEmptyIosInventoryEntities=false

#
# Amount of time to wait when executing LocateRegistry.getRegistry to find
# the RMI registry at a remote agent. The default timeout on that call can
# be as long as 4 minutes, so we enforce our own potentially shorter timeout
# as specified by this property.
#     Default = 15 seconds
#
#locateAgentTimeoutSeconds=15

#
# Specifies a custom header on the login page.
#
# Also includes HTML DIV opening tags which contain the header and footer.
# Margins can be defined in terms of px(pixel) OR %(percentage).
#
# Example of HTML tag format is:
# <div style="width:100%;background-color:lightgreen;margin-left:0px;margin-right:0px;color:#00427e;font-size:16px;font-weight:normal;text-align:center">DYNAMIC PAGE - HIGHEST POSSIBLE CLASSIFICATIONS</div><div style="width:100%;background-color:lightgray;margin-left:0px;margin-right:0px;color:#00427e;font-size:16px;font-weight:normal;text-align:center">FOR OFFICIAL USE ONLY</div>
#
#     Default = none/empty
#
#loginHtmlTagHeader=

#
# Specifies a custom footer on the login page.
#
# Example of HTML tag format is as specified for header - loginHtmlTagHeader.
#
#     Default = none/empty
#
#loginHtmlTagFooter=

#
# Maximum number of threads the BNA engine will spawn to dispatch
# incoming events.
#     Default = 15
#
#maxDispatcherThreadCount=15

#
# Maximum number of lines that can be read from process stdout/stderr stream.
#      Default = 10000
#
#maxProcessIOStreamLinesToRead=10000

#
# When resolving template substitution parameters, how many levels
# of nested references we allow, to prevent infinite recursion. Since
# we allow a template to refer to other templates, we want to make
# sure that we don't cycle through a loop forever; we will stop at
# N levels as specified by this property. I picked 10 as the default
# because it seems more than any sane user would ever want to nest and
# still be able to follow what's going on. If set to less than 1, will
# disable resolution of template substitution parameters altogether.
#      Default = 10
#
#maxTemplateNestingLevels=10

#
# Default value of the regex for finding the default gateway
#     Default = ^(?:0.0.0.0|default|Default Gateway:)\\s*(\\S*)[\\s|\\S]*$
#
#netstatRegex=^(?:0.0.0.0|default|Default Gateway:)\\s*(\\S*)[\\s|\\S]*$

#
# Days that a temporary component stays in the system before it is disposed of.
# Currently used to purge temporary SimpleGroups and Ad-hoc Templates.
# SimpleGroups are created as temporary when user creates a span action
# with a multi-device network span; ad-hoc templates are temporarily created
# when user creates a merge action. The SimpleGroups and Ad-hoc Template
# become permanent when the user saves the job or policy. If the user abandons
# the job/policy edit session, then groups and templates can be left hanging
# around the database and need to be purged away.
#     Default = 5
#orphanedComponentAgeDays=5

#
# Flag to specify whether to perform DNS registration or not.
# If this is set to false, even though CLM asks to add the DNS entry via registerDNS flag
# in the acquire*Address API call, DNS registration will not be done.
#     Default = false
#
#performDnsOperation=false

#
# Name of the permanent dynamic field that represents Rule "Category", used
# for organizing or classifying rules. This name will appear in the dynamic
# fields list and the rule edit/view.
#     Default = Category
#
#permanentFieldName.Rule.Category=Category

#
# Flags whether messages (e.g. syslog) from unknown devices are written to
# event log. When false, these messages are silently discarded.
#     Default = false
#
#permitEventFromUnknownDevice=false

#
# When profileMemory or profileThreads is set to true, indicates how often
# (in seconds) the profiling information is written to the log file.
#     Default = 5 seconds
#     Minimum value = 5 seconds
#
#profileIntervalSeconds=5

#
# Flags whether to log JVM memory usage every few seconds, with an optional
# explicit garbage collection request every tenth time. Remember to enable
# info level logging by the bcan Utility class if you want to be able to see
# these messages.
#     Default = false
#
#profileMemory=false

#
# When profileMemory is set to true, flags whether or not explicit garbage
# collection should be requested. When true, garbage collection will be done
# every tenth profiling interval. When false, no explicit garbage collection
# will be done (to allow JVM to do its own thing). GC will be done before the
# memory usage is printed.
#     Default = true
#
#profileMemoryGarbageCollection=true

#
# When profileMemory and profileMemoryGarbageCollection are both true, this
# property determines how often the garbage collection request is made, counted
# in profiling calls. So if the profilingInterval is 5 seconds and the gc
# frequency is 10, the gc will be requested every 50 seconds (every 10th
# memory profiling call).
#     Default = 10
#
#profileMemoryGarbageCollectionFrequency=10

#
# Flags whether to log information about currently active threads every few
# seconds. Thread information includes the thread ID, name and state.
# Remember to enable info level logging by the bcan Utility class if you want
# to be able to see these messages.
#     Default = false
#
#profileThreads=false

#
# When profileThreads is true, flags whether or not the TOP of the stack is
# included with the other thread information in the log file.
#     Default = false
#
#profileThreadStacks=false

#
# Start time at which purge manager runs daily.
#     Format: "HH:mm"; H - hour in day (00-23); m - minute in hour
#     Default = 00:00
#
#purgeTime=00:00

#
# Flags whether or not to relax the logic in the isValid methods to accommodate
# for the possibility of objects in the database not having default dynamic
# field values populated yet. Set this flag to true when you need to run the
# BcanValidator class to validate the database contents and skip ignore any
# violations due to missing default dynamic field values.
#     Default = false
#
#relaxedValidation=false

#
# Events to be displayed in the Change Summary Report. Comma-separated
# list of Category.Severity tuples.
#     Default = 5.5, 2.4, 3.5
#               (External.Info, Device.Warning and Job.Info)
#
# Categories:             Severities:
#     SYSTEM   = 1            CRITICAL = 1
#     DEVICE   = 2            MAJOR    = 2
#     JOB      = 3            MINOR    = 3
#     USER     = 4            WARNING  = 4
#     EXTERNAL = 5            INFO     = 5
#
#reportChangeSummaryEvents=5.5, 2.4, 3.5

# Events to be counted in the Discrepancy Summary Report. Comma-separated list
# of Category.Severity tuples; severity is the minimum severity to include in
# the counts.
#     Default = 5.5, 2.4
#               (External.Info and Device.Warning)
#
#reportDiscrepancySummaryEvents=5.5, 2.4

# This property has been resurrected now into 8.5.01 for reasons related to
# backward compatibility with CLM, but its meaning is slightly different now.
# Now this boolean property flags whether to proceed with reprovisioning even if
# it involves non-reversible changes (e.g. adding a new NAT pool or infrastructure
# switch unconditionally), otherwise exception will be thrown.
#
#     Default = true
#
#restrictedReprovisioningMode=true

# This boolean property indicates whether to use round-robin
# rather than capacity-based algorithm when choosing the pod node
# to host a container node.
#     Default = false
#
#roundrobinPodNodeSelection=false

# This boolean property indicates whether to use round-robin
# rather than capacity-based algorithm when choosing the pod pair
# to host a container pair.
#     Default = false
#
#roundrobinPodPairSelection=false

#
# File Name used by rule export task
#     Default = rules.xml
#
#ruleExportFileName=rules.xml

#
# Name of the (hidden) dynamic field used to perform auto-grouping of the
# security context devices that live within the same piece of equipment.
# The value will be the base hostname set in the admin or system context
# and shared by all the user-defined contexts.
#     Default = MultiContextDevice
#
#securityContextAutoGroupPrefix=MultiContextDevice
#
# Flag to control the show RvTR and/or SvTS columns in the dashboard
#     Default = true
#
#showTrustedColumnsOnDashboard=true

#
# Number of seconds to wait, beyond the system parameter for device actions,
# for a clean system shutdown to occur before EnaLoader simply exits. This
# number is added to the system param seconds, just to be safe. A shutdown
# will wait for the max of reboot timeout, access timeout, and command
# timeout, plus this much.
#     Default = 15
#
#shutdownExtraWaitSeconds=15

#
# Flags whether to skip server authentication during SSL handshaking. If true,
# then you don't have to import agent (server) certificates at bcan (client)
# ahead of time.
#     Default = true
#
#skipAgentAuthenticationByEna=true

#
# Skips automatic backup performed when you add a device or when you
# change its vendor. Skipping the backup allows a lot of the device
# related unit tests to run faster.
#     Default = false
#
#skipAutomaticBackup=false

#
# The default value of the Commit checkbox in the span action forms
# Allowed options: true/false.
#     Default = false
#
#spanActionCommitCheckboxDefault=false

#
# The default value of the Mark as trusted checkbox in the span action forms
# Allowed options: true/false.
#     Default = false
#
#spanActionMakeTrustedCheckboxDefault=false

#
# The listen for port the ssh proxy daemon.
#     Default = "4000"
#
#sshProxyPort=4000

#
# The banner for the ssh proxy.
#     Default = "Welcome to BMC Network Automation. \
#    This server is for authorized users only."
#
#sshProxyBanner=Welcome to BMC Network Automation. \
#This server is for authorized users only.

#
# The Preferred Client->Server Cipher for the ssh proxy.
#     Default = "aes128-cbc"
#
#sshProxyPreferredCipherCS=aes128-cbc

#
# The Preferred Server->Client Cipher for the ssh proxy.
#     Default = "aes128-cbc"
#
#sshProxyPreferredCipherSC=aes128-cbc

#
# Preferred Key Exchange algorithm for the ssh proxy.
#     Default = "diffie-hellman-group1-sha1"
#
#sshProxyPreferredKeyExchange=diffie-hellman-group1-sha1

#
# The prompt for the ssh proxy. The default value contains a blank at the end
#     Default = "${server}:bca-networks$ "
#
#sshProxyPrompt=${server}:bca-networks$ 

#
# The prefix that indicates a substitution parameter belongs to the
# "agent" namespace, where its value is derived from a DeviceAgent attribute.
#     Default = "agent"
#
#substitutionNamespaceAgent=agent

#
# The prefix that indicates a substitution parameter belongs to the
# "container" namespace, where its value is derived from a Container attribute.
#     Default = "container"
#
#substitutionNamespaceContainer=container

#
# The prefix that indicates a substitution parameter belongs to the
# "device" namespace, where its value is derived from a Device attribute.
#     Default = "device"
#
#substitutionNamespaceDevice=device

#
# The prefix that indicates a substitution parameter belongs to the
# "eval" namespace.
#     Default = "eval"
#
#substitutionNamespaceEval=eval

#
# The prefix that indicates a substitution parameter belongs to the
# "exec" namespace.
#     Default = "exec"
#
#substitutionNamespaceExec=exec

# The prefix that indicates a substitution parameter belongs to the "file"
# namespace.
# (1) This namespace is only applicable in the context of external script actions.
# (2) Allowed substitution parameters in the namespace:
#    (a) ${file.trailName.current/trusted}- This indicates that external script
#        takes device configuration as a parameter, where 'trailName' is the name
#        of the configuration trail and 'current/trusted' decides whether it is
#        current or trusted.
#    (b) ${file.spanList} - This indicates that external script takes a file
#        containing device and agent attributes as a parameter.
#    (c) ${file.osImage) - This indicates that external script takes a device
#        osImage as a parameter.
# (3) The value is name of the temporary file into which the corresponding
#      configuration trail/osImage/list of device attributes is read.
#        Default = "file"
#substitutionNamespaceFile=file

#
# The prefix that indicates a substitution parameter belongs to the
# "global" namespace, where its value is derived from a user-defined
# substitution parameter object stored in the database.
#     Default = "global"
#
#substitutionNamespaceGlobal=global

#
# The prefix that indicates a substitution parameter belongs to the
# "pod" namespace, where its value is derived from a Pod attribute.
#     Default = "pod"
#
#substitutionNamespacePod=pod

#
# The prefix that indicates a substitution parameter belongs to the
# "runtime" namespace, where its value is specified by the user when a
# template that contains it is selected for a merge or restore action.
#     Default = "runtime"
#
#substitutionNamespaceRuntime=runtime

#
# The prefix that indicates a substitution parameter belongs to the
# "template" namespace, where its value is derived from the contents of
# a template (matched by device type and os version).
#     Default = "template"
#
#substitutionNamespaceTemplate=template

#
# The prefix that indicates a substitution parameter belongs to the
# "trigger" namespace, where its value is captured by a rule trigger
# pattern regular expression.
#     Default = "trigger"
#
#substitutionNamespaceTrigger=trigger

#
# Mask for TaskID (15 characters long)
#     Default = TAS000000000000
#
#tidMask=TAS000000000000

#
# The traceroute related properties. The values change depending on the
# operating system. Uncomment one of the following set of values.
#
# Following are the values for Windows
#tracerouteCmd=tracert -d
#tracerouteRegex=^\\d+[\\s*|\\S*]*?(\\S*)$
#tracerouteLastLine=7
#
# Following are the values for Linux
#tracerouteCmd=tracepath -n
#tracerouteRegex=^\\d+\\??:\\s*(\\S*)[\\s*|\\S*]*$
#tracerouteLastLine=3

#
# The timeout (in seconds) for running a traceroute command.
#
#tracerouteTimeout=60

#
# Indicates the type of authentication being used.
# Default is local authentication where username and password information
# reside in the BNA database. Others are remote authenticators
# configured as a Realm in the server.xml file.
# Allowed options: local/activeDirectory/ldap/radius/tacacs
#     Default = local
#
userAuthMode=local

#
# Indicates if merge actions created as part of ContainerService implementation
# commit the changes or not.
# Default is true
#vdcCommitContainerActions=true

#
# Indicates if virtual datacenter functionality is enabled.
# Default is false.
#     Default = false
#
vdcEnabled=true

#
# Indicates if firewall rule sorting is enabled. If enabled, BNA will
# sort the firewall rules, else the end user is responsible for maintaining the
# order of the firewall rules. This property is only meaningful in the context
# of the virtual data center functionality being enabled.
# Default is true.
#     Default = true
#
#vdcFirewallRuleSortingEnabled=true

#
# Flags whether to force the use of tunneled transfer mode when pushing ACL
# updates out to a CSR VFW.  This works around a problem in the CSR operating
# system where it sometimes crashes and reboots when ACL updates are pushed
# out using file transfer.
#     Default = true
#
#vdcForceTunneledCsrUpdates=true

#
# Specifies how many seconds to wait before giving up when attempting to 
# acquire an object lock during a VDC operation (e.g. locking a pod, 
# container, or container node).  A value of null will cause there to be
# no timeout enforced.
#     Default = null
#
#vdcLockTimeoutSeconds=null

#
# Indicates if the system should push the firewall rule description to the 
# device. If enabled, BNA will push the firewall rule description to the device.
# This property is only meaningful in the context of the virtual data center
# functionality being enabled.
# Default is false.
#     Default = false
#
#vdcPushFwRuleDescriptionToDevice=false

#
# Flags whether we should automatically attempt to rollback (deprovision) a
# container after a failed provision attempt.  Setting this to true is useful
# when troubleshooting a new container blueprint, since it allows one to
# inspect the resulting partial container state.
#     Default = false
#
#vdcSkipProvisioningRollback=false

# Indicate the maximum characters for virtual guest device full name
# including prefix. Guest device full name = Guest Prefix + Guest Device Name Base
# Virtual guest device full name should not allowed to exceed its maximum limit
# set by vdcMaxVirtualGuestFullNameLength
# 1. In case of prefix not specified in the blueprint, full name cooked as
#    Virtual Guest Full Name = Container Name + '-' + Guest base name
#    so minimum virtual guest full name length is 3
# 2. In case of prefix specified in the blueprint, full name cooked as
#    Virtual Guest Full Name = Guest prefix + Guest base name
#    so minimum virtual guest full name length is 2
#     Default = 32.
#vdcMaxVirtualGuestFullNameLength=32

#
# Indicates whether or not the "Remember Me" feature is enabled. When true
# (enabled), the webapp login page includes the "Remember Login for 1 Day"
# checkbox. When false (disabled), that checkbox is not shown (and thus no
# cookie gets stored in the browser).
#     Default = false
#
#webappRememberMeEnabled=false

#
# The timeout value for inactive web service sessions. A client logged in to
# BNA via web services will be timed out after this period of
# inactivity. The web service session timeout value specified here will be
# in minutes.
#     Default = 30
#
#wsSessionTimeOutMinutes=30

#
# Enable logging when session is initialized � using the session-init and/or session-close
# option for the log command. Its values could be: one of session-init, session-close
# and session-init-and-close.
#
#    Default = session-init
#
#vdcJuniperFirewallRuleLogging=session-init

 Click here to view the global.properties file for 8.6.00.001.
Default global.properties file for 8.6.00.001
#
# Copyright (C) 2006
# All Rights Reserved
# Emprisa Networks
# Fairfax, VA
#
#
# Contains miscellaneous global properties. Note that any changes to this
# file (e.g. new properties, or new default values) need to be synchronized
# with changes to the corresponding Globals.java class in the util package
# which wraps access to these properties at runtime. The unit tester for
# the Globals class can be run to verify that things are synchronized.
#
# Note that properties shared between bcan server and device agents are
# encapsulated separately in global.properties.imported and
# global.properties.installed.
#
# The additional number of db connections required in excess of twice
# the number of maxConcurrentDeviceActions threads allowed. These excess 
# connections are reserved for other misc system activity (e.g. browser and web 
# service connections, system background activities).
# Affects versant.maxActive in database.properties. See the description of
# versant.maxActive for details. 
#additionalDBConnections=30
#
# Specifies which jar files to download during agent initialization. Wildcards
# are allowed here, in order to not have to update this property every time
# a jar file version suffix changes. These will be looked for in the directory
# specified by the agentJarDownloadsDir property on the bcan server platform.
# Default = agentJarDownloads=bsh*.jar,
# commons-beanutils*.jar,
# commons-cli*.jar,
# commons-codec*.jar,
# commons-collections*.jar,
# commons-digester*.jar,
# commons-exec*.jar,
# commons-httpclient*.jar,
# commons-logging*.jar,
# commons-net*.jar,
# bcan-agent-exclusive-imported*.jar,
# bcan-agent-shared-imported*.jar,
# bcan-crypto*.jar,
# maverick-client*.jar,
# maverick-common*.jar,
# slf4j-api*.jar,
# xercesImpl*.jar,
# httpclient*.jar,
# httpcore*.jar,
# dom4j*.jar,
# vijava*.jar
#
#agentJarDownloads=bsh*.jar,commons-beanutils*.jar,commons-cli*.jar,
#commons-codec*.jar,commons-collections*.jar,commons-digester*.jar,
#commons-exec*.jar,commons-httpclient*.jar,commons-logging*.jar,
#commons-net*.jar,bcan-agent-exclusive-imported*.jar,
#bcan-agent-shared-imported*.jar,bcan-crypto*.jar,maverick-client*.jar,
#maverick-common*.jar,slf4j-api*.jar,xercesImpl*.jar,httpclient*.jar,
#httpcore*.jar,dom4j*.jar,vijava*.jar
#
# Specifies the directory at the bcan server in which to find the jar files
# listed in agentJarDownloads. The DEPLOYED_ROOT system property value will be
# concatenated with agentJarDownloadsDir to specify the full directory path in
# which to look. DEPLOYED_ROOT defaults to "." if unset, which is the case in
# development mode. In the field DEPLOYED_ROOT will be set to the location
# where bcan was installed. Note if agentJarDownloadsDir contains the pattern
# "*.war:*", then the first portion is taken as the name of a war file, and the
# second portion is taken as the directory within the war file to look in
# (e.g. "/a/foo.war:b/").
# Default = /webapps/bca-networks/WEB-INF/lib/
#
#agentJarDownloadsDir=/webapps/bca-networks/WEB-INF/lib/
#
# Specifies which license files to download during agent initialization.
# These will be looked for in user.dir, user.home, and in the / directory in
# the classpath.
# Default = maverick.license
#
#agentLicenseDownloads=maverick.license
#
# Specifies amount of time the DeviceAgentManager bcan thread will sleep
# between agent heartbeat check cycles.
# Default = 120 seconds
#
#agentPingIntervalSeconds=120
#
# Specifies which resource files to download during agent initialization.
# These will be looked for in user.dir, user.home, and in the
# /com/bmc/bcan/resources directory in the classpath.
# Default = DeviceTypeMap.xml,DeviceTypeMap_rules.xml,DeviceTypeMap.xsd,
# SmartMergeSettingsMap.xml,SmartMergeSettingsMap_rules.xml,
# SmartMergeSettingsMap.xsd,global.properties.imported,DeviceTypeMap*.properties,
# component*.properties
#
#agentResourceDownloads=DeviceTypeMap.xml,DeviceTypeMap_rules.xml,DeviceTypeMap.xsd,
#SmartMergeSettingsMap.xml,SmartMergeSettingsMap_rules.xml,SmartMergeSettingsMap.xsd,
#error.properties,global.properties.imported,DeviceTypeMap*.properties,
#component*.properties
#
# This field refers to a multi-value dynamic field. This field is usually a
# CAP which will capture any additional numeric IP addresses declared in
# the devices config file.
# Default = Alternate Addresses
#
#alternateAddressesDeviceFieldName=Alternate Addresses
#
# Atrium Orchestrator (AO) webservice workflow properties
#
# Flags whether or not Remedy Change Request Tasks are updated as Completed when
# Terminal jobs complete execution. Applies to both GUI and Proxy based Terminal
# sessions.
# Default = false
#
#aoCloseTaskForTerminalJobs=false
# Configuration name that AO uses to perform BBNA related operations.
# Some workflows use defaults that have been configured for BBNA.
# Default = BCAN
#
#aoConfigurationName=BCAN
# Flags whether or not enhanced validation checks should be made for the
# Change and Task fields when creating Terminal Job.
# The aoTerminalJobsValidation global property specifies which checks should
# be made in particular.
# Default = false
#
#aoEnforceTerminalJobValidation=false
# Lists the validation checks that need to be performed for the Change and
# Task when creating Terminal Job.
# These checks will only be made when the aoEnforceTerminalJobsValidation global
# property is true.
# When specifying what checks should be made, list each one separated by comma.
# Valid options are the following -
# validateChangeTaskExist (validates the Change ID and Task ID exist in ITSM)
# validateTaskStatusAssigned (validates Change is Scheduled and Task is Assigned)
# validateTaskUser (validates Job originator is User assigned to Task)
# validateTaskDate (validates Job run time falls between the Task's Scheduled
# Start and Stop dates)
# validateTaskCI (validates device in Job is in the Task)
#
# Default = aoTerminalJobValidation=validateChangeTaskExist,validateTaskStatusAssigned,
# validateTaskUser,validateTaskDate,validateTaskCI
#
#aoTerminalJobValidation=validateChangeTaskExist,validateTaskStatusAssigned,
#validateTaskUser,validateTaskDate,validateTaskCI
#
# The amount of time for which BBNA will wait before timing out
# if it cannot receive a response from the AO server or workflows.
# BNA uses AO integrations with third-party IPAMs and for Continuous 
# Compliance for Network (CCN) functionality. If the user observes 
# exceptions due to timeout in AO-related integrations, increasing 
# the value of this property might help.
# Note that the time specified needs to be in millisecond unit.
# Default = 900000 (15 minutes computed to millisec value)
#
#aoServerTimeout=900000
#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is first created. For performace improvement, this is not done
# by default.
# Default = false
#
#aoIncludeCIsForJobCreate=false
#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is edited. For performace improvement, this is not done
# by default.
# Default = false
#
#aoIncludeCIsForJobUpdate=false
#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Completion workflow when
# the job reaches one of the final states.
# Default = true
#
#aoIncludeCIsForJobComplete=true
#
# Flags whether or not devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is Reconciled.
# Default = true
#
#aoIncludeCIsForJobReconcile=true
#
# Atrium Orchestrator (AO) webservice properties for UDDI registry
#
#
#
# Application name for AO
# Default = BAO
#
#aoApplicationName=BAO
#
# Service name for AO web services
# Default = Atrium Orchestrator Service
#
#aoServiceName=Atrium Orchestrator Service
#
# Version of AO webservices that BBNA will consume
# Default = 7.7.01
#
#aoServiceVersion=7.7.01
#
# BMC Business Name
# Default = BMC
#
#bmcBusinessName=BMC
#
# Application name for BBNA (BMC Network Automation)
# Default = BNA
#
#bcanApplicationName=BNA
#
# BBNA Service Interface version. This will change only when the web services
# interface changes.
# Default = 1.0
#
#bcanWebServicesInterfaceVersion=1.0
#
# BBNA web services location
# Default = bca-networks/services
#
#bcanWebServicesLocation=bca-networks/services
#
# Comma separated list if BBNA web services
# Default = Authentication Service, Addressing Service, Container Service, \
# Container Blueprint Service, Compliance Service, Device Service, \
# Device Security Profile Service, Endpoint Action Service, Event Service, \
# External Script Action Service, Group Service, Import Export Service, \
# IPAM Service, Job Approval Type Service, Job Service, \
# Load Balancer Service, Pod Service, Predefined Job Service, Realm Service, \
# Report Service, Rule Service, RuleSet Service, Security Service, \
# Span Action Service, Substitution Parameter Service, Template Group Service
#
#bcanWebServices=Authentication Service, Addressing Service, Container Service, 
#Container Blueprint Service, Compliance Service, Device Service, Device Security
#Profile Service, Endpoint Action Service, Event Service, External Script Action 
#Service, Group Service, Import Export Service, IPAM Service, Job Approval Type
# Service, Job Service, Load Balancer Service, Pod Service, Predefined Job Service,
# Realm Service, Report Service, Rule Service, RuleSet Service, Security Service,
# Span Action Service, Substitution Parameter Service, Template Group Service
#
# Mask for ChangeID (15 characters long)
# Default = CRQ000000000000
#
#cidMask=CRQ000000000000
#
# Application name for Atrium
# Default = Atrium
#
#cmdbApplicationName=Atrium
#
# Business Name used by CMDB web services during registration.
# This should be BMC Software but it is not for some reason.
# Default = BMC
#
#cmdbBusinessName=BMC
#
# Service name for CMDB web services
# Default = cmdbws
#
#cmdbServiceName=cmdbws
#
# Version of CMDB webservices that BBNA will consume
# Default = 8.1.00
#
#cmdbServiceVersion=8.1.00
#
# The data set that will be queried for CMDB import
# Default = BMC_BaseRelationship
#
#cmdbQueryRelationshipClassName=BMC_BaseRelationship
#
# Base element as used in the graph query with the additional qualification:
# ClassId="BMC_ComputerSystem"
# Default = BMC_BaseElement
#
#cmdbBaseElementClassName=BMC_BaseElement
#
# Business service class name
# Default = BMC_BusinessService
#
#cmdbBusinessServiceClassName=BMC_BusinessService
#
# The data set that will be queried for CMDB import
# Default = BMC.ASSET
#
#cmdbBusinessServiceDatasetId=BMC.ASSET
#
# The name of the multi select dynamic field which will be populated with business
# service names
# Default = Business Services
#
#cmdbBusinessServicesDynamicField=Business Services
#
# The name space within which BBNA will look for business service CIs
# Default = BMC.CORE
#
#cmdbBusinessServiceNamespace=BMC.CORE
#
# The CMDB can be queried to return results in batches and this property
# defines the maximum no. of CIs retrieved from CMDB in every batch.
# Default = 1000
#
#cmdbMaxBatchSize=1000
#
# The name space within which BBNA will look for network CIs and business
# services
# Default = BMC.CORE
#
#cmdbNamespace=BMC.CORE
#
# Network CIs are instances of this class
# Default = BMC_ComputerSystem
#
#cmdbNetworkCIClassName= BMC_ComputerSystem
#
# Physical Locations are instances of this class
# Default = BMC_PhysicalLocation
#
#cmdbPhysicalLocationClassName= BMC_PhysicalLocation
#
# The data set that will be queried for CMDB import
# Default = BMC.ASSET
#
#cmdbCIDatasetId= BMC.ASSET
#
# BBNA retrieves network CIs from CMDB. That certain computer system instances
# represent network devices is determined by values that their
# PrimaryCapability attribute has, such Router (4), Switch (5), Layer 3 Switch (6)
# Central Office Switch (7), Hub (8), Access Server (9), Firewall (10),
# Web Caching (13), Repeater (19), Bridge/Extender (20), Gateway (21),
# LoadBalancer (22), SANSwitch (24), SANHub (25), SANBridge (26),
# SANRouter (27) and SANDirector (28).
# Default=PrimaryCapability=4 || PrimaryCapability=5\
# || PrimaryCapability=6 || PrimaryCapability=7 || PrimaryCapability=8\
# || PrimaryCapability=9 || PrimaryCapability=10 || PrimaryCapability=13\
# || PrimaryCapability=19 || PrimaryCapability=20 || PrimaryCapability=21\
# || PrimaryCapability=22 || PrimaryCapability=24 || PrimaryCapability=25\
# || PrimaryCapability=26 || PrimaryCapability=27 || PrimaryCapability=28\
#
#cmdbNetworkCIQuery=PrimaryCapability=4 || PrimaryCapability=5 || PrimaryCapability=6 || PrimaryCapability=7 || PrimaryCapability=8 || PrimaryCapability=9 || PrimaryCapability=10 || PrimaryCapability=13 || PrimaryCapability=19 || PrimaryCapability=20 || PrimaryCapability=21 || PrimaryCapability=22 || PrimaryCapability=24 || PrimaryCapability=25 || PrimaryCapability=26 || PrimaryCapability=27 || PrimaryCapability=28
#
# Name of the CheckPoint log file that BCA-Networks monitors using the LEA API.
# Default = fw.adtlog (the audit log)
#checkPointLogFile=fw.adtlog
#
# Directory where exported configurations are deposited. Note that this
# is edited by the installation scripts to be based at the BCA-Networks data
# dir.
# Default = /configs
#
#configExportDirectory=/configs
#
# Extension added to filenames for exported configurations.
# Default = .cfg
#
#configExportFilenameExtension=.cfg
#
# Directory where imported configurations are read from. Note that this
# is edited by the installation scripts to be based at the BCA-Networks data
# dir.
# Default = /configs
#
#configImportDirectory=/configs
#
# Mask for matching filenames to determine which files will be imported.
# Default = *.cfg
#
#configImportFilenameMask=*.cfg
#
# Priority level to use for device action threads executing within the thread
# pool of our DeviceTaskManager. Takes values between 1 and 10, with 10 being
# highest priority. We want device action threads to run at lower than other
# normal BCA-Networks threads so that even when a bunch of them are running,
# the rest of the system remains relatively responsive. The normal java thread
# priority level is 5. The garbage collection thread runs at priority level 1.
# Note on linux, differences in thread priority do not seem to make a
# difference in how frequently the a thread runs on average. On windows it
# it does make a difference.
# Default = 2
#
#deviceActionThreadPriority=2
# The adapters present in the following files will be enabled by default.
# More adapters can be enabled on FRESH install by tweaking the property below.
# Never, ever remove DeviceTypeMap.xml from the list. Changing the property to
# include additional files makes sense only before running populator or upgrade
# of <5.4.00 database.
#deviceAdapterFilesToEnable=DeviceTypeMap.xml,DeviceTypeMap-custom.xml
#
# Directory used by the import task.
# Default = /devices
#
#deviceImportDirectory=/devices
#
# File Name used by import task
# Default = devices.dat
#
#deviceImportFileName=devices.dat
#
# Which version of various 3rd party differencing engines we should use when
# calculating configuration and other deltas. By default, we use org.incava
# JavaDiff. However, it runs slowly on certain file sizes and certain types of
# changes. You can switch the system to use the superior BMSI GnuDiff package
# by dropping the jar file into $ENA_DATA_DIR/endorsed/lib and setting
# this property to "BMSI". Due to licensing restrictions, this jar file does
# not ship with the system; you can obtain it from:
# http://search.maven.org/#search|ga|1|gnudiff
#     Default = default
#               (anything except "BMSI" equates to default)
#
# differencingEngine=default
#
# Directory where authorized executables are located. These executables can
# be invoked via the ${exec ...} substitution parameter syntax embedded in
# templates and rules. This is also where binary data decoders live. Note
# that this is edited by the installation scripts to be based at the
# BCA-Networks data directory.
# Default = /endorsed
#
#endorsedExecDirectory=/endorsed
#
# Amount of time to wait when executing an external process in an ${exec ...}
# embedded substitution parameter before aborting the process. Note setting
# this value to 0 or less means no timeout will be enforced.
# Default = 60 seconds
#
#execProcessTimeoutSeconds=60
#
# Name of the external source that can approve a job.
# Default = Remedy
#
#externalChangeManager=Remedy
#
# Fully qualified class name for the Ipam Provider
# Default = com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl
# Valid values for this property are:
# com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl for BBNA embedded IPAM provider
# com.bmc.bcan.engine.network.ipam.ao.ThirdPartyIpamImpl for AO based Thirdparty IPAM provider
#
#ipamProvider=com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl
#
# Flag to control whether to serialize the third party IPAM calls for acquireAddress operation. 
# Default = false
# Valid values for this property are: false, true
#
#ipamSerializeThirdPartyRequests=false
#
# Prefix for the auto generated Job ID attribute of a job. This prefix
# can be up to 6 characters in length.
# Default = BNA
#
#jobIDPrefix=BNA
#
# Whether or not we keep IOS "show inventory" entities that have no PID, VID,
# or SN values. Some devices on every little internal component, but
# these won't have PID, VID, or SN. Default is to discard these entities and
# not include them in the IOS hardware inventory.
# Default = false
#
#keepEmptyIosInventoryEntities=false
#
# Amount of time to wait when executing LocateRegistry.getRegistry to find
# the RMI registry at a remote agent. The default timeout on that call can
# be as long as 4 minutes, so we enforce our own potentially shorter timeout
# as specified by this property.
# Default = 15 seconds
#
#locateAgentTimeoutSeconds=15
#
# Specifies a custom header on the login page.
#
# Also includes HTML DIV opening tags which contain the header and footer.
# Margins can be defined in terms of px(pixel) OR %(percentage).
#
# Example of HTML tag format is:
# <div style="width:100%;background-color:lightgreen;margin-left:0px;margin-right:0px;
#color:#00427e;font-size:16px;font-weight:normal;text-align:center">DYNAMIC PAGE - 
#HIGHEST POSSIBLE CLASSIFICATIONS</div><div style="width:100%;background-color:
#lightgray;margin-left:0px;margin-right:0px;color:#00427e;font-size:16px;font-weight:
#normal;text-align:center">FOR OFFICIAL USE ONLY</div>
#
# Default = none/empty
#
#loginHtmlTagHeader=
#
# Specifies a custom footer on the login page.
#
# Example of HTML tag format is as specified for header - loginHtmlTagHeader.
#
# Default = none/empty
#
#loginHtmlTagFooter=
#
# Maximum number of threads the BCA-Networks engine will spawn to dispatch
# incoming events.
# Default = 15
#
#maxDispatcherThreadCount=15
#
# Maximum number of lines that can be read from process stdout/stderr stream.
# Default = 10000
#
#maxProcessIOStreamLinesToRead=10000
#
# When resolving template substitution parameters, how many levels
# of nested references we allow, to prevent infinite recursion. Since
# we allow a template to refer to other templates, we want to make
# sure that we don't cycle through a loop forever; we will stop at
# N levels as specified by this property. I picked 10 as the default
# because it seems more than any sane user would ever want to nest and
# still be able to follow what's going on. If set to less than 1, will
# disable resolution of template substitution parameters altogether.
# Default = 10
#
#maxTemplateNestingLevels=10
#
# Default value of the regex for finding the default gateway
# Default = ^(?:0.0.0.0|default|Default Gateway:)\\s*(\\S*)[\\s|\\S]*$
#
#netstatRegex=^(?:0.0.0.0|default|Default Gateway:)\\s*(\\S*)[\\s|\\S]*$
#
# Days that a temporary component stays in the system before it is disposed of.
# Currently used to purge temporary SimpleGroups and Ad-hoc Templates.
# SimpleGroups are created as temporary when user creates a span action
# with a multi-device network span; ad-hoc templates are temporarily created
# when user creates a merge action. The SimpleGroups and Ad-hoc Template
# become permanent when the user saves the job or policy. If the user abandons
# the job/policy edit session, then groups and templates can be left hanging
# around the database and need to be purged away.
# Default = 5
#orphanedComponentAgeDays=5
#
# Flag to specify whether to perform DNS registration or not.
# If this is set to false, even though CLM asks to add the DNS entry via registerDNS flag
# in the acquire*Address API call, DNS registration will not be done.
# Default = false
#
#performDnsOperation=false
#
# Name of the permanent dynamic field that represents Rule "Category", used
# for organizing or classifying rules. This name will appear in the dynamic
# fields list and the rule edit/view.
# Default = Category
#
#permanentFieldName.Rule.Category=Category
#
# Flags whether messages (e.g. syslog) from unknown devices are written to
# event log. When false, these messages are silently discarded.
# Default = false
#
#permitEventFromUnknownDevice=false
#
# When profileMemory or profileThreads is set to true, indicates how often
# (in seconds) the profiling information is written to the log file.
# Default = 5 seconds
# Minimum value = 5 seconds
#
#profileIntervalSeconds=5
#
# Flags whether to log JVM memory usage every few seconds, with an optional
# explicit garbage collection request every tenth time. Remember to enable
# info level logging by the bcan Utility class if you want to be able to see
# these messages.
# Default = false
#
#profileMemory=false
#
# When profileMemory is set to true, flags whether or not explicit garbage
# collection should be requested. When true, garbage collection will be done
# every tenth profiling interval. When false, no explicit garbage collection
# will be done (to allow JVM to do its own thing). GC will be done before the
# memory usage is printed.
# Default = true
#
#profileMemoryGarbageCollection=true
#
# When prfileMempry and profileMempryGarbageCollection are both true, this
# property determines how often the garbage collection request is made, counted
# in profiling calls. So if the profilingInterval is 5 seconds and the gc
# frequency is 10, the gc will be requested every 50 seconds (every 10th
# memory profiling call).
# Default = 10
#
#profileMemoryGarbageCollectionFrequency=10
#
# Flags whether to log information about currently active threads every few
# seconds. Thread information includes the thread ID, name and state.
# Remember to enable info level logging by the bcan Utility class if you want
# to be able to see these messages.
# Default = false
#
#profileThreads=false
#
# When profileThreads is true, flags whether or not the TOP of the stack is
# included with the other thread information in the log file.
# Default = false
#
#profileThreadStacks=false
#
# Start time at which purge manager runs daily.
# Format: "HH:mm"; H - hour in day (00-23); m - minute in hour
# Default = 00:00
#
#purgeTime=00:00
#
# Flags whether or not to relax the logic in the isValid methods to accommodate
# for the possibility of objects in the database not having default dynamic
# field values populated yet. Set this flag to true when you need to run the
# BcanValidator class to validate the database contents and skip ignore any
# violations due to missing default dynamic field values.
# Default = false
#
#relaxedValidation=false
#
# Events to be displayed in the Change Summary Report. Comma-separated
# list of Category.Severity tuples.
# Default = 5.5, 2.4, 3.5
# (External.Info, Device.Warning and Job.Info)
#
# Categories: Severities:
# SYSTEM = 1 CRITICAL = 1
# DEVICE = 2 MAJOR = 2
# JOB = 3 MINOR = 3
# USER = 4 WARNING = 4
# EXTERNAL = 5 INFO = 5
#
#reportChangeSummaryEvents=5.5, 2.4, 3.5
# Events to be counted in the Discrepancy Summary Report and on the
# dashboard. Comma-separated list of Category.Severity tuples.
# Default = 5.5, 2.4
# (External.Info and Device.Warning)
#
#reportDiscrepancySummaryEvents=5.5, 2.4
# This boolean property indicates whether to use round-robin
# rather than capacity-based algorithm when choosing the pod node
# to host a container node.
# Default = false
#
#roundrobinPodNodeSelection=false
# This boolean property indicates whether to use round-robin
# rather than capacity-based algorithm when choosing the pod pair
# to host a container pair.
# Default = false
#
#roundrobinPodPairSelection=false
#
# File Name used by rule export task
# Default = rules.xml
#
#ruleExportFileName=rules.xml
#
# Name of the (hidden) dynamic field used to perform auto-grouping of the
# security context devices that live within the same piece of equipment.
# The value will be the base hostname set in the admin or system context
# and shared by all the user-defined contexts.
# Default = MultiContextDevice
#
#securityContextAutoGroupPrefix=MultiContextDevice
#
# Flag to control the show RvTR and/or SvTS columns in the dashboard
# Default = true
#
#showTrustedColumnsOnDashboard=true
#
# Number of seconds to wait, beyond the system parameter for device actions,
# for a clean system shutdown to occur before EnaLoader simply exits. This
# number is added to the system param seconds, just to be safe. A shutdown
# will wait for the max of reboot timeout, access timeout, and command
# timeout, plus this much.
# Default = 15
#
#shutdownExtraWaitSeconds=15
#
# Flags whether to skip server authentication during SSL handshaking. If true,
# then you don't have to import agent (server) certificates at bcan (client)
# ahead of time.
# Default = true
#
#skipAgentAuthenticationByEna=true
#
# Skips automatic backup performed when you add a device or when you
# change its vendor. Skipping the backup allows a lot of the device
# related unit tests to run faster.
# Default = false
#
#skipAutomaticBackup=false
#
# The default value of the Commit checkbox in the span action forms
# Allowed options: true/false.
# Default = false
#
#spanActionCommitCheckboxDefault=false
#
# The default value of the Mark as trusted checkbox in the span action forms
# Allowed options: true/false.
# Default = false
#
#spanActionMakeTrustedCheckboxDefault=false
#
# The listen for port the ssh proxy daemon.
# Default = "4000"
#
#sshProxyPort=4000
#
# The banner for the ssh proxy.
# Default = "Welcome to BMC Network Automation. \
# This server is for authorized users only."
#
#sshProxyBanner=Welcome to BMC Network Automation. \
#This server is for authorized users only.
#
# The Preferred Client->Server Cipher for the ssh proxy.
# Default = "aes128-cbc"
#
#sshProxyPreferredCipherCS=aes128-cbc
#
# The Preferred Server->Client Cipher for the ssh proxy.
# Default = "aes128-cbc"
#
#sshProxyPreferredCipherSC=aes128-cbc
#
# Preferred Key Exchange algorithm for the ssh proxy.
# Default = "diffie-hellman-group1-sha1"
#
#sshProxyPreferredKeyExchange=diffie-hellman-group1-sha1
#
# The prompt for the ssh proxy. The default value contains a blank at the end
# Default = "${server}:bca-networks$ "
#
#sshProxyPrompt=${server}:bca-networks$ 
#
# The prefix that indicates a substitution parameter belongs to the
# "agent" namespace, where its value is derived from a DeviceAgent attribute.
# Default = "agent"
#
#substitutionNamespaceAgent=agent
#
# The prefix that indicates a substitution parameter belongs to the
# "container" namespace, where its value is derived from a Container attribute.
# Default = "container"
#
#substitutionNamespaceContainer=container
#
# The prefix that indicates a substitution parameter belongs to the
# "device" namespace, where its value is derived from a Device attribute.
# Default = "device"
#
#substitutionNamespaceDevice=device
#
# The prefix that indicates a substitution parameter belongs to the
# "eval" namespace.
# Default = "eval"
#
#substitutionNamespaceEval=eval
#
# The prefix that indicates a substitution parameter belongs to the
# "exec" namespace.
# Default = "exec"
#
#substitutionNamespaceExec=exec
# The prefix that indicates a substitution parameter belongs to the "file"
# namespace.
# (1) This namespace is only applicable in the context of external script actions.
# (2) Allowed substitution parameters in the namespace:
# (a) ${file.trailName.current/trusted}- This indicates that external script
# takes device configuration as a parameter, where 'trailName' is the name
# of the configuration trail and 'current/trusted' decides whether it is
# current or trusted.
# (b) ${file.spanList} - This indicates that external script takes a file
# containing device and agent attributes as a parameter.
# (c) ${file.osImage) - This indicates that external script takes a device
# osImage as a parameter.
# (3) The value is name of the temporary file into which the corresponding
# configuration trail/osImage/list of device attributes is read.
# Default = "file"
#substitutionNamespaceFile=file
#
# The prefix that indicates a substitution parameter belongs to the
# "global" namespace, where its value is derived from a user-defined
# substitution parameter object stored in the database.
# Default = "global"
#
#substitutionNamespaceGlobal=global
#
# The prefix that indicates a substitution parameter belongs to the
# "pod" namespace, where its value is derived from a Pod attribute.
# Default = "pod"
#
#substitutionNamespacePod=pod
#
# The prefix that indicates a substitution parameter belongs to the
# "runtime" namespace, where its value is specified by the user when a
# template that contains it is selected for a merge or restore action.
# Default = "runtime"
#
#substitutionNamespaceRuntime=runtime
#
# The prefix that indicates a substitution parameter belongs to the
# "template" namespace, where its value is derived from the contents of
# a template (matched by device type and os version).
# Default = "template"
#
#substitutionNamespaceTemplate=template
#
# The prefix that indicates a substitution parameter belongs to the
# "trigger" namespace, where its value is captured by a rule trigger
# pattern regular expression.
# Default = "trigger"
#
#substitutionNamespaceTrigger=trigger
#
# Mask for TaskID (15 characters long)
# Default = TAS000000000000
#
#tidMask=TAS000000000000
#
# The traceroute related properies. The values change depending on the
# operating system. Uncomment one of the following set of values.
#
# Following are the values for Windows
#tracerouteCmd=tracert -d
#tracerouteRegex=^\\d+[\\s*|\\S*]*?(\\S*)$
#tracerouteLastLine=7
#
# Following are the values for Linux
#tracerouteCmd=tracepath -n
#tracerouteRegex=^\\d+\\??:\\s*(\\S*)[\\s*|\\S*]*$
#tracerouteLastLine=3
#
# The timeout (in seconds) for running a traceroute command.
#
#tracerouteTimeout=60
#
# Indicates the type of authentication being used.
# Default is local authentication where username and password information
# reside in the BCA-Networks database. Others are remote authenticators
# configured as a Realm in the server.xml file.
# Allowed options: local/activeDirectory/ldap/radius/tacacs
# Default = local
#
#userAuthMode=local
#
# Indicates if merge actions created as part of ContainerService implementation
# commit the changes or not.
# Default is true
#vdcCommitContainerActions=true
#
# Indicates if virtual datacenter functionality is enabled.
# Default is false.
# Default = false
#
#vdcEnabled=false
#
# Indicates if firewall rule sorting is enabled. If enabled, BBNA will 
# sort the firewall rules, else the end user is responsible for maintaining the
# order of the firewall rules. This property is only meaningful in the context 
# of the virtual data center functionality being enabled.
# Default is true.
# Default = true
#
#vdcFirewallRuleSortingEnabled=true
#
# Flags whether to force the use of tunneled transfer mode when pushing ACL
# updates out to a CSR VFW. This works around a problem in the CSR operating
# system where it sometimes crashes and reboots when ACL updates are pushed
# out using file transfer.
# Default = true
#
#vdcForceTunneledCsrUpdates=true
#
# Indicates if the system should push the firewall rule description to the 
# device. If enabled, BNA will push the firewall rule description to the device.
# This property is only meaningful in the context of the virtual data center
# functionality being enabled.
# Default is false.
# Default = false
#
#vdcPushFwRuleDescriptionToDevice=false
#
# Flags whether we should automatically attempt to rollback (deprovision) a
# container after a failed provision attempt. Setting this to true is useful
# when troubleshooting a new container blueprint, since it allows one to
# inspect the resulting partial container state.
# Default = false
#
#vdcSkipProvisioningRollback=false
# Indicate the maximum characters for virtual guest device full name 
# including prefix. Guest device full name = Guest Prefix + Guest Device Name Base 
# Virtual guest device full name should not allowed to exceed its maximum limit 
# set by vdcMaxVirtualGuestFullNameLength
# 1. In case of prefix not specified in the blueprint, full name cooked as 
# Virtual Guest Full Name = Container Name + '-' + Guest base name 
# so minimum virtual guest full name length is 3
# 2. In case of prefix specified in the blueprint, full name cooked as 
# Virtual Guest Full Name = Guest prefix + Guest base name 
# so minimum virtual guest full name length is 2
# Default = 32.
#vdcMaxVirtualGuestFullNameLength=32
#
# Indicates whether or not the "Remember Me" feature is enabled. When true
# (enabled), the webapp login page includes the "Remember Login for 1 Day"
# checkbox. When false (disabled), that checkbox is not shown (and thus no
# cookie gets stored in the browser).
# Default = false
#
#webappRememberMeEnabled=false
#
# The timeout value for inactive web service sessions. A client logged in to
# BCA-Networks via web services will be timed out after this period of
# inactivity. The web service session timeout value specified here will be
# in minutes.
# Default = 30
#
#wsSessionTimeOutMinutes=30
#
# Enable logging when session is initialized - using the session-init and/or session-close
# option for the log command. Its values could be: one of session-init, session-close 
# and session-init-and-close. 
#
# Default = session-init
#
#vdcJuniperFirewallRuleLogging=session-init
 Click here to view the global.properties file for 8.6.00.
Default global.properties file
#
# Copyright (C) 2006
# All Rights Reserved
# Emprisa Networks
# Fairfax, VA
#
#
# Contains miscellaneous global properties. Note that any changes to this
# file (e.g. new properties, or new default values) need to be synchronized
# with changes to the corresponding Globals.java class in the util package
# which wraps access to these properties at runtime. The unit tester for
# the Globals class can be run to verify that things are synchronized.
#
# Note that properties shared between bcan server and device agents are
# encapsulated separately in global.properties.imported and
# global.properties.installed.
#
# The additional number of db connections required in excess of twice
# the number of maxConcurrentDeviceActions threads allowed. These excess 
# connections are reserved for other misc system activity (e.g. browser and web 
# service connections, system background activities).
# Affects versant.maxActive in database.properties. See the description of
# versant.maxActive for details. 
#additionalDBConnections=30
#
# Specifies which jar files to download during agent initialization. Wildcards
# are allowed here, in order to not have to update this property every time
# a jar file version suffix changes. These will be looked for in the directory
# specified by the agentJarDownloadsDir property on the bcan server platform.
# Default = agentJarDownloads=bsh*.jar,
# commons-beanutils*.jar,
# commons-cli*.jar,
# commons-codec*.jar,
# commons-collections*.jar,
# commons-digester*.jar,
# commons-exec*.jar,
# commons-httpclient*.jar,
# commons-logging*.jar,
# commons-net*.jar,
# bcan-agent-exclusive-imported*.jar,
# bcan-agent-shared-imported*.jar,
# bcan-crypto*.jar,
# maverick-client*.jar,
# maverick-common*.jar,
# slf4j-api*.jar,
# xercesImpl*.jar,
# httpclient*.jar,
# httpcore*.jar,
# dom4j*.jar,
# vijava*.jar
#
#agentJarDownloads=bsh*.jar,commons-beanutils*.jar,commons-cli*.jar,
#commons-codec*.jar,commons-collections*.jar,commons-digester*.jar,
#commons-exec*.jar,commons-httpclient*.jar,commons-logging*.jar,
#commons-net*.jar,bcan-agent-exclusive-imported*.jar,
#bcan-agent-shared-imported*.jar,bcan-crypto*.jar,maverick-client*.jar,
#maverick-common*.jar,slf4j-api*.jar,xercesImpl*.jar,httpclient*.jar,
#httpcore*.jar,dom4j*.jar,vijava*.jar
#
# Specifies the directory at the bcan server in which to find the jar files
# listed in agentJarDownloads. The DEPLOYED_ROOT system property value will be
# concatenated with agentJarDownloadsDir to specify the full directory path in
# which to look. DEPLOYED_ROOT defaults to "." if unset, which is the case in
# development mode. In the field DEPLOYED_ROOT will be set to the location
# where bcan was installed. Note if agentJarDownloadsDir contains the pattern
# "*.war:*", then the first portion is taken as the name of a war file, and the
# second portion is taken as the directory within the war file to look in
# (e.g. "/a/foo.war:b/").
# Default = /webapps/bca-networks/WEB-INF/lib/
#
#agentJarDownloadsDir=/webapps/bca-networks/WEB-INF/lib/
#
# Specifies which license files to download during agent initialization.
# These will be looked for in user.dir, user.home, and in the / directory in
# the classpath.
# Default = maverick.license
#
#agentLicenseDownloads=maverick.license
#
# Specifies amount of time the DeviceAgentManager bcan thread will sleep
# between agent heartbeat check cycles.
# Default = 120 seconds
#
#agentPingIntervalSeconds=120
#
# Specifies which resource files to download during agent initialization.
# These will be looked for in user.dir, user.home, and in the
# /com/bmc/bcan/resources directory in the classpath.
# Default = DeviceTypeMap.xml,DeviceTypeMap_rules.xml,DeviceTypeMap.xsd,
# SmartMergeSettingsMap.xml,SmartMergeSettingsMap_rules.xml,
# SmartMergeSettingsMap.xsd,global.properties.imported,DeviceTypeMap*.properties,
# component*.properties
#
#agentResourceDownloads=DeviceTypeMap.xml,DeviceTypeMap_rules.xml,DeviceTypeMap.xsd,
#SmartMergeSettingsMap.xml,SmartMergeSettingsMap_rules.xml,SmartMergeSettingsMap.xsd,
#error.properties,global.properties.imported,DeviceTypeMap*.properties,
#component*.properties
#
# This field refers to a multi-value dynamic field. This field is usually a
# CAP which will capture any additional numeric IP addresses declared in
# the devices config file.
# Default = Alternate Addresses
#
#alternateAddressesDeviceFieldName=Alternate Addresses
#
# Atrium Orchestrator (AO) webservice workflow properties
#
# Flags whether or not Remedy Change Request Tasks are updated as Completed when
# Terminal jobs complete execution. Applies to both GUI and Proxy based Terminal
# sessions.
# Default = false
#
#aoCloseTaskForTerminalJobs=false
# Configuration name that AO uses to perform BBNA related operations.
# Some workflows use defaults that have been configured for BBNA.
# Default = BCAN
#
#aoConfigurationName=BCAN
# Flags whether or not enhanced validation checks should be made for the
# Change and Task fields when creating Terminal Job.
# The aoTerminalJobsValidation global property specifies which checks should
# be made in particular.
# Default = false
#
#aoEnforceTerminalJobValidation=false
# Lists the validation checks that need to be performed for the Change and
# Task when creating Terminal Job.
# These checks will only be made when the aoEnforceTerminalJobsValidation global
# property is true.
# When specifying what checks should be made, list each one separated by comma.
# Valid options are the following -
# validateChangeTaskExist (validates the Change ID and Task ID exist in ITSM)
# validateTaskStatusAssigned (validates Change is Scheduled and Task is Assigned)
# validateTaskUser (validates Job originator is User assigned to Task)
# validateTaskDate (validates Job run time falls between the Task's Scheduled
# Start and Stop dates)
# validateTaskCI (validates device in Job is in the Task)
#
# Default = aoTerminalJobValidation=validateChangeTaskExist,validateTaskStatusAssigned,
# validateTaskUser,validateTaskDate,validateTaskCI
#
#aoTerminalJobValidation=validateChangeTaskExist,validateTaskStatusAssigned,
#validateTaskUser,validateTaskDate,validateTaskCI
#
# The amount of time for which BBNA will wait before timing out
# if it cannot receive a response from the AO server or workflows.
# BNA uses AO integrations with third-party IPAMs and for Continuous 
# Compliance for Network (CCN) functionality. If the user observes 
# exceptions due to timeout in AO-related integrations, increasing 
# the value of this property might help.
# Note that the time specified needs to be in millisecond unit.
# Default = 900000 (15 minutes computed to millisec value)
#
#aoServerTimeout=900000
#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is first created. For performace improvement, this is not done
# by default.
# Default = false
#
#aoIncludeCIsForJobCreate=false
#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is edited. For performace improvement, this is not done
# by default.
# Default = false
#
#aoIncludeCIsForJobUpdate=false
#
# Flags whether or not the devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Completion workflow when
# the job reaches one of the final states.
# Default = true
#
#aoIncludeCIsForJobComplete=true
#
# Flags whether or not devices in the job actions are associated with
# the Remedy Change Request Task during AO Job Submission workflow when
# the job is Reconciled.
# Default = true
#
#aoIncludeCIsForJobReconcile=true
#
# Atrium Orchestrator (AO) webservice properties for UDDI registry
#
#
#
# Application name for AO
# Default = BAO
#
#aoApplicationName=BAO
#
# Service name for AO web services
# Default = Atrium Orchestrator Service
#
#aoServiceName=Atrium Orchestrator Service
#
# Version of AO webservices that BBNA will consume
# Default = 7.7.01
#
#aoServiceVersion=7.7.01
#
# BMC Business Name
# Default = BMC
#
#bmcBusinessName=BMC
#
# Application name for BBNA (BMC Network Automation)
# Default = BNA
#
#bcanApplicationName=BNA
#
# BBNA Service Interface version. This will change only when the web services
# interface changes.
# Default = 1.0
#
#bcanWebServicesInterfaceVersion=1.0
#
# BBNA web services location
# Default = bca-networks/services
#
#bcanWebServicesLocation=bca-networks/services
#
# Comma separated list if BBNA web services
# Default = Authentication Service, Addressing Service, Container Service, \
# Container Blueprint Service, Compliance Service, Device Service, \
# Device Security Profile Service, Endpoint Action Service, Event Service, \
# External Script Action Service, Group Service, Import Export Service, \
# IPAM Service, Job Approval Type Service, Job Service, \
# Load Balancer Service, Pod Service, Predefined Job Service, Realm Service, \
# Report Service, Rule Service, RuleSet Service, Security Service, \
# Span Action Service, Substitution Parameter Service, Template Group Service
#
#bcanWebServices=Authentication Service, Addressing Service, Container Service, 
#Container Blueprint Service, Compliance Service, Device Service, Device Security
#Profile Service, Endpoint Action Service, Event Service, External Script Action 
#Service, Group Service, Import Export Service, IPAM Service, Job Approval Type
# Service, Job Service, Load Balancer Service, Pod Service, Predefined Job Service,
# Realm Service, Report Service, Rule Service, RuleSet Service, Security Service,
# Span Action Service, Substitution Parameter Service, Template Group Service
#
# Mask for ChangeID (15 characters long)
# Default = CRQ000000000000
#
#cidMask=CRQ000000000000
#
# Application name for Atrium
# Default = Atrium
#
#cmdbApplicationName=Atrium
#
# Business Name used by CMDB web services during registration.
# This should be BMC Software but it is not for some reason.
# Default = BMC
#
#cmdbBusinessName=BMC
#
# Service name for CMDB web services
# Default = cmdbws
#
#cmdbServiceName=cmdbws
#
# Version of CMDB webservices that BBNA will consume
# Default = 8.1.00
#
#cmdbServiceVersion=8.1.00
#
# The data set that will be queried for CMDB import
# Default = BMC_BaseRelationship
#
#cmdbQueryRelationshipClassName=BMC_BaseRelationship
#
# Base element as used in the graph query with the additional qualification:
# ClassId="BMC_ComputerSystem"
# Default = BMC_BaseElement
#
#cmdbBaseElementClassName=BMC_BaseElement
#
# Business service class name
# Default = BMC_BusinessService
#
#cmdbBusinessServiceClassName=BMC_BusinessService
#
# The data set that will be queried for CMDB import
# Default = BMC.ASSET
#
#cmdbBusinessServiceDatasetId=BMC.ASSET
#
# The name of the multi select dynamic field which will be populated with business
# service names
# Default = Business Services
#
#cmdbBusinessServicesDynamicField=Business Services
#
# The name space within which BBNA will look for business service CIs
# Default = BMC.CORE
#
#cmdbBusinessServiceNamespace=BMC.CORE
#
# The CMDB can be queried to return results in batches and this property
# defines the maximum no. of CIs retrieved from CMDB in every batch.
# Default = 1000
#
#cmdbMaxBatchSize=1000
#
# The name space within which BBNA will look for network CIs and business
# services
# Default = BMC.CORE
#
#cmdbNamespace=BMC.CORE
#
# Network CIs are instances of this class
# Default = BMC_ComputerSystem
#
#cmdbNetworkCIClassName= BMC_ComputerSystem
#
# Physical Locations are instances of this class
# Default = BMC_PhysicalLocation
#
#cmdbPhysicalLocationClassName= BMC_PhysicalLocation
#
# The data set that will be queried for CMDB import
# Default = BMC.ASSET
#
#cmdbCIDatasetId= BMC.ASSET
#
# BBNA retrieves network CIs from CMDB. That certain computer system instances
# represent network devices is determined by values that their
# PrimaryCapability attribute has, such Router (4), Switch (5), Layer 3 Switch (6)
# Central Office Switch (7), Hub (8), Access Server (9), Firewall (10),
# Web Caching (13), Repeater (19), Bridge/Extender (20), Gateway (21),
# LoadBalancer (22), SANSwitch (24), SANHub (25), SANBridge (26),
# SANRouter (27) and SANDirector (28).
# Default=PrimaryCapability=4 || PrimaryCapability=5\
# || PrimaryCapability=6 || PrimaryCapability=7 || PrimaryCapability=8\
# || PrimaryCapability=9 || PrimaryCapability=10 || PrimaryCapability=13\
# || PrimaryCapability=19 || PrimaryCapability=20 || PrimaryCapability=21\
# || PrimaryCapability=22 || PrimaryCapability=24 || PrimaryCapability=25\
# || PrimaryCapability=26 || PrimaryCapability=27 || PrimaryCapability=28\
#
#cmdbNetworkCIQuery=PrimaryCapability=4 || PrimaryCapability=5 || PrimaryCapability=6 || PrimaryCapability=7 || PrimaryCapability=8 || PrimaryCapability=9 || PrimaryCapability=10 || PrimaryCapability=13 || PrimaryCapability=19 || PrimaryCapability=20 || PrimaryCapability=21 || PrimaryCapability=22 || PrimaryCapability=24 || PrimaryCapability=25 || PrimaryCapability=26 || PrimaryCapability=27 || PrimaryCapability=28
#
# Name of the CheckPoint log file that BCA-Networks monitors using the LEA API.
# Default = fw.adtlog (the audit log)
#checkPointLogFile=fw.adtlog
#
# Directory where exported configurations are deposited. Note that this
# is edited by the installation scripts to be based at the BCA-Networks data
# dir.
# Default = /configs
#
#configExportDirectory=/configs
#
# Extension added to filenames for exported configurations.
# Default = .cfg
#
#configExportFilenameExtension=.cfg
#
# Directory where imported configurations are read from. Note that this
# is edited by the installation scripts to be based at the BCA-Networks data
# dir.
# Default = /configs
#
#configImportDirectory=/configs
#
# Mask for matching filenames to determine which files will be imported.
# Default = *.cfg
#
#configImportFilenameMask=*.cfg
#
# Priority level to use for device action threads executing within the thread
# pool of our DeviceTaskManager. Takes values between 1 and 10, with 10 being
# highest priority. We want device action threads to run at lower than other
# normal BCA-Networks threads so that even when a bunch of them are running,
# the rest of the system remains relatively responsive. The normal java thread
# priority level is 5. The garbage collection thread runs at priority level 1.
# Note on linux, differences in thread priority do not seem to make a
# difference in how frequently the a thread runs on average. On windows it
# it does make a difference.
# Default = 2
#
#deviceActionThreadPriority=2
# The adapters present in the following files will be enabled by default.
# More adapters can be enabled on FRESH install by tweaking the property below.
# Never, ever remove DeviceTypeMap.xml from the list. Changing the property to
# include additional files makes sense only before running populator or upgrade
# of <5.4.00 database.
#deviceAdapterFilesToEnable=DeviceTypeMap.xml,DeviceTypeMap-custom.xml
#
# Directory used by the import task.
# Default = /devices
#
#deviceImportDirectory=/devices
#
# File Name used by import task
# Default = devices.dat
#
#deviceImportFileName=devices.dat
#
# Directory where authorized executables are located. These executables can
# be invoked via the ${exec ...} substitution parameter syntax embedded in
# templates and rules. This is also where binary data decoders live. Note
# that this is edited by the installation scripts to be based at the
# BCA-Networks data directory.
# Default = /endorsed
#
#endorsedExecDirectory=/endorsed
#
# Amount of time to wait when executing an external process in an ${exec ...}
# embedded substitution parameter before aborting the process. Note setting
# this value to 0 or less means no timeout will be enforced.
# Default = 60 seconds
#
#execProcessTimeoutSeconds=60
#
# Name of the external source that can approve a job.
# Default = Remedy
#
#externalChangeManager=Remedy
#
# Fully qualified class name for the Ipam Provider
# Default = com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl
# Valid values for this property are:
# com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl for BBNA embedded IPAM provider
# com.bmc.bcan.engine.network.ipam.ao.ThirdPartyIpamImpl for AO based Thirdparty IPAM provider
#
#ipamProvider=com.bmc.bcan.engine.network.ipam.impl.IpAddressManagerImpl
#
# Prefix for the auto generated Job ID attribute of a job. This prefix
# can be up to 6 characters in length.
# Default = BNA
#
#jobIDPrefix=BNA
#
# Whether or not we keep IOS "show inventory" entities that have no PID, VID,
# or SN values. Some devices on every little internal component, but
# these won't have PID, VID, or SN. Default is to discard these entities and
# not include them in the IOS hardware inventory.
# Default = false
#
#keepEmptyIosInventoryEntities=false
#
# Amount of time to wait when executing LocateRegistry.getRegistry to find
# the RMI registry at a remote agent. The default timeout on that call can
# be as long as 4 minutes, so we enforce our own potentially shorter timeout
# as specified by this property.
# Default = 15 seconds
#
#locateAgentTimeoutSeconds=15
#
# Specifies a custom header on the login page.
#
# Also includes HTML DIV opening tags which contain the header and footer.
# Margins can be defined in terms of px(pixel) OR %(percentage).
#
# Example of HTML tag format is:
# <div style="width:100%;background-color:lightgreen;margin-left:0px;margin-right:0px;
#color:#00427e;font-size:16px;font-weight:normal;text-align:center">DYNAMIC PAGE - 
#HIGHEST POSSIBLE CLASSIFICATIONS</div><div style="width:100%;background-color:
#lightgray;margin-left:0px;margin-right:0px;color:#00427e;font-size:16px;font-weight:
#normal;text-align:center">FOR OFFICIAL USE ONLY</div>
#
# Default = none/empty
#
#loginHtmlTagHeader=
#
# Specifies a custom footer on the login page.
#
# Example of HTML tag format is as specified for header - loginHtmlTagHeader.
#
# Default = none/empty
#
#loginHtmlTagFooter=
#
# Maximum number of threads the BCA-Networks engine will spawn to dispatch
# incoming events.
# Default = 15
#
#maxDispatcherThreadCount=15
#
# Maximum number of lines that can be read from process stdout/stderr stream.
# Default = 10000
#
#maxProcessIOStreamLinesToRead=10000
#
# When resolving template substitution parameters, how many levels
# of nested references we allow, to prevent infinite recursion. Since
# we allow a template to refer to other templates, we want to make
# sure that we don't cycle through a loop forever; we will stop at
# N levels as specified by this property. I picked 10 as the default
# because it seems more than any sane user would ever want to nest and
# still be able to follow what's going on. If set to less than 1, will
# disable resolution of template substitution parameters altogether.
# Default = 10
#
#maxTemplateNestingLevels=10
#
# Default value of the regex for finding the default gateway
# Default = ^(?:0.0.0.0|default|Default Gateway:)\\s*(\\S*)[\\s|\\S]*$
#
#netstatRegex=^(?:0.0.0.0|default|Default Gateway:)\\s*(\\S*)[\\s|\\S]*$
#
# Days that a temporary component stays in the system before it is disposed of.
# Currently used to purge temporary SimpleGroups and Ad-hoc Templates.
# SimpleGroups are created as temporary when user creates a span action
# with a multi-device network span; ad-hoc templates are temporarily created
# when user creates a merge action. The SimpleGroups and Ad-hoc Template
# become permanent when the user saves the job or policy. If the user abandons
# the job/policy edit session, then groups and templates can be left hanging
# around the database and need to be purged away.
# Default = 5
#orphanedComponentAgeDays=5
#
# Flag to specify whether to perform DNS registration or not.
# If this is set to false, even though CLM asks to add the DNS entry via registerDNS flag
# in the acquire*Address API call, DNS registration will not be done.
# Default = false
#
#performDnsOperation=false
#
# Name of the permanent dynamic field that represents Rule "Category", used
# for organizing or classifying rules. This name will appear in the dynamic
# fields list and the rule edit/view.
# Default = Category
#
#permanentFieldName.Rule.Category=Category
#
# Flags whether messages (e.g. syslog) from unknown devices are written to
# event log. When false, these messages are silently discarded.
# Default = false
#
#permitEventFromUnknownDevice=false
#
# When profileMemory or profileThreads is set to true, indicates how often
# (in seconds) the profiling information is written to the log file.
# Default = 5 seconds
# Minimum value = 5 seconds
#
#profileIntervalSeconds=5
#
# Flags whether to log JVM memory usage every few seconds, with an optional
# explicit garbage collection request every tenth time. Remember to enable
# info level logging by the bcan Utility class if you want to be able to see
# these messages.
# Default = false
#
#profileMemory=false
#
# When profileMemory is set to true, flags whether or not explicit garbage
# collection should be requested. When true, garbage collection will be done
# every tenth profiling interval. When false, no explicit garbage collection
# will be done (to allow JVM to do its own thing). GC will be done before the
# memory usage is printed.
# Default = true
#
#profileMemoryGarbageCollection=true
#
# When prfileMempry and profileMempryGarbageCollection are both true, this
# property determines how often the garbage collection request is made, counted
# in profiling calls. So if the profilingInterval is 5 seconds and the gc
# frequency is 10, the gc will be requested every 50 seconds (every 10th
# memory profiling call).
# Default = 10
#
#profileMemoryGarbageCollectionFrequency=10
#
# Flags whether to log information about currently active threads every few
# seconds. Thread information includes the thread ID, name and state.
# Remember to enable info level logging by the bcan Utility class if you want
# to be able to see these messages.
# Default = false
#
#profileThreads=false
#
# When profileThreads is true, flags whether or not the TOP of the stack is
# included with the other thread information in the log file.
# Default = false
#
#profileThreadStacks=false
#
# Start time at which purge manager runs daily.
# Format: "HH:mm"; H - hour in day (00-23); m - minute in hour
# Default = 00:00
#
#purgeTime=00:00
#
# Flags whether or not to relax the logic in the isValid methods to accommodate
# for the possibility of objects in the database not having default dynamic
# field values populated yet. Set this flag to true when you need to run the
# BcanValidator class to validate the database contents and skip ignore any
# violations due to missing default dynamic field values.
# Default = false
#
#relaxedValidation=false
#
# Events to be displayed in the Change Summary Report. Comma-separated
# list of Category.Severity tuples.
# Default = 5.5, 2.4, 3.5
# (External.Info, Device.Warning and Job.Info)
#
# Categories: Severities:
# SYSTEM = 1 CRITICAL = 1
# DEVICE = 2 MAJOR = 2
# JOB = 3 MINOR = 3
# USER = 4 WARNING = 4
# EXTERNAL = 5 INFO = 5
#
#reportChangeSummaryEvents=5.5, 2.4, 3.5
# Events to be counted in the Discrepancy Summary Report and on the
# dashboard. Comma-separated list of Category.Severity tuples.
# Default = 5.5, 2.4
# (External.Info and Device.Warning)
#
#reportDiscrepancySummaryEvents=5.5, 2.4
# This boolean property indicates whether to use round-robin
# rather than capacity-based algorithm when choosing the pod node
# to host a container node.
# Default = false
#
#roundrobinPodNodeSelection=false
# This boolean property indicates whether to use round-robin
# rather than capacity-based algorithm when choosing the pod pair
# to host a container pair.
# Default = false
#
#roundrobinPodPairSelection=false
#
# File Name used by rule export task
# Default = rules.xml
#
#ruleExportFileName=rules.xml
#
# Name of the (hidden) dynamic field used to perform auto-grouping of the
# security context devices that live within the same piece of equipment.
# The value will be the base hostname set in the admin or system context
# and shared by all the user-defined contexts.
# Default = MultiContextDevice
#
#securityContextAutoGroupPrefix=MultiContextDevice
#
# Flag to control the show RvTR and/or SvTS columns in the dashboard
# Default = true
#
#showTrustedColumnsOnDashboard=true
#
# Number of seconds to wait, beyond the system parameter for device actions,
# for a clean system shutdown to occur before EnaLoader simply exits. This
# number is added to the system param seconds, just to be safe. A shutdown
# will wait for the max of reboot timeout, access timeout, and command
# timeout, plus this much.
# Default = 15
#
#shutdownExtraWaitSeconds=15
#
# Flags whether to skip server authentication during SSL handshaking. If true,
# then you don't have to import agent (server) certificates at bcan (client)
# ahead of time.
# Default = true
#
#skipAgentAuthenticationByEna=true
#
# Skips automatic backup performed when you add a device or when you
# change its vendor. Skipping the backup allows a lot of the device
# related unit tests to run faster.
# Default = false
#
#skipAutomaticBackup=false
#
# The default value of the Commit checkbox in the span action forms
# Allowed options: true/false.
# Default = false
#
#spanActionCommitCheckboxDefault=false
#
# The default value of the Mark as trusted checkbox in the span action forms
# Allowed options: true/false.
# Default = false
#
#spanActionMakeTrustedCheckboxDefault=false
#
# The listen for port the ssh proxy daemon.
# Default = "4000"
#
#sshProxyPort=4000
#
# The banner for the ssh proxy.
# Default = "Welcome to BMC Network Automation. \
# This server is for authorized users only."
#
#sshProxyBanner=Welcome to BMC Network Automation. \
#This server is for authorized users only.
#
# The Preferred Client->Server Cipher for the ssh proxy.
# Default = "aes128-cbc"
#
#sshProxyPreferredCipherCS=aes128-cbc
#
# The Preferred Server->Client Cipher for the ssh proxy.
# Default = "aes128-cbc"
#
#sshProxyPreferredCipherSC=aes128-cbc
#
# Preferred Key Exchange algorithm for the ssh proxy.
# Default = "diffie-hellman-group1-sha1"
#
#sshProxyPreferredKeyExchange=diffie-hellman-group1-sha1
#
# The prompt for the ssh proxy. The default value contains a blank at the end
# Default = "${server}:bca-networks$ "
#
#sshProxyPrompt=${server}:bca-networks$ 
#
# The prefix that indicates a substitution parameter belongs to the
# "agent" namespace, where its value is derived from a DeviceAgent attribute.
# Default = "agent"
#
#substitutionNamespaceAgent=agent
#
# The prefix that indicates a substitution parameter belongs to the
# "container" namespace, where its value is derived from a Container attribute.
# Default = "container"
#
#substitutionNamespaceContainer=container
#
# The prefix that indicates a substitution parameter belongs to the
# "device" namespace, where its value is derived from a Device attribute.
# Default = "device"
#
#substitutionNamespaceDevice=device
#
# The prefix that indicates a substitution parameter belongs to the
# "eval" namespace.
# Default = "eval"
#
#substitutionNamespaceEval=eval
#
# The prefix that indicates a substitution parameter belongs to the
# "exec" namespace.
# Default = "exec"
#
#substitutionNamespaceExec=exec
# The prefix that indicates a substitution parameter belongs to the "file"
# namespace.
# (1) This namespace is only applicable in the context of external script actions.
# (2) Allowed substitution parameters in the namespace:
# (a) ${file.trailName.current/trusted}- This indicates that external script
# takes device configuration as a parameter, where 'trailName' is the name
# of the configuration trail and 'current/trusted' decides whether it is
# current or trusted.
# (b) ${file.spanList} - This indicates that external script takes a file
# containing device and agent attributes as a parameter.
# (c) ${file.osImage) - This indicates that external script takes a device
# osImage as a parameter.
# (3) The value is name of the temporary file into which the corresponding
# configuration trail/osImage/list of device attributes is read.
# Default = "file"
#substitutionNamespaceFile=file
#
# The prefix that indicates a substitution parameter belongs to the
# "global" namespace, where its value is derived from a user-defined
# substitution parameter object stored in the database.
# Default = "global"
#
#substitutionNamespaceGlobal=global
#
# The prefix that indicates a substitution parameter belongs to the
# "pod" namespace, where its value is derived from a Pod attribute.
# Default = "pod"
#
#substitutionNamespacePod=pod
#
# The prefix that indicates a substitution parameter belongs to the
# "runtime" namespace, where its value is specified by the user when a
# template that contains it is selected for a merge or restore action.
# Default = "runtime"
#
#substitutionNamespaceRuntime=runtime
#
# The prefix that indicates a substitution parameter belongs to the
# "template" namespace, where its value is derived from the contents of
# a template (matched by device type and os version).
# Default = "template"
#
#substitutionNamespaceTemplate=template
#
# The prefix that indicates a substitution parameter belongs to the
# "trigger" namespace, where its value is captured by a rule trigger
# pattern regular expression.
# Default = "trigger"
#
#substitutionNamespaceTrigger=trigger
#
# Mask for TaskID (15 characters long)
# Default = TAS000000000000
#
#tidMask=TAS000000000000
#
# The traceroute related properies. The values change depending on the
# operating system. Uncomment one of the following set of values.
#
# Following are the values for Windows
#tracerouteCmd=tracert -d
#tracerouteRegex=^\\d+[\\s*|\\S*]*?(\\S*)$
#tracerouteLastLine=7
#
# Following are the values for Linux
#tracerouteCmd=tracepath -n
#tracerouteRegex=^\\d+\\??:\\s*(\\S*)[\\s*|\\S*]*$
#tracerouteLastLine=3
#
# The timeout (in seconds) for running a traceroute command.
#
#tracerouteTimeout=60
#
# Indicates the type of authentication being used.
# Default is local authentication where username and password information
# reside in the BCA-Networks database. Others are remote authenticators
# configured as a Realm in the server.xml file.
# Allowed options: local/activeDirectory/ldap/radius/tacacs
# Default = local
#
#userAuthMode=local
#
# Indicates if merge actions created as part of ContainerService implementation
# commit the changes or not.
# Default is true
#vdcCommitContainerActions=true
#
# Indicates if virtual datacenter functionality is enabled.
# Default is false.
# Default = false
#
#vdcEnabled=false
#
# Indicates if firewall rule sorting is enabled. If enabled, BBNA will 
# sort the firewall rules, else the end user is responsible for maintaining the
# order of the firewall rules. This property is only meaningful in the context 
# of the virtual data center functionality being enabled.
# Default is true.
# Default = true
#
#vdcFirewallRuleSortingEnabled=true
#
# Flags whether to force the use of tunneled transfer mode when pushing ACL
# updates out to a CSR VFW. This works around a problem in the CSR operating
# system where it sometimes crashes and reboots when ACL updates are pushed
# out using file transfer.
# Default = true
#
#vdcForceTunneledCsrUpdates=true
#
# Indicates if the system should push the firewall rule description to the 
# device. If enabled, BNA will push the firewall rule description to the device.
# This property is only meaningful in the context of the virtual data center
# functionality being enabled.
# Default is false.
# Default = false
#
#vdcPushFwRuleDescriptionToDevice=false
#
# Flags whether we should automatically attempt to rollback (deprovision) a
# container after a failed provision attempt. Setting this to true is useful
# when troubleshooting a new container blueprint, since it allows one to
# inspect the resulting partial container state.
# Default = false
#
#vdcSkipProvisioningRollback=false
# Indicate the maximum characters for virtual guest device full name 
# including prefix. Guest device full name = Guest Prefix + Guest Device Name Base 
# Virtual guest device full name should not allowed to exceed its maximum limit 
# set by vdcMaxVirtualGuestFullNameLength
# 1. In case of prefix not specified in the blueprint, full name cooked as 
# Virtual Guest Full Name = Container Name + '-' + Guest base name 
# so minimum virtual guest full name length is 3
# 2. In case of prefix specified in the blueprint, full name cooked as 
# Virtual Guest Full Name = Guest prefix + Guest base name 
# so minimum virtual guest full name length is 2
# Default = 32.
#vdcMaxVirtualGuestFullNameLength=32
#
# Indicates whether or not the "Remember Me" feature is enabled. When true
# (enabled), the webapp login page includes the "Remember Login for 1 Day"
# checkbox. When false (disabled), that checkbox is not shown (and thus no
# cookie gets stored in the browser).
# Default = false
#
#webappRememberMeEnabled=false
#
# The timeout value for inactive web service sessions. A client logged in to
# BCA-Networks via web services will be timed out after this period of
# inactivity. The web service session timeout value specified here will be
# in minutes.
# Default = 30
#
#wsSessionTimeOutMinutes=30
#
# Enable logging when session is initialized - using the session-init and/or session-close
# option for the log command. Its values could be: one of session-init, session-close 
# and session-init-and-close. 
#
# Default = session-init
#
#vdcJuniperFirewallRuleLogging=session-init