update documentation
[sdc.git] / docs / configuration.rst
index 281f07d..b275f5f 100644 (file)
@@ -32,18 +32,22 @@ environment.json
         "chef_type": "environment",
         
         "default_attributes": {
-        
+            "disableHttp": false,
             # IPs used for docker configuration
             "CS_VIP": "yyy",
             "BE_VIP": "yyy",
+            "ONBOARDING_BE_VIP": "yyy",
             "FE_VIP": "yyy",
             "ES_VIP": "yyy",
+            "KB_VIP": "yyy",
+            "DCAE_BE_VIP": "yyy",
+            "DCAE_FE_VIP": "yyy",
             "interfaces": {
                 "application": "eth0",
                 "private": "eth1"
             },
-            
-            # Configuration parameters used in portal properties 
+
+            # Configuration parameters used in portal properties
             "ECompP": {
                 "ecomp_rest_url": "http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/auxapi",
                 "ueb_url_list": "10.0.11.1,10.0.11.1",
@@ -54,24 +58,40 @@ environment.json
                 "app_topic_name": "ECOMP-PORTAL-OUTBOX-SDC1",
                 "decryption_key": "AGLDdG4D04BKm2IxIWEr8o=="
             },
-            
+
             # Configuration parameters used by SDC to work with Dmaap
             "UEB": {
                 "PublicKey": "iPIxkpAMI8qTcQj8",
                 "SecretKey": "Ehq3WyT4bkif4zwgEbvshGal",
                 "fqdn": ["10.0.11.1", "10.0.11.1"]
             },
-            
+
             # IPs used for docker configuration
             "Nodes": {
-                "CS": "yyy",
+                "CS": ["yyy"],
                 "BE": "yyy",
+                "ONBOARDING_BE": "yyy",
                 "FE": "yyy",
-                "ES": "yyy"
+                "ES": ["yyy"],
+                "KB":  "yyy"
+            },
+            "Plugins": {
+               "DCAE": {
+                  "dcae_discovery_url": "yyy",
+                  "dcae_source_url": "yyy"
+               },
+               "WORKFLOW": {
+                  "workflow_discovery_url": "yyy",
+                  "workflow_source_url": "yyy"
+               }
+            },
+            "VnfRepo": {
+                "vnfRepoPort": "8702",
+                "vnfRepoHost": "10.0.14.1"
             }
         },
         "override_attributes": {
-             
+
             # FE and BE listening ports
             "FE": {
                 "http_port": "8181",
@@ -81,7 +101,11 @@ environment.json
                 "http_port": "8080",
                 "https_port": "8443"
             },
-            
+            "ONBOARDING_BE": {
+               "http_port": "8081",
+               "https_port": "8445"
+            },
+
             # Elasticsearch configuration
             "elasticsearch": {
                 "cluster_name": "SDC-ES-",
@@ -90,7 +114,7 @@ environment.json
                 "num_of_replicas": "0",
                 "num_of_shards": "1"
             },
-            
+
             # Cassandra configuration
             "cassandra": {
                 "concurrent_reads": "32",
@@ -105,16 +129,26 @@ environment.json
                 "cache_dir": "/var/lib/cassandra/saved_caches",
                 "log_file": "/var/lib/cassandra/log/system.log",
                 "phi_convict_threshold": "8",
-                "commitlog_dir": "/var/lib/cassandra/commitlog"
+                "commitlog_dir": "/var/lib/cassandra/commitlog",
+                "socket_read_timeout": "20000",
+                "socket_connect_timeout": "20000",
+                "titan_connection_timeout": "10000"
             }
         }
     }
 
+
+
 Backend Configurations
 ======================
 
+Catalog Configurations
+----------------------
+
 BE-configuration.yaml
----------------------
+**********************
+
+
 
 ::
 
@@ -125,63 +159,63 @@ BE-configuration.yaml
     - HTTP_CSP_LASTNAME
     - HTTP_IV_REMOTE_ADDRESS
     - HTTP_CSP_WSTYPE
-    
+
     # Catalog backend hostname
-    beFqdn: <%= @host_ip %>
-    
+    beFqdn: <%= @catalog_ip %>
+
     # Catalog backend http port
     beHttpPort: <%= @catalog_port %>
-    
+
     # Catalog backend http context
     beContext: /sdc/rest/config/get
-    
+
     # Catalog backend protocol
     beProtocol: http
-    
+
     # Catalog backend ssl port
     beSslPort: <%= @ssl_port %>
-    
+
     # Catalog backend configuration vesrion
-    version: 1.0
-    
+    version: 1.1.0
+
     # Catalog backend configuration release date
     released: 2012-11-30
-    
+
     # Catalog tosca current conformance version
-    toscaConformanceLevel: 4.0
-    
+    toscaConformanceLevel: 5.0
+
     # Catalog minimum tosca conformance version
     minToscaConformanceLevel: 3.0
-    
+
     # Titan configuration file location
     titanCfgFile: /var/lib/jetty/config/catalog-be/titan.properties
-    
+
     # Does titan holds the persistency data in memory
     titanInMemoryGraph: false
-    
+
     # The timeout for titan to lock on an object in a transaction
     titanLockTimeout: 1800
-    
+
     # The interval to try and reconnect to titan DB when it is down during SDC startup
     titanReconnectIntervalInSeconds: 3
-    
+
     # The read timeout towards Titan DB when health check is invoked
     titanHealthCheckReadTimeout: 1
-    
+
     # The interval to try and reconnect to Elasticsearch when it is down during SDC startup
     esReconnectIntervalInSeconds: 3
-    
+
     # The interval to try and reconnect to UEB health check when it is down during SDC startup
     uebHealthCheckReconnectIntervalInSeconds: 15
-    
+
     # The read timeout towards UEB when helath check is invoked
     uebHealthCheckReadTimeout: 4
-    
+
     # Protocols being used in SDC
     protocols:
         - http
         - https
-    
+
     # Default imports
     # Under each import there is the file the data will be imported from
     defaultImports:
@@ -197,41 +231,45 @@ BE-configuration.yaml
             file: groups.yml
         - policies:
             file: policies.yml
-    
+
     # Users
     # Deprecated. Will be removed in future releases
     users:
         tom: passwd
         bob: passwd
-    
+
     cassandraConfig:
         # Cassandra hostname
         cassandraHosts: <%= @cassandra_ip %>
-        
+
         # Cassandra local data center name
         localDataCenter: <%= @DC_NAME %>
-        
+
         # The read timeout towards Cassandra when health check is invoked
         reconnectTimeout : 30000
-        
+        # The amount of time the Cassandra client will wait for a socket
+        socketReadTimeout: <%= @socket_read_timeout %>
+        # The amount of time the Cassandra client will wait for a response
+        socketConnectTimeout: <%= @socket_connect_timeout %>
+
         # Should an authentication be used when accessing Cassandra
         authenticate: true
-        
+
         # Username for accessing Cassandra
         username: asdc_user
-        
+
         # Password for accessing Cassnadra
         password: {{cassandra_password}}
-        
+
         # Does an ssl should be used
         ssl: false
-        
+
         # Location of .truststore file
         truststorePath : /config/.truststore
-        
+
         # The .truststore file password
         truststorePassword : Aa123456
-        
+
         # Keyspaces configuration for Cassandra
         keySpaces:
             - { name: dox, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
@@ -239,10 +277,10 @@ BE-configuration.yaml
             - { name: sdcartifact, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
             - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
             - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']}
-    
+
     # Application-specific settings of ES
     elasticSearch:
-        
+
         # Mapping of index prefix to time-based frame. For example, if below is configured:
         #
         # - indexPrefix: auditingevents
@@ -262,7 +300,7 @@ BE-configuration.yaml
               creationPeriod: month
             - indexPrefix: monitoring_events
               creationPeriod: month
-    
+
     # Artifact types placeholder
     artifactTypes:
         - CHEF
@@ -287,13 +325,13 @@ BE-configuration.yaml
         - SNMP_TRAP
         - GUIDE
         - PLAN
-    
+
     # License types placeholder
     licenseTypes:
         - User
         - Installation
         - CPU
-    
+
     # Resource types placeholder
     resourceTypes: &allResourceTypes
         - VFC
@@ -303,13 +341,13 @@ BE-configuration.yaml
         - VFCMT
         - Abstract
         - CVFC
-    
+
     #Deployment resource artifacts placeHolder
     deploymentResourceArtifacts:
-    
+
     # Deployment resource instance artifacts placeholders
     # For each artifact the following properties exists:
-    # 
+    #
     # displayName - The display name of the artifact
     # type - The type of the artifact
     # description - The description of the artifact
@@ -325,11 +363,11 @@ BE-configuration.yaml
             type: HEAT_ENV
             description: "VF Auto-generated HEAT Environment deployment artifact"
             fileExtension: "env"
-    
+
     # Tosca artifacts placeholders
     # For each artifact there is a template and a scar.
     # For each one the following properties exists:
-    # 
+    #
     # artifactName - The suffix of the artifact file
     # displayName - The display name of the artifact
     # type - The type of the artifact
@@ -345,18 +383,18 @@ BE-configuration.yaml
             displayName: Tosca Model
             type: TOSCA_CSAR
             description: TOSCA definition package of the asset
-    
+
     # Resource category to exclude
     excludeResourceCategory:
         - Generic
-    
+
     # Resource type to exclude
     excludeResourceType:
         - PNF
-    
+
     # Informational resource artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # displayName - The display name of the artifact
     # type - The type of the artifact
     informationalResourceArtifacts:
@@ -381,13 +419,13 @@ BE-configuration.yaml
     resourceSecurityTemplate:
         displayName: Resource Security Template
         type: OTHER
-    
+
     # Service category to exclude
     excludeServiceCategory:
-    
+
     # Informational service artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # displayName - The display name of the artifact
     # type - The type of the artifact
     informationalServiceArtifacts:
@@ -430,10 +468,10 @@ BE-configuration.yaml
         serviceSecurityTemplate:
             displayName: Service Security Template
             type: OTHER
-    
+
     # Service api artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # displayName - The display name of the artifact
     # type - The type of the artifact
     serviceApiArtifacts:
@@ -455,27 +493,27 @@ BE-configuration.yaml
         testing:
             displayName: Testing
             type: OTHER
-    
+
     # The maximum number of keys permited for additional information on service
     additionalInformationMaxNumberOfKeys: 50
-    
+
     # Collect process statistics
     systemMonitoring:
-        
+
         # Should monitoring be enabled
         enabled: false
-        
+
         # In case of going through the FE server proxy the information to the BE
         isProxy: false
-        
+
         # What is the interval of the statistics collection
         probeIntervalInSeconds: 15
-    
+
     defaultHeatArtifactTimeoutMinutes: 60
-    
+
     # Service deployment artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # acceptedTypes - File types that can be uploaded as each artifact
     serviceDeploymentArtifacts:
         YANG_XML:
@@ -490,10 +528,7 @@ BE-configuration.yaml
         MODEL_QUERY_SPEC:
             acceptedTypes:
                 - xml
-        UCPE_LAYER_2_CONFIGURATION:
-            acceptedTypes:
-                - xml
-    
+
     #AAI Artifacts
         AAI_SERVICE_MODEL:
             acceptedTypes:
@@ -506,17 +541,17 @@ BE-configuration.yaml
                 - xml
         OTHER:
             acceptedTypes:
-    
+
     #PLAN
         PLAN:
             acceptedTypes:
                 - xml
-    
+
     # Resource deployment artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # acceptedTypes - File types that can be uploaded as each artifact
-    # validForRespurceTypes - Resource types that support each artifact. 
+    # validForRespurceTypes - Resource types that support each artifact.
     # If left empty it means all resource types are valid
     resourceDeploymentArtifacts:
         HEAT:
@@ -634,7 +669,7 @@ BE-configuration.yaml
         SNMP_TRAP:
             acceptedTypes:
             validForResourceTypes: *allResourceTypes
-    
+
     #PLAN
         PLAN:
             acceptedTypes:
@@ -642,12 +677,12 @@ BE-configuration.yaml
             validForResourceTypes:
                 - VF
                 - VFC
-    
+
     # Resource instance deployment artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # acceptedTypes - File types that can be uploaded as each artifact
-    # validForRespurceTypes - Resource types that support each artifact. 
+    # validForRespurceTypes - Resource types that support each artifact.
     # If left empty it means all resource types are valid
     resourceInstanceDeploymentArtifacts:
         HEAT_ENV:
@@ -685,17 +720,17 @@ BE-configuration.yaml
         SNMP_TRAP:
             acceptedTypes:
             validForResourceTypes: *allResourceTypes
-    
+
     #PLAN
         PLAN:
             acceptedTypes:
                 - xml
-    
+
     # Resource informational artifacts placeHolder
     # For each artifact the following properties exists:
-    # 
+    #
     # acceptedTypes - File types that can be uploaded as each artifact
-    # validForRespurceTypes - Resource types that support each artifact. 
+    # validForRespurceTypes - Resource types that support each artifact.
     # If left empty it means all resource types are valid
     resourceInformationalArtifacts:
         CHEF:
@@ -748,56 +783,65 @@ BE-configuration.yaml
                 - VF
                 - VFC
                 - CVFC
-    
+
     # Resource informational deployment artifact placeholder
     resourceInformationalDeployedArtifacts:
-    
+
     # Requirements needed to be fulfilled before certificattion
     requirementsToFulfillBeforeCert:
-    
+
     # Capabillities needed to be fulfilled before certificattion
     capabilitiesToConsumeBeforeCert:
-    
+
     # Urls that should not be logged
     unLoggedUrls:
        - /sdc2/rest/healthCheck
-    
+
     # When component is being set as deleted those are the clean configurations
     cleanComponentsConfiguration:
-        
+
         # The interval to check for deleted components to clean
         cleanIntervalInMinutes: 1440
-        
+
         # The components types to delete
         componentsToClean:
            - Resource
            - Service
-    
+
     # Deprecated. Will be removed in future releases
     artifactsIndex: resources
-    
+
     # Used to add header and footer to heatENV files generated by SDC
     heatEnvArtifactHeader: ""
     heatEnvArtifactFooter: ""
-    
+
     onboarding:
-        
+
         # Onboarding protocol
         protocol: http
-        
+
         # Onboarding backend hostname
         host: <%= @host_ip %>
-        
+
         # Onboarding backend http port
         port: <%= @catalog_port %>
-        
+
         # The url that being used when downloading CSARs
         downloadCsarUri: "/onboarding-api/v1.0/vendor-software-products/packages"
-        
+
         # Url for onboarding health check
         healthCheckUri: "/onboarding-api/v1.0/healthcheck"
-    
-    
+    dcae:
+        # The ip of the onboarding docker
+        host: <%= @dcae_be_vip %>
+        # The protocol to use
+        protocol: <https/http>
+        # The port the docker is listening on
+        port: <port>
+        # The url of the health check to use
+        healthCheckUri: "/dcae/healthCheck"
+
+
     #GSS IDNS
     # Switchover configuration is used for geo redundency to provide automatic failovers
     switchoverDetector:
@@ -816,14 +860,14 @@ BE-configuration.yaml
         groups:
           beSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["","","failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
           feSet: { changePriorityUrl: "", changePriorityBody: '{"name":"","uri":"","no_ad_redirection":false,"v4groups":{"failover_groups":["",""],"failover_policy":["FAILALL"]},"comment":"","intended_app_proto":"DNS"}'}
-    
+
     # Cache for datatypes. Improving run times for data type search
     applicationL1Cache:
         datatypes:
             enabled: true
             firstRunDelay: 10
             pollIntervalInSec: 60
-    
+
     # Deprecated. Will be removed in future releases
     applicationL2Cache:
         enabled: false
@@ -836,14 +880,14 @@ BE-configuration.yaml
             syncIntervalInSecondes: 43200
             waitOnShutDownInMinutes: 10
             numberOfCacheWorkers: 4
-    
+
     # Validators for tosca properties
     toscaValidators:
         stringMaxLength: 2500
-    
+
     # Should audit be disabled
     disableAudit: false
-    
+
     # VF module validations properties
     vfModuleProperties:
         min_vf_module_instances:
@@ -858,7 +902,7 @@ BE-configuration.yaml
         vf_module_type:
             forBaseModule: Base
             forNonBaseModule: Expansion
-    
+
     # For each generic node type defining it's coresponding class
     genericAssetNodeTypes:
         VFC: org.openecomp.resource.abstract.nodes.VFC
@@ -866,10 +910,88 @@ BE-configuration.yaml
         VF : org.openecomp.resource.abstract.nodes.VF
         PNF: org.openecomp.resource.abstract.nodes.PNF
         Service: org.openecomp.resource.abstract.nodes.service
+    # tenant isolation configuration
+    workloadContext: Production
+    # tenant isolation configuration
+    environmentContext:
+        defaultValue: General_Revenue-Bearing
+        validValues:
+           - Critical_Revenue-Bearing
+           - Vital_Revenue-Bearing
+           - Essential_Revenue-Bearing
+           - Important_Revenue-Bearing
+           - Needed_Revenue-Bearing
+           - Useful_Revenue-Bearing
+           - General_Revenue-Bearing
+           - Critical_Non-Revenue
+           - Vital_Non-Revenue
+           - Essential_Non-Revenue
+           - Important_Non-Revenue
+           - Needed_Non-Revenue
+           - Useful_Non-Revenue
+           - General_Non-Revenue
+    # tenant isolation configuration
+    dmaapConsumerConfiguration:
+        hosts: localhost:3905
+        consumerGroup: sdc
+        consumerId: mama
+        timeoutMs: 15000
+        limit: 1
+        pollingInterval: 2
+        topic: topic
+        latitude: 32.109333
+        longitude: 34.855499
+        version: 1.0
+        serviceName: localhost/events
+        environment: TEST
+        partner: BOT_R
+        routeOffer: MR1
+        protocol: https
+        contenttype: application/json
+        dme2TraceOn: true
+        aftEnvironment: AFTUAT
+        aftDme2ConnectionTimeoutMs: 15000
+        aftDme2RoundtripTimeoutMs: 240000
+        aftDme2ReadTimeoutMs: 50000
+        dme2preferredRouterFilePath: DME2preferredRouter.txt
+        timeLimitForNotificationHandleMs: 120000
+        credential:
+            username: user
+            password:
+    # tenant isolation configuration
+    dmeConfiguration:
+        dme2Search: DME2SEARCH
+        dme2Resolve: DME2RESOLVE
+    # definition for policys types that cannot by created by api
+    excludedPolicyTypesMapping:
+       # VF:
+        #  - a.b.c
+        #  - c.d.e
+        #CR:
+        #  - x.y.z
+    # defanition for group types that cannot by created by api
+    excludedGroupTypesMapping:
+        CR:
+           - org.openecomp.groups.VfModule
+           - org.openecomp.groups.heat.HeatStack
+           - tosca.groups.Root
+        VF:
+           - org.openecomp.groups.VfModule
+           - org.openecomp.groups.heat.HeatStack
+           - tosca.groups.Root
+        Service:
+           - org.openecomp.groups.VfModule
+           - org.openecomp.groups.heat.HeatStack
+           - tosca.groups.Root
+
+    healthStatusExclude:
+       - DE
+       - DMAPP
+       - DCAE
 
 
 BE-distribution-engine-configuration.yaml
------------------------------------------
+*****************************************
 
 ::
 
@@ -878,221 +1000,290 @@ BE-distribution-engine-configuration.yaml
         <% node['UEB']['fqdn'].each do |conn| -%>
             - <%= conn %>
         <% end -%>
-    
+
     # UEB public key
     uebPublicKey: <%= node['UEB']['PublicKey'] %>
-    
+
     # UEB secret key
     uebSecretKey: <%= node['UEB']['SecretKey'] %>
-    
+
     # Topic name for receiving distribution notification
     distributionNotifTopicName:  SDC-DISTR-NOTIF-TOPIC
-    
+
     # Topic name for distribution status
     distributionStatusTopicName: SDC-DISTR-STATUS-TOPIC
-    
+
     # Distibution initializtion retry interval time
     initRetryIntervalSec: 5
-    
+
     # Distribution initializtion maximum interval time
     initMaxIntervalSec: 60
-    
+
     # Deprecated. Will be removed in future releases
     distribNotifServiceArtifactTypes:
         info:
             - MURANO-PKG
-    
+
     # Deprecated. Will be removed in future releases
     distribNotifResourceArtifactTypes:
         lifecycle:
             - HEAT
             - DG-XML
-    
+
     # Distribution environments
     environments:
         - <%= node.chef_environment %>
-    
+
     distributionStatusTopic:
-        
+
         # Distribution status polling interval
         pollingIntervalSec: 60
-        
+
         # Distribution status fetch time
         fetchTimeSec: 15
-        
+
         # Distribution status consumer group
         consumerGroup: sdc-<%= node.chef_environment %>
-        
+
         # Distribution status consumer id
         consumerId: sdc-<%= node.chef_environment %>1
-    
+
     distributionNotificationTopic:
-        
+
         # Minimum pool size for distribution notifications
         minThreadPoolSize: 0
-        
+
         # Maximum pool size for distribution notifications
         maxThreadPoolSize: 10
-        
+
         # Maximum waiting time after sending a notification
         maxWaitingAfterSendingSeconds: 5
-    
+
     # Deprecated. Will be removed in future releases
     createTopic:
         partitionCount: 1
         replicationCount: 1
-    
+
     # STarting the distribution engine
     startDistributionEngine: true
-    
+
     #This is false by default, since ONAP Dmaap currently doesn't support https
     # Does https should be used with Dmaap
     useHttpsWithDmaap: false
+    opEnvRecoveryIntervalSec: 180
+    allowedTimeBeforeStaleSec: 300
+    # aai configuration for tenant isolation
+    aaiConfig:
+       httpRequestConfig:
+          serverRootUrl: https://aai-uint3.test.att.com:8443
+          resourceNamespaces:
+             operationalEnvironments: /aai/v12/cloud-infrastructure/operational-environments
 
+       httpClientConfig:
+          timeouts:
+             readTimeoutMs: 5000
+             connectTimeoutMs: 1000
+          clientCertificate:
+             keyStore: /opt/app/jetty/base/be/etc/non-prod.jks
+             keyStorePassword: hmXYcznAljMSisdy8zgcag==
+          headers:
+             X-FromAppId: asdc
+          numOfRetries: 3
+    # mso configuration for tenant isolation
+    msoConfig:
+       httpRequestConfig:
+          serverRootUrl: http://127.0.0.1:8080/onap/mso/infra/modelDistributions/v1
+          resourceNamespaces:
+             distributions: /distributions
 
-BE-onboarding-configuration.yaml
---------------------------------
-
-::
-
-    notifications:
-        
-        # Backend onboarding notifications polling interval in milliseconds
-        pollingIntervalMsec: 2000
-        
-        # Backend onboarding notifications selection size
-        selectionSize: 100
-        
-        # Backend onboarding norifications backend hostname
-        beHost: <%= @catalog_ip %>
-        
-        # Backend onboarding notifications backend http port
-        beHttpPort: <%= @catalog_port %>
+       httpClientConfig:
+           timeouts:
+              readTimeoutMs: 2000
+              connectTimeoutMs: 500
+           basicAuthorization:
+              userName: asdc
+              password: OTLEp5lfVhYdyw5EAtTUBQ==
+           numOfRetries: 3
 
+    currentArtifactInstallationTimeout: 120
 
 BE-titan.properties
--------------------
+*******************
 
 ::
 
     # Titan storage backend
     storage.backend=cassandra
-    
+
     # Titan storage hostname
     storage.hostname=<%= @CASSANDRA_IP %>
-    
+
     # Titan storage port]
     storage.port=9160
-    
+
     # Titan storage username
     storage.username=<%= @CASSANDRA_USR %>
-    
+
     # Titan storage password
     storage.password=<%= @CASSANDRA_PWD %>
-    
+
     # Titan storage connection timeout
     storage.connection-timeout=10000
-    
+
     # Titan cassandra keyspace name
     storage.cassandra.keyspace=sdctitan
-    
+
     # Is Titan cassandra ssl is enabled
     storage.cassandra.ssl.enabled=false
-    
+
     # Titan cassandra ssl truststore file location
     storage.cassandra.ssl.truststore.location=/var/lib/jetty/config/.truststore
-    
+
     # Titan cassandra ssl truststore file password
     storage.cassandra.ssl.truststore.password=Aa123456
-    
+
     # Does titan should use cache
     cache.db-cache = false
-    
+
     # How long in milliseconds should the cache keep entries before flushing them
     cache.db-cache-clean-wait = 20
-    
+
     # Default experation time in milliseconds for entries in the cache
     cache.db-cache-time = 180000
-    
+
     # Size of titan database cache
     cache.db-cache-size = 0.5
-    
+
     # Titan cassandra read consistency level
     storage.cassandra.read-consistency-level=LOCAL_QUORUM
-    
+
     # Titan cassandra write consistency level
     storage.cassandra.write-consistency-level=LOCAL_QUORUM
-    
+
     # Titan cassandra replication strategy class name
     storage.cassandra.replication-strategy-class=org.apache.cassandra.locator.NetworkTopologyStrategy
-    
+
     # Titan cassandra replication startegy options
     storage.cassandra.replication-strategy-options=<%= @DC_NAME %>,<%= @rep_factor %>
-    
+
     # Titan cassandra local data center name
     storage.cassandra.astyanax.local-datacenter=<%= @DC_NAME %>
-    
+
     # Number of times the system attempts to acquire a lock before giving up and throwing an exception
     storage.lock.retries=5
-    
+
     # Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
     storage.lock.wait-time=500
 
 
+Onboarding configuration
+------------------------
+
+BE-onboarding-configuration.yaml
+********************************
+
+::
+
+    notifications:
+
+        # Backend onboarding notifications polling interval in milliseconds
+        pollingIntervalMsec: 2000
+
+        # Backend onboarding notifications selection size
+        selectionSize: 100
+
+        # Backend onboarding norifications backend hostname
+        beHost: <%= @catalog_ip %>
+
+        # Backend onboarding notifications backend http port
+        beHttpPort: <%= @catalog_port %>
+    # Casandra configuration
+    cassandraConfig:
+        cassandraHosts: [<%= @cassandra_ip %>]
+        localDataCenter: <%= @DC_NAME %>
+        reconnectTimeout : 30000
+        socketReadTimeout: <%= @socket_read_timeout %>
+        socketConnectTimeout: <%= @socket_connect_timeout %>
+        authenticate: true
+        username: <%= @cassandra_usr %>
+        password: <%= @cassandra_pwd %>
+        ssl: <%= @cassandra_ssl_enabled %>
+        truststorePath: /config/truststore
+        truststorePassword: <%= @cassandra_truststore_password %>
+
+
+vnfrepo-configuration.yaml
+**************************
+
+::
+
+    # The port on which the vnfsdk is lisening on
+    vnfRepoPort: <port>
+    # The ip where vnfdk is deployed
+    vnfRepoHost: <ip>
+    # The url used for querying the vnf sdk for available CSARS
+    getVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars
+    # The url used for downloading the the CSAR from vnf sdk
+    downloadVnfUri: /onapapi/vnfsdk-marketplace/v1/PackageResource/csars/%s/files
+
+
+
 Frontend Configuration
 ======================
+Catalog configuration
+---------------------
 
 FE-configuration.yaml
----------------------
+*********************
 
 ::
 
     # Catalog frontend hostname
     feFqdn: <%= @fe_host_ip %>
-    
+
     # Catalog backend hostname
     beHost: <%= @be_host_ip %>
-    
+
     # Catalog backend http port
     beHttpPort: <%= @catalog_port %>
-    
+
     # Catalog backend http context
     beContext: /sdc2/rest/v1/catalog/upload/resources
-    
+
     # Catalog backend protocol
     beProtocol: http
-    
+
     # Catalog backend ssl port
     beSslPort: <%= @ssl_port %>
-    
+
     # Threadpool size for handling requests
     threadpoolSize: 50
-    
+
     # Request processing timeout (seconds)
     requestTimeout: 10
-    
+
     # Health check timeout in milliseconds
     healthCheckSocketTimeoutInMs: 5000
-    
+
     # Health check inteval in seconds
     healthCheckIntervalInSeconds: 5
-    
+
     onboarding:
-        
+
         # Onboarding protocol
         protocol: http
-        
+
         # Onboarding frontend hostname
         host: <%= @fe_host_ip %>
-        
+
         # Onboarding frontend port
         port: 8181
-        
+
         # Onboarding frontend health check url
         healthCheckUri: "/onboarding/v1.0/healthcheck"
-    
+
     # Request headers for identification of the user that made the request
-    identificationHeaderFields: 
+    identificationHeaderFields:
         -
             - &HTTP_IV_USER HTTP_IV_USER
             - &iv-user iv-user
@@ -1105,7 +1296,7 @@ FE-configuration.yaml
         -
             - &HTTP_CSP_WSTYPE HTTP_CSP_WSTYPE
             - &csp-wstype csp-wstype
-    
+
     # Optional request headers
     optionalHeaderFields:
         -
@@ -1120,60 +1311,64 @@ FE-configuration.yaml
         -
             - &HTTP_CSP_EMAIL HTTP_CSP_EMAIL
             - &csp-email csp-email
-    
+
     # Frontend configuration version
     version: 1.0
-    
+
     # Frontend configuration release date
     released: 2012-11-30
-    
+
     # Connection parameters
     connection:
         url: jdbc:mysql://localhost:3306/db
         poolSize: 17
-    
+
     # Protocols being used in SDC
     protocols:
         - http
         - https
-    
+
     # Collect process statistics
     systemMonitoring:
-        
+
         # Should monitoring be enabled
         enabled: false
-        
+
         # In case of going through the FE server proxy the information to the BE
         isProxy: true
-        
+
         # What is the interval of the statistics collection
         probeIntervalInSeconds: 15
-    
+
     # Kibana hostname
     kibanaHost: localhost
-    
+
     # Kibana http port
     kibanaPort: 5601
-    
+
     # Kibana usage protocol
     kibanaProtocol: http
 
+Onboarding configuration
+------------------------
 
 FE-onboarding-configuration.yaml
---------------------------------
+********************************
 
 ::
 
     notifications:
-        
+
         # Frontend onboarding notifications polling interval in milliseconds
         pollingIntervalMsec: 2000
-        
+
         # Frontend onboarding notifications selection size
         selectionSize: 100
-        
+
         # Frontend onboarding norifications backend hostname
         beHost: <%= @catalog_ip %>
-        
+
         # Frontend onboarding notifications backend http port
         beHttpPort: <%= @catalog_port %>
+
+