aboutsummaryrefslogtreecommitdiffstats
path: root/adapters/mso-catalog-db-adapter/WebContent/WEB-INF/web.xml
blob: 750bba763396a360751aa9b131888a28db56a51c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>mso-catalog-db</display-name>

  <context-param>
    <param-name>log.configuration</param-name>
    <param-value>logback.catalog.xml</param-value>
  </context-param>
  <context-param>
    <param-name>mso.configuration</param-name>
    <param-value>MSO_PROP_TOPOLOGY=topology.properties</param-value>
  </context-param>
  <context-param>
    <param-name>resteasy.resources</param-name>
    <param-value>
        org.openecomp.mso.adapters.catalogdb.CatalogDbAdapterRest
    </param-value>
  </context-param>
  <servlet>
    <servlet-name>Resteasy</servlet-name>
    <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Resteasy</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>MSO internal Requests</web-resource-name>
            <description>Internal Requests</description>
            <url-pattern>/logging/*</url-pattern>
            <url-pattern>/properties/*</url-pattern>
            <http-method>POST</http-method>
            <http-method>GET</http-method>
        </web-resource-collection>
        <auth-constraint>
            <role-name>MSO-Client</role-name>
        </auth-constraint>
    </security-constraint>
    <security-role>
        <role-name>MSO-Client</role-name>
    </security-role>
    <filter>
		<filter-name>LogFilter</filter-name>
		<filter-class>org.openecomp.mso.logger.LogFilter</filter-class>
  </filter>
    <filter-mapping>
		<filter-name>LogFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
  <context-param>
	<param-name>resteasy.scan</param-name>
	<param-value>true</param-value>
	</context-param>
  <context-param>
	<param-name>resteasy.scan.providers</param-name>
	<param-value>true</param-value>
  </context-param>
  <context-param>
	<param-name>resteasy.scan.resources</param-name>
	<param-value>true</param-value>
  </context-param>

</web-app>
l-Scalar-Plain">Public network name or ID description: Public network that enables remote connection to VNF vbng_name_0: type: string label: vBNG name description: Name of the vBNG vnf_id: type: string label: VNF ID description: The VNF ID is provided by ONAP vf_module_id: type: string label: vCPE module ID description: The vCPE Module ID is provided by ONAP key_name: type: string label: Key pair name description: Public/Private key pair name pub_key: type: string label: Public key description: Public key to be installed on the compute instance script_version: type: string label: Build script version number description: Version number of the scripts that build the vFW demo app demo_artifacts_version: type: string label: Artifacts version used in demo vnfs description: Artifacts (jar, tar.gz) version used in demo vnfs nexus_artifact_repo: type: string description: Root URL for the Nexus repository for Maven artifacts. default: "https://nexus.onap.org" cloud_env: type: string label: Cloud environment description: Cloud environment (e.g., openstack, rackspace) vpp_source_repo_url: type: string label: VPP Source Git Repo description: URL for VPP source codes vpp_source_repo_release_tag: type: string label: VPP Source Git Release Tag description: Git Release Tag for the VPP source codes vpp_patch_url: type: string label: VPP Patch URL description: URL for VPP patch for vBNG compile_state: type: string label: Compile State description: State to compile code or not; included for backwards compatibility default: "done" ############# # # # RESOURCES # # # ############# resources: random-str: type: OS::Heat::RandomString properties: length: 4 my_keypair: type: OS::Nova::KeyPair properties: name: str_replace: template: base_rand params: base: { get_param: key_name } rand: { get_resource: random-str } public_key: { get_param: pub_key } save_private_key: false vbng_0: type: OS::Nova::Server properties: image: { get_param: vcpe_image_name } flavor: { get_param: vcpe_flavor_name } name: { get_param: vbng_name_0 } key_name: { get_resource: my_keypair } networks: - network: { get_param: public_net_id } metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }} user_data_format: RAW user_data: str_replace: params: __demo_artifacts_version__ : { get_param: demo_artifacts_version } __script_version__ : { get_param: script_version } __cloud_env__ : { get_param: cloud_env } __vpp_source_repo_url__ : { get_param: vpp_source_repo_url } __vpp_source_repo_release_tag__ : { get_param: vpp_source_repo_release_tag } __vpp_patch_url__ : { get_param: vpp_patch_url } __compile_state__ : { get_param: compile_state } __nexus_artifact_repo__: { get_param: nexus_artifact_repo } template: | #!/bin/bash # Create configuration files mkdir /opt/config echo "__demo_artifacts_version__" > /opt/config/demo_artifacts_version.txt echo "__script_version__" > /opt/config/script_version.txt echo "__cloud_env__" > /opt/config/cloud_env.txt echo "__vpp_source_repo_url__" > /opt/config/vpp_source_repo_url.txt echo "__vpp_source_repo_release_tag__" > /opt/config/vpp_source_repo_release_tag.txt echo "__vpp_patch_url__" > /opt/config/vpp_patch_url.txt echo "__compile_state__" > /opt/config/compile_state.txt echo "__nexus_artifact_repo__" > /opt/config/nexus_artifact_repo.txt # Download and run install script apt-get update apt-get -y install unzip if [[ "__script_version__" =~ "SNAPSHOT" ]]; then REPO=snapshots; else REPO=releases; fi curl -k -L "__nexus_artifact_repo__/service/local/artifact/maven/redirect?r=${REPO}&g=org.onap.demo.vnf.vcpe&a=vcpe-scripts&e=zip&v=__script_version__" -o /opt/vcpe-scripts-__script_version__.zip unzip -j /opt/vcpe-scripts-__script_version__.zip -d /opt v_bng_build.sh cd /opt chmod +x v_bng_build.sh ./v_bng_build.sh