[Backlogmanager] [FIWARE-JIRA] (HELP-8838) [fiware-stackoverflow] SDC from the CLI. Cannot install a product on VM

José Ignacio Carretero Guarde (JIRA) jira-help-desk at jira.fiware.org
Mon May 29 12:00:00 CEST 2017


     [ https://jira.fiware.org/browse/HELP-8838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

José Ignacio Carretero Guarde resolved HELP-8838.
-------------------------------------------------
    Resolution: Done

> [fiware-stackoverflow] SDC from the CLI. Cannot install a product on VM
> -----------------------------------------------------------------------
>
>                 Key: HELP-8838
>                 URL: https://jira.fiware.org/browse/HELP-8838
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Henar Muñoz
>              Labels: fiware, fiware-sagitta
>
> Created question in FIWARE Q/A platform on 01-06-2016 at 13:06
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/37566773/sdc-from-the-cli-cannot-install-a-product-on-vm
> +Question:+
> SDC from the CLI. Cannot install a product on VM
> +Description:+
> Following what says here, I got a connection refused using this curl:
> curl -v -H "Content-Type: application/json" -H "Accept: application/xml" -H "X-Auth-Token: 756cfb31e062216544215f54447e2716" -H "Tenant-Id: your-tenant-id" -X POST "http://saggita.lab.fi-ware.org:8080/sdc/rest/vdc/{your-tenant-id}/productInstance"
> I changed it to what seems the appropriate URL:
> cat test-data | curl --insecure -v -H "Content-Type: application/json" -H "Accept: application/xml" -H "X-Auth-Token: 756cfb31e062216544215f54447e2716" -H "Tenant-Id: your-tenant-id" -X POST "https://saggita.lab.fi-ware.org:8443/sdc/rest/vdc/{your-tenant-id}/productInstance" --data-binary @-
> Comment: I used the file test-data as payload, I show later what payload I am using.
> With that petition (with the appropriate auth token and specific parameters for my environment) I got:
> Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
> Seems is expecting JSON instead of XML, so I rearranged like this:
> cat test-data | curl --insecure -v -H "Content-Type: application/xml" -H "Accept: application/xml" -H "X-Auth-Token: 756cfb31e062216544215f54447e2716" -H "Tenant-Id: your-tenant-id" -X POST "https://saggita.lab.fi-ware.org:8443/sdc/rest/vdc/{your-tenant-id}/productInstance" --data-binary @-
> And I got this message no matter how I change payload:
> {"message":"The entity is not valid","code":42}
> I tried this two payloads (with the example of installing apache):
> <productInstanceDto>
>         <vm>
>         <ip>MYIP</ip>
>         <fqn>same as hostname, I don't have DNS resolution</fqn>
>         <hostname>MYHOSTNAME</hostname>
>         </vm>
>         <product>
>         <productDescription/>
>         <name>apache2</name>
>         </product>
>         <attributes>
>                 <key>custom_att_02</key>
>                 <value>default_value_plain</value>
>                 <type>Plain</type>
>         </attributes>
> </productInstanceDto>
> What I see as a very minimialist and clear payload
> <productInstanceDto>
>     <vm>
>         <ip>MYIP</ip>
>     </vm>
>     <product>
>         <name>apache2</name>
>     </product>
> </productInstanceDto>
> By the way, I see so unfortunate fields like fqdn (could be missing, no dns resolution on that server), version (why I have to know the version of the product I want to install, this does not appear in the Product Catalogue), the missing of VM_ID parameter: available, easy and unique.
> What I'm doing wrong?
> Thanks



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy