本文整理汇总了Python中quark.plugin_modules.ip_addresses.update_ip_address函数的典型用法代码示例。如果您正苦于以下问题:Python update_ip_address函数的具体用法?Python update_ip_address怎么用?Python update_ip_address使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了update_ip_address函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_reserve_ip_admin_port_assoc_raises_not_authorized
def test_reserve_ip_admin_port_assoc_raises_not_authorized(self):
# This value prevents the testing of the exception thrown if an admin
# attempts to deallocate/allocate an IP associated with a port since
# an exception is thrown beforehand.
old_override = cfg.CONF.QUARK.ipaddr_allow_fixed_ip
cfg.CONF.set_override('ipaddr_allow_fixed_ip', True, 'QUARK')
with self._stubs() as ip:
with self.assertRaises(q_exc.ActionNotAuthorized):
self.context.is_admin = True
ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
cfg.CONF.set_override('ipaddr_allow_fixed_ip', old_override, 'QUARK')
开发者ID:Anonymike,项目名称:quark,代码行数:13,代码来源:test_ip_addresses.py
示例2: test_update_shared_ip_with_garbage_will_error
def test_update_shared_ip_with_garbage_will_error(self):
with self._stubs(self.network, self.subnet, self.ports_info4) as (net, sub, ports):
port_ids = [ports[0]["id"], ports[1]["id"]]
shared_ip = {"ip_address": dict(port_ids=port_ids, network_id=net["id"], version=4)}
ip = ip_api.create_ip_address(self.context, shared_ip)
self.assertEqual(ip_types.SHARED, ip["type"])
port_ids = [ports[0]["id"], ports[3]["id"]]
shared_ip = {"delasdfkj": dict(port_ids=port_ids)}
with self.assertRaises(n_exc.BadRequest):
ip_api.update_ip_address(self.context, ip["id"], shared_ip)
开发者ID:kshortwindham,项目名称:quark,代码行数:13,代码来源:test_shared_ips.py
示例3: test_update_shared_ip_with_empty_port_id_list_will_error
def test_update_shared_ip_with_empty_port_id_list_will_error(self):
with self._stubs(self.network, self.subnet, self.ports_info4) as (
net, sub, ports):
port_ids = [ports[0]['id'], ports[1]['id']]
shared_ip = {'ip_address': dict(port_ids=port_ids,
network_id=net['id'],
version=4)}
ip = ip_api.create_ip_address(self.context, shared_ip)
self.assertEqual(ip_types.SHARED, ip['type'])
port_ids = []
shared_ip = {'ip_addresses': dict(port_ids=port_ids)}
with self.assertRaises(exceptions.BadRequest):
ip_api.update_ip_address(self.context, ip['id'], shared_ip)
开发者ID:Cerberus98,项目名称:quark,代码行数:16,代码来源:test_shared_ips.py
示例4: test_get_deallocated_ips_admin_both
def test_get_deallocated_ips_admin_both(self):
self.context.is_admin = True
with self._stubs() as (ip1, ip2):
reserved_ip = ip_addr.update_ip_address(self.context, ip2["id"],
self.ip_address_dealloc)
self.assertEqual(reserved_ip["_deallocated"], True)
deallocated_ips = ip_addr.get_ip_addresses(self.context)
self.assertEqual(len(deallocated_ips), 1)
self.assertEqual(ip1['id'], deallocated_ips[0]['id'])
self.assertEqual(deallocated_ips[0]['_deallocated'], False)
filters = {'deallocated': 'True'}
deallocated_ips = ip_addr.get_ip_addresses(self.context, **filters)
self.assertEqual(len(deallocated_ips), 1)
self.assertEqual(reserved_ip['id'], deallocated_ips[0]['id'])
self.assertEqual(deallocated_ips[0]['_deallocated'], True)
filters = {'deallocated': 'False'}
deallocated_ips = ip_addr.get_ip_addresses(self.context, **filters)
self.assertEqual(len(deallocated_ips), 1)
self.assertEqual(ip1['id'], deallocated_ips[0]['id'])
self.assertEqual(deallocated_ips[0]['_deallocated'], False)
filters = {'deallocated': 'both'}
deallocated_ips = ip_addr.get_ip_addresses(self.context, **filters)
self.assertEqual(len(deallocated_ips), 2)
for ip in deallocated_ips:
if ip["id"] == ip1["id"]:
self.assertEqual(ip["_deallocated"], False)
elif ip["id"] == ip2["id"]:
self.assertEqual(ip["_deallocated"], True)
开发者ID:Anonymike,项目名称:quark,代码行数:32,代码来源:test_ip_addresses.py
示例5: test_reserve_ip_non_admin
def test_reserve_ip_non_admin(self):
with self._stubs() as ip:
deallocated_ip = ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
ip_address = db_api.ip_address_find(
self.context,
id=deallocated_ip["id"],
scope=db_api.ONE)
self.assertEqual(ip_address["deallocated"], True)
deallocated_ip = ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_reserve)
ip_address = db_api.ip_address_find(
self.context,
id=deallocated_ip["id"],
scope=db_api.ONE)
self.assertEqual(ip_address["deallocated"], True)
开发者ID:Anonymike,项目名称:quark,代码行数:16,代码来源:test_ip_addresses.py
示例6: test_update_shared_ip_with_owned_port_no_error_if_same_list
def test_update_shared_ip_with_owned_port_no_error_if_same_list(self):
with self._stubs(self.network, self.subnet, self.ports_info4) as (net, sub, ports):
port_ids = [ports[0]["id"], ports[1]["id"]]
p_id = ports[0]["id"]
shared_ip = {"ip_address": dict(port_ids=port_ids, network_id=net["id"], version=4)}
ip = ip_api.create_ip_address(self.context, shared_ip)
self.assertEqual(ip_types.SHARED, ip["type"])
port_ip_update = ip_api.update_port_for_ip_address
port_ip_update(self.context, ip["id"], p_id, self._make_port_body("derp"))
shared_ip = {"ip_address": dict(port_ids=port_ids)}
ip_api.update_ip_address(self.context, ip["id"], shared_ip)
开发者ID:kshortwindham,项目名称:quark,代码行数:17,代码来源:test_shared_ips.py
示例7: test_get_deallocated_ips_non_admin_empty
def test_get_deallocated_ips_non_admin_empty(self):
with self._stubs() as ip:
reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
ip_address = db_api.ip_address_find(
self.context,
id=reserved_ip["id"],
scope=db_api.ONE)
self.assertEqual(ip_address["deallocated"], True)
deallocated_ips = ip_addr.get_ip_addresses(self.context)
self.assertEqual(len(deallocated_ips), 0)
开发者ID:Anonymike,项目名称:quark,代码行数:11,代码来源:test_ip_addresses.py
示例8: test_get_single_deallocated_ip_non_admin_raises
def test_get_single_deallocated_ip_non_admin_raises(self):
with self._stubs() as ip:
reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
ip_address = db_api.ip_address_find(
self.context,
id=reserved_ip["id"],
scope=db_api.ONE)
self.assertEqual(ip_address["deallocated"], True)
with self.assertRaises(q_exc.IpAddressNotFound):
ip_addr.get_ip_address(self.context,
ip_address['id'])
开发者ID:Anonymike,项目名称:quark,代码行数:12,代码来源:test_ip_addresses.py
示例9: test_update_shared_ip_with_owned_port_no_error_if_adding
def test_update_shared_ip_with_owned_port_no_error_if_adding(self):
with self._stubs(self.network, self.subnet, self.ports_info4) as (
net, sub, ports):
port_ids = [ports[0]['id'], ports[1]['id']]
p_id = ports[0]['id']
shared_ip = {'ip_address': dict(port_ids=port_ids,
network_id=net['id'],
version=4)}
ip = ip_api.create_ip_address(self.context, shared_ip)
self.assertEqual(ip_types.SHARED, ip['type'])
port_ip_update = ip_api.update_port_for_ip_address
port_ip_update(self.context, ip['id'], p_id,
self._make_port_body('derp'))
port_ids = [ports[0]['id'], ports[1]['id'], ports[2]['id']]
shared_ip = {'ip_address': dict(port_ids=port_ids)}
ip_api.update_ip_address(self.context, ip['id'], shared_ip)
开发者ID:Cerberus98,项目名称:quark,代码行数:22,代码来源:test_shared_ips.py
示例10: test_get_single_deallocated_ip_admin
def test_get_single_deallocated_ip_admin(self):
self.context.is_admin = True
with self._stubs() as ip:
reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
ip_address = db_api.ip_address_find(
self.context,
id=reserved_ip["id"],
scope=db_api.ONE)
self.assertEqual(ip_address["deallocated"], True)
deallocated_ip = ip_addr.get_ip_address(self.context,
ip_address['id'])
self.assertEqual(reserved_ip['id'], deallocated_ip['id'])
self.assertEqual(deallocated_ip['_deallocated'], True)
开发者ID:Anonymike,项目名称:quark,代码行数:14,代码来源:test_ip_addresses.py
示例11: test_get_deallocated_ips_admin
def test_get_deallocated_ips_admin(self):
self.context.is_admin = True
with self._stubs() as ip:
reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
ip_address = db_api.ip_address_find(
self.context,
id=reserved_ip["id"],
scope=db_api.ONE)
self.assertEqual(ip_address["deallocated"], True)
filters = {'deallocated': 'True'}
deallocated_ips = ip_addr.get_ip_addresses(self.context, **filters)
self.assertEqual(len(deallocated_ips), 1)
self.assertEqual(reserved_ip['id'], deallocated_ips[0]['id'])
self.assertEqual(deallocated_ips[0]['_deallocated'], True)
开发者ID:Anonymike,项目名称:quark,代码行数:15,代码来源:test_ip_addresses.py
示例12: test_update_shared_ip_with_unowned_ports_is_okay
def test_update_shared_ip_with_unowned_ports_is_okay(self):
with self._stubs(self.network, self.subnet, self.ports_info4) as (net, sub, ports):
port_ids = [ports[0]["id"], ports[1]["id"]]
shared_ip = {"ip_address": dict(port_ids=port_ids, network_id=net["id"], version=4)}
ip = ip_api.create_ip_address(self.context, shared_ip)
self.assertEqual(ip_types.SHARED, ip["type"])
port_ids = [ports[0]["id"], ports[3]["id"]]
shared_ip = {"ip_address": dict(port_ids=port_ids)}
ip = ip_api.update_ip_address(self.context, ip["id"], shared_ip)
ports_ip = ip_api.get_ports_for_ip_address(self.context, ip["id"])
self.assertEqual(2, len(ports_ip))
for port in ports_ip:
self.assertTrue(port["id"] in port_ids)
开发者ID:kshortwindham,项目名称:quark,代码行数:17,代码来源:test_shared_ips.py
示例13: test_get_deallocated_ips_non_admin_both
def test_get_deallocated_ips_non_admin_both(self):
with self._stubs() as (ip1, ip2):
reserved_ip = ip_addr.update_ip_address(self.context, ip2["id"],
self.ip_address_dealloc)
self.assertNotIn('_deallocated', reserved_ip)
ip_addresses = db_api.ip_address_find(
self.context,
scope=db_api.ALL)
self.assertEqual(len(ip_addresses), 2)
for ip in ip_addresses:
if ip["id"] == ip1["id"]:
self.assertEqual(ip["_deallocated"], False)
elif ip["id"] == ip2["id"]:
self.assertEqual(ip["_deallocated"], True)
deallocated_ips = ip_addr.get_ip_addresses(self.context)
self.assertEqual(len(deallocated_ips), 1)
self.assertEqual(ip1['id'], deallocated_ips[0]['id'])
self.assertNotIn('_deallocated', deallocated_ips[0])
filters = {'deallocated': 'True'}
deallocated_ips1 = ip_addr.get_ip_addresses(self.context,
**filters)
self.assertEqual(len(deallocated_ips1), 1)
filters = {'deallocated': 'False'}
deallocated_ips1 = ip_addr.get_ip_addresses(self.context,
**filters)
self.assertEqual(len(deallocated_ips1), 1)
filters = {'deallocated': 'both'}
deallocated_ips = ip_addr.get_ip_addresses(self.context, **filters)
self.assertEqual(len(deallocated_ips), 1)
self.assertEqual(ip1['id'], deallocated_ips[0]['id'])
self.assertNotIn('_deallocated', deallocated_ips[0])
开发者ID:Anonymike,项目名称:quark,代码行数:36,代码来源:test_ip_addresses.py
示例14: update_ip_address
def update_ip_address(self, context, id, ip_address):
return ip_addresses.update_ip_address(context, id, ip_address)
开发者ID:lmaycotte,项目名称:quark,代码行数:2,代码来源:plugin.py
示例15: test_reserve_ip_non_admin_port_assoc_raises_bad_request
def test_reserve_ip_non_admin_port_assoc_raises_bad_request(self):
with self._stubs() as ip:
with self.assertRaises(n_exc.BadRequest):
ip_addr.update_ip_address(self.context, ip["id"],
self.ip_address_dealloc)
开发者ID:Anonymike,项目名称:quark,代码行数:5,代码来源:test_ip_addresses.py
注:本文中的quark.plugin_modules.ip_addresses.update_ip_address函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论