2 answers
- 10-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.xmlif 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.xmlopen 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=admin123Update 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_proxystart 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
- Bharath Thiruveedula
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 omittedIs 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?
Add your comment... - 10-1
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 "
fised -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
- 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.
- 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
Add your comment...
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
Hi kranthi guttikonda, any help here?