1
0
-1

Hi,


I am trying to setup closed loop for vFWCL. I have been following ONAP Amsterdam vFW Closed Loop Demo to complete closed loop. For updating the policies, I supposed to run the script https://git.onap.org/demo/tree/vnfs/vFW/scripts/update-vfw-op-policy.sh?h=amsterdam. But after running the script I cannot see the rules that were added. below is the log from that script


Removing the vFW Policy from PDP..
* Trying 10.0.6.1...
* upload completely sent off: 133 out of 133 bytes
< HTTP/1.1 200 OK
< Server: Apache-Coyote/1.1
< Content-Type: text/plain;charset=ISO-8859-1
< Content-Length: 91
< Date: Thu, 15 Feb 2018 16:04:06 GMT
<
* Connection #0 to host 10.0.6.1 left intact
Transaction ID: f40e86ba-6e3c-4757-88d9-7e1786973a3d --The policy was successfully deleted.

Updating vFW Operational Policy ..

Transaction ID: f91e7b12-f248-441e-894a-f6fa3cbf2645 --Policy with the name com.Config_BRMS_Param_BRMSParamvFirewall.3.xml was successfully updated.

Pushing the vFW Policy ..


Transaction ID: dc5466f9-cfcf-4cee-bb4e-d1cd77ac1dd8 --Policy 'com.Config_BRMS_Param_BRMSParamvFirewall.3.xml' was successfully pushed to the PDP group 'default'.

Restarting PDP-D ..


root@10.0.6.1's password:
[drools-pdp-controllers]
L []: Stopping Policy Management... Policy Management (pid=5795) is stopping... Policy Management has stopped.
[drools-pdp-controllers]
L []: Policy Management (pid 6046) is running


PDP-D amsterdam maven coordinates ..


* Trying 10.0.6.1...
* Connected to 10.0.6.1 (10.0.6.1) port 9696 (#0)
* Server auth using Basic with user '@1b3rt'
> GET /policy/pdp/engine/controllers/amsterdam/drools HTTP/1.1
> Host: 10.0.6.1:9696
> Authorization: Basic QDFiM3J0OjMxbnN0MzFu
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Thu, 15 Feb 2018 16:05:56 GMT
< Content-Type: application/json
< Content-Length: 231
< Server: Jetty(9.3.14.v20161028)
<
{ [231 bytes data]
* Connection #0 to host 10.0.6.1 left intact
{
"alive": false,
"artifactId": "NO-ARTIFACT-ID",
"brained": false,
"canonicalSessionNames": [],
"container": null,
"groupId": "NO-GROUP-ID",
"locked": false,
"recentSinkEvents": [],
"recentSourceEvents": [],
"sessionNames": [],
"version": "NO-VERSION"
}


PDP-D control loop updated ..


* Trying 10.0.6.1...
* Connected to 10.0.6.1 (10.0.6.1) port 9696 (#0)
* Server auth using Basic with user '@1b3rt'
> GET /policy/pdp/engine/controllers/amsterdam/drools/facts/closedloop-amsterdam/org.onap.policy.controlloop.Params HTTP/1.1
> Host: 10.0.6.1:9696
> Authorization: Basic QDFiM3J0OjMxbnN0MzFu
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Thu, 15 Feb 2018 16:05:56 GMT
< Content-Type: application/json
< Content-Length: 2
< Server: Jetty(9.3.14.v20161028)
<
{ [2 bytes data]
* Connection #0 to host 10.0.6.1 left intact
[]


Let me know if you need any additional logs


CommentAdd your comment...

2 answers

  1.  
    1
    0
    -1

    Bharath Thiruveedula Do the following to update docker-install.sh for drools and brmsgw.

    Delete all docker containers

    updatedb

    locatel docker-install.sh

    In each file search for configure_settings. If found update the proxy like below after configure_settings function call

    configure_component "${BASE_CONF}" "${POLICY_HOME}"

    configure_settings
    sed -i "/<\/servers>/a\ \<proxies> <proxy> <id>http-proxy<\/id> <active>true<\/active> <protocol>http<\/protocol> <host>xxx.xxx.xxx.xxx<\/host> <port>zzzz<\/port> <nonProxyHosts>localhost|127.0.0.1<\/nonProxyHosts> <\/proxy> <proxy> <id>https-proxy<\/id> <active>true<\/active> <protocol>https<\/protocol> <host>xxx.xxx.xxx.xxx<\/host> <port>zzzz<\/port> <nonProxyHosts>localhost|127.0.0.1<\/nonProxyHosts> <\/proxy> <\/proxies>" $HOME_M2/settings.xml

    if not found then search settings.xml and if found update like below after that if condition


    if [[ -f $HOME/.m2/settings.xml ]]; then
    SED_FILES+="$HOME/.m2/settings.xml "
    fi
    sed -i "/<\/servers>/a\ \<proxies> <proxy> <id>http-proxy<\/id> <active>true<\/active> <protocol>http<\/protocol> <host>xxx.xxx.xxx.xxx<\/host> <port>zzzz<\/port> <nonProxyHosts>localhost|127.0.0.1<\/nonProxyHosts> <\/proxy> <proxy> <id>https-proxy<\/id> <active>true<\/active> <protocol>https<\/protocol> <host>xxx.xxx.xxx.xxx<\/host> <port>zzzz<\/port> <nonProxyHosts>localhost|127.0.0.1<\/nonProxyHosts> <\/proxy> <\/proxies>" $HOME/.m2/settings.xml


    open port on host for nexus 

    In policy VM update the /opt/policy/docker-compose.yml with 8999 port

    services:
    mariadb:
    image: onap/policy/policy-db
    container_name: mariadb
    hostname: mariadb
    ports:
    - "3306:3306"
    nexus:
    image: onap/policy/policy-nexus
    container_name: nexus
    hostname: nexus
    ports:
    - "8999:8081"

    Update drools config to contact nexus

    Modify the file /opt/policy/config/drools/base.conf section # nexus repository like below

    # nexus repository

    snapshotRepositoryID=policy-nexus-snapshots
    snapshotRepositoryUrl=http://<policy_vm_ip>:8999/nexus/content/repositories/snapshots/
    releaseRepositoryID=policy-nexus-releases
    releaseRepositoryUrl=http://<policy_vm_ip>:8999/nexus/content/repositories/releases/
    repositoryUsername=admin
    repositoryPassword=admin123


    Update the push_policies.sh file

    Modify /opt/policy/config/pe/push-policies.sh

    export http_proxy=http://xxx.xxx.xxx.xxx:zzzz/
    export https_proxy=http://xxx.xxx.xxx.xxx:zzzz/
    wget -O cl-amsterdam-template.drl https://git.onap.org/policy/drools-applications/plain/controlloop/templates/archetype-cl-amsterdam/src/main/resources/archetype-resources/src/main/resources/__closedLoopControlName__.drl?h=amsterdam
    unset http_proxy
    unset https_proxy

    start all containers

    export MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' | sort -n | head -1)

    cd /opt/policy

    /opt/docker/docker-compose up -d


    Watch the logs of drools and pap containers. Then run the vFW closedloop steps

    1. Bharath Thiruveedula

      Hi kranthi guttikonda

      Thanks for detailed explanation.

      But I still have few issues in brmsgw, I resolved by modifying nexu:8081 to <POLICY_VM:8999 as you suggested.


      But now running update-vfw-op-policy.sh gave following output.

      PDP-D amsterdam maven coordinates ..


      * Trying POLICY_IP...
      * TCP_NODELAY set
      * Connected to POLICY_IP (POLICY_IP) port 9696 (#0)
      * Server auth using Basic with user '@1b3rt'
      > GET /policy/pdp/engine/controllers/amsterdam/drools HTTP/1.1
      > Host: POLICY_IP:9696
      > Authorization: Basic QDFiM3J0OjMxbnN0MzFu
      > User-Agent: curl/7.57.0
      > Accept: */*
      >
      < HTTP/1.1 404 Not Found
      < Date: Tue, 20 Feb 2018 13:18:00 GMT
      < Content-Type: application/json
      < Content-Length: 31
      < Server: Jetty(9.3.14.v20161028)
      <
      { [31 bytes data]
      * Connection #0 to host POLICY_IP left intact
      {
      "error": "amsterdam not found"
      }

      PDP-D control loop updated ..


      * Trying POLICY_IP...
      * TCP_NODELAY set
      * Connected to POLICY_IP (POLICY_IP) port 9696 (#0)
      * Server auth using Basic with user '@1b3rt'
      > GET /policy/pdp/engine/controllers/amsterdam/drools/facts/closedloop-amsterdam/org.onap.policy.controlloop.Params HTTP/1.1
      > Host: POLICY_IP:9696
      > Authorization: Basic QDFiM3J0OjMxbnN0MzFu
      > User-Agent: curl/7.57.0
      > Accept: */*
      >
      < HTTP/1.1 404 Not Found
      < Date: Tue, 20 Feb 2018 13:25:38 GMT
      < Content-Type: application/json
      < Content-Length: 87
      < Server: Jetty(9.3.14.v20161028)
      <
      { [87 bytes data]
      * Connection #0 to host POLICY_IP left intact
      {
      "error": "amsterdam:closedloop-amsterdam:org.onap.policy.controlloop.Params not found"
      }


      These are the logs I observed from drools

      [2018-02-20 11:40:05,986|ERROR|AggregatedPolicyController|main] AggregatedPolicyController [name=amsterdam, alive=false, locked=false, droolsController=null]: cannot init-drools because of org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      java.lang.RuntimeException: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      at org.kie.scanner.MavenRepository.getArtifactDependecies(MavenRepository.java:121)
      at org.kie.scanner.ArtifactResolver.getArtifactDependecies(ArtifactResolver.java:72)
      at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:170)
      at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:127)
      at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:122)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:154)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:140)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:117)
      at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:184)
      at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:172)
      at org.onap.policy.drools.core.PolicyContainer.<init>(PolicyContainer.java:117)
      at org.onap.policy.drools.core.PolicyContainer.<init>(PolicyContainer.java:91)
      at org.onap.policy.drools.controller.internal.MavenDroolsController.<init>(MavenDroolsController.java:143)
      at org.onap.policy.drools.controller.IndexedDroolsControllerFactory.build(DroolsControllerFactory.java:412)
      at org.onap.policy.drools.controller.IndexedDroolsControllerFactory.build(DroolsControllerFactory.java:193)
      at org.onap.policy.drools.system.internal.AggregatedPolicyController.initDrools(AggregatedPolicyController.java:145)
      at org.onap.policy.drools.system.internal.AggregatedPolicyController.<init>(AggregatedPolicyController.java:130)
      at org.onap.policy.drools.system.IndexedPolicyControllerFactory.build(PolicyControllerFactory.java:225)
      at org.onap.policy.drools.system.PolicyEngineManager.createPolicyController(PolicyEngine.java:563)
      at org.onap.policy.drools.system.Main.main(Main.java:134)
      Caused by: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:291)
      at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316)
      at org.kie.scanner.MavenRepository.getArtifactDependecies(MavenRepository.java:119)
      ... 19 common frames omitted
      Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.onap.policy.drools-applications:events:jar:1.1.3
      at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:302)
      at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:217)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:525)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:509)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)
      ... 21 common frames omitted
      Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact org.onap.policy.drools-applications:events:pom:1.1.3 from/to onap-staging (https://nexus.onap.org/content/repositories/staging/): connect timed out
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
      at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:287)
      ... 28 common frames omitted
      Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.onap.policy.drools-applications:events:pom:1.1.3 from/to onap-staging (https://nexus.onap.org/content/repositories/staging/): connect timed out
      at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:43)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355)
      at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)
      ... 31 common frames omitted
      Caused by: java.net.SocketTimeoutException: connect timed out
      at java.net.PlainSocketImpl.socketConnect(Native Method)
      at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
      at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
      at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
      at java.net.Socket.connect(Socket.java:589)
      at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
      at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:542)
      at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:412)
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:179)
      at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:328)
      at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:612)
      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)
      at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
      at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
      at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
      at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:164)
      at org.eclipse.aether.transport.http.HttpTransporter.execute(HttpTransporter.java:279)
      at org.eclipse.aether.transport.http.HttpTransporter.implGet(HttpTransporter.java:235)
      at org.eclipse.aether.spi.connector.transport.AbstractTransporter.get(AbstractTransporter.java:59)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:447)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350)
      ... 36 common frames omitted
      [2018-02-20 11:40:05,986|ERROR|Main|main] Main: cannot instantiate policy-controller amsterdam because of java.lang.RuntimeException: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      java.lang.IllegalArgumentException: java.lang.RuntimeException: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      at org.onap.policy.drools.system.internal.AggregatedPolicyController.initDrools(AggregatedPolicyController.java:148)
      at org.onap.policy.drools.system.internal.AggregatedPolicyController.<init>(AggregatedPolicyController.java:130)
      at org.onap.policy.drools.system.IndexedPolicyControllerFactory.build(PolicyControllerFactory.java:225)
      at org.onap.policy.drools.system.PolicyEngineManager.createPolicyController(PolicyEngine.java:563)
      at org.onap.policy.drools.system.Main.main(Main.java:134)
      Caused by: java.lang.RuntimeException: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      at org.kie.scanner.MavenRepository.getArtifactDependecies(MavenRepository.java:121)
      at org.kie.scanner.ArtifactResolver.getArtifactDependecies(ArtifactResolver.java:72)
      at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:170)
      at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:127)
      at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:122)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:154)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:140)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:117)
      at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:184)
      at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:172)
      at org.onap.policy.drools.core.PolicyContainer.<init>(PolicyContainer.java:117)
      at org.onap.policy.drools.core.PolicyContainer.<init>(PolicyContainer.java:91)
      at org.onap.policy.drools.controller.internal.MavenDroolsController.<init>(MavenDroolsController.java:143)
      at org.onap.policy.drools.controller.IndexedDroolsControllerFactory.build(DroolsControllerFactory.java:412)
      at org.onap.policy.drools.controller.IndexedDroolsControllerFactory.build(DroolsControllerFactory.java:193)
      at org.onap.policy.drools.system.internal.AggregatedPolicyController.initDrools(AggregatedPolicyController.java:145)
      ... 4 common frames omitted
      Caused by: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:jar:0.1.0 -> org.onap.policy.drools-applications:events:jar:1.1.3
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:291)
      at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316)
      at org.kie.scanner.MavenRepository.getArtifactDependecies(MavenRepository.java:119)
      ... 19 common frames omitted
      Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.onap.policy.drools-applications:events:jar:1.1.3
      at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:302)
      at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:217)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:525)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:509)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)
      at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)
      ... 21 common frames omitted
      Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact org.onap.policy.drools-applications:events:pom:1.1.3 from/to onap-staging (https://nexus.onap.org/content/repositories/staging/): connect timed out
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
      at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:287)
      ... 28 common frames omitted
      Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.onap.policy.drools-applications:events:pom:1.1.3 from/to onap-staging (https://nexus.onap.org/content/repositories/staging/): connect timed out
      at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:43)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355)
      at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)
      at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)
      ... 31 common frames omitted
      Caused by: java.net.SocketTimeoutException: connect timed out
      at java.net.PlainSocketImpl.socketConnect(Native Method)
      at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
      at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
      at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
      at java.net.Socket.connect(Socket.java:589)
      at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
      at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:542)
      at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:412)
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:179)
      at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:328)
      at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:612)
      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)
      at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
      at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
      at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
      at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:164)
      at org.eclipse.aether.transport.http.HttpTransporter.execute(HttpTransporter.java:279)
      at org.eclipse.aether.transport.http.HttpTransporter.implGet(HttpTransporter.java:235)
      at org.eclipse.aether.spi.connector.transport.AbstractTransporter.get(AbstractTransporter.java:59)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:447)
      at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350)
      ... 36 common frames omitted



      Is it again proxy issue? This error I observed while running "policy stop" in update-vfw-op-policy.sh


      Do we need proxy in the update-vfw-op-policy.sh also?

    CommentAdd your comment...
  2.  
    1
    0
    -1

    Bharath Thiruveedula

    Basically this is the failure because of proxy

    Please have a look into install with proxy....

    along with that you may need to update docker-install.sh in brmsgw container/image as well like following

    if [[ -f $HOME/.m2/settings.xml ]]; then
    SED_FILES+="$HOME/.m2/settings.xml "
    fi

    sed -i "/<\/servers>/a\ \<proxies> <proxy> <id>http-proxy<\/id> <active>true<\/active> <protocol>http<\/protocol> <host>xxx.xxx.xxx.xxx<\/host> <port>zzzz<\/port> <nonProxyHosts>localhost|127.0.0.1<\/nonProxyHosts> <\/proxy> <proxy> <id>https-proxy<\/id> <active>true<\/active> <protocol>https<\/protocol> <host>xxx.xxx.xxx.xxx<\/host> <port>zzzz<\/port> <nonProxyHosts>localhost|127.0.0.1<\/nonProxyHosts> <\/proxy> <\/proxies>" $HOME/.m2/settings.xml


    Then restart or execute docker-compose in heat deployments

    1. Bharath Thiruveedula

      kranthi guttikonda, I  already followed install with proxy.... for the issues in pap and drools containers. I will add proxy in brmsgw and let you know.

    2. Bharath Thiruveedula

      kranthi guttikonda, I have similar issues even if I add proxy details to settings.xml to brmsgw container.

      I also tried to setup policy in standalone mode as suggested in ONAP BEIJING Policy Framework: Standalone Quick Start - TO BE DELETED in non proxy environment. Even in  that case, it gave the empty policies.

      The only error I see is while compiling in drools which is

      Downloading: http://nexus:8081/nexus/content/repositories/snapshots/org/onap/policy/drools-applications/demo/1.2.0-SNAPSHOT/demo-1.2.0-SNAPSHOT.jar
      [INFO] ------------------------------------------------------------------------
      drools | [INFO] BUILD FAILURE
      drools | [INFO] ------------------------------------------------------------------------
      drools | [INFO] Total time: 5.289s
      drools | [INFO] Finished at: Mon Feb 19 14:09:20 UTC 2018
      drools | [INFO] Final Memory: 15M/303M
      drools | [INFO] ------------------------------------------------------------------------
      drools | [ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.0.2:get (default-cli) on project standalone-pom: Couldn't download artifact: Could not find artifact org.onap.policy.drools-applications:demo:jar:1.2.0-SNAPSHOT in onap-snapshots (https://nexus.onap.org/content/repositories/snapshots/) -> [Help 1]
      drools | [ERROR]
      drools | [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
      drools | [ERROR] Re-run Maven using the -X switch to enable full debug logging.
      drools | [ERROR]
      drools | [ERROR] For more information about the errors and possible solutions, please read the following articles:
      drools | [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
      drools | [INFO] Scanning for projects...
      drools | [INFO]
      drools | [INFO] ------------------------------------------------------------------------
      drools | [INFO] Building Maven Stub Project (No POM) 1
      drools | [INFO] ------------------------------------------------------------------------
      drools | [INFO]
      drools | [INFO] --- maven-dependency-plugin:3.0.2:get (default-cli) @ standalone-pom ---
      drools | [INFO] Resolving org.onap.policy.drools-applications:template.demo:jar:1.2.0-SNAPSHOT
      drools | Downloading: https://nexus.onap.org/content/repositories/snapshots/org/onap/policy/drools-applications/template.demo/1.2.0-SNAPSHOT/maven-metadata.xml

    CommentAdd your comment...