diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-02-02 00:50:14 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-02-02 00:50:14 +0000 |
| commit | 5db0142d2f96e8e2d152aea59e7fc53d1e5ca012 (patch) | |
| tree | bd751ab4ac2e100dce41110860cd9a3a627c1acb /nova/utils.py | |
| parent | 6a781345a8621258de39af30414b8ddead1c84b6 (diff) | |
| parent | 9728ae541fc211e66260410b5dcb3bb3a92361ec (diff) | |
| download | nova-5db0142d2f96e8e2d152aea59e7fc53d1e5ca012.tar.gz nova-5db0142d2f96e8e2d152aea59e7fc53d1e5ca012.tar.xz nova-5db0142d2f96e8e2d152aea59e7fc53d1e5ca012.zip | |
Merge "Add support for pluggable l3 backends"
Diffstat (limited to 'nova/utils.py')
| -rw-r--r-- | nova/utils.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/nova/utils.py b/nova/utils.py index 675ec8623..0d3067fd3 100644 --- a/nova/utils.py +++ b/nova/utils.py @@ -1399,3 +1399,12 @@ def service_is_up(service): # Timestamps in DB are UTC. elapsed = total_seconds(utcnow() - last_heartbeat) return abs(elapsed) <= FLAGS.service_down_time + + +def generate_mac_address(): + """Generate an Ethernet MAC address.""" + mac = [0x02, 0x16, 0x3e, + random.randint(0x00, 0x7f), + random.randint(0x00, 0xff), + random.randint(0x00, 0xff)] + return ':'.join(map(lambda x: "%02x" % x, mac)) |
