community.general/lib/ansible/modules/remote_management/manageiq
Beni Cherniavsky-Paskin 0c5f03d3f4 manageiq_provider: don't send top-level null fields on creation (#38448)
* manageiq_provider: method docstrings fixes

* manageiq_provider: refactoring step towards DRY

`resource` is now same in `edit_provider()` and `create_provider()`,
to be extracted to main later.

* manageiq_provider: Fix creation of openshift provider

Fixes #38331.
Sending `api_version` to openshift provider would cause error:
"OpenShift api_version cannot be modified"
due to https://github.com/ManageIQ/manageiq-providers-kubernetes/blob/gaprindashvili-2/app/models/manageiq/providers/kubernetes/container_manager.rb#L37

In `edit_provider` we `delete_nulls()` on the whole data being sent
so `api_version` was omitted if not specified.
In `create_provider()` we only did it on endpoints list so `api_version`
was always sent - now doing on whole data.
2018-04-08 12:36:51 -04:00
..
__init__.py
manageiq_alert_profiles.py Add ManageIQ alert profiles module (#32354) 2018-01-10 17:04:05 +01:00
manageiq_alerts.py Add ManageIQ alerts module (#32136) 2018-01-24 07:35:39 -07:00
manageiq_policies.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
manageiq_provider.py manageiq_provider: don't send top-level null fields on creation (#38448) 2018-04-08 12:36:51 -04:00
manageiq_tags.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
manageiq_user.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00