[app-c] Ansible Server details in appc.properties file
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi Taka, While we try to insert the data manually, may we know “How to add this capability during the design phase?” Are there any references how to model the Service/VDU to add the needed capability?
Thanks & best regards, Ramu
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
Hi Ramu,
SDC is the application for the design phase. If you don’t have SDC running in your env, then those data have to manually insert to mysql.
You may reach out SDC to find more details.
Taka
From: Akula, Ramanjaneyul Reddy (Nokia - US/Irving) [mailto:ramanjaneyul_reddy.akula@...]
Hi Taka, While we try to insert the data manually, may we know “How to add this capability during the design phase?” Are there any references how to model the Service/VDU to add the needed capability?
Thanks & best regards, Ramu
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
Hi Vankat,
Can you attach your full log? The part of the log below does not help not much to check further.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found the root cause of the below error. There were no entries in PROTOCOL_REFERENCE table for this vnf type. After adding entry and make it Ansible, it went further and now it failed while fetching sevice logic.
Do I have to add any entry in Service logic table manually?
2018-05-11 18:53:54,950 | INFO | ppc-dispatcher-3 | SvcLogicServiceImpl | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Fetching service logic from data store 2018-05-11 18:53:54,952 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-message -- No service logic found for [APPC,Generic_Configure,null,sync] 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Handling Response for transaction Id 1 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | DefaultResponseHandler | 360 - appc-common - 1.2.0 | Transaction Input params Transaction [transactionId=1, action=Configure, actionLevel=vnf, actionIdentifier=null, parameters=null, executionType=graph, uId=null, statusCode=401, pswd=null, executionEndPoint=null, executionModule=APPC, executionRPC=Generic_Configure, state=null, precheck=null, payload={"Id": "$requestID","PlaybookName": "vmmsc@playbook_linux@...","NodeList": ["CMAN-TACO-MMSC1" ],"Timeout": 600, "EnvParameters": { "working_dir": "/var/log","command": "ls", "user_name": "root","host_name": "mmsc" }}, responses=[Response [responseCode=null, responseMessage=null, responseAction=ResponseAction [wait=null, retry=null, jump=null, ignore=false, stop=true, intermediateMessage=false], responseActionHanlder=null]], status=Others] 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Executed all the transacstion successfully 2018-05-11 18:53:54,957 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: No service logic found for [APPC,Generic_Configure,null,sync] at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-11 18:53:54,966 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)}
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Vankat,
Can you attach your full log? The part of the log below does not help not much to check further.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
After further analysis, APPC should search with “APPC,ansible-adapter-1.0,2.0.1,sync “ instead of “APPC,Generic_Configure,null,sync”.
How does APPC gets these parmeters?
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found the root cause of the below error. There were no entries in PROTOCOL_REFERENCE table for this vnf type. After adding entry and make it Ansible, it went further and now it failed while fetching sevice logic.
Do I have to add any entry in Service logic table manually?
2018-05-11 18:53:54,950 | INFO | ppc-dispatcher-3 | SvcLogicServiceImpl | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Fetching service logic from data store 2018-05-11 18:53:54,952 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-message -- No service logic found for [APPC,Generic_Configure,null,sync] 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Handling Response for transaction Id 1 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | DefaultResponseHandler | 360 - appc-common - 1.2.0 | Transaction Input params Transaction [transactionId=1, action=Configure, actionLevel=vnf, actionIdentifier=null, parameters=null, executionType=graph, uId=null, statusCode=401, pswd=null, executionEndPoint=null, executionModule=APPC, executionRPC=Generic_Configure, state=null, precheck=null, payload={"Id": "$requestID","PlaybookName": "vmmsc@playbook_linux@...","NodeList": ["CMAN-TACO-MMSC1" ],"Timeout": 600, "EnvParameters": { "working_dir": "/var/log","command": "ls", "user_name": "root","host_name": "mmsc" }}, responses=[Response [responseCode=null, responseMessage=null, responseAction=ResponseAction [wait=null, retry=null, jump=null, ignore=false, stop=true, intermediateMessage=false], responseActionHanlder=null]], status=Others] 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Executed all the transacstion successfully 2018-05-11 18:53:54,957 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: No service logic found for [APPC,Generic_Configure,null,sync] at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-11 18:53:54,966 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)}
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Vankat,
Can you attach your full log? The part of the log below does not help not much to check further.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found this issue. I think, EXECUTION_RPC should be “Generic_AnsibleDG” when PROTOCOL is “Ansible”. Please correct me if I am wrong.
mysql> select * from PROCESS_FLOW_REFERENCE where ACTION="Configure" and ACTION_LEVEL="vnf" and PROTOCOL="Ansible"; +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ | PROCESS_FLOW_REFERENCE_ID | ACTION | ACTION_LEVEL | PROTOCOL | EXECUTION_TYPE | EXECUTION_MODULE | EXECUTION_RPC | UPDATED_DATE | GET_RUNNING_CONFIG | +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ | 24 | Configure | vnf | Ansible | graph | APPC | Generic_Configure | 2017-08-25 19:40:05 | NULL | | 52 | Configure | vnf | Ansible | graph | APPC | Generic_Configure | 2017-09-12 16:49:54 | NULL | +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ 2 rows in set (0.00 sec)
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
After further analysis, APPC should search with “APPC,ansible-adapter-1.0,2.0.1,sync “ instead of “APPC,Generic_Configure,null,sync”.
How does APPC gets these parmeters?
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found the root cause of the below error. There were no entries in PROTOCOL_REFERENCE table for this vnf type. After adding entry and make it Ansible, it went further and now it failed while fetching sevice logic.
Do I have to add any entry in Service logic table manually?
2018-05-11 18:53:54,950 | INFO | ppc-dispatcher-3 | SvcLogicServiceImpl | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Fetching service logic from data store 2018-05-11 18:53:54,952 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-message -- No service logic found for [APPC,Generic_Configure,null,sync] 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Handling Response for transaction Id 1 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | DefaultResponseHandler | 360 - appc-common - 1.2.0 | Transaction Input params Transaction [transactionId=1, action=Configure, actionLevel=vnf, actionIdentifier=null, parameters=null, executionType=graph, uId=null, statusCode=401, pswd=null, executionEndPoint=null, executionModule=APPC, executionRPC=Generic_Configure, state=null, precheck=null, payload={"Id": "$requestID","PlaybookName": "vmmsc@playbook_linux@...","NodeList": ["CMAN-TACO-MMSC1" ],"Timeout": 600, "EnvParameters": { "working_dir": "/var/log","command": "ls", "user_name": "root","host_name": "mmsc" }}, responses=[Response [responseCode=null, responseMessage=null, responseAction=ResponseAction [wait=null, retry=null, jump=null, ignore=false, stop=true, intermediateMessage=false], responseActionHanlder=null]], status=Others] 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Executed all the transacstion successfully 2018-05-11 18:53:54,957 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: No service logic found for [APPC,Generic_Configure,null,sync] at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-11 18:53:54,966 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)}
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Vankat,
Can you attach your full log? The part of the log below does not help not much to check further.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Taka Cho
Hi Venkat,
EXECUTION_RPC should always be “Generic_Configure”.
2018-05-11 18:53:54,950 | INFO | ppc-dispatcher-3 | SvcLogicServiceImpl | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Fetching service logic from data store 2018-05-11 18:53:54,952 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-message -- No service logic found for [APPC,Generic_Configure,null,sync] 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401
This sounds like missing the entry in SVC_LOGIC table.
Have you used DGOrchestrator to test?
From
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I have found this issue. I think, EXECUTION_RPC should be “Generic_AnsibleDG” when PROTOCOL is “Ansible”. Please correct me if I am wrong.
mysql> select * from PROCESS_FLOW_REFERENCE where ACTION="Configure" and ACTION_LEVEL="vnf" and PROTOCOL="Ansible"; +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ | PROCESS_FLOW_REFERENCE_ID | ACTION | ACTION_LEVEL | PROTOCOL | EXECUTION_TYPE | EXECUTION_MODULE | EXECUTION_RPC | UPDATED_DATE | GET_RUNNING_CONFIG | +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ | 24 | Configure | vnf | Ansible | graph | APPC | Generic_Configure | 2017-08-25 19:40:05 | NULL | | 52 | Configure | vnf | Ansible | graph | APPC | Generic_Configure | 2017-09-12 16:49:54 | NULL | +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ 2 rows in set (0.00 sec)
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
After further analysis, APPC should search with “APPC,ansible-adapter-1.0,2.0.1,sync “ instead of “APPC,Generic_Configure,null,sync”.
How does APPC gets these parmeters?
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found the root cause of the below error. There were no entries in PROTOCOL_REFERENCE table for this vnf type. After adding entry and make it Ansible, it went further and now it failed while fetching sevice logic.
Do I have to add any entry in Service logic table manually?
2018-05-11 18:53:54,950 | INFO | ppc-dispatcher-3 | SvcLogicServiceImpl | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Fetching service logic from data store 2018-05-11 18:53:54,952 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-message -- No service logic found for [APPC,Generic_Configure,null,sync] 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Handling Response for transaction Id 1 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | DefaultResponseHandler | 360 - appc-common - 1.2.0 | Transaction Input params Transaction [transactionId=1, action=Configure, actionLevel=vnf, actionIdentifier=null, parameters=null, executionType=graph, uId=null, statusCode=401, pswd=null, executionEndPoint=null, executionModule=APPC, executionRPC=Generic_Configure, state=null, precheck=null, payload={"Id": "$requestID","PlaybookName": "vmmsc@playbook_linux@...","NodeList": ["CMAN-TACO-MMSC1" ],"Timeout": 600, "EnvParameters": { "working_dir": "/var/log","command": "ls", "user_name": "root","host_name": "mmsc" }}, responses=[Response [responseCode=null, responseMessage=null, responseAction=ResponseAction [wait=null, retry=null, jump=null, ignore=false, stop=true, intermediateMessage=false], responseActionHanlder=null]], status=Others] 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Executed all the transacstion successfully 2018-05-11 18:53:54,957 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: No service logic found for [APPC,Generic_Configure,null,sync] at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-11 18:53:54,966 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)}
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Vankat,
Can you attach your full log? The part of the log below does not help not much to check further.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||
|
||||||||||||||||
Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
Below is the latest status.
It was looking for “appc_southbound.properties” file at /opt/app/bvc/properties/. I have created this file.
2018-05-11 20:08:30,490 | ERROR | ppc-dispatcher-5 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Cannot locate configuration source /opt/app/bvc/properties/appc_southbound.properties
After this, It says that It is “Unable to decrypt the password”. I tried to encrypt the password using “so” VM but it still fails at the same place.
Any help to fix this issue would be appreciated.
2018-05-11 21:24:52,271 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = password -- password 2018-05-11 21:24:52,271 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = request-action -- Configure 2018-05-11 21:24:52,271 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = configurationblock -- 2018-05-11 21:24:52,271 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = EnvParameters -- 2018-05-11 21:24:52,272 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = EnvParameters.host_name -- mmsc 2018-05-11 21:24:52,272 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = VNFCNAME0 -- 2018-05-11 21:24:52,272 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = api-ver -- 2018-05-11 21:24:52,272 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = EnvParameters.working_dir -- /var/log 2018-05-11 21:24:52,272 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401 2018-05-11 21:24:52,272 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = vnfc-type -- 2018-05-11 21:24:52,273 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = EnvParameters.user_name -- root 2018-05-11 21:24:52,273 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = vf-module-id -- 2018-05-11 21:24:52,273 | INFO | ppc-dispatcher-1 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = tmp.vnfInfo.vm-count -- 0 2018-05-11 21:24:52,273 | INFO | ppc-dispatcher-1 | FlowControlNode | 360 - appc-common - 1.2.0 | Handling Response for transaction Id 1 2018-05-11 21:24:52,274 | INFO | ppc-dispatcher-1 | DefaultResponseHandler | 360 - appc-common - 1.2.0 | Transaction Input params Transaction [transactionId=1, action=Configure, actionLevel=vnf, actionIdentifier=null, parameters=null, executionType=graph, uId=null, statusCode=401, pswd=null, executionEndPoint=null, executionModule=APPC, executionRPC=Generic_AnsibleDG, state=null, precheck=null, payload={"Id": "$requestID","PlaybookName": "vmmsc@playbook_linux@...","NodeList": ["CMAN-TACO-MMSC1" ],"Timeout": 600, "EnvParameters": { "working_dir": "/var/log","command": "ls", "user_name": "root","host_name": "mmsc" }}, responses=[Response [responseCode=null, responseMessage=null, responseAction=ResponseAction [wait=null, retry=null, jump=null, ignore=false, stop=true, intermediateMessage=false], responseActionHanlder=null]], status=failure] 2018-05-11 21:24:52,274 | INFO | ppc-dispatcher-1 | FlowControlNode | 360 - appc-common - 1.2.0 | Executed all the transacstion successfully 2018-05-11 21:24:52,275 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Unable to decrypt the password. at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151]
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found this issue. I think, EXECUTION_RPC should be “Generic_AnsibleDG” when PROTOCOL is “Ansible”. Please correct me if I am wrong.
mysql> select * from PROCESS_FLOW_REFERENCE where ACTION="Configure" and ACTION_LEVEL="vnf" and PROTOCOL="Ansible"; +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ | PROCESS_FLOW_REFERENCE_ID | ACTION | ACTION_LEVEL | PROTOCOL | EXECUTION_TYPE | EXECUTION_MODULE | EXECUTION_RPC | UPDATED_DATE | GET_RUNNING_CONFIG | +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ | 24 | Configure | vnf | Ansible | graph | APPC | Generic_Configure | 2017-08-25 19:40:05 | NULL | | 52 | Configure | vnf | Ansible | graph | APPC | Generic_Configure | 2017-09-12 16:49:54 | NULL | +---------------------------+-----------+--------------+----------+----------------+------------------+-------------------+---------------------+--------------------+ 2 rows in set (0.00 sec)
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
After further analysis, APPC should search with “APPC,ansible-adapter-1.0,2.0.1,sync “ instead of “APPC,Generic_Configure,null,sync”.
How does APPC gets these parmeters?
Regards Venkat
From: Anumaneni, Venkataramana (Nokia - US/Irving)
Hello Taka,
I have found the root cause of the below error. There were no entries in PROTOCOL_REFERENCE table for this vnf type. After adding entry and make it Ansible, it went further and now it failed while fetching sevice logic.
Do I have to add any entry in Service logic table manually?
2018-05-11 18:53:54,950 | INFO | ppc-dispatcher-3 | SvcLogicServiceImpl | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Fetching service logic from data store 2018-05-11 18:53:54,952 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-message -- No service logic found for [APPC,Generic_Configure,null,sync] 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | GraphExecutor | 360 - appc-common - 1.2.0 | NEW KEY = error-code -- 401 2018-05-11 18:53:54,955 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Handling Response for transaction Id 1 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | DefaultResponseHandler | 360 - appc-common - 1.2.0 | Transaction Input params Transaction [transactionId=1, action=Configure, actionLevel=vnf, actionIdentifier=null, parameters=null, executionType=graph, uId=null, statusCode=401, pswd=null, executionEndPoint=null, executionModule=APPC, executionRPC=Generic_Configure, state=null, precheck=null, payload={"Id": "$requestID","PlaybookName": "vmmsc@playbook_linux@...","NodeList": ["CMAN-TACO-MMSC1" ],"Timeout": 600, "EnvParameters": { "working_dir": "/var/log","command": "ls", "user_name": "root","host_name": "mmsc" }}, responses=[Response [responseCode=null, responseMessage=null, responseAction=ResponseAction [wait=null, retry=null, jump=null, ignore=false, stop=true, intermediateMessage=false], responseActionHanlder=null]], status=Others] 2018-05-11 18:53:54,956 | INFO | ppc-dispatcher-3 | FlowControlNode | 360 - appc-common - 1.2.0 | Executed all the transacstion successfully 2018-05-11 18:53:54,957 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: No service logic found for [APPC,Generic_Configure,null,sync] at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-11 18:53:54,966 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-11 18:53:54,997 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)}
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Vankat,
Can you attach your full log? The part of the log below does not help not much to check further.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am able to add those entries. It is able to get capabilities. However, I am facing below error now.
2018-05-11 15:21:22,698 | INFO | ppc-dispatcher-1 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful 2018-05-11 15:21:22,699 | INFO | ppc-dispatcher-1 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-11 15:21:22,815 | ERROR | ppc-dispatcher-1 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxy3dac49de_249e_44ea_9178_3251aea35ebb.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy01e5329d_f310_47f5_a8dc_16266785b6dd.executeWorkflow(Unknown Source) at Proxy6b0c2d51_9818_434e_8f3f_6d2dfbedb96b.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
My entries are below;
mysql> SELECT * FROM ASDC_REFERENCE; +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | ASDC_REFERENCE_ID | VNF_TYPE | VNFC_TYPE | FILE_CATEGORY | ACTION | ARTIFACT_TYPE | ARTIFACT_NAME | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ | 1 | mrf2/MRF 0 | NULL | capability | NULL | NULL | capability_AllAction_vMRF_0.01v.json | +-------------------+------------+-----------+---------------+--------+---------------+--------------------------------------+ 1 row in set (0.00 sec)
mysql> SELECT * FROM ASDC_ARTIFACTS; +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ASDC_ARTIFACTS_ID | SERVICE_UUID | DISTRIBUTION_ID | SERVICE_NAME | SERVICE_DESCRIPTION | RESOURCE_UUID | RESOURCE_INSTANCE_NAME | RESOURCE_NAME | RESOURCE_VERSION | RESOURCE_TYPE | ARTIFACT_UUID | ARTIFACT_TYPE | ARTIFACT_VERSION | ARTIFACT_DESCRIPTION | INTERNAL_VERSION | CREATION_DATE | ARTIFACT_NAME | ARTIFACT_CONTENT | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1 | 6a000b37-1b4d-4ceb-b5d1-14722f2484f3 | 1 | mrf | mrfconfigure | d9d69025-0852-49a9-8982-d71553a557e | mrf | m2 | 1525955128862 | mrf2/MRF 0 | 1 | NULL | NULL | configure | 1 | 2018-05-11 14:44:31 | capability_AllAction_vMRF_0.01v.json | {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}} | +-------------------+--------------------------------------+-----------------+--------------+---------------------+-------------------------------------+------------------------+---------------+------------------+---------------+---------------+---------------+------------------+----------------------+------------------+---------------------+--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
I assume you followed the instruction to have APPC in your local env: https://wiki.onap.org/display/DW/Building+and+Running+APPC+Docker+Images.
Then you should have mysql container running in your local. The how-to login to mysql container is on the wiki page. And the source script for creating tables for mysql is at: https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/installAppcDb.sh;h=fc5ae53caafec9a95a5c63e3061510de59a14c60;hb=refs/heads/master
Which is triggered from startODL.sh https://gerrit.onap.org/r/gitweb?p=appc/deployment.git;a=blob;f=installation/appc/src/main/scripts/startODL.sh;h=f58db40df0f031ee40d8df3b1c6019c1e5e817fe;hb=refs/heads/master
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
I am looking for mysql credentials to add these entries in those tables.
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Venkat,
From error in your log, yes. This has to be done.
Sorry, What do you mean by “default credentials”?
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Taka,
Thank you for this. Is this has to be done on APPC?
What are the default credentials?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
Hi Venkat,
The Configure action is not in the reference file.
You would need to insert the capacity plan which has Configure action in two tables in mysql DB:
Here is the one sample:
On ASDC_ARTIFACTS table:
TLSUUID836241290926 TLDID95681 TLServiceName Template Loader Test TLRUID95681 TLRIName null TLResourceVersion TLResourceType TLAUUID95681 null 0.1 SdcTestDescription 41 2018-05-09 11:41:31 capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json {"capabilities":{"vnfc":[],"vm":[{"AttachVolume":[]},{"DetachVolume":[]},{"Evacuate":["pld","ssc"]},{"Migrate":["pld","ssc"]},{"Reboot":["pld","ssc"]},{"Rebuild":["pld","ssc"]},{"Restart":["pld","ssc"]},{"Snapshot":["pld","ssc"]},{"Start":["pld","ssc"]},{"Stop":["pld","ssc"]}],"vf-module":[],"vnf":["Configure","ConfigModify","OpenStack Actions","AllAction"]}}
On ASDC_REFERENCE table:
1899 vUSP-Metaswitch vSBC null capability null null capability_AllAction_vUSP-MetaswitchvSBC_0.0.1V.json
Taka
From: ANUMANENI, VENKATA RAMANA
Hello Takamune,
Thanks for your support.
We have tried changes suggested by you. I sent LCM action configure command through APPC LCM API. Action was accepted but it has failed in service logic at below step.
At this moment, LCM API to sent Service Logic and it has queried A&AI successfully. But, Service Logic is not able find any further step.
Is there anything I am mssing?
2018-05-08 15:29:53,286 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (not-found) (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (not-found) not found, keys are { (failure)} 2018-05-08 15:29:53,289 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,290 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (YES) (Other)} 2018-05-08 15:29:53,343 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} 2018-05-08 15:29:53,344 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (vnf) not found, keys are { (vm) (Other)} 2018-05-08 15:29:53,345 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | Received getCapability call with params : {caplevel=vnf, checkCapability=Configure, vnf-type=MRF/MRF 0} 2018-05-08 15:29:53,346 | INFO | ppc-dispatcher-3 | DGGeneralDBService | 360 - appc-common - 1.2.0 | getCapability Query String : select max(internal_version) as maxInternalVersion, artifact_name as artifactName from ASDC_ARTIFACTS where artifact_name in (select artifact_name from ASDC_REFERENCE where vnf_type= $vnf-type and file_category = 'capability' ) 2018-05-08 15:29:53,352 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability::returned from DB::+cap 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | ConfigResourceNode | 360 - appc-common - 1.2.0 | getCapability Successful - No capability blocks found 2018-05-08 15:29:53,353 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome ("") not found, keys are { (Not-Supported) (Supported) (Other)} 2018-05-08 15:29:53,422 | ERROR | ppc-dispatcher-3 | ExecuteNodeExecutor | 295 - org.onap.ccsdk.sli.core.sli-provider - 0.1.2 | Could not execute plugin. SvcLogic status will be set to failure. org.onap.ccsdk.sli.core.sli.SvcLogicException: Don't know how to execute transaction ID 1 at org.openecomp.appc.flow.controller.node.FlowControlNode.processFlow(FlowControlNode.java:107) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_151] at org.onap.ccsdk.sli.core.sli.provider.ExecuteNodeExecutor.execute(ExecuteNodeExecutor.java:96) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.BlockNodeExecutor.execute(BlockNodeExecutor.java:62) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.executeNode(SvcLogicServiceImpl.java:182) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:159) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:248) at org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl.execute(SvcLogicServiceImpl.java:221) at Proxycfa15bb4_f80e_4ec0_a4a5_05840b27df19.execute(Unknown Source) at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.SVCLogicServiceExecute(WorkFlowManagerImpl.java:251)[384:appc-workflow-management-core:1.2.0] at org.openecomp.appc.workflow.impl.WorkFlowManagerImpl.executeWorkflow(WorkFlowManagerImpl.java:154)[384:appc-workflow-management-core:1.2.0] at Proxy811d5c86_04fa_4eb0_bac4_b322573a1a43.executeWorkflow(Unknown Source) at Proxy9777da8e_409e_4a97_8a9e_3f9c94b8ff99.executeWorkflow(Unknown Source) at org.openecomp.appc.executor.impl.CommandTask.execute(CommandTask.java:79) at org.openecomp.appc.executor.impl.LCMCommandTask.run(LCMCommandTask.java:175) at org.openecomp.appc.executionqueue.impl.QueueManager.lambda$enqueueTask$0(QueueManager.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151] at java.lang.Thread.run(Thread.java:748)[:1.8.0_151] 2018-05-08 15:29:53,428 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (401) not found, keys are { (400) (Other)} 2018-05-08 15:29:53,460 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (success) not found, keys are { (failure)} 2018-05-08 15:29:53,461 | INFO | ppc-dispatcher-3 | SvcLogicExprListener | 294 - org.onap.ccsdk.sli.core.sli-common - 0.1.2 | Outcome (Other) not found, keys are { (failure)} @
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
On the same directory in APPC docker. You would see the appc_southbound.properties file instead. The format for ansible server in southbound properties is below:
<vnf-type>.ANSIBLE.<action_name>.user <vnf-type>.ANSIBLE.<action_name>.port <vnf-type>.ANSIBLE.<action_name>.password <vnf-type>.ANSIBLE.<action_name>.url
<vnf-type> has to be matched with vnf-type in A&AI.
For example:
vUSP-vCOM.ANSIBLE.HealthCheck.user = XXX vUSP-vCOM.ANSIBLE.HealthCheck.port = 5000 vUSP-vCOM.ANSIBLE.HealthCheck.password = ABCDEF vUSP-vCOM.ANSIBLE.HealthCheck.url = https://<url>:5000
In Casablanca release, these ansible server configures will be moving to device_authentication table in maria (now is mysql) db.
Taka
From: ANUMANENI, VENKATA RAMANA
Hello APPC team,
I am trying to update Ansible Server details in APPC properties file. But, we couldn’t find exact parameter to be updated. Could you please provide sample appc.properties file which has Ansible Server details?
Regards Venkat
From: CHO, TAKAMUNE [mailto:tc012c@...]
HI Ramu,
Thanks for interested on APPC.
It sounds like your local_setting.xml for mvn build has an issue, can you attach your local_setting to me, I can take a look.
Thanks
Taka
From:
onap-discuss-bounces@... [mailto:onap-discuss-bounces@...]
On Behalf Of Akula, Ramanjaneyul Reddy (Nokia - US/Irving)
Hi APPC Team, We are planning to do some VNF configuration using APP-C. For the same, learned that we can use the APP-C client libraries (org.onap.appc.client:client-kit, org.onap.appc.client:client-lib) to send the LCM request to DMaaP topic (http://onap.readthedocs.io/en/latest/submodules/appc.git/docs/APPC%20Client%20Library%20Guide/APPC%20Client%20Library%20Guide.html#appc-client-library
However, we failed to located the needed jars. Then tried to compile the code using the instructions @ “https://wiki.onap.org/display/DW/Building+Entire+ONAP”
While comping the APP-C code, getting below error:
[FATAL] Non-resolvable parent POM for org.onap.appc:appc:1.3.0-SNAPSHOT: Failure to find org.onap.ccsdk.parent:odlparent-carbon-sr1:pom:0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 25, column 13 @
Can someone help me on how to get around this problem.
Thanks & best regards, Ramu
|
||||||||||||||||