Migrate openstack modules as a collection

Migrate accordin to Ansible guidelines [1[]] and tool
migrate.py [2]
Also fixed ALL ansible-test sanity issues

Add pep8 and linter job with runs ansible-test sanity test.

[1] https://etherpad.openstack.org/p/openstack-ansible-modules
[2] https://github.com/ansible-community/collection_migration

Change-Id: Ib2b1c8f23aacfca95304132bfe5c4cdedbea0520
This commit is contained in:
Sagi Shnaidman
2020-01-16 13:49:34 +02:00
parent 20619996d5
commit 6ac08e7f0e
92 changed files with 15886 additions and 0 deletions

View File

@@ -0,0 +1,135 @@
plugins/module_utils/openstack.py future-import-boilerplate
plugins/module_utils/openstack.py metaclass-boilerplate
plugins/modules/os_auth.py validate-modules:doc-missing-type
plugins/modules/os_client_config.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_coe_cluster.py validate-modules:doc-missing-type
plugins/modules/os_coe_cluster.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_coe_cluster_template.py validate-modules:doc-missing-type
plugins/modules/os_coe_cluster_template.py validate-modules:doc-required-mismatch
plugins/modules/os_coe_cluster_template.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_flavor_info.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_flavor_info.py validate-modules:doc-missing-type
plugins/modules/os_flavor_info.py validate-modules:implied-parameter-type-mismatch
plugins/modules/os_flavor_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_floating_ip.py validate-modules:doc-missing-type
plugins/modules/os_group.py validate-modules:doc-missing-type
plugins/modules/os_group_info.py validate-modules:doc-required-mismatch
plugins/modules/os_image.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_image.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_image.py validate-modules:doc-missing-type
plugins/modules/os_image.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_image_info.py validate-modules:doc-missing-type
plugins/modules/os_ironic.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_ironic.py validate-modules:doc-missing-type
plugins/modules/os_ironic.py validate-modules:doc-required-mismatch
plugins/modules/os_ironic.py validate-modules:nonexistent-parameter-documented
plugins/modules/os_ironic.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_ironic.py validate-modules:undocumented-parameter
plugins/modules/os_ironic_inspect.py validate-modules:doc-missing-type
plugins/modules/os_ironic_node.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_ironic_node.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_ironic_node.py validate-modules:doc-missing-type
plugins/modules/os_ironic_node.py validate-modules:implied-parameter-type-mismatch
plugins/modules/os_ironic_node.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_ironic_node.py validate-modules:undocumented-parameter
plugins/modules/os_keypair.py validate-modules:doc-missing-type
plugins/modules/os_keystone_domain.py validate-modules:doc-missing-type
plugins/modules/os_keystone_domain_info.py validate-modules:doc-missing-type
plugins/modules/os_keystone_domain_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_keystone_endpoint.py validate-modules:doc-missing-type
plugins/modules/os_keystone_endpoint.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_keystone_endpoint.py validate-modules:undocumented-parameter
plugins/modules/os_keystone_role.py validate-modules:doc-missing-type
plugins/modules/os_keystone_service.py validate-modules:doc-missing-type
plugins/modules/os_listener.py validate-modules:doc-missing-type
plugins/modules/os_listener.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_loadbalancer.py validate-modules:doc-missing-type
plugins/modules/os_loadbalancer.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_member.py validate-modules:doc-missing-type
plugins/modules/os_member.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_network.py validate-modules:doc-missing-type
plugins/modules/os_network.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_networks_info.py validate-modules:doc-missing-type
plugins/modules/os_networks_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_nova_flavor.py validate-modules:doc-missing-type
plugins/modules/os_nova_flavor.py validate-modules:doc-required-mismatch
plugins/modules/os_nova_flavor.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_nova_host_aggregate.py validate-modules:doc-missing-type
plugins/modules/os_nova_host_aggregate.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_object.py validate-modules:doc-missing-type
plugins/modules/os_pool.py validate-modules:doc-missing-type
plugins/modules/os_port.py validate-modules:doc-missing-type
plugins/modules/os_port.py validate-modules:doc-required-mismatch
plugins/modules/os_port.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_port_info.py validate-modules:doc-missing-type
plugins/modules/os_port_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_project.py validate-modules:doc-missing-type
plugins/modules/os_project_access.py validate-modules:doc-missing-type
plugins/modules/os_project_access.py validate-modules:doc-required-mismatch
plugins/modules/os_project_access.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_project_info.py validate-modules:doc-missing-type
plugins/modules/os_project_info.py validate-modules:doc-required-mismatch
plugins/modules/os_project_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_quota.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_quota.py validate-modules:doc-missing-type
plugins/modules/os_quota.py validate-modules:nonexistent-parameter-documented
plugins/modules/os_quota.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_quota.py validate-modules:return-syntax-error
plugins/modules/os_quota.py validate-modules:undocumented-parameter
plugins/modules/os_recordset.py validate-modules:doc-missing-type
plugins/modules/os_recordset.py validate-modules:doc-required-mismatch
plugins/modules/os_recordset.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_router.py validate-modules:doc-missing-type
plugins/modules/os_router.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_security_group.py validate-modules:doc-missing-type
plugins/modules/os_security_group_rule.py validate-modules:doc-missing-type
plugins/modules/os_security_group_rule.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_server.py validate-modules:doc-missing-type
plugins/modules/os_server.py validate-modules:doc-required-mismatch
plugins/modules/os_server.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server.py validate-modules:undocumented-parameter
plugins/modules/os_server_action.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_server_action.py validate-modules:doc-missing-type
plugins/modules/os_server_action.py validate-modules:doc-required-mismatch
plugins/modules/os_server_group.py validate-modules:doc-missing-type
plugins/modules/os_server_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server_info.py validate-modules:doc-missing-type
plugins/modules/os_server_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server_metadata.py validate-modules:doc-missing-type
plugins/modules/os_server_metadata.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server_volume.py validate-modules:doc-missing-type
plugins/modules/os_stack.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_stack.py validate-modules:doc-missing-type
plugins/modules/os_stack.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_subnet.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_subnet.py validate-modules:doc-missing-type
plugins/modules/os_subnet.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_subnets_info.py validate-modules:doc-missing-type
plugins/modules/os_subnets_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_user.py validate-modules:doc-missing-type
plugins/modules/os_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_user_group.py validate-modules:doc-missing-type
plugins/modules/os_user_info.py validate-modules:doc-missing-type
plugins/modules/os_user_info.py validate-modules:doc-required-mismatch
plugins/modules/os_user_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_user_role.py validate-modules:doc-missing-type
plugins/modules/os_volume.py validate-modules:doc-missing-type
plugins/modules/os_volume.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_volume.py validate-modules:undocumented-parameter
plugins/modules/os_volume_snapshot.py validate-modules:doc-missing-type
plugins/modules/os_zone.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_zone.py validate-modules:doc-missing-type
plugins/modules/os_zone.py validate-modules:parameter-type-not-in-doc
plugins/doc_fragments/openstack.py future-import-boilerplate
plugins/doc_fragments/openstack.py metaclass-boilerplate
tests/unit/mock/path.py future-import-boilerplate
tests/unit/mock/path.py metaclass-boilerplate
tests/unit/mock/yaml_helper.py future-import-boilerplate
tests/unit/mock/yaml_helper.py metaclass-boilerplate
tests/unit/modules/cloud/openstack/test_os_server.py future-import-boilerplate
tests/unit/modules/cloud/openstack/test_os_server.py metaclass-boilerplate
tests/unit/modules/conftest.py future-import-boilerplate
tests/unit/modules/conftest.py metaclass-boilerplate
tests/unit/modules/utils.py future-import-boilerplate
tests/unit/modules/utils.py metaclass-boilerplate

124
tests/sanity/ignore-2.9.txt Normal file
View File

@@ -0,0 +1,124 @@
plugins/module_utils/openstack.py future-import-boilerplate
plugins/module_utils/openstack.py metaclass-boilerplate
plugins/modules/os_auth.py validate-modules:doc-missing-type
plugins/modules/os_client_config.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_coe_cluster.py validate-modules:doc-missing-type
plugins/modules/os_coe_cluster.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_coe_cluster_template.py validate-modules:doc-missing-type
plugins/modules/os_coe_cluster_template.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_flavor_info.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_flavor_info.py validate-modules:doc-missing-type
plugins/modules/os_flavor_info.py validate-modules:implied-parameter-type-mismatch
plugins/modules/os_flavor_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_floating_ip.py validate-modules:doc-missing-type
plugins/modules/os_group.py validate-modules:doc-missing-type
plugins/modules/os_image.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_image.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_image.py validate-modules:doc-missing-type
plugins/modules/os_image.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_image_info.py validate-modules:doc-missing-type
plugins/modules/os_ironic.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_ironic.py validate-modules:doc-missing-type
plugins/modules/os_ironic.py validate-modules:nonexistent-parameter-documented
plugins/modules/os_ironic.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_ironic.py validate-modules:undocumented-parameter
plugins/modules/os_ironic_inspect.py validate-modules:doc-missing-type
plugins/modules/os_ironic_node.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_ironic_node.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_ironic_node.py validate-modules:doc-missing-type
plugins/modules/os_ironic_node.py validate-modules:implied-parameter-type-mismatch
plugins/modules/os_ironic_node.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_ironic_node.py validate-modules:undocumented-parameter
plugins/modules/os_keypair.py validate-modules:doc-missing-type
plugins/modules/os_keystone_domain.py validate-modules:doc-missing-type
plugins/modules/os_keystone_domain_info.py validate-modules:doc-missing-type
plugins/modules/os_keystone_domain_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_keystone_endpoint.py validate-modules:doc-missing-type
plugins/modules/os_keystone_endpoint.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_keystone_endpoint.py validate-modules:undocumented-parameter
plugins/modules/os_keystone_role.py validate-modules:doc-missing-type
plugins/modules/os_keystone_service.py validate-modules:doc-missing-type
plugins/modules/os_listener.py validate-modules:doc-missing-type
plugins/modules/os_listener.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_loadbalancer.py validate-modules:doc-missing-type
plugins/modules/os_loadbalancer.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_member.py validate-modules:doc-missing-type
plugins/modules/os_member.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_network.py validate-modules:doc-missing-type
plugins/modules/os_network.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_networks_info.py validate-modules:doc-missing-type
plugins/modules/os_networks_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_nova_flavor.py validate-modules:doc-missing-type
plugins/modules/os_nova_flavor.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_nova_host_aggregate.py validate-modules:doc-missing-type
plugins/modules/os_nova_host_aggregate.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_object.py validate-modules:doc-missing-type
plugins/modules/os_pool.py validate-modules:doc-missing-type
plugins/modules/os_port.py validate-modules:doc-missing-type
plugins/modules/os_port.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_port_info.py validate-modules:doc-missing-type
plugins/modules/os_port_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_project.py validate-modules:doc-missing-type
plugins/modules/os_project_access.py validate-modules:doc-missing-type
plugins/modules/os_project_access.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_project_info.py validate-modules:doc-missing-type
plugins/modules/os_project_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_quota.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_quota.py validate-modules:doc-missing-type
plugins/modules/os_quota.py validate-modules:nonexistent-parameter-documented
plugins/modules/os_quota.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_quota.py validate-modules:return-syntax-error
plugins/modules/os_quota.py validate-modules:undocumented-parameter
plugins/modules/os_recordset.py validate-modules:doc-missing-type
plugins/modules/os_recordset.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_router.py validate-modules:doc-missing-type
plugins/modules/os_router.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_security_group.py validate-modules:doc-missing-type
plugins/modules/os_security_group_rule.py validate-modules:doc-missing-type
plugins/modules/os_security_group_rule.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_server.py validate-modules:doc-missing-type
plugins/modules/os_server.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server.py validate-modules:undocumented-parameter
plugins/modules/os_server_action.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_server_action.py validate-modules:doc-missing-type
plugins/modules/os_server_group.py validate-modules:doc-missing-type
plugins/modules/os_server_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server_info.py validate-modules:doc-missing-type
plugins/modules/os_server_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server_metadata.py validate-modules:doc-missing-type
plugins/modules/os_server_metadata.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_server_volume.py validate-modules:doc-missing-type
plugins/modules/os_stack.py validate-modules:doc-default-does-not-match-spec
plugins/modules/os_stack.py validate-modules:doc-missing-type
plugins/modules/os_stack.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_subnet.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_subnet.py validate-modules:doc-missing-type
plugins/modules/os_subnet.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_subnets_info.py validate-modules:doc-missing-type
plugins/modules/os_subnets_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_user.py validate-modules:doc-missing-type
plugins/modules/os_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_user_group.py validate-modules:doc-missing-type
plugins/modules/os_user_info.py validate-modules:doc-missing-type
plugins/modules/os_user_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_user_role.py validate-modules:doc-missing-type
plugins/modules/os_volume.py validate-modules:doc-missing-type
plugins/modules/os_volume.py validate-modules:parameter-type-not-in-doc
plugins/modules/os_volume.py validate-modules:undocumented-parameter
plugins/modules/os_volume_snapshot.py validate-modules:doc-missing-type
plugins/modules/os_zone.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/os_zone.py validate-modules:doc-missing-type
plugins/modules/os_zone.py validate-modules:parameter-type-not-in-doc
plugins/doc_fragments/openstack.py future-import-boilerplate
plugins/doc_fragments/openstack.py metaclass-boilerplate
tests/unit/mock/path.py future-import-boilerplate
tests/unit/mock/path.py metaclass-boilerplate
tests/unit/mock/yaml_helper.py future-import-boilerplate
tests/unit/mock/yaml_helper.py metaclass-boilerplate
tests/unit/modules/cloud/openstack/test_os_server.py future-import-boilerplate
tests/unit/modules/cloud/openstack/test_os_server.py metaclass-boilerplate
tests/unit/modules/conftest.py future-import-boilerplate
tests/unit/modules/conftest.py metaclass-boilerplate
tests/unit/modules/utils.py future-import-boilerplate
tests/unit/modules/utils.py metaclass-boilerplate

View File

@@ -0,0 +1,4 @@
packaging # needed for update-bundled and changelog
sphinx ; python_version >= '3.5' # docs build requires python 3+
sphinx-notfound-page ; python_version >= '3.5' # docs build requires python 3+
straight.plugin ; python_version >= '3.5' # needed for hacking/build-ansible.py which will host changelog generation and requires python 3+