Public bug reported: The euc2ools commands do not support the --region flag for anything other than EC2. I would like to define multiple regions and use these commands against Eucalyptus and Openstack clouds (among others).
Currently the endpoint URL is hardcoded (see the function below). /usr/lib/pyshared/euca2ools/commands/eucacommand.py: def get_endpoint_url(self, region_name): """ Get the URL needed to reach a region with a given name. This currently only works with EC2. In the future it may use other means to also work with Eucalyptus. """ endpoint_template = 'https://ec2.%s.amazonaws.com/' endpoint_url = endpoint_template % region_name endpoint_dnsname = urlparse.urlparse(endpoint_url).hostname try: socket.getaddrinfo(endpoint_dnsname, None) except socket.gaierror: raise KeyError('Cannot resolve endpoint %s' % endpoint_dnsname) return endpoint_url System information: $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu precise (development branch)" $ dpkg-query --show euca2ools euca2ools 2.0.0~bzr516-0ubuntu3 ** Affects: euca2ools (Ubuntu) Importance: Undecided Status: New ** Tags: canonistack ** Tags added: canonistack -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/980940 Title: euca2ools does not respect the --region option correctly To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/euca2ools/+bug/980940/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs