Description of problem: An alteration to boto to support json metadata has broken the 'get_instance_metadata' routing in 'utils'. This stops the 'cloud-init' service from working properly where any of the meta-data fields are empty (eg public ip). Version-Release number of selected component (if applicable): 2.5.1-1.fc17 How reproducible: Run cloudinit against a EC2 interface with a blank public ip.
Created attachment 596253 [details] Fix for get-instance-metadata
python-boto-2.5.2-1.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/FEDORA-2012-10373/python-boto-2.5.2-1.fc17
Thanks for the report! The update system appears to have failed to mention that this update is already in updates-testing. If you're interested in testing the fix for this bug then please run: yum --enablerepo=updates-testing update python-boto ...and then give it +1 here if the package works: https://admin.fedoraproject.org/updates/FEDORA-2012-10373
python-boto-2.5.2-1.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.