diff options
| author | Vishvananda Ishaya <vishvananda@gmail.com> | 2011-05-20 19:30:57 +0000 |
|---|---|---|
| committer | Tarmac <> | 2011-05-20 19:30:57 +0000 |
| commit | 2af86be1a7c8ec0630215d9f0db1b127e9eb8a65 (patch) | |
| tree | 13982f36287adb060ed1ba215d4b8eb5a5a4d778 | |
| parent | 3793c37d5d665cd473599c7196403d3f74ce551c (diff) | |
| parent | f8e808504249aaa7a5278f6c91f7d300ba6dc8f8 (diff) | |
Makes sure vlan creation locks so we don't race and fail to create a vlan.
| -rw-r--r-- | nova/network/linux_net.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py index 85c4c278c..8e43c5a67 100644 --- a/nova/network/linux_net.py +++ b/nova/network/linux_net.py @@ -449,6 +449,7 @@ def ensure_vlan_bridge(vlan_num, bridge, net_attrs=None): ensure_bridge(bridge, interface, net_attrs) +@utils.synchronized('ensure_vlan', external=True) def ensure_vlan(vlan_num): """Create a vlan unless it already exists.""" interface = 'vlan%s' % vlan_num |
