Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-6704

FIWARE.Question.Tech.Cloud.SwDeployConfig.SDC from the CLI. Cannot install a product on VM

    Details

      Description

      Created question in FIWARE Q/A platform on 01-06-2016 at 13:06
      Please, ANSWER this question AT http://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

        Activity

        backlogmanager Backlog Manager created issue -
        Hide
        backlogmanager Backlog Manager added a comment -

        2016-06-01 15:05|CREATED monitor | # answers= 0, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2016-06-01 15:05|CREATED monitor | # answers= 0, accepted answer= False
        backlogmanager Backlog Manager made changes -
        Field Original Value New Value
        Component/s FIWARE-TECH-HELP [ 10278 ]
        backlogmanager Backlog Manager made changes -
        HD-Node Unknown [ 10852 ]
        HD-Enabler Unknown [ 10910 ]
        HD-Chapter Unknown [ 10845 ]
        mev Manuel Escriche made changes -
        Component/s FIWARE-LAB-HELP [ 10279 ]
        Component/s FIWARE-TECH-HELP [ 10278 ]
        mauropecetti Vicenza Node Support made changes -
        Component/s FIWARE-LAB-HELP [ 10279 ]
        backlogmanager Backlog Manager made changes -
        Component/s FIWARE-TECH-HELP [ 10278 ]
        mev Manuel Escriche made changes -
        HD-Enabler Unknown [ 10910 ] Sagitta [ 10866 ]
        backlogmanager Backlog Manager made changes -
        HD-Chapter Unknown [ 10845 ] Cloud [ 10837 ]
        backlogmanager Backlog Manager made changes -
        Assignee Henar Muñoz [ henar ]
        Hide
        henar Henar Muñoz added a comment -

        Hi
        The problem is that the VM where you want to install the software should be configured in the chef-server. Curretly, even saggita and chef server are only to be user in FIWARE lab (from the FIWARE lab portal). As far as understood on your request, you shoud install SDC, install the VM with the appropiate software, register the VM in the chef-server and so on. My suggestion is that you use the blueprint capabilities in the cloud portal (cloud.lab.fiware.org). You can have a look at the video blueprints in http://help.lab.fiware.org/.
        Regards,
        Henar

        Show
        henar Henar Muñoz added a comment - Hi The problem is that the VM where you want to install the software should be configured in the chef-server. Curretly, even saggita and chef server are only to be user in FIWARE lab (from the FIWARE lab portal). As far as understood on your request, you shoud install SDC, install the VM with the appropiate software, register the VM in the chef-server and so on. My suggestion is that you use the blueprint capabilities in the cloud portal (cloud.lab.fiware.org). You can have a look at the video blueprints in http://help.lab.fiware.org/ . Regards, Henar
        henar Henar Muñoz made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        backlogmanager Backlog Manager made changes -
        Status In Progress [ 3 ] Answered [ 10104 ]
        Hide
        backlogmanager Backlog Manager added a comment -

        2016-06-02 09:05|UPDATED status: transition Answered| # answers= 1, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2016-06-02 09:05|UPDATED status: transition Answered| # answers= 1, accepted answer= False
        henar Henar Muñoz made changes -
        Resolution Done [ 10000 ]
        Status Answered [ 10104 ] Closed [ 6 ]
        backlogmanager Backlog Manager made changes -
        Summary [fiware-stackoverflow] SDC from the CLI. Cannot install a product on VM FIWARE.Question.Tech.Cloud.SwDeployConfig.SDC from the CLI. Cannot install a product on VM
        HD-Node Unknown [ 10852 ]
        fla Fernando Lopez made changes -
        Fix Version/s 2021 [ 12600 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        17h 6m 1 Henar Muñoz 02/Jun/16 8:13 AM
        In Progress In Progress Answered Answered
        53m 49s 1 Backlog Manager 02/Jun/16 9:07 AM
        Answered Answered Closed Closed
        5d 1h 34m 1 Henar Muñoz 07/Jun/16 10:41 AM

          People

          • Assignee:
            henar Henar Muñoz
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: