Ok, I did some more investigating. After I launched (5 minutes later if it matters), I opened up Firebug and ran "update_instance_state();" and it did fill in the information. Maybe there's something wrong in the JS logic? Is it setting the state to running before it has the information? Here's the javascript for easy reference: <script> function update_instance_state() { $.get("/state", function(data) { console.log(data.instance_state); if (data.instance_state != '') { $('#inst_state').html(data.instance_state); } if (data.instance_state != 'running') { window.setTimeout(function(){update_instance_state()}, 5000); } else { $('#ssh_public_dns').html(data.public_dns); $('#nx_public_dns').html(data.public_dns); $('#cloud_url').html('<a href="http://' + data.public_dns + '/cloud" target="_blank">' + data.public_dns + '</a>'); } }); } $(document).ready(function() { update_instance_state(); }); </script> Thanks, Greg On Thu, Jan 26, 2012 at 11:04 AM, mailing list <margeemail@gmail.com> wrote:
Hi guys,
When I launch using BioCloudCentral (http://biocloudcentral.herokuapp.com) I noticed it doesn't show my public DNS. Even if I wait for a few minutes.
For the "Public IP (Cloudman Console)" table cell, it just shows blank, and for the SSH access area is just says "ssh ubuntu@"
It hasn't been a big deal because I just pull it from my EC2 console. But now I'm writing up some documentation for other researchers to use our application running on CloudMan, and it adds a lot of complexity to the documentation to tell them to log into the EC2 console, click on instances, copy the public DNS ... It would be excellent if they could just click a link from the launch page!
Let me know if I can help with debugging.
Thanks again,
Greg