diff options
author | Lusheng Ji <lji@research.att.com> | 2017-10-15 16:37:33 -0400 |
---|---|---|
committer | Lusheng Ji <lji@research.att.com> | 2017-10-15 18:58:12 -0400 |
commit | 1b2af345c84aa26ce9710319a30f2f1a1e2781e4 (patch) | |
tree | 82b0f0aaf9e8cfaba276b428da4b10499f42de3a | |
parent | b004cbc5f697c6c6f5011eab66115c584a732766 (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.yaml | 5 | ||||
-rw-r--r-- | input-templates/inputs.yaml | 18 | ||||
-rw-r--r-- | input-templates/invinputs.yaml | 11 | ||||
-rw-r--r-- | input-templates/phinputs.yaml | 33 | ||||
-rw-r--r-- | input-templates/pom.xml | 174 | ||||
-rw-r--r-- | pom.xml | 1 |
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> @@ -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> |