summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLusheng Ji <lji@research.att.com>2017-10-15 16:37:33 -0400
committerLusheng Ji <lji@research.att.com>2017-10-15 18:58:12 -0400
commit1b2af345c84aa26ce9710319a30f2f1a1e2781e4 (patch)
tree82b0f0aaf9e8cfaba276b428da4b10499f42de3a
parentb004cbc5f697c6c6f5011eab66115c584a732766 (diff)
Add BP input templates
Issue-Id: DCAEGEN2-128 Change-Id: I0f7de519b6c327b421f4d47f8cf6ee6d819c618a Signed-off-by: Lusheng Ji <lji@research.att.com>
-rw-r--r--input-templates/dhinputs.yaml5
-rw-r--r--input-templates/inputs.yaml18
-rw-r--r--input-templates/invinputs.yaml11
-rw-r--r--input-templates/phinputs.yaml33
-rw-r--r--input-templates/pom.xml174
-rw-r--r--pom.xml1
6 files changed, 242 insertions, 0 deletions
diff --git a/input-templates/dhinputs.yaml b/input-templates/dhinputs.yaml
new file mode 100644
index 0000000..ad51a25
--- /dev/null
+++ b/input-templates/dhinputs.yaml
@@ -0,0 +1,5 @@
+application_config:
+ cloudify:
+ protocol: "http"
+ inventory:
+ protocol: "http"
diff --git a/input-templates/inputs.yaml b/input-templates/inputs.yaml
new file mode 100644
index 0000000..a4d9b01
--- /dev/null
+++ b/input-templates/inputs.yaml
@@ -0,0 +1,18 @@
+ubuntu1604image_id: '{{ ubuntu_1604_image }}'
+centos7image_id: '{{ centos_7_image }}'
+flavor_id: '{{ flavor_medium }}'
+security_group: '{{ security_group }}'
+public_net: '{{ public_net_id }}'
+private_net: '{{ openstack_private_network_name }}'
+openstack:
+ username: '{{ openstack_user }}'
+ password: '{{ openstack_password }}'
+ tenant_name: '{{ tenant_name }}'
+ auth_url: '{{ keystone_url }}'
+ region: '{{ openstack_region }}'
+keypair: '{{ key_name }}'
+key_filename: '/opt/dcae/key'
+location_prefix: 'onapr1'
+location_domain: 'dcae2.onapdevlab.onap.org'
+codesource_url: 'https://nexus.onap.org/service/local/repositories/raw/content'
+codesource_version: 'org.onap.dcaegen2.deployments/releases/scripts'
diff --git a/input-templates/invinputs.yaml b/input-templates/invinputs.yaml
new file mode 100644
index 0000000..b5014ce
--- /dev/null
+++ b/input-templates/invinputs.yaml
@@ -0,0 +1,11 @@
+location_id: "onap"
+docker_host_override: "platform_dockerhost"
+asdc_address: ""
+asdc_uri: ""
+asdc_user: ""
+asdc_password: ""
+asdc_environment_name: ""
+postgres_user_inventory: "postgres"
+postgres_password_inventory: "onap123"
+service_change_handler_image: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.servicechange-handler:latest"
+inventory_image: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.inventory-api:latest"
diff --git a/input-templates/phinputs.yaml b/input-templates/phinputs.yaml
new file mode 100644
index 0000000..feb86f1
--- /dev/null
+++ b/input-templates/phinputs.yaml
@@ -0,0 +1,33 @@
+application_config:
+ policy_handler :
+ # parallelize the getConfig queries to policy-engine on each policy-update notification
+ thread_pool_size : 4
+
+ # parallelize requests to policy-engine and keep them alive
+ pool_connections : 20
+
+ # list of policyName prefixes (filters) that DCAE-Controller handles (=ignores any other policyName values)
+ scope_prefixes : ["DCAE.Config_"]
+
+ # retry to getConfig from policy-engine on policy-update notification
+ policy_retry_count : 5
+ policy_retry_sleep : 5
+
+ # policy-engine config
+ # These are the url of and the auth for the external system, namely the policy-engine (PDP).
+ # We obtain that info manually from PDP folks at the moment.
+ # In long run we should figure out a way of bringing that info into consul record
+ # related to policy-engine itself.
+ policy_engine :
+ url : "https://peawiv9nspd01.pedc.sbc.com:8081"
+ path_pdp : "/pdp/"
+ path_api : "/pdp/api/"
+ headers :
+ Accept : "application/json"
+ "Content-Type" : "application/json"
+ ClientAuth : "Basic bTAzOTQ5OnBvbGljeVIwY2sk"
+ Authorization : "Basic dGVzdHBkcDphbHBoYTEyMw=="
+ Environment : "TEST"
+ target_entity : "policy_engine"
+ # name of deployment-handler service in consul for policy-handler to direct the policy-updates to
+ deploy_handler : "deployment_handler"
diff --git a/input-templates/pom.xml b/input-templates/pom.xml
new file mode 100644
index 0000000..75b4d0e
--- /dev/null
+++ b/input-templates/pom.xml
@@ -0,0 +1,174 @@
+<?xml version="1.0"?>
+<!--
+================================================================================
+Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+================================================================================
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+============LICENSE_END=========================================================
+
+ECOMP is a trademark and service mark of AT&T Intellectual Property.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.dcaegen2.platform</groupId>
+ <artifactId>blueprints</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+ <groupId>org.onap.dcaegen2.platform.blueprints</groupId>
+ <artifactId>input-templates</artifactId>
+ <name>dcaegen2-platform-blueprints-input-templates</name>
+ <version>1.0.0-SNAPSHOT</version>
+ <url>http://maven.apache.org</url>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <sonar.skip>true</sonar.skip>
+ <sonar.sources>.</sonar.sources>
+ <!-- customize the SONARQUBE URL -->
+ <!-- sonar.host.url>http://localhost:9000</sonar.host.url -->
+ <!-- below are language dependent -->
+ <!-- for Python -->
+ <sonar.language>py</sonar.language>
+ <sonar.pluginName>Python</sonar.pluginName>
+ <sonar.inclusions>**/*.py</sonar.inclusions>
+ <!-- for JavaScaript -->
+ <!--
+ <sonar.language>js</sonar.language>
+ <sonar.pluginName>JS</sonar.pluginName>
+ <sonar.inclusions>**/*.js</sonar.inclusions>
+ -->
+ </properties>
+ <build>
+ <finalName>${project.artifactId}-${project.version}</finalName>
+ <plugins>
+ <!-- plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.4.1</version>
+ <configuration>
+ <descriptors>
+ <descriptor>assembly/dep.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <id>make-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin -->
+ <!-- now we configure custom action (calling a script) at various lifecycle phases -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.2.1</version>
+ <executions>
+ <execution>
+ <id>clean phase script</id>
+ <phase>clean</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>clean</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>generate-sources script</id>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>generate-sources</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>compile script</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>compile</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>package script</id>
+ <phase>package</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>package</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>test script</id>
+ <phase>test</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>test</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install script</id>
+ <phase>install</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>install</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>deploy script</id>
+ <phase>deploy</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <arguments>
+ <argument>${project.artifactId}</argument>
+ <argument>deploy</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/pom.xml b/pom.xml
index cb3f356..8ef9779 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,6 +34,7 @@ ECOMP is a trademark and service mark of AT&T Intellectual Property.
<packaging>pom</packaging>
<modules>
<module>blueprints</module>
+ <module>input-templates</module>
</modules>
<properties>