Uploaded image for project: 'DeltaCloud'
  1. DeltaCloud
  2. DTACLOUD-475

Cannot connect to Deltacloud server started on Fedora 18 from a machine other than the host

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Cannot Reproduce
    • Component/s: Server
    • Labels:
      None
    • Environment:
      Fedora 18
      Deltacloud server - any frontend
      Deltacloud gem 1.1.1 - under test

      Description

      Start a Deltacloud server using the -r option on a Fedora 18 machine:

      >> cat /etc/redhat-release
      Fedora release 18 (Spherical Cow)

      >> deltacloudd -i mock -r qeblade39.rhq.lab.eng.bos.redhat.com -p 3005
      Starting Deltacloud API :: mock :: http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api

      >> Thin web server (v1.5.0 codename Knife)
      >> Debugging ON
      >> Maximum connections set to 1024
      >> Listening on qeblade39.rhq.lab.eng.bos.redhat.com:3005, CTRL+C to stop

      Open a second terminal on the same host machine where the server was started and execute a curl command against the Deltacloud server:

      >> hostname
      qeblade39.rhq.lab.eng.bos.redhat.com

      >> curl -X GET --user "un:pw" "http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api?format=xml"
      <api driver='mock' version='1.1.1'>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/instance_states' rel='instance_states'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/addresses' rel='addresses'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/metrics' rel='metrics'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/images' rel='images'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/storage_volumes' rel='storage_volumes'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/keys' rel='keys'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/hardware_profiles' rel='hardware_profiles'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/drivers' rel='drivers'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/realms' rel='realms'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/buckets' rel='buckets'>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/instances' rel='instances'>
      <feature name='metrics' rel='create'>
      <param name='metrics' />
      </feature>
      <feature name='realm_filter' rel='index'>
      <param name='realm_id' />
      </feature>
      <feature name='user_name' rel='create'>
      <param name='name' />
      </feature>
      <feature name='user_data' rel='create'>
      <param name='user_data' />
      </feature>
      <feature name='authentication_key' rel='create'>
      <param name='keyname' />
      </feature>
      </link>
      <link href='http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api/storage_snapshots' rel='storage_snapshots'>
      </link>
      </api>
      [root@qeblade39 ~]#

      Using localhost w/o the -r option works as well for executing commands on the same host.

      Try the same command from a different host machine:

      >> hostname
      cloud-qe-3.idm.lab.bos.redhat.com

      >> curl -X GET --user "un:pw" "http://qeblade39.rhq.lab.eng.bos.redhat.com:3005/api?format=xml"
      curl: (7) couldn't connect to host

      The -r option works to connect on RHEL 6.3 and Fedora 16, 17.
      Tried disabling SELinux didn't do much for me.

        Attachments

          Activity

            People

            • Assignee:
              mfojtik Michal Fojtik
              Reporter:
              rlandy Ronelle Landy
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: