diff options
author | Ricardo Carrillo Cruz <emaildericky@gmail.com> | 2011-02-04 11:48:45 +0100 |
---|---|---|
committer | Ricardo Carrillo Cruz <emaildericky@gmail.com> | 2011-02-04 11:48:45 +0100 |
commit | c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3 (patch) | |
tree | 4b3fdecca5d391e5b2bdb06a4ea9379a13c0337c /nova/utils.py | |
parent | e35ca46173a5f3bf2d1460c19249fd0bf9f5b538 (diff) | |
parent | 7783105dbbfa5c6e6d1ab9cc965929d1c4cc4eef (diff) | |
download | nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.tar.gz nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.tar.xz nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.zip |
merging
Diffstat (limited to 'nova/utils.py')
-rw-r--r-- | nova/utils.py | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/nova/utils.py b/nova/utils.py index 2f3bd2894..5f5225289 100644 --- a/nova/utils.py +++ b/nova/utils.py @@ -206,21 +206,17 @@ def last_octet(address): def get_my_linklocal(interface): try: if_str = execute("ip -f inet6 -o addr show %s" % interface) - condition = "\s+inet6\s+([0-9a-f:]+/\d+)\s+scope\s+link" + condition = "\s+inet6\s+([0-9a-f:]+)/\d+\s+scope\s+link" links = [re.search(condition, x) for x in if_str[0].split('\n')] address = [w.group(1) for w in links if w is not None] if address[0] is not None: return address[0] else: - return 'fe00::' - except IndexError as ex: - LOG.warn(_("Couldn't get Link Local IP of %(interface)s :%(ex)s") - % locals()) - except ProcessExecutionError as ex: - LOG.warn(_("Couldn't get Link Local IP of %(interface)s :%(ex)s") - % locals()) - except: - return 'fe00::' + raise exception.Error(_("Link Local address is not found.:%s") + % if_str) + except Exception as ex: + raise exception.Error(_("Couldn't get Link Local IP of %(interface)s" + " :%(ex)s") % locals()) def to_global_ipv6(prefix, mac): |