openstacksdk/openstack/cloud
Dmitry Tantsur 6dcb309e0f Consistent normalization of Machine objects in the cloud layer
Currently some functions call node._to_munch, some - _normalize_machine,
some both. When only _normalize_machine is used, the machine's fields
are not normalized to their server-side representation, breaking
the os_ironic ansible module expecting node['uuid'].

This change makes _normalize_machine call _to_munch to ensure that
normalization always happens. All cloud calls are changed to use
_normalize_machine and not _to_munch.

Change-Id: Ic431f1340c017a24eafe07832da6e6c579fb1921
(cherry picked from commit 5db3323be1)
2020-03-11 09:28:29 +00:00
..
cmd Fix openstack-inventory 2018-04-23 22:40:28 +02:00
tests Merge tox, tests and other support files 2017-10-04 14:51:08 -05:00
__init__.py Make it clear that OpenStackCloud is a mixin 2018-10-15 13:21:57 -05:00
_baremetal.py Consistent normalization of Machine objects in the cloud layer 2020-03-11 09:28:29 +00:00
_block_storage.py Replace catalog-v3.json with keystoneauth fixture 2019-08-20 08:45:53 -04:00
_clustering.py Split OpenStackCloud into reasonable pieces 2019-03-26 16:26:48 +01:00
_coe.py Split OpenStackCloud into reasonable pieces 2019-03-26 16:26:48 +01:00
_compute.py Add 'tag' support to compute with supported microversion 2019-08-21 13:45:58 +03:00
_dns.py Fix dns return values 2019-08-08 07:30:31 -04:00
_floating_ip.py Skip attaching FloatingIP if it is already attached 2019-05-06 10:38:37 +00:00
_identity.py Split OpenStackCloud into reasonable pieces 2019-03-26 16:26:48 +01:00
_image.py Replace catalog-v3.json with keystoneauth fixture 2019-08-20 08:45:53 -04:00
_network.py Return empty lists for resources if neutron doesn't exist 2019-07-09 11:35:58 -04:00
_network_common.py Split OpenStackCloud into reasonable pieces 2019-03-26 16:26:48 +01:00
_normalize.py Consistent normalization of Machine objects in the cloud layer 2020-03-11 09:28:29 +00:00
_object_store.py Retry large object manifest upload 2019-08-12 10:23:43 -04:00
_orchestration.py Move Orchestration methods into Proxy 2019-04-03 13:05:44 +02:00
_security_group.py force specify project_id during create Sg_rule may cause issue 2019-07-12 06:26:06 +00:00
_utils.py Fix dogpile.cache 0.7.0 interaction 2018-12-18 02:29:27 +00:00
exc.py Port wait_for_ methods to use iterate_timeout 2018-01-09 12:00:54 -06:00
inventory.py Add support for all_tenants in OpenStackInventory 2019-04-30 21:47:15 -06:00
meta.py Fix server for later microversion 2019-10-05 09:17:00 +02:00
openstackcloud.py Merge "Rework statistics reporting" 2019-08-30 09:32:33 +00:00