diff --git a/.github/BOTMETA.yml b/.github/BOTMETA.yml index 5db3a6e6bd..559689d6fe 100644 --- a/.github/BOTMETA.yml +++ b/.github/BOTMETA.yml @@ -13,9 +13,9 @@ files: support: community $actions: labels: action - $actions/system/iptables_state.py: + $actions/iptables_state.py: maintainers: quidame - $actions/system/shutdown.py: + $actions/shutdown.py: maintainers: nitzmahone samdoran aminvakil $becomes/: labels: become @@ -327,989 +327,989 @@ files: $module_utils/xfconf.py: maintainers: russoz labels: xfconf - $modules/cloud/alicloud/ali_: + $modules/ali_: maintainers: xiaozhu36 - $modules/cloud/atomic/atomic_container.py: + $modules/atomic_container.py: maintainers: giuseppe krsacme - $modules/cloud/atomic/atomic_: + $modules/atomic_: maintainers: krsacme - $modules/cloud/centurylink/clc_: + $modules/clc_: maintainers: clc-runner - $modules/cloud/dimensiondata/dimensiondata_network.py: + $modules/dimensiondata_network.py: maintainers: aimonb tintoy labels: dimensiondata_network - $modules/cloud/dimensiondata/dimensiondata_vlan.py: + $modules/dimensiondata_vlan.py: maintainers: tintoy - $modules/cloud/heroku/heroku_collaborator.py: + $modules/heroku_collaborator.py: maintainers: marns93 - $modules/cloud/huawei/hwc_: + $modules/hwc_: maintainers: $team_huawei huaweicloud keywords: cloud huawei hwc - $modules/cloud/linode/linode: + $modules/linode: maintainers: $team_linode - $modules/cloud/linode/linode.py: + $modules/linode.py: maintainers: zbal - $modules/cloud/lxc/lxc_container.py: + $modules/lxc_container.py: maintainers: cloudnull - $modules/cloud/lxd/lxd_: + $modules/lxd_: ignore: hnakamur - $modules/cloud/lxd/lxd_profile.py: + $modules/lxd_profile.py: maintainers: conloos - $modules/cloud/lxd/lxd_project.py: + $modules/lxd_project.py: maintainers: we10710aa - $modules/cloud/memset/memset_: + $modules/memset_: maintainers: glitchcrab - $modules/cloud/misc/cloud_init_data_facts.py: + $modules/cloud_init_data_facts.py: maintainers: resmo - $modules/cloud/misc/proxmox: + $modules/proxmox: maintainers: $team_virt labels: proxmox virt keywords: kvm libvirt proxmox qemu - $modules/cloud/misc/proxmox.py: + $modules/proxmox.py: maintainers: UnderGreen ignore: skvidal - $modules/cloud/misc/proxmox_kvm.py: + $modules/proxmox_kvm.py: maintainers: helldorado ignore: skvidal - $modules/cloud/misc/proxmox_nic.py: + $modules/proxmox_nic.py: maintainers: Kogelvis - $modules/cloud/misc/proxmox_tasks_info: + $modules/proxmox_tasks_info: maintainers: paginabianca - $modules/cloud/misc/proxmox_template.py: + $modules/proxmox_template.py: maintainers: UnderGreen ignore: skvidal - $modules/cloud/misc/proxmox_disk.py: + $modules/proxmox_disk.py: maintainers: castorsky - $modules/cloud/misc/rhevm.py: + $modules/rhevm.py: maintainers: $team_virt TimothyVandenbrande labels: rhevm virt ignore: skvidal keywords: kvm libvirt proxmox qemu - $modules/cloud/misc/serverless.py: + $modules/serverless.py: ignore: ryansb - $modules/cloud/misc/terraform.py: + $modules/terraform.py: maintainers: m-yosefpor rainerleber ignore: ryansb - $modules/cloud/misc/xenserver_facts.py: + $modules/xenserver_facts.py: maintainers: caphrim007 cheese labels: xenserver_facts ignore: andyhky ryansb - $modules/cloud/oneandone/oneandone_: + $modules/oneandone_: maintainers: aajdinov edevenport - $modules/cloud/online/online_: + $modules/online_: maintainers: remyleone - $modules/cloud/opennebula/one_: + $modules/one_: maintainers: $team_opennebula - $modules/cloud/opennebula/one_host.py: + $modules/one_host.py: maintainers: rvalle - $modules/cloud/oracle/oci_vcn.py: + $modules/oci_vcn.py: maintainers: $team_oracle rohitChaware - $modules/cloud/ovh/ovh_: + $modules/ovh_: maintainers: pascalheraud - $modules/cloud/ovh/ovh_monthly_billing.py: + $modules/ovh_monthly_billing.py: maintainers: fraff - $modules/cloud/packet/packet_device.py: + $modules/packet_device.py: maintainers: baldwinSPC t0mk teebes - $modules/cloud/packet/packet_: + $modules/packet_: maintainers: nurfet-becirevic t0mk - $modules/cloud/packet/packet_sshkey.py: + $modules/packet_sshkey.py: maintainers: t0mk - $modules/cloud/profitbricks/profitbricks: + $modules/profitbricks: maintainers: baldwinSPC - $modules/cloud/pubnub/pubnub_blocks.py: + $modules/pubnub_blocks.py: maintainers: parfeon pubnub - $modules/cloud/rackspace/rax.py: + $modules/rax.py: maintainers: omgjlk sivel - $modules/cloud/rackspace/rax: + $modules/rax: ignore: ryansb sivel - $modules/cloud/rackspace/rax_cbs.py: + $modules/rax_cbs.py: maintainers: claco - $modules/cloud/rackspace/rax_cbs_attachments.py: + $modules/rax_cbs_attachments.py: maintainers: claco - $modules/cloud/rackspace/rax_cdb.py: + $modules/rax_cdb.py: maintainers: jails - $modules/cloud/rackspace/rax_cdb_user.py: + $modules/rax_cdb_user.py: maintainers: jails - $modules/cloud/rackspace/rax_cdb_database.py: + $modules/rax_cdb_database.py: maintainers: jails - $modules/cloud/rackspace/rax_clb.py: + $modules/rax_clb.py: maintainers: claco - $modules/cloud/rackspace/rax_clb_nodes.py: + $modules/rax_clb_nodes.py: maintainers: neuroid - $modules/cloud/rackspace/rax_clb_ssl.py: + $modules/rax_clb_ssl.py: maintainers: smashwilson - $modules/cloud/rackspace/rax_files.py: + $modules/rax_files.py: maintainers: angstwad - $modules/cloud/rackspace/rax_files_objects.py: + $modules/rax_files_objects.py: maintainers: angstwad - $modules/cloud/rackspace/rax_identity.py: + $modules/rax_identity.py: maintainers: claco - $modules/cloud/rackspace/rax_network.py: + $modules/rax_network.py: maintainers: claco omgjlk - $modules/cloud/rackspace/rax_mon_alarm.py: + $modules/rax_mon_alarm.py: maintainers: smashwilson - $modules/cloud/rackspace/rax_mon_check.py: + $modules/rax_mon_check.py: maintainers: smashwilson - $modules/cloud/rackspace/rax_mon_entity.py: + $modules/rax_mon_entity.py: maintainers: smashwilson - $modules/cloud/rackspace/rax_mon_notification.py: + $modules/rax_mon_notification.py: maintainers: smashwilson - $modules/cloud/rackspace/rax_mon_notification_plan.py: + $modules/rax_mon_notification_plan.py: maintainers: smashwilson - $modules/cloud/rackspace/rax_queue.py: + $modules/rax_queue.py: maintainers: claco - $modules/cloud/scaleway/scaleway_: + $modules/scaleway_: maintainers: $team_scaleway - $modules/cloud/scaleway/scaleway_compute_private_network.py: + $modules/scaleway_compute_private_network.py: maintainers: pastral - $modules/cloud/scaleway/scaleway_container_registry.py: + $modules/scaleway_container_registry.py: maintainers: Lunik - $modules/cloud/scaleway/scaleway_container_registry_info.py: + $modules/scaleway_container_registry_info.py: maintainers: Lunik - $modules/cloud/scaleway/scaleway_database_backup.py: + $modules/scaleway_database_backup.py: maintainers: guillaume_ro_fr - $modules/cloud/scaleway/scaleway_function_namespace.py: + $modules/scaleway_function_namespace.py: maintainers: Lunik - $modules/cloud/scaleway/scaleway_function_namespace_info.py: + $modules/scaleway_function_namespace_info.py: maintainers: Lunik - $modules/cloud/scaleway/scaleway_image_info.py: + $modules/scaleway_image_info.py: maintainers: Spredzy - $modules/cloud/scaleway/scaleway_ip_info.py: + $modules/scaleway_ip_info.py: maintainers: Spredzy - $modules/cloud/scaleway/scaleway_organization_info.py: + $modules/scaleway_organization_info.py: maintainers: Spredzy - $modules/cloud/scaleway/scaleway_private_network.py: + $modules/scaleway_private_network.py: maintainers: pastral - $modules/cloud/scaleway/scaleway_security_group.py: + $modules/scaleway_security_group.py: maintainers: DenBeke - $modules/cloud/scaleway/scaleway_security_group_info.py: + $modules/scaleway_security_group_info.py: maintainers: Spredzy - $modules/cloud/scaleway/scaleway_security_group_rule.py: + $modules/scaleway_security_group_rule.py: maintainers: DenBeke - $modules/cloud/scaleway/scaleway_server_info.py: + $modules/scaleway_server_info.py: maintainers: Spredzy - $modules/cloud/scaleway/scaleway_snapshot_info.py: + $modules/scaleway_snapshot_info.py: maintainers: Spredzy - $modules/cloud/scaleway/scaleway_volume.py: + $modules/scaleway_volume.py: labels: scaleway_volume ignore: hekonsek - $modules/cloud/scaleway/scaleway_volume_info.py: + $modules/scaleway_volume_info.py: maintainers: Spredzy - $modules/cloud/smartos/imgadm.py: + $modules/imgadm.py: maintainers: $team_solaris labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/cloud/smartos/nictagadm.py: + $modules/nictagadm.py: maintainers: $team_solaris SmithX10 labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/cloud/smartos/smartos_image_info.py: + $modules/smartos_image_info.py: maintainers: $team_solaris labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/cloud/smartos/vmadm.py: + $modules/vmadm.py: maintainers: $team_solaris labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/cloud/softlayer/sl_vm.py: + $modules/sl_vm.py: maintainers: mcltn - $modules/cloud/spotinst/spotinst_aws_elastigroup.py: + $modules/spotinst_aws_elastigroup.py: maintainers: talzur - $modules/cloud/univention/udm_: + $modules/udm_: maintainers: keachi - $modules/cloud/webfaction/webfaction_: + $modules/webfaction_: maintainers: quentinsf - $modules/cloud/xenserver/xenserver_: + $modules/xenserver_: maintainers: bvitnik - $modules/clustering/consul/consul: + $modules/consul: maintainers: $team_consul ignore: colin-nolan - $modules/clustering/etcd3.py: + $modules/etcd3.py: maintainers: evrardjp ignore: vfauth - $modules/clustering/nomad/nomad_: + $modules/nomad_: maintainers: chris93111 - $modules/clustering/pacemaker_cluster.py: + $modules/pacemaker_cluster.py: maintainers: matbu - $modules/clustering/znode.py: + $modules/znode.py: maintainers: treyperry - $modules/database/aerospike/aerospike_migrations.py: + $modules/aerospike_migrations.py: maintainers: Alb0t - $modules/database/influxdb/influxdb_: + $modules/influxdb_: maintainers: kamsz - $modules/database/influxdb/influxdb_query.py: + $modules/influxdb_query.py: maintainers: resmo - $modules/database/influxdb/influxdb_user.py: + $modules/influxdb_user.py: maintainers: zhhuta - $modules/database/influxdb/influxdb_write.py: + $modules/influxdb_write.py: maintainers: resmo - $modules/database/misc/elasticsearch_plugin.py: + $modules/elasticsearch_plugin.py: maintainers: ThePixelDeveloper samdoran - $modules/database/misc/kibana_plugin.py: + $modules/kibana_plugin.py: maintainers: barryib - $modules/database/misc/odbc.py: + $modules/odbc.py: maintainers: john-westcott-iv - $modules/database/misc/redis.py: + $modules/redis.py: maintainers: slok - $modules/database/misc/redis_info.py: + $modules/redis_info.py: maintainers: levonet - $modules/database/misc/redis_data_info.py: + $modules/redis_data_info.py: maintainers: paginabianca - $modules/database/misc/redis_data.py: + $modules/redis_data.py: maintainers: paginabianca - $modules/database/misc/redis_data_incr.py: + $modules/redis_data_incr.py: maintainers: paginabianca - $modules/database/misc/riak.py: + $modules/riak.py: maintainers: drewkerrigan jsmartin - $modules/database/mssql/mssql_db.py: + $modules/mssql_db.py: maintainers: vedit Jmainguy kenichi-ogawa-1988 labels: mssql_db - $modules/database/mssql/mssql_script.py: + $modules/mssql_script.py: maintainers: kbudde labels: mssql_script - $modules/database/saphana/hana_query.py: + $modules/hana_query.py: maintainers: rainerleber - $modules/database/vertica/vertica_: + $modules/vertica_: maintainers: dareko - $modules/files/archive.py: + $modules/archive.py: maintainers: bendoh - $modules/files/filesize.py: + $modules/filesize.py: maintainers: quidame - $modules/files/ini_file.py: + $modules/ini_file.py: maintainers: jpmens noseka1 - $modules/files/iso_create.py: + $modules/iso_create.py: maintainers: Tomorrow9 - $modules/files/iso_customize.py: + $modules/iso_customize.py: maintainers: ZouYuhua - $modules/files/iso_extract.py: + $modules/iso_extract.py: maintainers: dagwieers jhoekx ribbons - $modules/files/read_csv.py: + $modules/read_csv.py: maintainers: dagwieers - $modules/files/sapcar_extract.py: + $modules/sapcar_extract.py: maintainers: RainerLeber - $modules/files/xattr.py: + $modules/xattr.py: maintainers: bcoca labels: xattr - $modules/files/xml.py: + $modules/xml.py: maintainers: dagwieers magnus919 tbielawa cmprescott sm4rk0 labels: m:xml xml ignore: magnus919 - $modules/identity/ipa/ipa_: + $modules/ipa_: maintainers: $team_ipa - $modules/identity/ipa/ipa_pwpolicy.py: + $modules/ipa_pwpolicy.py: maintainers: adralioh - $modules/identity/ipa/ipa_service.py: + $modules/ipa_service.py: maintainers: cprh - $modules/identity/ipa/ipa_vault.py: + $modules/ipa_vault.py: maintainers: jparrill - $modules/identity/keycloak/keycloak_: + $modules/keycloak_: maintainers: $team_keycloak - $modules/identity/keycloak/keycloak_authentication.py: + $modules/keycloak_authentication.py: maintainers: elfelip Gaetan2907 - $modules/identity/keycloak/keycloak_clientscope.py: + $modules/keycloak_clientscope.py: maintainers: Gaetan2907 - $modules/identity/keycloak/keycloak_client_rolemapping.py: + $modules/keycloak_client_rolemapping.py: maintainers: Gaetan2907 - $modules/identity/keycloak/keycloak_user_rolemapping.py: + $modules/keycloak_user_rolemapping.py: maintainers: bratwurzt - $modules/identity/keycloak/keycloak_group.py: + $modules/keycloak_group.py: maintainers: adamgoossens - $modules/identity/keycloak/keycloak_identity_provider.py: + $modules/keycloak_identity_provider.py: maintainers: laurpaum - $modules/identity/keycloak/keycloak_realm_info.py: + $modules/keycloak_realm_info.py: maintainers: fynncfchen - $modules/identity/keycloak/keycloak_realm.py: + $modules/keycloak_realm.py: maintainers: kris2kris - $modules/identity/keycloak/keycloak_role.py: + $modules/keycloak_role.py: maintainers: laurpaum - $modules/identity/keycloak/keycloak_user_federation.py: + $modules/keycloak_user_federation.py: maintainers: laurpaum - $modules/identity/onepassword_info.py: + $modules/onepassword_info.py: maintainers: Rylon - $modules/identity/opendj/opendj_backendprop.py: + $modules/opendj_backendprop.py: maintainers: dj-wasabi - $modules/monitoring/airbrake_deployment.py: + $modules/airbrake_deployment.py: maintainers: phumpal labels: airbrake_deployment ignore: bpennypacker - $modules/monitoring/alerta_customer.py: + $modules/alerta_customer.py: maintainers: cwollinger - $modules/monitoring/bigpanda.py: + $modules/bigpanda.py: maintainers: hkariti - $modules/monitoring/circonus_annotation.py: + $modules/circonus_annotation.py: maintainers: NickatEpic - $modules/monitoring/datadog/datadog_event.py: + $modules/datadog_event.py: maintainers: n0ts labels: datadog_event ignore: arturaz - $modules/monitoring/datadog/datadog_downtime.py: + $modules/datadog_downtime.py: maintainers: Datadog - $modules/monitoring/datadog/datadog_monitor.py: + $modules/datadog_monitor.py: maintainers: skornehl - $modules/monitoring/honeybadger_deployment.py: + $modules/honeybadger_deployment.py: maintainers: stympy - $modules/monitoring/icinga2_feature.py: + $modules/icinga2_feature.py: maintainers: nerzhul - $modules/monitoring/icinga2_host.py: + $modules/icinga2_host.py: maintainers: t794104 - $modules/monitoring/librato_annotation.py: + $modules/librato_annotation.py: maintainers: Sedward - $modules/monitoring/logentries.py: + $modules/logentries.py: labels: logentries ignore: ivanvanderbyl - $modules/monitoring/logstash_plugin.py: + $modules/logstash_plugin.py: maintainers: nerzhul - $modules/monitoring/monit.py: + $modules/monit.py: maintainers: dstoflet brian-brazil snopoke labels: monit - $modules/monitoring/nagios.py: + $modules/nagios.py: maintainers: tbielawa tgoetheyn - $modules/monitoring/newrelic_deployment.py: + $modules/newrelic_deployment.py: ignore: mcodd - $modules/monitoring/pagerduty.py: + $modules/pagerduty.py: maintainers: suprememoocow thaumos labels: pagerduty ignore: bpennypacker - $modules/monitoring/pagerduty_alert.py: + $modules/pagerduty_alert.py: maintainers: ApsOps - $modules/monitoring/pagerduty_change.py: + $modules/pagerduty_change.py: maintainers: adamvaughan - $modules/monitoring/pagerduty_user.py: + $modules/pagerduty_user.py: maintainers: zanssa - $modules/monitoring/pingdom.py: + $modules/pingdom.py: maintainers: thaumos - $modules/monitoring/rollbar_deployment.py: + $modules/rollbar_deployment.py: maintainers: kavu - $modules/monitoring/sensu/sensu_: + $modules/sensu_: maintainers: dmsimard - $modules/monitoring/sensu/sensu_check.py: + $modules/sensu_check.py: maintainers: andsens - $modules/monitoring/sensu/sensu_silence.py: + $modules/sensu_silence.py: maintainers: smbambling - $modules/monitoring/sensu/sensu_subscription.py: + $modules/sensu_subscription.py: maintainers: andsens - $modules/monitoring/spectrum_device.py: + $modules/spectrum_device.py: maintainers: orgito - $modules/monitoring/spectrum_model_attrs.py: + $modules/spectrum_model_attrs.py: maintainers: tgates81 - $modules/monitoring/stackdriver.py: + $modules/stackdriver.py: maintainers: bwhaley - $modules/monitoring/statsd.py: + $modules/statsd.py: maintainers: mamercad - $modules/monitoring/statusio_maintenance.py: + $modules/statusio_maintenance.py: maintainers: bhcopeland - $modules/monitoring/uptimerobot.py: + $modules/uptimerobot.py: maintainers: nate-kingsley - $modules/net_tools/cloudflare_dns.py: + $modules/cloudflare_dns.py: maintainers: mgruener labels: cloudflare_dns - $modules/net_tools/dnsimple.py: + $modules/dnsimple.py: maintainers: drcapulet - $modules/net_tools/dnsimple_info.py: + $modules/dnsimple_info.py: maintainers: edhilgendorf - $modules/net_tools/dnsmadeeasy.py: + $modules/dnsmadeeasy.py: maintainers: briceburg - $modules/net_tools/gandi_livedns.py: + $modules/gandi_livedns.py: maintainers: gthiemonge - $modules/net_tools/haproxy.py: + $modules/haproxy.py: maintainers: ravibhure Normo - $modules/net_tools/infinity/infinity.py: + $modules/infinity.py: maintainers: MeganLiu - $modules/net_tools/ip_netns.py: + $modules/ip_netns.py: maintainers: bregman-arie - $modules/net_tools/ipify_facts.py: + $modules/ipify_facts.py: maintainers: resmo - $modules/net_tools/ipinfoio_facts.py: + $modules/ipinfoio_facts.py: maintainers: akostyuk - $modules/net_tools/ipwcli_dns.py: + $modules/ipwcli_dns.py: maintainers: cwollinger - $modules/net_tools/ldap/ldap_attrs.py: + $modules/ldap_attrs.py: maintainers: drybjed jtyr noles - $modules/net_tools/ldap/ldap_entry.py: + $modules/ldap_entry.py: maintainers: jtyr - $modules/net_tools/ldap/ldap_passwd.py: + $modules/ldap_passwd.py: maintainers: KellerFuchs jtyr - $modules/net_tools/ldap/ldap_search.py: + $modules/ldap_search.py: maintainers: eryx12o45 jtyr - $modules/net_tools/lldp.py: + $modules/lldp.py: labels: lldp ignore: andyhky - $modules/net_tools/netcup_dns.py: + $modules/netcup_dns.py: maintainers: nbuchwitz - $modules/net_tools/nsupdate.py: + $modules/nsupdate.py: maintainers: nerzhul - $modules/net_tools/omapi_host.py: + $modules/omapi_host.py: maintainers: amasolov nerzhul - $modules/net_tools/pritunl/pritunl_: + $modules/pritunl_: maintainers: Lowess - $modules/net_tools/nmcli.py: + $modules/nmcli.py: maintainers: alcamie101 - $modules/net_tools/snmp_facts.py: + $modules/snmp_facts.py: maintainers: ogenstad ujwalkomarla - $modules/notification/bearychat.py: + $modules/bearychat.py: maintainers: tonyseek - $modules/notification/campfire.py: + $modules/campfire.py: maintainers: fabulops - $modules/notification/catapult.py: + $modules/catapult.py: maintainers: Jmainguy - $modules/notification/cisco_webex.py: + $modules/cisco_webex.py: maintainers: drew-russell - $modules/notification/discord.py: + $modules/discord.py: maintainers: cwollinger - $modules/notification/flowdock.py: + $modules/flowdock.py: ignore: mcodd - $modules/notification/grove.py: + $modules/grove.py: maintainers: zimbatm - $modules/notification/hipchat.py: + $modules/hipchat.py: maintainers: pb8226 shirou - $modules/notification/irc.py: + $modules/irc.py: maintainers: jpmens sivel - $modules/notification/jabber.py: + $modules/jabber.py: maintainers: bcoca - $modules/notification/logentries_msg.py: + $modules/logentries_msg.py: maintainers: jcftang - $modules/notification/mail.py: + $modules/mail.py: maintainers: dagwieers - $modules/notification/matrix.py: + $modules/matrix.py: maintainers: jcgruenhage - $modules/notification/mattermost.py: + $modules/mattermost.py: maintainers: bjolivot - $modules/notification/mqtt.py: + $modules/mqtt.py: maintainers: jpmens - $modules/notification/nexmo.py: + $modules/nexmo.py: maintainers: sivel - $modules/notification/office_365_connector_card.py: + $modules/office_365_connector_card.py: maintainers: marc-sensenich - $modules/notification/pushbullet.py: + $modules/pushbullet.py: maintainers: willybarro - $modules/notification/pushover.py: + $modules/pushover.py: maintainers: weaselkeeper wopfel - $modules/notification/rocketchat.py: + $modules/rocketchat.py: maintainers: Deepakkothandan labels: rocketchat ignore: ramondelafuente - $modules/notification/say.py: + $modules/say.py: maintainers: $team_ansible_core mpdehaan - $modules/notification/sendgrid.py: + $modules/sendgrid.py: maintainers: makaimc - $modules/notification/slack.py: + $modules/slack.py: maintainers: ramondelafuente - $modules/notification/syslogger.py: + $modules/syslogger.py: maintainers: garbled1 - $modules/notification/telegram.py: + $modules/telegram.py: maintainers: tyouxa loms lomserman - $modules/notification/twilio.py: + $modules/twilio.py: maintainers: makaimc - $modules/notification/typetalk.py: + $modules/typetalk.py: maintainers: tksmd - $modules/packaging/language/ansible_galaxy_install.py: + $modules/ansible_galaxy_install.py: maintainers: russoz - $modules/packaging/language/bower.py: + $modules/bower.py: maintainers: mwarkentin - $modules/packaging/language/bundler.py: + $modules/bundler.py: maintainers: thoiberg - $modules/packaging/language/cargo.py: + $modules/cargo.py: maintainers: radek-sprta - $modules/packaging/language/composer.py: + $modules/composer.py: maintainers: dmtrs ignore: resmo - $modules/packaging/language/cpanm.py: + $modules/cpanm.py: maintainers: fcuny russoz - $modules/packaging/language/easy_install.py: + $modules/easy_install.py: maintainers: mattupstate - $modules/packaging/language/gem.py: + $modules/gem.py: maintainers: $team_ansible_core johanwiren labels: gem - $modules/packaging/language/maven_artifact.py: + $modules/maven_artifact.py: maintainers: tumbl3w33d turb labels: maven_artifact ignore: chrisisbeef - $modules/packaging/language/npm.py: + $modules/npm.py: maintainers: shane-walker xcambar labels: npm ignore: chrishoffman - $modules/packaging/language/pear.py: + $modules/pear.py: labels: pear ignore: jle64 - $modules/packaging/language/pip_package_info.py: + $modules/pip_package_info.py: maintainers: bcoca matburt maxamillion - $modules/packaging/language/pipx.py: + $modules/pipx.py: maintainers: russoz - $modules/packaging/language/pipx_info.py: + $modules/pipx_info.py: maintainers: russoz - $modules/packaging/language/yarn.py: + $modules/yarn.py: maintainers: chrishoffman verkaufer - $modules/packaging/os/apk.py: + $modules/apk.py: maintainers: tdtrask labels: apk ignore: kbrebanov - $modules/packaging/os/apt_repo.py: + $modules/apt_repo.py: maintainers: obirvalger - $modules/packaging/os/apt_rpm.py: + $modules/apt_rpm.py: maintainers: evgkrsk - $modules/packaging/os/copr.py: + $modules/copr.py: maintainers: schlupov - $modules/packaging/os/dnf_versionlock.py: + $modules/dnf_versionlock.py: maintainers: moreda - $modules/packaging/os/flatpak.py: + $modules/flatpak.py: maintainers: $team_flatpak - $modules/packaging/os/flatpak_remote.py: + $modules/flatpak_remote.py: maintainers: $team_flatpak - $modules/packaging/os/pkg5: + $modules/pkg5: maintainers: $team_solaris mavit labels: pkg5 solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/packaging/os/homebrew.py: + $modules/homebrew.py: notify: chris-short maintainers: $team_macos andrew-d labels: homebrew macos ignore: ryansb keywords: brew cask darwin homebrew macosx macports osx - $modules/packaging/os/homebrew_cask.py: + $modules/homebrew_cask.py: notify: chris-short maintainers: $team_macos enriclluelles labels: homebrew_ macos ignore: ryansb keywords: brew cask darwin homebrew macosx macports osx - $modules/packaging/os/homebrew_tap.py: + $modules/homebrew_tap.py: notify: chris-short maintainers: $team_macos labels: homebrew_ macos ignore: ryansb keywords: brew cask darwin homebrew macosx macports osx - $modules/packaging/os/installp.py: + $modules/installp.py: maintainers: $team_aix kairoaraujo labels: aix installp keywords: aix efix lpar wpar - $modules/packaging/os/layman.py: + $modules/layman.py: maintainers: jirutka - $modules/packaging/os/macports.py: + $modules/macports.py: notify: chris-short maintainers: $team_macos jcftang labels: macos macports ignore: ryansb keywords: brew cask darwin homebrew macosx macports osx - $modules/packaging/os/mas.py: + $modules/mas.py: maintainers: lukasbestle mheap - $modules/packaging/os/openbsd_pkg.py: + $modules/openbsd_pkg.py: maintainers: $team_bsd eest labels: bsd openbsd_pkg ignore: ryansb keywords: doas dragonfly freebsd iocage jail netbsd openbsd opnsense pfsense - $modules/packaging/os/opkg.py: + $modules/opkg.py: maintainers: skinp - $modules/packaging/os/pacman.py: + $modules/pacman.py: maintainers: elasticdog indrajitr tchernomax jraby labels: pacman ignore: elasticdog - $modules/packaging/os/pacman_key.py: + $modules/pacman_key.py: maintainers: grawlinson labels: pacman - $modules/packaging/os/pkgin.py: + $modules/pkgin.py: maintainers: $team_solaris L2G jasperla szinck martinm82 labels: pkgin solaris - $modules/packaging/os/pkgng.py: + $modules/pkgng.py: maintainers: $team_bsd bleader labels: bsd pkgng ignore: bleader keywords: doas dragonfly freebsd iocage jail netbsd openbsd opnsense pfsense - $modules/packaging/os/pkgutil.py: + $modules/pkgutil.py: maintainers: $team_solaris dermute labels: pkgutil solaris - $modules/packaging/os/portage.py: + $modules/portage.py: maintainers: Tatsh wltjr labels: portage ignore: sayap - $modules/packaging/os/portinstall.py: + $modules/portinstall.py: maintainers: $team_bsd berenddeboer labels: bsd portinstall ignore: ryansb keywords: doas dragonfly freebsd iocage jail netbsd openbsd opnsense pfsense - $modules/packaging/os/pulp_repo.py: + $modules/pulp_repo.py: maintainers: sysadmind - $modules/packaging/os/redhat_subscription.py: + $modules/redhat_subscription.py: maintainers: barnabycourt alikins kahowell labels: redhat_subscription - $modules/packaging/os/rhn_channel.py: + $modules/rhn_channel.py: maintainers: vincentvdk alikins $team_rhn labels: rhn_channel - $modules/packaging/os/rhn_register.py: + $modules/rhn_register.py: maintainers: jlaska $team_rhn labels: rhn_register - $modules/packaging/os/rhsm_release.py: + $modules/rhsm_release.py: maintainers: seandst - $modules/packaging/os/rhsm_repository.py: + $modules/rhsm_repository.py: maintainers: giovannisciortino - $modules/packaging/os/rpm_ostree_pkg.py: + $modules/rpm_ostree_pkg.py: maintainers: dustymabe Akasurde - $modules/packaging/os/slackpkg.py: + $modules/slackpkg.py: maintainers: KimNorgaard - $modules/packaging/os/snap.py: + $modules/snap.py: maintainers: angristan vcarceler labels: snap - $modules/packaging/os/snap_alias.py: + $modules/snap_alias.py: maintainers: russoz labels: snap - $modules/packaging/os/sorcery.py: + $modules/sorcery.py: maintainers: vaygr - $modules/packaging/os/svr4pkg.py: + $modules/svr4pkg.py: maintainers: $team_solaris brontitall labels: solaris svr4pkg - $modules/packaging/os/swdepot.py: + $modules/swdepot.py: maintainers: $team_hpux melodous labels: hpux swdepot keywords: hp-ux - $modules/packaging/os/swupd.py: + $modules/swupd.py: maintainers: hnanni albertomurillo labels: swupd - $modules/packaging/os/urpmi.py: + $modules/urpmi.py: maintainers: pmakowski - $modules/packaging/os/xbps.py: + $modules/xbps.py: maintainers: dinoocch the-maldridge - $modules/packaging/os/yum_versionlock.py: + $modules/yum_versionlock.py: maintainers: gyptazy aminvakil - $modules/packaging/os/zypper.py: + $modules/zypper.py: maintainers: $team_suse labels: zypper ignore: dirtyharrycallahan robinro - $modules/packaging/os/zypper_repository.py: + $modules/zypper_repository.py: maintainers: $team_suse labels: zypper ignore: matze - $modules/remote_management/cobbler/cobbler_: + $modules/cobbler_: maintainers: dagwieers - $modules/remote_management/hpilo/hpilo_: + $modules/hpilo_: maintainers: haad ignore: dagwieers - $modules/remote_management/hpilo/hponcfg.py: + $modules/hponcfg.py: maintainers: haad ignore: dagwieers - $modules/remote_management/imc/imc_rest.py: + $modules/imc_rest.py: maintainers: dagwieers labels: cisco - $modules/remote_management/ipmi/ipmi_: + $modules/ipmi_: maintainers: bgaifullin cloudnull - $modules/remote_management/lenovoxcc/xcc_: + $modules/xcc_: maintainers: panyy3 renxulei - $modules/remote_management/lxca/lxca_: + $modules/lxca_: maintainers: navalkp prabhosa - $modules/remote_management/manageiq/manageiq_: + $modules/manageiq_: labels: manageiq maintainers: $team_manageiq - $modules/remote_management/manageiq/manageiq_alert_profiles.py: + $modules/manageiq_alert_profiles.py: maintainers: elad661 - $modules/remote_management/manageiq/manageiq_alerts.py: + $modules/manageiq_alerts.py: maintainers: elad661 - $modules/remote_management/manageiq/manageiq_group.py: + $modules/manageiq_group.py: maintainers: evertmulder - $modules/remote_management/manageiq/manageiq_policies_info.py: + $modules/manageiq_policies_info.py: maintainers: russoz $team_manageiq - $modules/remote_management/manageiq/manageiq_tags_info.py: + $modules/manageiq_tags_info.py: maintainers: russoz $team_manageiq - $modules/remote_management/manageiq/manageiq_tenant.py: + $modules/manageiq_tenant.py: maintainers: evertmulder - $modules/remote_management/oneview/oneview_: + $modules/oneview_: maintainers: adriane-cardozo fgbulsoni tmiotto - $modules/remote_management/oneview/oneview_datacenter_info.py: + $modules/oneview_datacenter_info.py: maintainers: aalexmonteiro madhav-bharadwaj ricardogpsf soodpr - $modules/remote_management/oneview/oneview_fc_network.py: + $modules/oneview_fc_network.py: maintainers: fgbulsoni - $modules/remote_management/oneview/oneview_fcoe_network.py: + $modules/oneview_fcoe_network.py: maintainers: fgbulsoni - $modules/remote_management/redfish/idrac_: + $modules/idrac_: maintainers: $team_redfish ignore: jose-delarosa - $modules/remote_management/redfish/ilo_: + $modules/ilo_: maintainers: $team_redfish ignore: jose-delarosa - $modules/remote_management/redfish/redfish_: + $modules/redfish_: maintainers: $team_redfish ignore: jose-delarosa - $modules/remote_management/redfish/wdc_: + $modules/wdc_: maintainers: $team_redfish ignore: jose-delarosa - $modules/remote_management/redfish/wdc_redfish_command.py: + $modules/wdc_redfish_command.py: maintainers: $team_wdc - $modules/remote_management/redfish/wdc_redfish_info.py: + $modules/wdc_redfish_info.py: maintainers: $team_wdc - $modules/remote_management/stacki/stacki_host.py: + $modules/stacki_host.py: maintainers: bsanders bbyhuy labels: stacki_host - $modules/remote_management/wakeonlan.py: + $modules/wakeonlan.py: maintainers: dagwieers - $modules/source_control/bitbucket/bitbucket_: + $modules/bitbucket_: maintainers: catcombo - $modules/source_control/bzr.py: + $modules/bzr.py: maintainers: andreparames - $modules/source_control/git_config.py: + $modules/git_config.py: maintainers: djmattyg007 mgedmin - $modules/source_control/github/github_deploy_key.py: + $modules/github_deploy_key.py: maintainers: bincyber - $modules/source_control/github/github_issue.py: + $modules/github_issue.py: maintainers: Akasurde - $modules/source_control/github/github_key.py: + $modules/github_key.py: maintainers: erydo labels: github_key ignore: erydo - $modules/source_control/github/github_release.py: + $modules/github_release.py: maintainers: adrianmoisey - $modules/source_control/github/github_repo.py: + $modules/github_repo.py: maintainers: atorrescogollo - $modules/source_control/github/github_: + $modules/github_: maintainers: stpierre - $modules/source_control/gitlab/gitlab_: + $modules/gitlab_: notify: jlozadad maintainers: $team_gitlab keywords: gitlab source_control - $modules/source_control/gitlab/gitlab_project_variable.py: + $modules/gitlab_project_variable.py: maintainers: markuman - $modules/source_control/gitlab/gitlab_runner.py: + $modules/gitlab_runner.py: maintainers: SamyCoenen - $modules/source_control/gitlab/gitlab_user.py: + $modules/gitlab_user.py: maintainers: LennertMertens stgrace - $modules/source_control/gitlab/gitlab_branch.py: + $modules/gitlab_branch.py: maintainers: paytroff - $modules/source_control/hg.py: + $modules/hg.py: maintainers: yeukhon - $modules/storage/emc/emc_vnx_sg_member.py: + $modules/emc_vnx_sg_member.py: maintainers: remixtj - $modules/storage/hpe3par/ss_3par_cpg.py: + $modules/ss_3par_cpg.py: maintainers: farhan7500 gautamphegde - $modules/storage/ibm/ibm_sa_: + $modules/ibm_sa_: maintainers: tzure - $modules/storage/pmem/pmem.py: + $modules/pmem.py: maintainers: mizumm - $modules/storage/vexata/vexata_: + $modules/vexata_: maintainers: vexata - $modules/storage/zfs/zfs: + $modules/zfs: maintainers: $team_solaris labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/storage/zfs/zfs.py: + $modules/zfs.py: maintainers: johanwiren - $modules/storage/zfs/zfs_delegate_admin.py: + $modules/zfs_delegate_admin.py: maintainers: natefoo - $modules/storage/zfs/zpool_facts: + $modules/zpool_facts: maintainers: $team_solaris labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/system/aix: + $modules/aix: maintainers: $team_aix labels: aix keywords: aix efix lpar wpar - $modules/system/alternatives.py: + $modules/alternatives.py: maintainers: mulby labels: alternatives ignore: DavidWittman jiuka - $modules/system/aix_lvol.py: + $modules/aix_lvol.py: maintainers: adejoux - $modules/system/awall.py: + $modules/awall.py: maintainers: tdtrask - $modules/system/beadm.py: + $modules/beadm.py: maintainers: $team_solaris labels: beadm solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/system/capabilities.py: + $modules/capabilities.py: maintainers: natefoo - $modules/system/cronvar.py: + $modules/cronvar.py: maintainers: dougluce - $modules/system/crypttab.py: + $modules/crypttab.py: maintainers: groks - $modules/system/dconf.py: + $modules/dconf.py: maintainers: azaghal - $modules/system/dpkg_divert.py: + $modules/dpkg_divert.py: maintainers: quidame - $modules/system/facter.py: + $modules/facter.py: maintainers: $team_ansible_core gamethis labels: facter - $modules/system/filesystem.py: + $modules/filesystem.py: maintainers: pilou- abulimov quidame labels: filesystem - $modules/system/gconftool2.py: + $modules/gconftool2.py: maintainers: Akasurde kevensen labels: gconftool2 - $modules/system/gconftool2_info.py: + $modules/gconftool2_info.py: maintainers: russoz labels: gconftool2 - $modules/system/homectl.py: + $modules/homectl.py: maintainers: jameslivulpi - $modules/system/interfaces_file.py: + $modules/interfaces_file.py: maintainers: obourdon hryamzik labels: interfaces_file - $modules/system/iptables_state.py: + $modules/iptables_state.py: maintainers: quidame - $modules/system/keyring.py: + $modules/keyring.py: maintainers: ahussey-redhat - $modules/system/keyring_info.py: + $modules/keyring_info.py: maintainers: ahussey-redhat - $modules/system/shutdown.py: + $modules/shutdown.py: maintainers: nitzmahone samdoran aminvakil - $modules/system/java_cert.py: + $modules/java_cert.py: maintainers: haad absynth76 - $modules/system/java_keystore.py: + $modules/java_keystore.py: maintainers: Mogztter quidame - $modules/system/kernel_blacklist.py: + $modules/kernel_blacklist.py: maintainers: matze - $modules/system/launchd.py: + $modules/launchd.py: maintainers: martinm82 - $modules/system/lbu.py: + $modules/lbu.py: maintainers: kunkku - $modules/system/listen_ports_facts.py: + $modules/listen_ports_facts.py: maintainers: ndavison - $modules/system/locale_gen.py: + $modules/locale_gen.py: maintainers: AugustusKling - $modules/system/lvg.py: + $modules/lvg.py: maintainers: abulimov - $modules/system/lvol.py: + $modules/lvol.py: maintainers: abulimov jhoekx zigaSRC unkaputtbar112 - $modules/system/make.py: + $modules/make.py: maintainers: LinusU - $modules/system/mksysb.py: + $modules/mksysb.py: maintainers: $team_aix labels: aix mksysb - $modules/system/modprobe.py: + $modules/modprobe.py: maintainers: jdauphant mattjeffery labels: modprobe ignore: stygstra - $modules/system/nosh.py: + $modules/nosh.py: maintainers: tacatac - $modules/system/ohai.py: + $modules/ohai.py: maintainers: $team_ansible_core mpdehaan labels: ohai - $modules/system/open_iscsi.py: + $modules/open_iscsi.py: maintainers: srvg - $modules/system/openwrt_init.py: + $modules/openwrt_init.py: maintainers: agaffney - $modules/system/osx_defaults.py: + $modules/osx_defaults.py: notify: chris-short maintainers: $team_macos notok labels: macos osx_defaults keywords: brew cask darwin homebrew macosx macports osx - $modules/system/pam_limits.py: + $modules/pam_limits.py: maintainers: giovannisciortino labels: pam_limits ignore: usawa - $modules/system/pamd.py: + $modules/pamd.py: maintainers: kevensen - $modules/system/parted.py: + $modules/parted.py: maintainers: ColOfAbRiX rosowiecki jake2184 - $modules/system/pids.py: + $modules/pids.py: maintainers: saranyasridharan - $modules/system/puppet.py: + $modules/puppet.py: maintainers: nibalizer emonty labels: puppet - $modules/system/python_requirements_info.py: + $modules/python_requirements_info.py: maintainers: willthames ignore: ryansb - $modules/system/runit.py: + $modules/runit.py: maintainers: jsumners - $modules/system/sap_task_list_execute: + $modules/sap_task_list_execute: maintainers: rainerleber - $modules/system/sefcontext.py: + $modules/sefcontext.py: maintainers: dagwieers - $modules/system/selinux_permissive.py: + $modules/selinux_permissive.py: maintainers: mscherer - $modules/system/selogin.py: + $modules/selogin.py: maintainers: bachradsusi dankeder jamescassell - $modules/system/seport.py: + $modules/seport.py: maintainers: dankeder - $modules/system/solaris_zone.py: + $modules/solaris_zone.py: maintainers: $team_solaris pmarkham labels: solaris keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool - $modules/system/ssh_config.py: + $modules/ssh_config.py: maintainers: gaqzi Akasurde - $modules/system/sudoers.py: + $modules/sudoers.py: maintainers: JonEllis - $modules/system/svc.py: + $modules/svc.py: maintainers: bcoca - $modules/system/syspatch.py: + $modules/syspatch.py: maintainers: precurse - $modules/system/sysrc.py: + $modules/sysrc.py: maintainers: dlundgren - $modules/system/sysupgrade.py: + $modules/sysupgrade.py: maintainers: precurse - $modules/system/timezone.py: + $modules/timezone.py: maintainers: indrajitr jasperla tmshn - $modules/system/ufw.py: + $modules/ufw.py: notify: felixfontein maintainers: ahtik ovcharenko pyykkis labels: ufw - $modules/system/vdo.py: + $modules/vdo.py: maintainers: rhawalsh bgurney-rh - $modules/system/xfconf.py: + $modules/xfconf.py: maintainers: russoz jbenden labels: xfconf - $modules/system/xfconf_info.py: + $modules/xfconf_info.py: maintainers: russoz labels: xfconf - $modules/system/xfs_quota.py: + $modules/xfs_quota.py: maintainers: bushvin - $modules/web_infrastructure/apache2_mod_proxy.py: + $modules/apache2_mod_proxy.py: maintainers: oboukili - $modules/web_infrastructure/apache2_module.py: + $modules/apache2_module.py: maintainers: berendt n0trax ignore: robinro - $modules/web_infrastructure/deploy_helper.py: + $modules/deploy_helper.py: maintainers: ramondelafuente - $modules/web_infrastructure/django_manage.py: + $modules/django_manage.py: maintainers: russoz ignore: scottanderson42 tastychutney labels: django_manage - $modules/web_infrastructure/ejabberd_user.py: + $modules/ejabberd_user.py: maintainers: privateip - $modules/web_infrastructure/gunicorn.py: + $modules/gunicorn.py: maintainers: agmezr - $modules/web_infrastructure/htpasswd.py: + $modules/htpasswd.py: maintainers: $team_ansible_core labels: htpasswd - $modules/web_infrastructure/jboss.py: + $modules/jboss.py: maintainers: $team_jboss jhoekx labels: jboss - $modules/web_infrastructure/jenkins_build.py: + $modules/jenkins_build.py: maintainers: brettmilford unnecessary-username - $modules/web_infrastructure/jenkins_job.py: + $modules/jenkins_job.py: maintainers: sermilrod - $modules/web_infrastructure/jenkins_job_info.py: + $modules/jenkins_job_info.py: maintainers: stpierre - $modules/web_infrastructure/jenkins_plugin.py: + $modules/jenkins_plugin.py: maintainers: jtyr - $modules/web_infrastructure/jenkins_script.py: + $modules/jenkins_script.py: maintainers: hogarthj - $modules/web_infrastructure/jira.py: + $modules/jira.py: maintainers: Slezhuk tarka pertoft ignore: DWSR labels: jira - $modules/web_infrastructure/nginx_status_info.py: + $modules/nginx_status_info.py: maintainers: resmo - $modules/web_infrastructure/rundeck_acl_policy.py: + $modules/rundeck_acl_policy.py: maintainers: nerzhul - $modules/web_infrastructure/rundeck_project.py: + $modules/rundeck_project.py: maintainers: nerzhul - $modules/web_infrastructure/rundeck_job_run.py: + $modules/rundeck_job_run.py: maintainers: phsmith - $modules/web_infrastructure/rundeck_job_executions_info.py: + $modules/rundeck_job_executions_info.py: maintainers: phsmith - $modules/web_infrastructure/sophos_utm/utm_: + $modules/utm_: maintainers: $team_e_spirit keywords: sophos utm - $modules/web_infrastructure/sophos_utm/utm_proxy_auth_profile.py: + $modules/utm_proxy_auth_profile.py: maintainers: $team_e_spirit stearz keywords: sophos utm - $modules/web_infrastructure/sophos_utm/utm_proxy_exception.py: + $modules/utm_proxy_exception.py: maintainers: $team_e_spirit RickS-C137 keywords: sophos utm - $modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py: + $modules/utm_ca_host_key_cert.py: maintainers: stearz - $modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py: + $modules/utm_ca_host_key_cert_info.py: maintainers: stearz - $modules/web_infrastructure/sophos_utm/utm_network_interface_address.py: + $modules/utm_network_interface_address.py: maintainers: steamx - $modules/web_infrastructure/sophos_utm/utm_network_interface_address_info.py: + $modules/utm_network_interface_address_info.py: maintainers: steamx - $modules/web_infrastructure/supervisorctl.py: + $modules/supervisorctl.py: maintainers: inetfuture mattupstate - $modules/web_infrastructure/taiga_issue.py: + $modules/taiga_issue.py: maintainers: lekum $tests/a_module.py: maintainers: felixfontein diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ae10c4afc4..4236778dc6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -112,19 +112,9 @@ Creating new modules and plugins requires a bit more work than other Pull Reques - Make sure that new plugins and modules have tests (unit tests, integration tests, or both); it is preferable to have some tests which run in CI. -4. For modules and action plugins, make sure to create your module/plugin in the correct subdirectory, and add a redirect entry - in `meta/runtime.yml`. For example, for the `aerospike_migrations` module located in - `plugins/modules/database/aerospike/aerospike_migrations.py`, you need to create the following entry: - ```.yaml - aerospike_migrations: - redirect: community.general.database.aerospike.aerospike_migrations - ``` - Here, the relative path `database/aerospike/` is inserted into the module's FQCN (Fully Qualified Collection Name) after the - collection's name and before the module's name. This must not be done for other plugin types but modules and action plugins! - - - Action plugins need to be accompanied by a module, even if the module file only contains documentation - (`DOCUMENTATION`, `EXAMPLES` and `RETURN`). The module must have the same name and directory path in `plugins/modules/` - than the action plugin has in `plugins/action/`. +4. Action plugins need to be accompanied by a module, even if the module file only contains documentation + (`DOCUMENTATION`, `EXAMPLES` and `RETURN`). The module must have the same name and directory path in `plugins/modules/` + than the action plugin has in `plugins/action/`. 5. Make sure to add a BOTMETA entry for your new module/plugin in `.github/BOTMETA.yml`. Search for other plugins/modules in the same directory to see how entries could look. You should list all authors either as `maintainers` or under `ignore`. People diff --git a/changelogs/fragments/unflatmap.yml b/changelogs/fragments/unflatmap.yml new file mode 100644 index 0000000000..a75ff2f31f --- /dev/null +++ b/changelogs/fragments/unflatmap.yml @@ -0,0 +1,8 @@ +major_changes: + - "The internal structure of the collection was changed for modules and action plugins. + These no longer live in a directory hierarchy ordered by topic, but instead are now all in a single (flat) directory. + This has no impact on users *assuming they did not use internal FQCNs*. These will still work, but result in deprecation warnings. + They were never officially supported and thus the redirects are kept as a courtsey, and this is not labelled as a breaking change. + Note that for example the Ansible VScode plugin started recommending these internal names. If you followed its recommendation, + you will now have to change back to the short names to avoid deprecation warnings, and potential errors in the future as + these redirects will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5461)." diff --git a/meta/runtime.yml b/meta/runtime.yml index 9f9574afad..98a46f62dc 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -22,160 +22,537 @@ plugin_routing: nios_next_network: redirect: infoblox.nios_modules.nios_next_network modules: - aerospike_migrations: - redirect: community.general.database.aerospike.aerospike_migrations - airbrake_deployment: - redirect: community.general.monitoring.airbrake_deployment - aix_devices: - redirect: community.general.system.aix_devices - aix_filesystem: - redirect: community.general.system.aix_filesystem - aix_inittab: - redirect: community.general.system.aix_inittab - aix_lvg: - redirect: community.general.system.aix_lvg - aix_lvol: - redirect: community.general.system.aix_lvol - alerta_customer: - redirect: community.general.monitoring.alerta_customer - ali_instance: - redirect: community.general.cloud.alicloud.ali_instance + database.aerospike.aerospike_migrations: + redirect: community.general.aerospike_migrations + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.aerospike_migrations + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.airbrake_deployment: + redirect: community.general.airbrake_deployment + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.airbrake_deployment + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.aix_devices: + redirect: community.general.aix_devices + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.aix_devices + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.aix_filesystem: + redirect: community.general.aix_filesystem + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.aix_filesystem + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.aix_inittab: + redirect: community.general.aix_inittab + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.aix_inittab + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.aix_lvg: + redirect: community.general.aix_lvg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.aix_lvg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.aix_lvol: + redirect: community.general.aix_lvol + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.aix_lvol + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.alerta_customer: + redirect: community.general.alerta_customer + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.alerta_customer + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.alicloud.ali_instance: + redirect: community.general.ali_instance + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ali_instance + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. ali_instance_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.ali_instance_info instead. - ali_instance_info: - redirect: community.general.cloud.alicloud.ali_instance_info - alternatives: - redirect: community.general.system.alternatives - ansible_galaxy_install: - redirect: community.general.packaging.language.ansible_galaxy_install - apache2_mod_proxy: - redirect: community.general.web_infrastructure.apache2_mod_proxy - apache2_module: - redirect: community.general.web_infrastructure.apache2_module - apk: - redirect: community.general.packaging.os.apk - apt_repo: - redirect: community.general.packaging.os.apt_repo - apt_rpm: - redirect: community.general.packaging.os.apt_rpm - archive: - redirect: community.general.files.archive - atomic_container: - redirect: community.general.cloud.atomic.atomic_container - atomic_host: - redirect: community.general.cloud.atomic.atomic_host - atomic_image: - redirect: community.general.cloud.atomic.atomic_image - awall: - redirect: community.general.system.awall - beadm: - redirect: community.general.system.beadm - bearychat: - redirect: community.general.notification.bearychat - bigpanda: - redirect: community.general.monitoring.bigpanda - bitbucket_access_key: - redirect: community.general.source_control.bitbucket.bitbucket_access_key - bitbucket_pipeline_key_pair: - redirect: community.general.source_control.bitbucket.bitbucket_pipeline_key_pair - bitbucket_pipeline_known_host: - redirect: community.general.source_control.bitbucket.bitbucket_pipeline_known_host - bitbucket_pipeline_variable: - redirect: community.general.source_control.bitbucket.bitbucket_pipeline_variable - bower: - redirect: community.general.packaging.language.bower - bundler: - redirect: community.general.packaging.language.bundler - bzr: - redirect: community.general.source_control.bzr - campfire: - redirect: community.general.notification.campfire - capabilities: - redirect: community.general.system.capabilities - cargo: - redirect: community.general.packaging.language.cargo - catapult: - redirect: community.general.notification.catapult - circonus_annotation: - redirect: community.general.monitoring.circonus_annotation + cloud.alicloud.ali_instance_info: + redirect: community.general.ali_instance_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ali_instance_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.alternatives: + redirect: community.general.alternatives + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.alternatives + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.ansible_galaxy_install: + redirect: community.general.ansible_galaxy_install + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ansible_galaxy_install + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.apache2_mod_proxy: + redirect: community.general.apache2_mod_proxy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.apache2_mod_proxy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.apache2_module: + redirect: community.general.apache2_module + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.apache2_module + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.apk: + redirect: community.general.apk + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.apk + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.apt_repo: + redirect: community.general.apt_repo + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.apt_repo + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.apt_rpm: + redirect: community.general.apt_rpm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.apt_rpm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.archive: + redirect: community.general.archive + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.archive + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.atomic.atomic_container: + redirect: community.general.atomic_container + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.atomic_container + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.atomic.atomic_host: + redirect: community.general.atomic_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.atomic_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.atomic.atomic_image: + redirect: community.general.atomic_image + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.atomic_image + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.awall: + redirect: community.general.awall + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.awall + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.beadm: + redirect: community.general.beadm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.beadm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.bearychat: + redirect: community.general.bearychat + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bearychat + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.bigpanda: + redirect: community.general.bigpanda + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bigpanda + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.bitbucket.bitbucket_access_key: + redirect: community.general.bitbucket_access_key + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bitbucket_access_key + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.bitbucket.bitbucket_pipeline_key_pair: + redirect: community.general.bitbucket_pipeline_key_pair + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bitbucket_pipeline_key_pair + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.bitbucket.bitbucket_pipeline_known_host: + redirect: community.general.bitbucket_pipeline_known_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bitbucket_pipeline_known_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.bitbucket.bitbucket_pipeline_variable: + redirect: community.general.bitbucket_pipeline_variable + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bitbucket_pipeline_variable + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.bower: + redirect: community.general.bower + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bower + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.bundler: + redirect: community.general.bundler + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bundler + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.bzr: + redirect: community.general.bzr + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.bzr + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.campfire: + redirect: community.general.campfire + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.campfire + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.capabilities: + redirect: community.general.capabilities + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.capabilities + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.cargo: + redirect: community.general.cargo + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cargo + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.catapult: + redirect: community.general.catapult + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.catapult + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.circonus_annotation: + redirect: community.general.circonus_annotation + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.circonus_annotation + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. cisco_spark: - redirect: community.general.notification.cisco_spark - cisco_webex: - redirect: community.general.notification.cisco_webex - clc_aa_policy: - redirect: community.general.cloud.centurylink.clc_aa_policy - clc_alert_policy: - redirect: community.general.cloud.centurylink.clc_alert_policy - clc_blueprint_package: - redirect: community.general.cloud.centurylink.clc_blueprint_package - clc_firewall_policy: - redirect: community.general.cloud.centurylink.clc_firewall_policy - clc_group: - redirect: community.general.cloud.centurylink.clc_group - clc_loadbalancer: - redirect: community.general.cloud.centurylink.clc_loadbalancer - clc_modify_server: - redirect: community.general.cloud.centurylink.clc_modify_server - clc_publicip: - redirect: community.general.cloud.centurylink.clc_publicip - clc_server: - redirect: community.general.cloud.centurylink.clc_server - clc_server_snapshot: - redirect: community.general.cloud.centurylink.clc_server_snapshot - cloud_init_data_facts: - redirect: community.general.cloud.misc.cloud_init_data_facts - cloudflare_dns: - redirect: community.general.net_tools.cloudflare_dns - cobbler_sync: - redirect: community.general.remote_management.cobbler.cobbler_sync - cobbler_system: - redirect: community.general.remote_management.cobbler.cobbler_system - composer: - redirect: community.general.packaging.language.composer - consul: - redirect: community.general.clustering.consul.consul - consul_acl: - redirect: community.general.clustering.consul.consul_acl - consul_kv: - redirect: community.general.clustering.consul.consul_kv - consul_session: - redirect: community.general.clustering.consul.consul_session - copr: - redirect: community.general.packaging.os.copr - cpanm: - redirect: community.general.packaging.language.cpanm - cronvar: - redirect: community.general.system.cronvar - crypttab: - redirect: community.general.system.crypttab - datadog_downtime: - redirect: community.general.monitoring.datadog.datadog_downtime - datadog_event: - redirect: community.general.monitoring.datadog.datadog_event - datadog_monitor: - redirect: community.general.monitoring.datadog.datadog_monitor - dconf: - redirect: community.general.system.dconf - deploy_helper: - redirect: community.general.web_infrastructure.deploy_helper - dimensiondata_network: - redirect: community.general.cloud.dimensiondata.dimensiondata_network - dimensiondata_vlan: - redirect: community.general.cloud.dimensiondata.dimensiondata_vlan - discord: - redirect: community.general.notification.discord - django_manage: - redirect: community.general.web_infrastructure.django_manage - dnf_versionlock: - redirect: community.general.packaging.os.dnf_versionlock - dnsimple: - redirect: community.general.net_tools.dnsimple - dnsimple_info: - redirect: community.general.net_tools.dnsimple_info - dnsmadeeasy: - redirect: community.general.net_tools.dnsmadeeasy + redirect: community.general.cisco_webex + notification.cisco_spark: + redirect: community.general.cisco_webex + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cisco_webex + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.cisco_webex: + redirect: community.general.cisco_webex + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cisco_webex + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_aa_policy: + redirect: community.general.clc_aa_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_aa_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_alert_policy: + redirect: community.general.clc_alert_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_alert_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_blueprint_package: + redirect: community.general.clc_blueprint_package + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_blueprint_package + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_firewall_policy: + redirect: community.general.clc_firewall_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_firewall_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_group: + redirect: community.general.clc_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_loadbalancer: + redirect: community.general.clc_loadbalancer + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_loadbalancer + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_modify_server: + redirect: community.general.clc_modify_server + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_modify_server + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_publicip: + redirect: community.general.clc_publicip + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_publicip + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_server: + redirect: community.general.clc_server + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_server + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.centurylink.clc_server_snapshot: + redirect: community.general.clc_server_snapshot + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.clc_server_snapshot + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.cloud_init_data_facts: + redirect: community.general.cloud_init_data_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cloud_init_data_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.cloudflare_dns: + redirect: community.general.cloudflare_dns + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cloudflare_dns + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.cobbler.cobbler_sync: + redirect: community.general.cobbler_sync + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cobbler_sync + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.cobbler.cobbler_system: + redirect: community.general.cobbler_system + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cobbler_system + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.composer: + redirect: community.general.composer + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.composer + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.consul.consul: + redirect: community.general.consul + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.consul + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.consul.consul_acl: + redirect: community.general.consul_acl + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.consul_acl + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.consul.consul_kv: + redirect: community.general.consul_kv + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.consul_kv + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.consul.consul_session: + redirect: community.general.consul_session + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.consul_session + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.copr: + redirect: community.general.copr + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.copr + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.cpanm: + redirect: community.general.cpanm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cpanm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.cronvar: + redirect: community.general.cronvar + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.cronvar + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.crypttab: + redirect: community.general.crypttab + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.crypttab + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.datadog.datadog_downtime: + redirect: community.general.datadog_downtime + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.datadog_downtime + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.datadog.datadog_event: + redirect: community.general.datadog_event + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.datadog_event + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.datadog.datadog_monitor: + redirect: community.general.datadog_monitor + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.datadog_monitor + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.dconf: + redirect: community.general.dconf + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dconf + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.deploy_helper: + redirect: community.general.deploy_helper + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.deploy_helper + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.dimensiondata.dimensiondata_network: + redirect: community.general.dimensiondata_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dimensiondata_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.dimensiondata.dimensiondata_vlan: + redirect: community.general.dimensiondata_vlan + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dimensiondata_vlan + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.discord: + redirect: community.general.discord + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.discord + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.django_manage: + redirect: community.general.django_manage + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.django_manage + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.dnf_versionlock: + redirect: community.general.dnf_versionlock + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dnf_versionlock + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.dnsimple: + redirect: community.general.dnsimple + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dnsimple + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.dnsimple_info: + redirect: community.general.dnsimple_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dnsimple_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.dnsmadeeasy: + redirect: community.general.dnsmadeeasy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dnsmadeeasy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. docker_compose: redirect: community.docker.docker_compose docker_config: @@ -230,36 +607,101 @@ plugin_routing: redirect: community.docker.docker_volume docker_volume_info: redirect: community.docker.docker_volume_info - dpkg_divert: - redirect: community.general.system.dpkg_divert - easy_install: - redirect: community.general.packaging.language.easy_install - ejabberd_user: - redirect: community.general.web_infrastructure.ejabberd_user - elasticsearch_plugin: - redirect: community.general.database.misc.elasticsearch_plugin - emc_vnx_sg_member: - redirect: community.general.storage.emc.emc_vnx_sg_member - etcd3: - redirect: community.general.clustering.etcd3 - facter: - redirect: community.general.system.facter - filesize: - redirect: community.general.files.filesize - filesystem: - redirect: community.general.system.filesystem - flatpak: - redirect: community.general.packaging.os.flatpak - flatpak_remote: - redirect: community.general.packaging.os.flatpak_remote - flowdock: - redirect: community.general.notification.flowdock + system.dpkg_divert: + redirect: community.general.dpkg_divert + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.dpkg_divert + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.easy_install: + redirect: community.general.easy_install + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.easy_install + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.ejabberd_user: + redirect: community.general.ejabberd_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ejabberd_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.elasticsearch_plugin: + redirect: community.general.elasticsearch_plugin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.elasticsearch_plugin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.emc.emc_vnx_sg_member: + redirect: community.general.emc_vnx_sg_member + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.emc_vnx_sg_member + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.etcd3: + redirect: community.general.etcd3 + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.etcd3 + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.facter: + redirect: community.general.facter + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.facter + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.filesize: + redirect: community.general.filesize + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.filesize + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.filesystem: + redirect: community.general.filesystem + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.filesystem + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.flatpak: + redirect: community.general.flatpak + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.flatpak + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.flatpak_remote: + redirect: community.general.flatpak_remote + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.flatpak_remote + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.flowdock: + redirect: community.general.flowdock + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.flowdock + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. foreman: tombstone: removal_version: 2.0.0 warning_text: Use the modules from the theforeman.foreman collection instead. - gandi_livedns: - redirect: community.general.net_tools.gandi_livedns + net_tools.gandi_livedns: + redirect: community.general.gandi_livedns + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gandi_livedns + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. gc_storage: redirect: community.google.gc_storage gcdns_record: @@ -294,10 +736,20 @@ plugin_routing: redirect: community.google.gce_snapshot gce_tag: redirect: community.google.gce_tag - gconftool2: - redirect: community.general.system.gconftool2 - gconftool2_info: - redirect: community.general.system.gconftool2_info + system.gconftool2: + redirect: community.general.gconftool2 + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gconftool2 + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.gconftool2_info: + redirect: community.general.gconftool2_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gconftool2_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. gcp_backend_service: tombstone: removal_version: 2.0.0 @@ -333,63 +785,193 @@ plugin_routing: removal_version: 2.0.0 warning_text: Use google.cloud.gcp_spanner_database and/or google.cloud.gcp_spanner_instance instead. - gem: - redirect: community.general.packaging.language.gem - git_config: - redirect: community.general.source_control.git_config - github_deploy_key: - redirect: community.general.source_control.github.github_deploy_key + packaging.language.gem: + redirect: community.general.gem + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gem + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.git_config: + redirect: community.general.git_config + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.git_config + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.github.github_deploy_key: + redirect: community.general.github_deploy_key + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_deploy_key + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. github_hooks: tombstone: removal_version: 2.0.0 warning_text: Use community.general.github_webhook and community.general.github_webhook_info instead. - github_issue: - redirect: community.general.source_control.github.github_issue - github_key: - redirect: community.general.source_control.github.github_key - github_release: - redirect: community.general.source_control.github.github_release - github_repo: - redirect: community.general.source_control.github.github_repo - github_webhook: - redirect: community.general.source_control.github.github_webhook - github_webhook_info: - redirect: community.general.source_control.github.github_webhook_info - gitlab_branch: - redirect: community.general.source_control.gitlab.gitlab_branch - gitlab_deploy_key: - redirect: community.general.source_control.gitlab.gitlab_deploy_key - gitlab_group: - redirect: community.general.source_control.gitlab.gitlab_group - gitlab_group_members: - redirect: community.general.source_control.gitlab.gitlab_group_members - gitlab_group_variable: - redirect: community.general.source_control.gitlab.gitlab_group_variable - gitlab_hook: - redirect: community.general.source_control.gitlab.gitlab_hook - gitlab_project: - redirect: community.general.source_control.gitlab.gitlab_project - gitlab_project_members: - redirect: community.general.source_control.gitlab.gitlab_project_members - gitlab_project_variable: - redirect: community.general.source_control.gitlab.gitlab_project_variable - gitlab_protected_branch: - redirect: community.general.source_control.gitlab.gitlab_protected_branch - gitlab_runner: - redirect: community.general.source_control.gitlab.gitlab_runner - gitlab_user: - redirect: community.general.source_control.gitlab.gitlab_user - grove: - redirect: community.general.notification.grove - gunicorn: - redirect: community.general.web_infrastructure.gunicorn - hana_query: - redirect: community.general.database.saphana.hana_query - haproxy: - redirect: community.general.net_tools.haproxy - heroku_collaborator: - redirect: community.general.cloud.heroku.heroku_collaborator + source_control.github.github_issue: + redirect: community.general.github_issue + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_issue + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.github.github_key: + redirect: community.general.github_key + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_key + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.github.github_release: + redirect: community.general.github_release + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_release + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.github.github_repo: + redirect: community.general.github_repo + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_repo + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.github.github_webhook: + redirect: community.general.github_webhook + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_webhook + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.github.github_webhook_info: + redirect: community.general.github_webhook_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.github_webhook_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_branch: + redirect: community.general.gitlab_branch + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_branch + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_deploy_key: + redirect: community.general.gitlab_deploy_key + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_deploy_key + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_group: + redirect: community.general.gitlab_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_group_members: + redirect: community.general.gitlab_group_members + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_group_members + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_group_variable: + redirect: community.general.gitlab_group_variable + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_group_variable + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_hook: + redirect: community.general.gitlab_hook + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_hook + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_project: + redirect: community.general.gitlab_project + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_project + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_project_members: + redirect: community.general.gitlab_project_members + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_project_members + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_project_variable: + redirect: community.general.gitlab_project_variable + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_project_variable + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_protected_branch: + redirect: community.general.gitlab_protected_branch + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_protected_branch + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_runner: + redirect: community.general.gitlab_runner + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_runner + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + source_control.gitlab.gitlab_user: + redirect: community.general.gitlab_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gitlab_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.grove: + redirect: community.general.grove + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.grove + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.gunicorn: + redirect: community.general.gunicorn + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.gunicorn + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.saphana.hana_query: + redirect: community.general.hana_query + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hana_query + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.haproxy: + redirect: community.general.haproxy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.haproxy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.heroku.heroku_collaborator: + redirect: community.general.heroku_collaborator + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.heroku_collaborator + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. hetzner_failover_ip: redirect: community.hrobot.failover_ip hetzner_failover_ip_info: @@ -398,230 +980,740 @@ plugin_routing: redirect: community.hrobot.firewall hetzner_firewall_info: redirect: community.hrobot.firewall_info - hg: - redirect: community.general.source_control.hg - hipchat: - redirect: community.general.notification.hipchat - homebrew: - redirect: community.general.packaging.os.homebrew - homebrew_cask: - redirect: community.general.packaging.os.homebrew_cask - homebrew_tap: - redirect: community.general.packaging.os.homebrew_tap - homectl: - redirect: community.general.system.homectl - honeybadger_deployment: - redirect: community.general.monitoring.honeybadger_deployment - hpilo_boot: - redirect: community.general.remote_management.hpilo.hpilo_boot + source_control.hg: + redirect: community.general.hg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.hipchat: + redirect: community.general.hipchat + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hipchat + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.homebrew: + redirect: community.general.homebrew + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.homebrew + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.homebrew_cask: + redirect: community.general.homebrew_cask + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.homebrew_cask + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.homebrew_tap: + redirect: community.general.homebrew_tap + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.homebrew_tap + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.homectl: + redirect: community.general.homectl + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.homectl + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.honeybadger_deployment: + redirect: community.general.honeybadger_deployment + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.honeybadger_deployment + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.hpilo.hpilo_boot: + redirect: community.general.hpilo_boot + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hpilo_boot + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. hpilo_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.hpilo_info instead. - hpilo_info: - redirect: community.general.remote_management.hpilo.hpilo_info - hponcfg: - redirect: community.general.remote_management.hpilo.hponcfg - htpasswd: - redirect: community.general.web_infrastructure.htpasswd - hwc_ecs_instance: - redirect: community.general.cloud.huawei.hwc_ecs_instance - hwc_evs_disk: - redirect: community.general.cloud.huawei.hwc_evs_disk - hwc_network_vpc: - redirect: community.general.cloud.huawei.hwc_network_vpc - hwc_smn_topic: - redirect: community.general.cloud.huawei.hwc_smn_topic - hwc_vpc_eip: - redirect: community.general.cloud.huawei.hwc_vpc_eip - hwc_vpc_peering_connect: - redirect: community.general.cloud.huawei.hwc_vpc_peering_connect - hwc_vpc_port: - redirect: community.general.cloud.huawei.hwc_vpc_port - hwc_vpc_private_ip: - redirect: community.general.cloud.huawei.hwc_vpc_private_ip - hwc_vpc_route: - redirect: community.general.cloud.huawei.hwc_vpc_route - hwc_vpc_security_group: - redirect: community.general.cloud.huawei.hwc_vpc_security_group - hwc_vpc_security_group_rule: - redirect: community.general.cloud.huawei.hwc_vpc_security_group_rule - hwc_vpc_subnet: - redirect: community.general.cloud.huawei.hwc_vpc_subnet - ibm_sa_domain: - redirect: community.general.storage.ibm.ibm_sa_domain - ibm_sa_host: - redirect: community.general.storage.ibm.ibm_sa_host - ibm_sa_host_ports: - redirect: community.general.storage.ibm.ibm_sa_host_ports - ibm_sa_pool: - redirect: community.general.storage.ibm.ibm_sa_pool - ibm_sa_vol: - redirect: community.general.storage.ibm.ibm_sa_vol - ibm_sa_vol_map: - redirect: community.general.storage.ibm.ibm_sa_vol_map - icinga2_feature: - redirect: community.general.monitoring.icinga2_feature - icinga2_host: - redirect: community.general.monitoring.icinga2_host + remote_management.hpilo.hpilo_info: + redirect: community.general.hpilo_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hpilo_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.hpilo.hponcfg: + redirect: community.general.hponcfg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hponcfg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.htpasswd: + redirect: community.general.htpasswd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.htpasswd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_ecs_instance: + redirect: community.general.hwc_ecs_instance + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_ecs_instance + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_evs_disk: + redirect: community.general.hwc_evs_disk + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_evs_disk + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_network_vpc: + redirect: community.general.hwc_network_vpc + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_network_vpc + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_smn_topic: + redirect: community.general.hwc_smn_topic + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_smn_topic + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_eip: + redirect: community.general.hwc_vpc_eip + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_eip + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_peering_connect: + redirect: community.general.hwc_vpc_peering_connect + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_peering_connect + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_port: + redirect: community.general.hwc_vpc_port + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_port + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_private_ip: + redirect: community.general.hwc_vpc_private_ip + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_private_ip + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_route: + redirect: community.general.hwc_vpc_route + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_route + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_security_group: + redirect: community.general.hwc_vpc_security_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_security_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_security_group_rule: + redirect: community.general.hwc_vpc_security_group_rule + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_security_group_rule + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.huawei.hwc_vpc_subnet: + redirect: community.general.hwc_vpc_subnet + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.hwc_vpc_subnet + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.ibm.ibm_sa_domain: + redirect: community.general.ibm_sa_domain + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ibm_sa_domain + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.ibm.ibm_sa_host: + redirect: community.general.ibm_sa_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ibm_sa_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.ibm.ibm_sa_host_ports: + redirect: community.general.ibm_sa_host_ports + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ibm_sa_host_ports + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.ibm.ibm_sa_pool: + redirect: community.general.ibm_sa_pool + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ibm_sa_pool + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.ibm.ibm_sa_vol: + redirect: community.general.ibm_sa_vol + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ibm_sa_vol + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.ibm.ibm_sa_vol_map: + redirect: community.general.ibm_sa_vol_map + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ibm_sa_vol_map + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.icinga2_feature: + redirect: community.general.icinga2_feature + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.icinga2_feature + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.icinga2_host: + redirect: community.general.icinga2_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.icinga2_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. idrac_firmware: redirect: dellemc.openmanage.idrac_firmware - idrac_redfish_command: - redirect: community.general.remote_management.redfish.idrac_redfish_command - idrac_redfish_config: - redirect: community.general.remote_management.redfish.idrac_redfish_config + remote_management.redfish.idrac_redfish_command: + redirect: community.general.idrac_redfish_command + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.idrac_redfish_command + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.redfish.idrac_redfish_config: + redirect: community.general.idrac_redfish_config + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.idrac_redfish_config + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. idrac_redfish_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.idrac_redfish_info instead. - idrac_redfish_info: - redirect: community.general.remote_management.redfish.idrac_redfish_info + remote_management.redfish.idrac_redfish_info: + redirect: community.general.idrac_redfish_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.idrac_redfish_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. idrac_server_config_profile: redirect: dellemc.openmanage.idrac_server_config_profile - ilo_redfish_config: - redirect: community.general.remote_management.redfish.ilo_redfish_config - ilo_redfish_info: - redirect: community.general.remote_management.redfish.ilo_redfish_info - imc_rest: - redirect: community.general.remote_management.imc.imc_rest - imgadm: - redirect: community.general.cloud.smartos.imgadm - infinity: - redirect: community.general.net_tools.infinity.infinity - influxdb_database: - redirect: community.general.database.influxdb.influxdb_database - influxdb_query: - redirect: community.general.database.influxdb.influxdb_query - influxdb_retention_policy: - redirect: community.general.database.influxdb.influxdb_retention_policy - influxdb_user: - redirect: community.general.database.influxdb.influxdb_user - influxdb_write: - redirect: community.general.database.influxdb.influxdb_write - ini_file: - redirect: community.general.files.ini_file - installp: - redirect: community.general.packaging.os.installp - interfaces_file: - redirect: community.general.system.interfaces_file - ip_netns: - redirect: community.general.net_tools.ip_netns - ipa_config: - redirect: community.general.identity.ipa.ipa_config - ipa_dnsrecord: - redirect: community.general.identity.ipa.ipa_dnsrecord - ipa_dnszone: - redirect: community.general.identity.ipa.ipa_dnszone - ipa_group: - redirect: community.general.identity.ipa.ipa_group - ipa_hbacrule: - redirect: community.general.identity.ipa.ipa_hbacrule - ipa_host: - redirect: community.general.identity.ipa.ipa_host - ipa_hostgroup: - redirect: community.general.identity.ipa.ipa_hostgroup - ipa_otpconfig: - redirect: community.general.identity.ipa.ipa_otpconfig - ipa_otptoken: - redirect: community.general.identity.ipa.ipa_otptoken - ipa_pwpolicy: - redirect: community.general.identity.ipa.ipa_pwpolicy - ipa_role: - redirect: community.general.identity.ipa.ipa_role - ipa_service: - redirect: community.general.identity.ipa.ipa_service - ipa_subca: - redirect: community.general.identity.ipa.ipa_subca - ipa_sudocmd: - redirect: community.general.identity.ipa.ipa_sudocmd - ipa_sudocmdgroup: - redirect: community.general.identity.ipa.ipa_sudocmdgroup - ipa_sudorule: - redirect: community.general.identity.ipa.ipa_sudorule - ipa_user: - redirect: community.general.identity.ipa.ipa_user - ipa_vault: - redirect: community.general.identity.ipa.ipa_vault - ipify_facts: - redirect: community.general.net_tools.ipify_facts - ipinfoio_facts: - redirect: community.general.net_tools.ipinfoio_facts - ipmi_boot: - redirect: community.general.remote_management.ipmi.ipmi_boot - ipmi_power: - redirect: community.general.remote_management.ipmi.ipmi_power - iptables_state: - redirect: community.general.system.iptables_state - ipwcli_dns: - redirect: community.general.net_tools.ipwcli_dns - irc: - redirect: community.general.notification.irc - iso_create: - redirect: community.general.files.iso_create - iso_extract: - redirect: community.general.files.iso_extract - iso_customize: - redirect: community.general.files.iso_customize - jabber: - redirect: community.general.notification.jabber - java_cert: - redirect: community.general.system.java_cert - java_keystore: - redirect: community.general.system.java_keystore - jboss: - redirect: community.general.web_infrastructure.jboss - jenkins_build: - redirect: community.general.web_infrastructure.jenkins_build - jenkins_job: - redirect: community.general.web_infrastructure.jenkins_job + remote_management.redfish.ilo_redfish_config: + redirect: community.general.ilo_redfish_config + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ilo_redfish_config + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.redfish.ilo_redfish_info: + redirect: community.general.ilo_redfish_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ilo_redfish_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.imc.imc_rest: + redirect: community.general.imc_rest + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.imc_rest + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.smartos.imgadm: + redirect: community.general.imgadm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.imgadm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.infinity.infinity: + redirect: community.general.infinity + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.infinity + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.influxdb.influxdb_database: + redirect: community.general.influxdb_database + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.influxdb_database + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.influxdb.influxdb_query: + redirect: community.general.influxdb_query + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.influxdb_query + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.influxdb.influxdb_retention_policy: + redirect: community.general.influxdb_retention_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.influxdb_retention_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.influxdb.influxdb_user: + redirect: community.general.influxdb_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.influxdb_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.influxdb.influxdb_write: + redirect: community.general.influxdb_write + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.influxdb_write + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.ini_file: + redirect: community.general.ini_file + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ini_file + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.installp: + redirect: community.general.installp + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.installp + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.interfaces_file: + redirect: community.general.interfaces_file + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.interfaces_file + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ip_netns: + redirect: community.general.ip_netns + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ip_netns + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_config: + redirect: community.general.ipa_config + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_config + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_dnsrecord: + redirect: community.general.ipa_dnsrecord + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_dnsrecord + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_dnszone: + redirect: community.general.ipa_dnszone + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_dnszone + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_group: + redirect: community.general.ipa_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_hbacrule: + redirect: community.general.ipa_hbacrule + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_hbacrule + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_host: + redirect: community.general.ipa_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_hostgroup: + redirect: community.general.ipa_hostgroup + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_hostgroup + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_otpconfig: + redirect: community.general.ipa_otpconfig + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_otpconfig + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_otptoken: + redirect: community.general.ipa_otptoken + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_otptoken + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_pwpolicy: + redirect: community.general.ipa_pwpolicy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_pwpolicy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_role: + redirect: community.general.ipa_role + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_role + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_service: + redirect: community.general.ipa_service + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_service + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_subca: + redirect: community.general.ipa_subca + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_subca + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_sudocmd: + redirect: community.general.ipa_sudocmd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_sudocmd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_sudocmdgroup: + redirect: community.general.ipa_sudocmdgroup + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_sudocmdgroup + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_sudorule: + redirect: community.general.ipa_sudorule + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_sudorule + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_user: + redirect: community.general.ipa_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.ipa.ipa_vault: + redirect: community.general.ipa_vault + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipa_vault + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ipify_facts: + redirect: community.general.ipify_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipify_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ipinfoio_facts: + redirect: community.general.ipinfoio_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipinfoio_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.ipmi.ipmi_boot: + redirect: community.general.ipmi_boot + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipmi_boot + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.ipmi.ipmi_power: + redirect: community.general.ipmi_power + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipmi_power + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.iptables_state: + redirect: community.general.iptables_state + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.iptables_state + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ipwcli_dns: + redirect: community.general.ipwcli_dns + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ipwcli_dns + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.irc: + redirect: community.general.irc + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.irc + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.iso_create: + redirect: community.general.iso_create + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.iso_create + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.iso_extract: + redirect: community.general.iso_extract + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.iso_extract + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.iso_customize: + redirect: community.general.iso_customize + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.iso_customize + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.jabber: + redirect: community.general.jabber + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jabber + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.java_cert: + redirect: community.general.java_cert + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.java_cert + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.java_keystore: + redirect: community.general.java_keystore + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.java_keystore + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.jboss: + redirect: community.general.jboss + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jboss + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.jenkins_build: + redirect: community.general.jenkins_build + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jenkins_build + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.jenkins_job: + redirect: community.general.jenkins_job + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jenkins_job + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. jenkins_job_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.jenkins_job_info instead. - jenkins_job_info: - redirect: community.general.web_infrastructure.jenkins_job_info - jenkins_plugin: - redirect: community.general.web_infrastructure.jenkins_plugin - jenkins_script: - redirect: community.general.web_infrastructure.jenkins_script - jira: - redirect: community.general.web_infrastructure.jira + web_infrastructure.jenkins_job_info: + redirect: community.general.jenkins_job_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jenkins_job_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.jenkins_plugin: + redirect: community.general.jenkins_plugin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jenkins_plugin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.jenkins_script: + redirect: community.general.jenkins_script + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jenkins_script + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.jira: + redirect: community.general.jira + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.jira + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. katello: tombstone: removal_version: 2.0.0 warning_text: Use the modules from the theforeman.foreman collection instead. - kernel_blacklist: - redirect: community.general.system.kernel_blacklist - keycloak_authentication: - redirect: community.general.identity.keycloak.keycloak_authentication - keycloak_client: - redirect: community.general.identity.keycloak.keycloak_client - keycloak_client_rolemapping: - redirect: community.general.identity.keycloak.keycloak_client_rolemapping - keycloak_clientscope: - redirect: community.general.identity.keycloak.keycloak_clientscope - keycloak_clienttemplate: - redirect: community.general.identity.keycloak.keycloak_clienttemplate - keycloak_group: - redirect: community.general.identity.keycloak.keycloak_group - keycloak_identity_provider: - redirect: community.general.identity.keycloak.keycloak_identity_provider - keycloak_realm: - redirect: community.general.identity.keycloak.keycloak_realm - keycloak_realm_info: - redirect: community.general.identity.keycloak.keycloak_realm_info - keycloak_role: - redirect: community.general.identity.keycloak.keycloak_role - keycloak_user_federation: - redirect: community.general.identity.keycloak.keycloak_user_federation - keycloak_user_rolemapping: - redirect: community.general.identity.keycloak.keycloak_user_rolemapping - keyring: - redirect: community.general.system.keyring - keyring_info: - redirect: community.general.system.keyring_info - kibana_plugin: - redirect: community.general.database.misc.kibana_plugin + system.kernel_blacklist: + redirect: community.general.kernel_blacklist + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.kernel_blacklist + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_authentication: + redirect: community.general.keycloak_authentication + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_authentication + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_client: + redirect: community.general.keycloak_client + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_client + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_client_rolemapping: + redirect: community.general.keycloak_client_rolemapping + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_client_rolemapping + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_clientscope: + redirect: community.general.keycloak_clientscope + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_clientscope + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_clienttemplate: + redirect: community.general.keycloak_clienttemplate + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_clienttemplate + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_group: + redirect: community.general.keycloak_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_identity_provider: + redirect: community.general.keycloak_identity_provider + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_identity_provider + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_realm: + redirect: community.general.keycloak_realm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_realm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_realm_info: + redirect: community.general.keycloak_realm_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_realm_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_role: + redirect: community.general.keycloak_role + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_role + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_user_federation: + redirect: community.general.keycloak_user_federation + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_user_federation + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.keycloak.keycloak_user_rolemapping: + redirect: community.general.keycloak_user_rolemapping + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keycloak_user_rolemapping + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.keyring: + redirect: community.general.keyring + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keyring + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.keyring_info: + redirect: community.general.keyring_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.keyring_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.kibana_plugin: + redirect: community.general.kibana_plugin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.kibana_plugin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. kubevirt_cdi_upload: redirect: community.kubevirt.kubevirt_cdi_upload kubevirt_preset: @@ -634,40 +1726,115 @@ plugin_routing: redirect: community.kubevirt.kubevirt_template kubevirt_vm: redirect: community.kubevirt.kubevirt_vm - launchd: - redirect: community.general.system.launchd - layman: - redirect: community.general.packaging.os.layman - lbu: - redirect: community.general.system.lbu + system.launchd: + redirect: community.general.launchd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.launchd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.layman: + redirect: community.general.layman + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.layman + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.lbu: + redirect: community.general.lbu + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lbu + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. ldap_attr: tombstone: removal_version: 3.0.0 warning_text: Use community.general.ldap_attrs instead. - ldap_attrs: - redirect: community.general.net_tools.ldap.ldap_attrs - ldap_entry: - redirect: community.general.net_tools.ldap.ldap_entry - ldap_passwd: - redirect: community.general.net_tools.ldap.ldap_passwd - ldap_search: - redirect: community.general.net_tools.ldap.ldap_search - librato_annotation: - redirect: community.general.monitoring.librato_annotation - linode: - redirect: community.general.cloud.linode.linode - linode_v4: - redirect: community.general.cloud.linode.linode_v4 - listen_ports_facts: - redirect: community.general.system.listen_ports_facts - lldp: - redirect: community.general.net_tools.lldp - locale_gen: - redirect: community.general.system.locale_gen - logentries: - redirect: community.general.monitoring.logentries - logentries_msg: - redirect: community.general.notification.logentries_msg + net_tools.ldap.ldap_attrs: + redirect: community.general.ldap_attrs + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ldap_attrs + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ldap.ldap_entry: + redirect: community.general.ldap_entry + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ldap_entry + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ldap.ldap_passwd: + redirect: community.general.ldap_passwd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ldap_passwd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.ldap.ldap_search: + redirect: community.general.ldap_search + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ldap_search + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.librato_annotation: + redirect: community.general.librato_annotation + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.librato_annotation + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.linode.linode: + redirect: community.general.linode + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.linode + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.linode.linode_v4: + redirect: community.general.linode_v4 + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.linode_v4 + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.listen_ports_facts: + redirect: community.general.listen_ports_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.listen_ports_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.lldp: + redirect: community.general.lldp + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lldp + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.locale_gen: + redirect: community.general.locale_gen + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.locale_gen + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.logentries: + redirect: community.general.logentries + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.logentries + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.logentries_msg: + redirect: community.general.logentries_msg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.logentries_msg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. logicmonitor: tombstone: removal_version: 1.0.0 @@ -678,90 +1845,280 @@ plugin_routing: removal_version: 1.0.0 warning_text: The logicmonitor_facts module is no longer maintained and the API used has been disabled in 2017. - logstash_plugin: - redirect: community.general.monitoring.logstash_plugin - lvg: - redirect: community.general.system.lvg - lvol: - redirect: community.general.system.lvol - lxc_container: - redirect: community.general.cloud.lxc.lxc_container - lxca_cmms: - redirect: community.general.remote_management.lxca.lxca_cmms - lxca_nodes: - redirect: community.general.remote_management.lxca.lxca_nodes - lxd_container: - redirect: community.general.cloud.lxd.lxd_container - lxd_profile: - redirect: community.general.cloud.lxd.lxd_profile - lxd_project: - redirect: community.general.cloud.lxd.lxd_project - macports: - redirect: community.general.packaging.os.macports - mail: - redirect: community.general.notification.mail - make: - redirect: community.general.system.make - manageiq_alert_profiles: - redirect: community.general.remote_management.manageiq.manageiq_alert_profiles - manageiq_alerts: - redirect: community.general.remote_management.manageiq.manageiq_alerts - manageiq_group: - redirect: community.general.remote_management.manageiq.manageiq_group - manageiq_policies: - redirect: community.general.remote_management.manageiq.manageiq_policies - manageiq_policies_info: - redirect: community.general.remote_management.manageiq.manageiq_policies_info - manageiq_provider: - redirect: community.general.remote_management.manageiq.manageiq_provider - manageiq_tags: - redirect: community.general.remote_management.manageiq.manageiq_tags - manageiq_tags_info: - redirect: community.general.remote_management.manageiq.manageiq_tags_info - manageiq_tenant: - redirect: community.general.remote_management.manageiq.manageiq_tenant - manageiq_user: - redirect: community.general.remote_management.manageiq.manageiq_user - mas: - redirect: community.general.packaging.os.mas - matrix: - redirect: community.general.notification.matrix - mattermost: - redirect: community.general.notification.mattermost - maven_artifact: - redirect: community.general.packaging.language.maven_artifact - memset_dns_reload: - redirect: community.general.cloud.memset.memset_dns_reload + monitoring.logstash_plugin: + redirect: community.general.logstash_plugin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.logstash_plugin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.lvg: + redirect: community.general.lvg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lvg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.lvol: + redirect: community.general.lvol + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lvol + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.lxc.lxc_container: + redirect: community.general.lxc_container + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lxc_container + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.lxca.lxca_cmms: + redirect: community.general.lxca_cmms + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lxca_cmms + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.lxca.lxca_nodes: + redirect: community.general.lxca_nodes + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lxca_nodes + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.lxd.lxd_container: + redirect: community.general.lxd_container + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lxd_container + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.lxd.lxd_profile: + redirect: community.general.lxd_profile + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lxd_profile + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.lxd.lxd_project: + redirect: community.general.lxd_project + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.lxd_project + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.macports: + redirect: community.general.macports + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.macports + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.mail: + redirect: community.general.mail + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mail + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.make: + redirect: community.general.make + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.make + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_alert_profiles: + redirect: community.general.manageiq_alert_profiles + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_alert_profiles + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_alerts: + redirect: community.general.manageiq_alerts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_alerts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_group: + redirect: community.general.manageiq_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_policies: + redirect: community.general.manageiq_policies + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_policies + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_policies_info: + redirect: community.general.manageiq_policies_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_policies_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_provider: + redirect: community.general.manageiq_provider + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_provider + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_tags: + redirect: community.general.manageiq_tags + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_tags + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_tags_info: + redirect: community.general.manageiq_tags_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_tags_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_tenant: + redirect: community.general.manageiq_tenant + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_tenant + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.manageiq.manageiq_user: + redirect: community.general.manageiq_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.manageiq_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.mas: + redirect: community.general.mas + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mas + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.matrix: + redirect: community.general.matrix + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.matrix + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.mattermost: + redirect: community.general.mattermost + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mattermost + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.maven_artifact: + redirect: community.general.maven_artifact + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.maven_artifact + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.memset.memset_dns_reload: + redirect: community.general.memset_dns_reload + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.memset_dns_reload + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. memset_memstore_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.memset_memstore_info instead. - memset_memstore_info: - redirect: community.general.cloud.memset.memset_memstore_info + cloud.memset.memset_memstore_info: + redirect: community.general.memset_memstore_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.memset_memstore_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. memset_server_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.memset_server_info instead. - memset_server_info: - redirect: community.general.cloud.memset.memset_server_info - memset_zone: - redirect: community.general.cloud.memset.memset_zone - memset_zone_domain: - redirect: community.general.cloud.memset.memset_zone_domain - memset_zone_record: - redirect: community.general.cloud.memset.memset_zone_record - mksysb: - redirect: community.general.system.mksysb - modprobe: - redirect: community.general.system.modprobe - monit: - redirect: community.general.monitoring.monit - mqtt: - redirect: community.general.notification.mqtt - mssql_db: - redirect: community.general.database.mssql.mssql_db - mssql_script: - redirect: community.general.database.mssql.mssql_script + cloud.memset.memset_server_info: + redirect: community.general.memset_server_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.memset_server_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.memset.memset_zone: + redirect: community.general.memset_zone + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.memset_zone + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.memset.memset_zone_domain: + redirect: community.general.memset_zone_domain + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.memset_zone_domain + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.memset.memset_zone_record: + redirect: community.general.memset_zone_record + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.memset_zone_record + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.mksysb: + redirect: community.general.mksysb + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mksysb + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.modprobe: + redirect: community.general.modprobe + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.modprobe + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.monit: + redirect: community.general.monit + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.monit + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.mqtt: + redirect: community.general.mqtt + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mqtt + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.mssql.mssql_db: + redirect: community.general.mssql_db + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mssql_db + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.mssql.mssql_script: + redirect: community.general.mssql_script + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.mssql_script + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. na_cdot_aggregate: tombstone: removal_version: 2.0.0 @@ -798,22 +2155,52 @@ plugin_routing: tombstone: removal_version: 3.0.0 warning_text: Use netapp.ontap.na_ontap_info instead. - nagios: - redirect: community.general.monitoring.nagios - netcup_dns: - redirect: community.general.net_tools.netcup_dns - newrelic_deployment: - redirect: community.general.monitoring.newrelic_deployment - nexmo: - redirect: community.general.notification.nexmo + monitoring.nagios: + redirect: community.general.nagios + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nagios + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.netcup_dns: + redirect: community.general.netcup_dns + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.netcup_dns + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.newrelic_deployment: + redirect: community.general.newrelic_deployment + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.newrelic_deployment + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.nexmo: + redirect: community.general.nexmo + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nexmo + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. nginx_status_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.nginx_status_info instead. - nginx_status_info: - redirect: community.general.web_infrastructure.nginx_status_info - nictagadm: - redirect: community.general.cloud.smartos.nictagadm + web_infrastructure.nginx_status_info: + redirect: community.general.nginx_status_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nginx_status_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.smartos.nictagadm: + redirect: community.general.nictagadm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nictagadm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. nios_a_record: redirect: infoblox.nios_modules.nios_a_record nios_aaaa_record: @@ -846,157 +2233,400 @@ plugin_routing: redirect: infoblox.nios_modules.nios_txt_record nios_zone: redirect: infoblox.nios_modules.nios_zone - nmcli: - redirect: community.general.net_tools.nmcli - nomad_job: - redirect: community.general.clustering.nomad.nomad_job - nomad_job_info: - redirect: community.general.clustering.nomad.nomad_job_info - nosh: - redirect: community.general.system.nosh - notification.cisco_spark: - redirect: community.general.notification.cisco_webex - npm: - redirect: community.general.packaging.language.npm - nsupdate: - redirect: community.general.net_tools.nsupdate - oci_vcn: - redirect: community.general.cloud.oracle.oci_vcn - odbc: - redirect: community.general.database.misc.odbc - office_365_connector_card: - redirect: community.general.notification.office_365_connector_card - ohai: - redirect: community.general.system.ohai - omapi_host: - redirect: community.general.net_tools.omapi_host + net_tools.nmcli: + redirect: community.general.nmcli + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nmcli + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.nomad.nomad_job: + redirect: community.general.nomad_job + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nomad_job + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.nomad.nomad_job_info: + redirect: community.general.nomad_job_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nomad_job_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.nosh: + redirect: community.general.nosh + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nosh + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.npm: + redirect: community.general.npm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.npm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.nsupdate: + redirect: community.general.nsupdate + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.nsupdate + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oracle.oci_vcn: + redirect: community.general.oci_vcn + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oci_vcn + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.odbc: + redirect: community.general.odbc + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.odbc + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.office_365_connector_card: + redirect: community.general.office_365_connector_card + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.office_365_connector_card + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.ohai: + redirect: community.general.ohai + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ohai + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.omapi_host: + redirect: community.general.omapi_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.omapi_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. ome_device_info: redirect: dellemc.openmanage.ome_device_info - one_host: - redirect: community.general.cloud.opennebula.one_host - one_image: - redirect: community.general.cloud.opennebula.one_image + cloud.opennebula.one_host: + redirect: community.general.one_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.one_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.opennebula.one_image: + redirect: community.general.one_image + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.one_image + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. one_image_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.one_image_info instead. - one_image_info: - redirect: community.general.cloud.opennebula.one_image_info - one_service: - redirect: community.general.cloud.opennebula.one_service - one_template: - redirect: community.general.cloud.opennebula.one_template - one_vm: - redirect: community.general.cloud.opennebula.one_vm - oneandone_firewall_policy: - redirect: community.general.cloud.oneandone.oneandone_firewall_policy - oneandone_load_balancer: - redirect: community.general.cloud.oneandone.oneandone_load_balancer - oneandone_monitoring_policy: - redirect: community.general.cloud.oneandone.oneandone_monitoring_policy - oneandone_private_network: - redirect: community.general.cloud.oneandone.oneandone_private_network - oneandone_public_ip: - redirect: community.general.cloud.oneandone.oneandone_public_ip - oneandone_server: - redirect: community.general.cloud.oneandone.oneandone_server + cloud.opennebula.one_image_info: + redirect: community.general.one_image_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.one_image_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.opennebula.one_service: + redirect: community.general.one_service + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.one_service + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.opennebula.one_template: + redirect: community.general.one_template + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.one_template + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.opennebula.one_vm: + redirect: community.general.one_vm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.one_vm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oneandone.oneandone_firewall_policy: + redirect: community.general.oneandone_firewall_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneandone_firewall_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oneandone.oneandone_load_balancer: + redirect: community.general.oneandone_load_balancer + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneandone_load_balancer + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oneandone.oneandone_monitoring_policy: + redirect: community.general.oneandone_monitoring_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneandone_monitoring_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oneandone.oneandone_private_network: + redirect: community.general.oneandone_private_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneandone_private_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oneandone.oneandone_public_ip: + redirect: community.general.oneandone_public_ip + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneandone_public_ip + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.oneandone.oneandone_server: + redirect: community.general.oneandone_server + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneandone_server + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. onepassword_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.onepassword_info instead. - onepassword_info: - redirect: community.general.identity.onepassword_info + identity.onepassword_info: + redirect: community.general.onepassword_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.onepassword_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_datacenter_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_datacenter_info instead. - oneview_datacenter_info: - redirect: community.general.remote_management.oneview.oneview_datacenter_info + remote_management.oneview.oneview_datacenter_info: + redirect: community.general.oneview_datacenter_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_datacenter_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_enclosure_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_enclosure_info instead. - oneview_enclosure_info: - redirect: community.general.remote_management.oneview.oneview_enclosure_info - oneview_ethernet_network: - redirect: community.general.remote_management.oneview.oneview_ethernet_network + remote_management.oneview.oneview_enclosure_info: + redirect: community.general.oneview_enclosure_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_enclosure_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.oneview.oneview_ethernet_network: + redirect: community.general.oneview_ethernet_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_ethernet_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_ethernet_network_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_ethernet_network_info instead. - oneview_ethernet_network_info: - redirect: community.general.remote_management.oneview.oneview_ethernet_network_info - oneview_fc_network: - redirect: community.general.remote_management.oneview.oneview_fc_network + remote_management.oneview.oneview_ethernet_network_info: + redirect: community.general.oneview_ethernet_network_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_ethernet_network_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.oneview.oneview_fc_network: + redirect: community.general.oneview_fc_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_fc_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_fc_network_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_fc_network_info instead. - oneview_fc_network_info: - redirect: community.general.remote_management.oneview.oneview_fc_network_info - oneview_fcoe_network: - redirect: community.general.remote_management.oneview.oneview_fcoe_network + remote_management.oneview.oneview_fc_network_info: + redirect: community.general.oneview_fc_network_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_fc_network_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.oneview.oneview_fcoe_network: + redirect: community.general.oneview_fcoe_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_fcoe_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_fcoe_network_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_fcoe_network_info instead. - oneview_fcoe_network_info: - redirect: community.general.remote_management.oneview.oneview_fcoe_network_info - oneview_logical_interconnect_group: - redirect: community.general.remote_management.oneview.oneview_logical_interconnect_group + remote_management.oneview.oneview_fcoe_network_info: + redirect: community.general.oneview_fcoe_network_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_fcoe_network_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.oneview.oneview_logical_interconnect_group: + redirect: community.general.oneview_logical_interconnect_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_logical_interconnect_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_logical_interconnect_group_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_logical_interconnect_group_info instead. - oneview_logical_interconnect_group_info: - redirect: community.general.remote_management.oneview.oneview_logical_interconnect_group_info - oneview_network_set: - redirect: community.general.remote_management.oneview.oneview_network_set + remote_management.oneview.oneview_logical_interconnect_group_info: + redirect: community.general.oneview_logical_interconnect_group_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_logical_interconnect_group_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.oneview.oneview_network_set: + redirect: community.general.oneview_network_set + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_network_set + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_network_set_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_network_set_info instead. - oneview_network_set_info: - redirect: community.general.remote_management.oneview.oneview_network_set_info - oneview_san_manager: - redirect: community.general.remote_management.oneview.oneview_san_manager + remote_management.oneview.oneview_network_set_info: + redirect: community.general.oneview_network_set_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_network_set_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.oneview.oneview_san_manager: + redirect: community.general.oneview_san_manager + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_san_manager + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. oneview_san_manager_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.oneview_san_manager_info instead. - oneview_san_manager_info: - redirect: community.general.remote_management.oneview.oneview_san_manager_info + remote_management.oneview.oneview_san_manager_info: + redirect: community.general.oneview_san_manager_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.oneview_san_manager_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. online_server_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.online_server_info instead. - online_server_info: - redirect: community.general.cloud.online.online_server_info + cloud.online.online_server_info: + redirect: community.general.online_server_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.online_server_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. online_user_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.online_user_info instead. - online_user_info: - redirect: community.general.cloud.online.online_user_info - open_iscsi: - redirect: community.general.system.open_iscsi - openbsd_pkg: - redirect: community.general.packaging.os.openbsd_pkg - opendj_backendprop: - redirect: community.general.identity.opendj.opendj_backendprop - openwrt_init: - redirect: community.general.system.openwrt_init - opkg: - redirect: community.general.packaging.os.opkg - osx_defaults: - redirect: community.general.system.osx_defaults - ovh_ip_failover: - redirect: community.general.cloud.ovh.ovh_ip_failover - ovh_ip_loadbalancing_backend: - redirect: community.general.cloud.ovh.ovh_ip_loadbalancing_backend - ovh_monthly_billing: - redirect: community.general.cloud.ovh.ovh_monthly_billing + cloud.online.online_user_info: + redirect: community.general.online_user_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.online_user_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.open_iscsi: + redirect: community.general.open_iscsi + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.open_iscsi + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.openbsd_pkg: + redirect: community.general.openbsd_pkg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.openbsd_pkg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + identity.opendj.opendj_backendprop: + redirect: community.general.opendj_backendprop + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.opendj_backendprop + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.openwrt_init: + redirect: community.general.openwrt_init + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.openwrt_init + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.opkg: + redirect: community.general.opkg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.opkg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.osx_defaults: + redirect: community.general.osx_defaults + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.osx_defaults + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.ovh.ovh_ip_failover: + redirect: community.general.ovh_ip_failover + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ovh_ip_failover + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.ovh.ovh_ip_loadbalancing_backend: + redirect: community.general.ovh_ip_loadbalancing_backend + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ovh_ip_loadbalancing_backend + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.ovh.ovh_monthly_billing: + redirect: community.general.ovh_monthly_billing + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ovh_monthly_billing + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. ovirt: tombstone: removal_version: 3.0.0 @@ -1097,66 +2727,216 @@ plugin_routing: tombstone: removal_version: 3.0.0 warning_text: Use ovirt.ovirt.ovirt_vmpool_info instead. - pacemaker_cluster: - redirect: community.general.clustering.pacemaker_cluster - packet_device: - redirect: community.general.cloud.packet.packet_device - packet_ip_subnet: - redirect: community.general.cloud.packet.packet_ip_subnet - packet_project: - redirect: community.general.cloud.packet.packet_project - packet_sshkey: - redirect: community.general.cloud.packet.packet_sshkey - packet_volume: - redirect: community.general.cloud.packet.packet_volume - packet_volume_attachment: - redirect: community.general.cloud.packet.packet_volume_attachment - pacman: - redirect: community.general.packaging.os.pacman - pacman_key: - redirect: community.general.packaging.os.pacman_key - pagerduty: - redirect: community.general.monitoring.pagerduty - pagerduty_alert: - redirect: community.general.monitoring.pagerduty_alert - pagerduty_change: - redirect: community.general.monitoring.pagerduty_change - pagerduty_user: - redirect: community.general.monitoring.pagerduty_user - pam_limits: - redirect: community.general.system.pam_limits - pamd: - redirect: community.general.system.pamd - parted: - redirect: community.general.system.parted - pear: - redirect: community.general.packaging.language.pear - pids: - redirect: community.general.system.pids - pingdom: - redirect: community.general.monitoring.pingdom - pip_package_info: - redirect: community.general.packaging.language.pip_package_info - pipx: - redirect: community.general.packaging.language.pipx - pipx_info: - redirect: community.general.packaging.language.pipx_info - pkg5: - redirect: community.general.packaging.os.pkg5 - pkg5_publisher: - redirect: community.general.packaging.os.pkg5_publisher - pkgin: - redirect: community.general.packaging.os.pkgin - pkgng: - redirect: community.general.packaging.os.pkgng - pkgutil: - redirect: community.general.packaging.os.pkgutil - pmem: - redirect: community.general.storage.pmem.pmem - portage: - redirect: community.general.packaging.os.portage - portinstall: - redirect: community.general.packaging.os.portinstall + clustering.pacemaker_cluster: + redirect: community.general.pacemaker_cluster + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pacemaker_cluster + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.packet.packet_device: + redirect: community.general.packet_device + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.packet_device + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.packet.packet_ip_subnet: + redirect: community.general.packet_ip_subnet + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.packet_ip_subnet + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.packet.packet_project: + redirect: community.general.packet_project + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.packet_project + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.packet.packet_sshkey: + redirect: community.general.packet_sshkey + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.packet_sshkey + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.packet.packet_volume: + redirect: community.general.packet_volume + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.packet_volume + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.packet.packet_volume_attachment: + redirect: community.general.packet_volume_attachment + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.packet_volume_attachment + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pacman: + redirect: community.general.pacman + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pacman + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pacman_key: + redirect: community.general.pacman_key + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pacman_key + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.pagerduty: + redirect: community.general.pagerduty + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pagerduty + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.pagerduty_alert: + redirect: community.general.pagerduty_alert + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pagerduty_alert + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.pagerduty_change: + redirect: community.general.pagerduty_change + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pagerduty_change + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.pagerduty_user: + redirect: community.general.pagerduty_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pagerduty_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.pam_limits: + redirect: community.general.pam_limits + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pam_limits + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.pamd: + redirect: community.general.pamd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pamd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.parted: + redirect: community.general.parted + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.parted + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.pear: + redirect: community.general.pear + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pear + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.pids: + redirect: community.general.pids + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pids + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.pingdom: + redirect: community.general.pingdom + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pingdom + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.pip_package_info: + redirect: community.general.pip_package_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pip_package_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.pipx: + redirect: community.general.pipx + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pipx + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.pipx_info: + redirect: community.general.pipx_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pipx_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pkg5: + redirect: community.general.pkg5 + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pkg5 + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pkg5_publisher: + redirect: community.general.pkg5_publisher + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pkg5_publisher + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pkgin: + redirect: community.general.pkgin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pkgin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pkgng: + redirect: community.general.pkgng + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pkgng + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pkgutil: + redirect: community.general.pkgutil + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pkgutil + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.pmem.pmem: + redirect: community.general.pmem + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pmem + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.portage: + redirect: community.general.portage + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.portage + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.portinstall: + redirect: community.general.portinstall + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.portinstall + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. postgresql_copy: redirect: community.postgresql.postgresql_copy postgresql_db: @@ -1201,52 +2981,167 @@ plugin_routing: redirect: community.postgresql.postgresql_user postgresql_user_obj_stat_info: redirect: community.postgresql.postgresql_user_obj_stat_info - pritunl_org: - redirect: community.general.net_tools.pritunl.pritunl_org - pritunl_org_info: - redirect: community.general.net_tools.pritunl.pritunl_org_info - pritunl_user: - redirect: community.general.net_tools.pritunl.pritunl_user - pritunl_user_info: - redirect: community.general.net_tools.pritunl.pritunl_user_info - profitbricks: - redirect: community.general.cloud.profitbricks.profitbricks - profitbricks_datacenter: - redirect: community.general.cloud.profitbricks.profitbricks_datacenter - profitbricks_nic: - redirect: community.general.cloud.profitbricks.profitbricks_nic - profitbricks_volume: - redirect: community.general.cloud.profitbricks.profitbricks_volume - profitbricks_volume_attachments: - redirect: community.general.cloud.profitbricks.profitbricks_volume_attachments - proxmox: - redirect: community.general.cloud.misc.proxmox - proxmox_disk: - redirect: community.general.cloud.misc.proxmox_disk - proxmox_domain_info: - redirect: community.general.cloud.misc.proxmox_domain_info - proxmox_group_info: - redirect: community.general.cloud.misc.proxmox_group_info - proxmox_kvm: - redirect: community.general.cloud.misc.proxmox_kvm - proxmox_nic: - redirect: community.general.cloud.misc.proxmox_nic - proxmox_snap: - redirect: community.general.cloud.misc.proxmox_snap - proxmox_storage_info: - redirect: community.general.cloud.misc.proxmox_storage_info - proxmox_tasks_info: - redirect: community.general.cloud.misc.proxmox_tasks_info - proxmox_template: - redirect: community.general.cloud.misc.proxmox_template - proxmox_user_info: - redirect: community.general.cloud.misc.proxmox_user_info - pubnub_blocks: - redirect: community.general.cloud.pubnub.pubnub_blocks - pulp_repo: - redirect: community.general.packaging.os.pulp_repo - puppet: - redirect: community.general.system.puppet + net_tools.pritunl.pritunl_org: + redirect: community.general.pritunl_org + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pritunl_org + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.pritunl.pritunl_org_info: + redirect: community.general.pritunl_org_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pritunl_org_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.pritunl.pritunl_user: + redirect: community.general.pritunl_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pritunl_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.pritunl.pritunl_user_info: + redirect: community.general.pritunl_user_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pritunl_user_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.profitbricks.profitbricks: + redirect: community.general.profitbricks + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.profitbricks + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.profitbricks.profitbricks_datacenter: + redirect: community.general.profitbricks_datacenter + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.profitbricks_datacenter + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.profitbricks.profitbricks_nic: + redirect: community.general.profitbricks_nic + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.profitbricks_nic + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.profitbricks.profitbricks_volume: + redirect: community.general.profitbricks_volume + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.profitbricks_volume + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.profitbricks.profitbricks_volume_attachments: + redirect: community.general.profitbricks_volume_attachments + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.profitbricks_volume_attachments + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox: + redirect: community.general.proxmox + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_disk: + redirect: community.general.proxmox_disk + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_disk + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_domain_info: + redirect: community.general.proxmox_domain_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_domain_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_group_info: + redirect: community.general.proxmox_group_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_group_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_kvm: + redirect: community.general.proxmox_kvm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_kvm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_nic: + redirect: community.general.proxmox_nic + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_nic + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_snap: + redirect: community.general.proxmox_snap + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_snap + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_storage_info: + redirect: community.general.proxmox_storage_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_storage_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_tasks_info: + redirect: community.general.proxmox_tasks_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_tasks_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_template: + redirect: community.general.proxmox_template + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_template + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.proxmox_user_info: + redirect: community.general.proxmox_user_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.proxmox_user_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.pubnub.pubnub_blocks: + redirect: community.general.pubnub_blocks + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pubnub_blocks + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.pulp_repo: + redirect: community.general.pulp_repo + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pulp_repo + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.puppet: + redirect: community.general.puppet + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.puppet + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. purefa_facts: tombstone: removal_version: 3.0.0 @@ -1255,220 +3150,665 @@ plugin_routing: tombstone: removal_version: 3.0.0 warning_text: Use purestorage.flashblade.purefb_info instead. - pushbullet: - redirect: community.general.notification.pushbullet - pushover: - redirect: community.general.notification.pushover + notification.pushbullet: + redirect: community.general.pushbullet + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pushbullet + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.pushover: + redirect: community.general.pushover + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.pushover + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. python_requirements_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.python_requirements_info instead. - python_requirements_info: - redirect: community.general.system.python_requirements_info - rax: - redirect: community.general.cloud.rackspace.rax - rax_cbs: - redirect: community.general.cloud.rackspace.rax_cbs - rax_cbs_attachments: - redirect: community.general.cloud.rackspace.rax_cbs_attachments - rax_cdb: - redirect: community.general.cloud.rackspace.rax_cdb - rax_cdb_database: - redirect: community.general.cloud.rackspace.rax_cdb_database - rax_cdb_user: - redirect: community.general.cloud.rackspace.rax_cdb_user - rax_clb: - redirect: community.general.cloud.rackspace.rax_clb - rax_clb_nodes: - redirect: community.general.cloud.rackspace.rax_clb_nodes - rax_clb_ssl: - redirect: community.general.cloud.rackspace.rax_clb_ssl - rax_dns: - redirect: community.general.cloud.rackspace.rax_dns - rax_dns_record: - redirect: community.general.cloud.rackspace.rax_dns_record - rax_facts: - redirect: community.general.cloud.rackspace.rax_facts - rax_files: - redirect: community.general.cloud.rackspace.rax_files - rax_files_objects: - redirect: community.general.cloud.rackspace.rax_files_objects - rax_identity: - redirect: community.general.cloud.rackspace.rax_identity - rax_keypair: - redirect: community.general.cloud.rackspace.rax_keypair - rax_meta: - redirect: community.general.cloud.rackspace.rax_meta - rax_mon_alarm: - redirect: community.general.cloud.rackspace.rax_mon_alarm - rax_mon_check: - redirect: community.general.cloud.rackspace.rax_mon_check - rax_mon_entity: - redirect: community.general.cloud.rackspace.rax_mon_entity - rax_mon_notification: - redirect: community.general.cloud.rackspace.rax_mon_notification - rax_mon_notification_plan: - redirect: community.general.cloud.rackspace.rax_mon_notification_plan - rax_network: - redirect: community.general.cloud.rackspace.rax_network - rax_queue: - redirect: community.general.cloud.rackspace.rax_queue - rax_scaling_group: - redirect: community.general.cloud.rackspace.rax_scaling_group - rax_scaling_policy: - redirect: community.general.cloud.rackspace.rax_scaling_policy - read_csv: - redirect: community.general.files.read_csv - redfish_command: - redirect: community.general.remote_management.redfish.redfish_command - redfish_config: - redirect: community.general.remote_management.redfish.redfish_config + system.python_requirements_info: + redirect: community.general.python_requirements_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.python_requirements_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax: + redirect: community.general.rax + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_cbs: + redirect: community.general.rax_cbs + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_cbs + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_cbs_attachments: + redirect: community.general.rax_cbs_attachments + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_cbs_attachments + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_cdb: + redirect: community.general.rax_cdb + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_cdb + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_cdb_database: + redirect: community.general.rax_cdb_database + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_cdb_database + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_cdb_user: + redirect: community.general.rax_cdb_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_cdb_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_clb: + redirect: community.general.rax_clb + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_clb + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_clb_nodes: + redirect: community.general.rax_clb_nodes + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_clb_nodes + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_clb_ssl: + redirect: community.general.rax_clb_ssl + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_clb_ssl + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_dns: + redirect: community.general.rax_dns + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_dns + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_dns_record: + redirect: community.general.rax_dns_record + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_dns_record + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_facts: + redirect: community.general.rax_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_files: + redirect: community.general.rax_files + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_files + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_files_objects: + redirect: community.general.rax_files_objects + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_files_objects + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_identity: + redirect: community.general.rax_identity + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_identity + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_keypair: + redirect: community.general.rax_keypair + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_keypair + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_meta: + redirect: community.general.rax_meta + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_meta + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_mon_alarm: + redirect: community.general.rax_mon_alarm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_mon_alarm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_mon_check: + redirect: community.general.rax_mon_check + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_mon_check + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_mon_entity: + redirect: community.general.rax_mon_entity + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_mon_entity + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_mon_notification: + redirect: community.general.rax_mon_notification + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_mon_notification + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_mon_notification_plan: + redirect: community.general.rax_mon_notification_plan + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_mon_notification_plan + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_network: + redirect: community.general.rax_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_queue: + redirect: community.general.rax_queue + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_queue + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_scaling_group: + redirect: community.general.rax_scaling_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_scaling_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.rackspace.rax_scaling_policy: + redirect: community.general.rax_scaling_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rax_scaling_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.read_csv: + redirect: community.general.read_csv + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.read_csv + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.redfish.redfish_command: + redirect: community.general.redfish_command + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redfish_command + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.redfish.redfish_config: + redirect: community.general.redfish_config + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redfish_config + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. redfish_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.redfish_info instead. - redfish_info: - redirect: community.general.remote_management.redfish.redfish_info - redhat_subscription: - redirect: community.general.packaging.os.redhat_subscription - redis: - redirect: community.general.database.misc.redis - redis_data: - redirect: community.general.database.misc.redis_data - redis_data_incr: - redirect: community.general.database.misc.redis_data_incr - redis_data_info: - redirect: community.general.database.misc.redis_data_info - redis_info: - redirect: community.general.database.misc.redis_info - rhevm: - redirect: community.general.cloud.misc.rhevm - rhn_channel: - redirect: community.general.packaging.os.rhn_channel - rhn_register: - redirect: community.general.packaging.os.rhn_register - rhsm_release: - redirect: community.general.packaging.os.rhsm_release - rhsm_repository: - redirect: community.general.packaging.os.rhsm_repository - riak: - redirect: community.general.database.misc.riak - rocketchat: - redirect: community.general.notification.rocketchat - rollbar_deployment: - redirect: community.general.monitoring.rollbar_deployment - rpm_ostree_pkg: - redirect: community.general.packaging.os.rpm_ostree_pkg - rundeck_acl_policy: - redirect: community.general.web_infrastructure.rundeck_acl_policy - rundeck_job_executions_info: - redirect: community.general.web_infrastructure.rundeck_job_executions_info - rundeck_job_run: - redirect: community.general.web_infrastructure.rundeck_job_run - rundeck_project: - redirect: community.general.web_infrastructure.rundeck_project - runit: - redirect: community.general.system.runit - sap_task_list_execute: - redirect: community.general.system.sap_task_list_execute - sapcar_extract: - redirect: community.general.files.sapcar_extract - say: - redirect: community.general.notification.say - scaleway_compute: - redirect: community.general.cloud.scaleway.scaleway_compute - scaleway_compute_private_network: - redirect: community.general.cloud.scaleway.scaleway_compute_private_network - scaleway_container_registry: - redirect: community.general.cloud.scaleway.scaleway_container_registry - scaleway_container_registry_info: - redirect: community.general.cloud.scaleway.scaleway_container_registry_info - scaleway_database_backup: - redirect: community.general.cloud.scaleway.scaleway_database_backup - scaleway_function_namespace: - redirect: community.general.cloud.scaleway.scaleway_function_namespace - scaleway_function_namespace_info: - redirect: community.general.cloud.scaleway.scaleway_function_namespace_info + remote_management.redfish.redfish_info: + redirect: community.general.redfish_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redfish_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.redhat_subscription: + redirect: community.general.redhat_subscription + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redhat_subscription + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.redis: + redirect: community.general.redis + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redis + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.redis_data: + redirect: community.general.redis_data + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redis_data + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.redis_data_incr: + redirect: community.general.redis_data_incr + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redis_data_incr + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.redis_data_info: + redirect: community.general.redis_data_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redis_data_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.redis_info: + redirect: community.general.redis_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.redis_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.rhevm: + redirect: community.general.rhevm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rhevm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.rhn_channel: + redirect: community.general.rhn_channel + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rhn_channel + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.rhn_register: + redirect: community.general.rhn_register + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rhn_register + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.rhsm_release: + redirect: community.general.rhsm_release + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rhsm_release + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.rhsm_repository: + redirect: community.general.rhsm_repository + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rhsm_repository + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.misc.riak: + redirect: community.general.riak + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.riak + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.rocketchat: + redirect: community.general.rocketchat + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rocketchat + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.rollbar_deployment: + redirect: community.general.rollbar_deployment + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rollbar_deployment + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.rpm_ostree_pkg: + redirect: community.general.rpm_ostree_pkg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rpm_ostree_pkg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.rundeck_acl_policy: + redirect: community.general.rundeck_acl_policy + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rundeck_acl_policy + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.rundeck_job_executions_info: + redirect: community.general.rundeck_job_executions_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rundeck_job_executions_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.rundeck_job_run: + redirect: community.general.rundeck_job_run + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rundeck_job_run + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.rundeck_project: + redirect: community.general.rundeck_project + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.rundeck_project + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.runit: + redirect: community.general.runit + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.runit + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.sap_task_list_execute: + redirect: community.general.sap_task_list_execute + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sap_task_list_execute + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.sapcar_extract: + redirect: community.general.sapcar_extract + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sapcar_extract + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.say: + redirect: community.general.say + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.say + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_compute: + redirect: community.general.scaleway_compute + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_compute + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_compute_private_network: + redirect: community.general.scaleway_compute_private_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_compute_private_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_container_registry: + redirect: community.general.scaleway_container_registry + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_container_registry + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_container_registry_info: + redirect: community.general.scaleway_container_registry_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_container_registry_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_database_backup: + redirect: community.general.scaleway_database_backup + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_database_backup + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_function_namespace: + redirect: community.general.scaleway_function_namespace + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_function_namespace + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_function_namespace_info: + redirect: community.general.scaleway_function_namespace_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_function_namespace_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_image_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_image_info instead. - scaleway_image_info: - redirect: community.general.cloud.scaleway.scaleway_image_info - scaleway_ip: - redirect: community.general.cloud.scaleway.scaleway_ip + cloud.scaleway.scaleway_image_info: + redirect: community.general.scaleway_image_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_image_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_ip: + redirect: community.general.scaleway_ip + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_ip + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_ip_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_ip_info instead. - scaleway_ip_info: - redirect: community.general.cloud.scaleway.scaleway_ip_info - scaleway_lb: - redirect: community.general.cloud.scaleway.scaleway_lb + cloud.scaleway.scaleway_ip_info: + redirect: community.general.scaleway_ip_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_ip_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_lb: + redirect: community.general.scaleway_lb + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_lb + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_organization_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_organization_info instead. - scaleway_organization_info: - redirect: community.general.cloud.scaleway.scaleway_organization_info - scaleway_private_network: - redirect: community.general.cloud.scaleway.scaleway_private_network - scaleway_security_group: - redirect: community.general.cloud.scaleway.scaleway_security_group + cloud.scaleway.scaleway_organization_info: + redirect: community.general.scaleway_organization_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_organization_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_private_network: + redirect: community.general.scaleway_private_network + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_private_network + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_security_group: + redirect: community.general.scaleway_security_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_security_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_security_group_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_security_group_info instead. - scaleway_security_group_info: - redirect: community.general.cloud.scaleway.scaleway_security_group_info - scaleway_security_group_rule: - redirect: community.general.cloud.scaleway.scaleway_security_group_rule + cloud.scaleway.scaleway_security_group_info: + redirect: community.general.scaleway_security_group_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_security_group_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_security_group_rule: + redirect: community.general.scaleway_security_group_rule + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_security_group_rule + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_server_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_server_info instead. - scaleway_server_info: - redirect: community.general.cloud.scaleway.scaleway_server_info + cloud.scaleway.scaleway_server_info: + redirect: community.general.scaleway_server_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_server_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_snapshot_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_snapshot_info instead. - scaleway_snapshot_info: - redirect: community.general.cloud.scaleway.scaleway_snapshot_info - scaleway_sshkey: - redirect: community.general.cloud.scaleway.scaleway_sshkey - scaleway_user_data: - redirect: community.general.cloud.scaleway.scaleway_user_data - scaleway_volume: - redirect: community.general.cloud.scaleway.scaleway_volume + cloud.scaleway.scaleway_snapshot_info: + redirect: community.general.scaleway_snapshot_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_snapshot_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_sshkey: + redirect: community.general.scaleway_sshkey + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_sshkey + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_user_data: + redirect: community.general.scaleway_user_data + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_user_data + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.scaleway.scaleway_volume: + redirect: community.general.scaleway_volume + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_volume + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. scaleway_volume_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.scaleway_volume_info instead. - scaleway_volume_info: - redirect: community.general.cloud.scaleway.scaleway_volume_info - sefcontext: - redirect: community.general.system.sefcontext - selinux_permissive: - redirect: community.general.system.selinux_permissive - selogin: - redirect: community.general.system.selogin - sendgrid: - redirect: community.general.notification.sendgrid - sensu_check: - redirect: community.general.monitoring.sensu.sensu_check - sensu_client: - redirect: community.general.monitoring.sensu.sensu_client - sensu_handler: - redirect: community.general.monitoring.sensu.sensu_handler - sensu_silence: - redirect: community.general.monitoring.sensu.sensu_silence - sensu_subscription: - redirect: community.general.monitoring.sensu.sensu_subscription - seport: - redirect: community.general.system.seport - serverless: - redirect: community.general.cloud.misc.serverless + cloud.scaleway.scaleway_volume_info: + redirect: community.general.scaleway_volume_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.scaleway_volume_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.sefcontext: + redirect: community.general.sefcontext + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sefcontext + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.selinux_permissive: + redirect: community.general.selinux_permissive + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.selinux_permissive + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.selogin: + redirect: community.general.selogin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.selogin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.sendgrid: + redirect: community.general.sendgrid + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sendgrid + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.sensu.sensu_check: + redirect: community.general.sensu_check + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sensu_check + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.sensu.sensu_client: + redirect: community.general.sensu_client + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sensu_client + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.sensu.sensu_handler: + redirect: community.general.sensu_handler + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sensu_handler + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.sensu.sensu_silence: + redirect: community.general.sensu_silence + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sensu_silence + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.sensu.sensu_subscription: + redirect: community.general.sensu_subscription + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sensu_subscription + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.seport: + redirect: community.general.seport + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.seport + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.serverless: + redirect: community.general.serverless + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.serverless + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. sf_account_manager: tombstone: removal_version: 2.0.0 @@ -1489,204 +3829,669 @@ plugin_routing: tombstone: removal_version: 2.0.0 warning_text: Use netapp.elementsw.na_elementsw_volume instead. - shutdown: - redirect: community.general.system.shutdown - sl_vm: - redirect: community.general.cloud.softlayer.sl_vm - slack: - redirect: community.general.notification.slack - slackpkg: - redirect: community.general.packaging.os.slackpkg + system.shutdown: + redirect: community.general.shutdown + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.shutdown + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.softlayer.sl_vm: + redirect: community.general.sl_vm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sl_vm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.slack: + redirect: community.general.slack + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.slack + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.slackpkg: + redirect: community.general.slackpkg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.slackpkg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. smartos_image_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.smartos_image_info instead. - smartos_image_info: - redirect: community.general.cloud.smartos.smartos_image_info - snap: - redirect: community.general.packaging.os.snap - snap_alias: - redirect: community.general.packaging.os.snap_alias - snmp_facts: - redirect: community.general.net_tools.snmp_facts - solaris_zone: - redirect: community.general.system.solaris_zone - sorcery: - redirect: community.general.packaging.os.sorcery - spectrum_device: - redirect: community.general.monitoring.spectrum_device - spectrum_model_attrs: - redirect: community.general.monitoring.spectrum_model_attrs - spotinst_aws_elastigroup: - redirect: community.general.cloud.spotinst.spotinst_aws_elastigroup - ss_3par_cpg: - redirect: community.general.storage.hpe3par.ss_3par_cpg - ssh_config: - redirect: community.general.system.ssh_config - stackdriver: - redirect: community.general.monitoring.stackdriver - stacki_host: - redirect: community.general.remote_management.stacki.stacki_host - statsd: - redirect: community.general.monitoring.statsd - statusio_maintenance: - redirect: community.general.monitoring.statusio_maintenance - sudoers: - redirect: community.general.system.sudoers - supervisorctl: - redirect: community.general.web_infrastructure.supervisorctl - svc: - redirect: community.general.system.svc - svr4pkg: - redirect: community.general.packaging.os.svr4pkg - swdepot: - redirect: community.general.packaging.os.swdepot - swupd: - redirect: community.general.packaging.os.swupd - syslogger: - redirect: community.general.notification.syslogger - syspatch: - redirect: community.general.system.syspatch - sysrc: - redirect: community.general.system.sysrc - sysupgrade: - redirect: community.general.system.sysupgrade - taiga_issue: - redirect: community.general.web_infrastructure.taiga_issue - telegram: - redirect: community.general.notification.telegram - terraform: - redirect: community.general.cloud.misc.terraform - timezone: - redirect: community.general.system.timezone - twilio: - redirect: community.general.notification.twilio - typetalk: - redirect: community.general.notification.typetalk - udm_dns_record: - redirect: community.general.cloud.univention.udm_dns_record - udm_dns_zone: - redirect: community.general.cloud.univention.udm_dns_zone - udm_group: - redirect: community.general.cloud.univention.udm_group - udm_share: - redirect: community.general.cloud.univention.udm_share - udm_user: - redirect: community.general.cloud.univention.udm_user - ufw: - redirect: community.general.system.ufw - uptimerobot: - redirect: community.general.monitoring.uptimerobot - urpmi: - redirect: community.general.packaging.os.urpmi - utm_aaa_group: - redirect: community.general.web_infrastructure.sophos_utm.utm_aaa_group - utm_aaa_group_info: - redirect: community.general.web_infrastructure.sophos_utm.utm_aaa_group_info - utm_ca_host_key_cert: - redirect: community.general.web_infrastructure.sophos_utm.utm_ca_host_key_cert - utm_ca_host_key_cert_info: - redirect: community.general.web_infrastructure.sophos_utm.utm_ca_host_key_cert_info - utm_dns_host: - redirect: community.general.web_infrastructure.sophos_utm.utm_dns_host - utm_network_interface_address: - redirect: community.general.web_infrastructure.sophos_utm.utm_network_interface_address - utm_network_interface_address_info: - redirect: community.general.web_infrastructure.sophos_utm.utm_network_interface_address_info - utm_proxy_auth_profile: - redirect: community.general.web_infrastructure.sophos_utm.utm_proxy_auth_profile - utm_proxy_exception: - redirect: community.general.web_infrastructure.sophos_utm.utm_proxy_exception - utm_proxy_frontend: - redirect: community.general.web_infrastructure.sophos_utm.utm_proxy_frontend - utm_proxy_frontend_info: - redirect: community.general.web_infrastructure.sophos_utm.utm_proxy_frontend_info - utm_proxy_location: - redirect: community.general.web_infrastructure.sophos_utm.utm_proxy_location - utm_proxy_location_info: - redirect: community.general.web_infrastructure.sophos_utm.utm_proxy_location_info - vdo: - redirect: community.general.system.vdo - vertica_configuration: - redirect: community.general.database.vertica.vertica_configuration + cloud.smartos.smartos_image_info: + redirect: community.general.smartos_image_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.smartos_image_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.snap: + redirect: community.general.snap + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.snap + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.snap_alias: + redirect: community.general.snap_alias + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.snap_alias + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + net_tools.snmp_facts: + redirect: community.general.snmp_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.snmp_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.solaris_zone: + redirect: community.general.solaris_zone + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.solaris_zone + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.sorcery: + redirect: community.general.sorcery + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sorcery + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.spectrum_device: + redirect: community.general.spectrum_device + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.spectrum_device + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.spectrum_model_attrs: + redirect: community.general.spectrum_model_attrs + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.spectrum_model_attrs + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.spotinst.spotinst_aws_elastigroup: + redirect: community.general.spotinst_aws_elastigroup + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.spotinst_aws_elastigroup + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.hpe3par.ss_3par_cpg: + redirect: community.general.ss_3par_cpg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ss_3par_cpg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.ssh_config: + redirect: community.general.ssh_config + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ssh_config + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.stackdriver: + redirect: community.general.stackdriver + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.stackdriver + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.stacki.stacki_host: + redirect: community.general.stacki_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.stacki_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.statsd: + redirect: community.general.statsd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.statsd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.statusio_maintenance: + redirect: community.general.statusio_maintenance + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.statusio_maintenance + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.sudoers: + redirect: community.general.sudoers + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sudoers + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.supervisorctl: + redirect: community.general.supervisorctl + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.supervisorctl + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.svc: + redirect: community.general.svc + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.svc + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.svr4pkg: + redirect: community.general.svr4pkg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.svr4pkg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.swdepot: + redirect: community.general.swdepot + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.swdepot + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.swupd: + redirect: community.general.swupd + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.swupd + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.syslogger: + redirect: community.general.syslogger + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.syslogger + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.syspatch: + redirect: community.general.syspatch + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.syspatch + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.sysrc: + redirect: community.general.sysrc + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sysrc + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.sysupgrade: + redirect: community.general.sysupgrade + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.sysupgrade + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.taiga_issue: + redirect: community.general.taiga_issue + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.taiga_issue + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.telegram: + redirect: community.general.telegram + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.telegram + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.terraform: + redirect: community.general.terraform + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.terraform + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.timezone: + redirect: community.general.timezone + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.timezone + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.twilio: + redirect: community.general.twilio + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.twilio + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + notification.typetalk: + redirect: community.general.typetalk + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.typetalk + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.univention.udm_dns_record: + redirect: community.general.udm_dns_record + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.udm_dns_record + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.univention.udm_dns_zone: + redirect: community.general.udm_dns_zone + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.udm_dns_zone + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.univention.udm_group: + redirect: community.general.udm_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.udm_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.univention.udm_share: + redirect: community.general.udm_share + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.udm_share + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.univention.udm_user: + redirect: community.general.udm_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.udm_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.ufw: + redirect: community.general.ufw + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.ufw + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + monitoring.uptimerobot: + redirect: community.general.uptimerobot + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.uptimerobot + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.urpmi: + redirect: community.general.urpmi + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.urpmi + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_aaa_group: + redirect: community.general.utm_aaa_group + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_aaa_group + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_aaa_group_info: + redirect: community.general.utm_aaa_group_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_aaa_group_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_ca_host_key_cert: + redirect: community.general.utm_ca_host_key_cert + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_ca_host_key_cert + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_ca_host_key_cert_info: + redirect: community.general.utm_ca_host_key_cert_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_ca_host_key_cert_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_dns_host: + redirect: community.general.utm_dns_host + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_dns_host + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_network_interface_address: + redirect: community.general.utm_network_interface_address + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_network_interface_address + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_network_interface_address_info: + redirect: community.general.utm_network_interface_address_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_network_interface_address_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_proxy_auth_profile: + redirect: community.general.utm_proxy_auth_profile + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_proxy_auth_profile + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_proxy_exception: + redirect: community.general.utm_proxy_exception + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_proxy_exception + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_proxy_frontend: + redirect: community.general.utm_proxy_frontend + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_proxy_frontend + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_proxy_frontend_info: + redirect: community.general.utm_proxy_frontend_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_proxy_frontend_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_proxy_location: + redirect: community.general.utm_proxy_location + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_proxy_location + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + web_infrastructure.sophos_utm.utm_proxy_location_info: + redirect: community.general.utm_proxy_location_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.utm_proxy_location_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.vdo: + redirect: community.general.vdo + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vdo + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.vertica.vertica_configuration: + redirect: community.general.vertica_configuration + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vertica_configuration + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. vertica_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.vertica_info instead. - vertica_info: - redirect: community.general.database.vertica.vertica_info - vertica_role: - redirect: community.general.database.vertica.vertica_role - vertica_schema: - redirect: community.general.database.vertica.vertica_schema - vertica_user: - redirect: community.general.database.vertica.vertica_user - vexata_eg: - redirect: community.general.storage.vexata.vexata_eg - vexata_volume: - redirect: community.general.storage.vexata.vexata_volume - vmadm: - redirect: community.general.cloud.smartos.vmadm - wakeonlan: - redirect: community.general.remote_management.wakeonlan - wdc_redfish_command: - redirect: community.general.remote_management.redfish.wdc_redfish_command - wdc_redfish_info: - redirect: community.general.remote_management.redfish.wdc_redfish_info - webfaction_app: - redirect: community.general.cloud.webfaction.webfaction_app - webfaction_db: - redirect: community.general.cloud.webfaction.webfaction_db - webfaction_domain: - redirect: community.general.cloud.webfaction.webfaction_domain - webfaction_mailbox: - redirect: community.general.cloud.webfaction.webfaction_mailbox - webfaction_site: - redirect: community.general.cloud.webfaction.webfaction_site - xattr: - redirect: community.general.files.xattr - xbps: - redirect: community.general.packaging.os.xbps - xcc_redfish_command: - redirect: community.general.remote_management.lenovoxcc.xcc_redfish_command - xenserver_facts: - redirect: community.general.cloud.misc.xenserver_facts - xenserver_guest: - redirect: community.general.cloud.xenserver.xenserver_guest + database.vertica.vertica_info: + redirect: community.general.vertica_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vertica_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.vertica.vertica_role: + redirect: community.general.vertica_role + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vertica_role + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.vertica.vertica_schema: + redirect: community.general.vertica_schema + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vertica_schema + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + database.vertica.vertica_user: + redirect: community.general.vertica_user + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vertica_user + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.vexata.vexata_eg: + redirect: community.general.vexata_eg + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vexata_eg + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.vexata.vexata_volume: + redirect: community.general.vexata_volume + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vexata_volume + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.smartos.vmadm: + redirect: community.general.vmadm + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.vmadm + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.wakeonlan: + redirect: community.general.wakeonlan + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.wakeonlan + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.redfish.wdc_redfish_command: + redirect: community.general.wdc_redfish_command + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.wdc_redfish_command + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.redfish.wdc_redfish_info: + redirect: community.general.wdc_redfish_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.wdc_redfish_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.webfaction.webfaction_app: + redirect: community.general.webfaction_app + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.webfaction_app + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.webfaction.webfaction_db: + redirect: community.general.webfaction_db + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.webfaction_db + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.webfaction.webfaction_domain: + redirect: community.general.webfaction_domain + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.webfaction_domain + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.webfaction.webfaction_mailbox: + redirect: community.general.webfaction_mailbox + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.webfaction_mailbox + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.webfaction.webfaction_site: + redirect: community.general.webfaction_site + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.webfaction_site + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.xattr: + redirect: community.general.xattr + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xattr + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.xbps: + redirect: community.general.xbps + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xbps + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + remote_management.lenovoxcc.xcc_redfish_command: + redirect: community.general.xcc_redfish_command + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xcc_redfish_command + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.misc.xenserver_facts: + redirect: community.general.xenserver_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xenserver_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.xenserver.xenserver_guest: + redirect: community.general.xenserver_guest + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xenserver_guest + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. xenserver_guest_facts: tombstone: removal_version: 3.0.0 warning_text: Use community.general.xenserver_guest_info instead. - xenserver_guest_info: - redirect: community.general.cloud.xenserver.xenserver_guest_info - xenserver_guest_powerstate: - redirect: community.general.cloud.xenserver.xenserver_guest_powerstate - xfconf: - redirect: community.general.system.xfconf - xfconf_info: - redirect: community.general.system.xfconf_info - xfs_quota: - redirect: community.general.system.xfs_quota - xml: - redirect: community.general.files.xml - yarn: - redirect: community.general.packaging.language.yarn - yum_versionlock: - redirect: community.general.packaging.os.yum_versionlock - zfs: - redirect: community.general.storage.zfs.zfs - zfs_delegate_admin: - redirect: community.general.storage.zfs.zfs_delegate_admin - zfs_facts: - redirect: community.general.storage.zfs.zfs_facts - znode: - redirect: community.general.clustering.znode - zpool_facts: - redirect: community.general.storage.zfs.zpool_facts - zypper: - redirect: community.general.packaging.os.zypper - zypper_repository: - redirect: community.general.packaging.os.zypper_repository + cloud.xenserver.xenserver_guest_info: + redirect: community.general.xenserver_guest_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xenserver_guest_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + cloud.xenserver.xenserver_guest_powerstate: + redirect: community.general.xenserver_guest_powerstate + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xenserver_guest_powerstate + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.xfconf: + redirect: community.general.xfconf + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xfconf + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.xfconf_info: + redirect: community.general.xfconf_info + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xfconf_info + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.xfs_quota: + redirect: community.general.xfs_quota + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xfs_quota + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + files.xml: + redirect: community.general.xml + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.xml + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.language.yarn: + redirect: community.general.yarn + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.yarn + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.yum_versionlock: + redirect: community.general.yum_versionlock + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.yum_versionlock + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.zfs.zfs: + redirect: community.general.zfs + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.zfs + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.zfs.zfs_delegate_admin: + redirect: community.general.zfs_delegate_admin + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.zfs_delegate_admin + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.zfs.zfs_facts: + redirect: community.general.zfs_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.zfs_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + clustering.znode: + redirect: community.general.znode + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.znode + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + storage.zfs.zpool_facts: + redirect: community.general.zpool_facts + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.zpool_facts + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.zypper: + redirect: community.general.zypper + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.zypper + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. + packaging.os.zypper_repository: + redirect: community.general.zypper_repository + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.zypper_repository + modules. This has never been supported or documented, and will stop working + in community.general 9.0.0. doc_fragments: _gcp: redirect: community.google._gcp @@ -1761,7 +4566,17 @@ plugin_routing: # eventually will deprecate and then remove it. redirect: ansible.builtin.path_join action: - iptables_state: - redirect: community.general.system.iptables_state - shutdown: - redirect: community.general.system.shutdown + system.iptables_state: + redirect: community.general.iptables_state + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.iptables_state + action. This has never been supported or documented, and will stop working + in community.general 9.0.0. + system.shutdown: + redirect: community.general.shutdown + deprecation: + removal_version: 9.0.0 + warning_text: You are using an internal name to access the community.general.shutdown + action. This has never been supported or documented, and will stop working + in community.general 9.0.0. diff --git a/plugins/action/system/iptables_state.py b/plugins/action/iptables_state.py similarity index 100% rename from plugins/action/system/iptables_state.py rename to plugins/action/iptables_state.py diff --git a/plugins/action/system/shutdown.py b/plugins/action/shutdown.py similarity index 100% rename from plugins/action/system/shutdown.py rename to plugins/action/shutdown.py diff --git a/plugins/modules/database/aerospike/aerospike_migrations.py b/plugins/modules/aerospike_migrations.py similarity index 100% rename from plugins/modules/database/aerospike/aerospike_migrations.py rename to plugins/modules/aerospike_migrations.py diff --git a/plugins/modules/monitoring/airbrake_deployment.py b/plugins/modules/airbrake_deployment.py similarity index 100% rename from plugins/modules/monitoring/airbrake_deployment.py rename to plugins/modules/airbrake_deployment.py diff --git a/plugins/modules/system/aix_devices.py b/plugins/modules/aix_devices.py similarity index 100% rename from plugins/modules/system/aix_devices.py rename to plugins/modules/aix_devices.py diff --git a/plugins/modules/system/aix_filesystem.py b/plugins/modules/aix_filesystem.py similarity index 100% rename from plugins/modules/system/aix_filesystem.py rename to plugins/modules/aix_filesystem.py diff --git a/plugins/modules/system/aix_inittab.py b/plugins/modules/aix_inittab.py similarity index 100% rename from plugins/modules/system/aix_inittab.py rename to plugins/modules/aix_inittab.py diff --git a/plugins/modules/system/aix_lvg.py b/plugins/modules/aix_lvg.py similarity index 100% rename from plugins/modules/system/aix_lvg.py rename to plugins/modules/aix_lvg.py diff --git a/plugins/modules/system/aix_lvol.py b/plugins/modules/aix_lvol.py similarity index 100% rename from plugins/modules/system/aix_lvol.py rename to plugins/modules/aix_lvol.py diff --git a/plugins/modules/monitoring/alerta_customer.py b/plugins/modules/alerta_customer.py similarity index 100% rename from plugins/modules/monitoring/alerta_customer.py rename to plugins/modules/alerta_customer.py diff --git a/plugins/modules/cloud/alicloud/ali_instance.py b/plugins/modules/ali_instance.py similarity index 100% rename from plugins/modules/cloud/alicloud/ali_instance.py rename to plugins/modules/ali_instance.py diff --git a/plugins/modules/cloud/alicloud/ali_instance_info.py b/plugins/modules/ali_instance_info.py similarity index 100% rename from plugins/modules/cloud/alicloud/ali_instance_info.py rename to plugins/modules/ali_instance_info.py diff --git a/plugins/modules/system/alternatives.py b/plugins/modules/alternatives.py similarity index 100% rename from plugins/modules/system/alternatives.py rename to plugins/modules/alternatives.py diff --git a/plugins/modules/packaging/language/ansible_galaxy_install.py b/plugins/modules/ansible_galaxy_install.py similarity index 100% rename from plugins/modules/packaging/language/ansible_galaxy_install.py rename to plugins/modules/ansible_galaxy_install.py diff --git a/plugins/modules/web_infrastructure/apache2_mod_proxy.py b/plugins/modules/apache2_mod_proxy.py similarity index 100% rename from plugins/modules/web_infrastructure/apache2_mod_proxy.py rename to plugins/modules/apache2_mod_proxy.py diff --git a/plugins/modules/web_infrastructure/apache2_module.py b/plugins/modules/apache2_module.py similarity index 100% rename from plugins/modules/web_infrastructure/apache2_module.py rename to plugins/modules/apache2_module.py diff --git a/plugins/modules/packaging/os/apk.py b/plugins/modules/apk.py similarity index 100% rename from plugins/modules/packaging/os/apk.py rename to plugins/modules/apk.py diff --git a/plugins/modules/packaging/os/apt_repo.py b/plugins/modules/apt_repo.py similarity index 100% rename from plugins/modules/packaging/os/apt_repo.py rename to plugins/modules/apt_repo.py diff --git a/plugins/modules/packaging/os/apt_rpm.py b/plugins/modules/apt_rpm.py similarity index 100% rename from plugins/modules/packaging/os/apt_rpm.py rename to plugins/modules/apt_rpm.py diff --git a/plugins/modules/files/archive.py b/plugins/modules/archive.py similarity index 100% rename from plugins/modules/files/archive.py rename to plugins/modules/archive.py diff --git a/plugins/modules/cloud/atomic/atomic_container.py b/plugins/modules/atomic_container.py similarity index 100% rename from plugins/modules/cloud/atomic/atomic_container.py rename to plugins/modules/atomic_container.py diff --git a/plugins/modules/cloud/atomic/atomic_host.py b/plugins/modules/atomic_host.py similarity index 100% rename from plugins/modules/cloud/atomic/atomic_host.py rename to plugins/modules/atomic_host.py diff --git a/plugins/modules/cloud/atomic/atomic_image.py b/plugins/modules/atomic_image.py similarity index 100% rename from plugins/modules/cloud/atomic/atomic_image.py rename to plugins/modules/atomic_image.py diff --git a/plugins/modules/system/awall.py b/plugins/modules/awall.py similarity index 100% rename from plugins/modules/system/awall.py rename to plugins/modules/awall.py diff --git a/plugins/modules/system/beadm.py b/plugins/modules/beadm.py similarity index 100% rename from plugins/modules/system/beadm.py rename to plugins/modules/beadm.py diff --git a/plugins/modules/notification/bearychat.py b/plugins/modules/bearychat.py similarity index 100% rename from plugins/modules/notification/bearychat.py rename to plugins/modules/bearychat.py diff --git a/plugins/modules/monitoring/bigpanda.py b/plugins/modules/bigpanda.py similarity index 100% rename from plugins/modules/monitoring/bigpanda.py rename to plugins/modules/bigpanda.py diff --git a/plugins/modules/source_control/bitbucket/bitbucket_access_key.py b/plugins/modules/bitbucket_access_key.py similarity index 100% rename from plugins/modules/source_control/bitbucket/bitbucket_access_key.py rename to plugins/modules/bitbucket_access_key.py diff --git a/plugins/modules/source_control/bitbucket/bitbucket_pipeline_key_pair.py b/plugins/modules/bitbucket_pipeline_key_pair.py similarity index 100% rename from plugins/modules/source_control/bitbucket/bitbucket_pipeline_key_pair.py rename to plugins/modules/bitbucket_pipeline_key_pair.py diff --git a/plugins/modules/source_control/bitbucket/bitbucket_pipeline_known_host.py b/plugins/modules/bitbucket_pipeline_known_host.py similarity index 100% rename from plugins/modules/source_control/bitbucket/bitbucket_pipeline_known_host.py rename to plugins/modules/bitbucket_pipeline_known_host.py diff --git a/plugins/modules/source_control/bitbucket/bitbucket_pipeline_variable.py b/plugins/modules/bitbucket_pipeline_variable.py similarity index 100% rename from plugins/modules/source_control/bitbucket/bitbucket_pipeline_variable.py rename to plugins/modules/bitbucket_pipeline_variable.py diff --git a/plugins/modules/packaging/language/bower.py b/plugins/modules/bower.py similarity index 100% rename from plugins/modules/packaging/language/bower.py rename to plugins/modules/bower.py diff --git a/plugins/modules/packaging/language/bundler.py b/plugins/modules/bundler.py similarity index 100% rename from plugins/modules/packaging/language/bundler.py rename to plugins/modules/bundler.py diff --git a/plugins/modules/source_control/bzr.py b/plugins/modules/bzr.py similarity index 100% rename from plugins/modules/source_control/bzr.py rename to plugins/modules/bzr.py diff --git a/plugins/modules/notification/campfire.py b/plugins/modules/campfire.py similarity index 100% rename from plugins/modules/notification/campfire.py rename to plugins/modules/campfire.py diff --git a/plugins/modules/system/capabilities.py b/plugins/modules/capabilities.py similarity index 100% rename from plugins/modules/system/capabilities.py rename to plugins/modules/capabilities.py diff --git a/plugins/modules/packaging/language/cargo.py b/plugins/modules/cargo.py similarity index 100% rename from plugins/modules/packaging/language/cargo.py rename to plugins/modules/cargo.py diff --git a/plugins/modules/notification/catapult.py b/plugins/modules/catapult.py similarity index 100% rename from plugins/modules/notification/catapult.py rename to plugins/modules/catapult.py diff --git a/plugins/modules/monitoring/circonus_annotation.py b/plugins/modules/circonus_annotation.py similarity index 100% rename from plugins/modules/monitoring/circonus_annotation.py rename to plugins/modules/circonus_annotation.py diff --git a/plugins/modules/notification/cisco_webex.py b/plugins/modules/cisco_webex.py similarity index 100% rename from plugins/modules/notification/cisco_webex.py rename to plugins/modules/cisco_webex.py diff --git a/plugins/modules/cloud/centurylink/clc_aa_policy.py b/plugins/modules/clc_aa_policy.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_aa_policy.py rename to plugins/modules/clc_aa_policy.py diff --git a/plugins/modules/cloud/centurylink/clc_alert_policy.py b/plugins/modules/clc_alert_policy.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_alert_policy.py rename to plugins/modules/clc_alert_policy.py diff --git a/plugins/modules/cloud/centurylink/clc_blueprint_package.py b/plugins/modules/clc_blueprint_package.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_blueprint_package.py rename to plugins/modules/clc_blueprint_package.py diff --git a/plugins/modules/cloud/centurylink/clc_firewall_policy.py b/plugins/modules/clc_firewall_policy.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_firewall_policy.py rename to plugins/modules/clc_firewall_policy.py diff --git a/plugins/modules/cloud/centurylink/clc_group.py b/plugins/modules/clc_group.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_group.py rename to plugins/modules/clc_group.py diff --git a/plugins/modules/cloud/centurylink/clc_loadbalancer.py b/plugins/modules/clc_loadbalancer.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_loadbalancer.py rename to plugins/modules/clc_loadbalancer.py diff --git a/plugins/modules/cloud/centurylink/clc_modify_server.py b/plugins/modules/clc_modify_server.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_modify_server.py rename to plugins/modules/clc_modify_server.py diff --git a/plugins/modules/cloud/centurylink/clc_publicip.py b/plugins/modules/clc_publicip.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_publicip.py rename to plugins/modules/clc_publicip.py diff --git a/plugins/modules/cloud/centurylink/clc_server.py b/plugins/modules/clc_server.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_server.py rename to plugins/modules/clc_server.py diff --git a/plugins/modules/cloud/centurylink/clc_server_snapshot.py b/plugins/modules/clc_server_snapshot.py similarity index 100% rename from plugins/modules/cloud/centurylink/clc_server_snapshot.py rename to plugins/modules/clc_server_snapshot.py diff --git a/plugins/modules/cloud/misc/cloud_init_data_facts.py b/plugins/modules/cloud_init_data_facts.py similarity index 100% rename from plugins/modules/cloud/misc/cloud_init_data_facts.py rename to plugins/modules/cloud_init_data_facts.py diff --git a/plugins/modules/net_tools/cloudflare_dns.py b/plugins/modules/cloudflare_dns.py similarity index 100% rename from plugins/modules/net_tools/cloudflare_dns.py rename to plugins/modules/cloudflare_dns.py diff --git a/plugins/modules/remote_management/cobbler/cobbler_sync.py b/plugins/modules/cobbler_sync.py similarity index 100% rename from plugins/modules/remote_management/cobbler/cobbler_sync.py rename to plugins/modules/cobbler_sync.py diff --git a/plugins/modules/remote_management/cobbler/cobbler_system.py b/plugins/modules/cobbler_system.py similarity index 100% rename from plugins/modules/remote_management/cobbler/cobbler_system.py rename to plugins/modules/cobbler_system.py diff --git a/plugins/modules/packaging/language/composer.py b/plugins/modules/composer.py similarity index 100% rename from plugins/modules/packaging/language/composer.py rename to plugins/modules/composer.py diff --git a/plugins/modules/clustering/consul/consul.py b/plugins/modules/consul.py similarity index 100% rename from plugins/modules/clustering/consul/consul.py rename to plugins/modules/consul.py diff --git a/plugins/modules/clustering/consul/consul_acl.py b/plugins/modules/consul_acl.py similarity index 100% rename from plugins/modules/clustering/consul/consul_acl.py rename to plugins/modules/consul_acl.py diff --git a/plugins/modules/clustering/consul/consul_kv.py b/plugins/modules/consul_kv.py similarity index 100% rename from plugins/modules/clustering/consul/consul_kv.py rename to plugins/modules/consul_kv.py diff --git a/plugins/modules/clustering/consul/consul_session.py b/plugins/modules/consul_session.py similarity index 100% rename from plugins/modules/clustering/consul/consul_session.py rename to plugins/modules/consul_session.py diff --git a/plugins/modules/packaging/os/copr.py b/plugins/modules/copr.py similarity index 100% rename from plugins/modules/packaging/os/copr.py rename to plugins/modules/copr.py diff --git a/plugins/modules/packaging/language/cpanm.py b/plugins/modules/cpanm.py similarity index 100% rename from plugins/modules/packaging/language/cpanm.py rename to plugins/modules/cpanm.py diff --git a/plugins/modules/system/cronvar.py b/plugins/modules/cronvar.py similarity index 100% rename from plugins/modules/system/cronvar.py rename to plugins/modules/cronvar.py diff --git a/plugins/modules/system/crypttab.py b/plugins/modules/crypttab.py similarity index 100% rename from plugins/modules/system/crypttab.py rename to plugins/modules/crypttab.py diff --git a/plugins/modules/monitoring/datadog/datadog_downtime.py b/plugins/modules/datadog_downtime.py similarity index 100% rename from plugins/modules/monitoring/datadog/datadog_downtime.py rename to plugins/modules/datadog_downtime.py diff --git a/plugins/modules/monitoring/datadog/datadog_event.py b/plugins/modules/datadog_event.py similarity index 100% rename from plugins/modules/monitoring/datadog/datadog_event.py rename to plugins/modules/datadog_event.py diff --git a/plugins/modules/monitoring/datadog/datadog_monitor.py b/plugins/modules/datadog_monitor.py similarity index 100% rename from plugins/modules/monitoring/datadog/datadog_monitor.py rename to plugins/modules/datadog_monitor.py diff --git a/plugins/modules/system/dconf.py b/plugins/modules/dconf.py similarity index 100% rename from plugins/modules/system/dconf.py rename to plugins/modules/dconf.py diff --git a/plugins/modules/web_infrastructure/deploy_helper.py b/plugins/modules/deploy_helper.py similarity index 100% rename from plugins/modules/web_infrastructure/deploy_helper.py rename to plugins/modules/deploy_helper.py diff --git a/plugins/modules/cloud/dimensiondata/dimensiondata_network.py b/plugins/modules/dimensiondata_network.py similarity index 100% rename from plugins/modules/cloud/dimensiondata/dimensiondata_network.py rename to plugins/modules/dimensiondata_network.py diff --git a/plugins/modules/cloud/dimensiondata/dimensiondata_vlan.py b/plugins/modules/dimensiondata_vlan.py similarity index 100% rename from plugins/modules/cloud/dimensiondata/dimensiondata_vlan.py rename to plugins/modules/dimensiondata_vlan.py diff --git a/plugins/modules/notification/discord.py b/plugins/modules/discord.py similarity index 100% rename from plugins/modules/notification/discord.py rename to plugins/modules/discord.py diff --git a/plugins/modules/web_infrastructure/django_manage.py b/plugins/modules/django_manage.py similarity index 100% rename from plugins/modules/web_infrastructure/django_manage.py rename to plugins/modules/django_manage.py diff --git a/plugins/modules/packaging/os/dnf_versionlock.py b/plugins/modules/dnf_versionlock.py similarity index 100% rename from plugins/modules/packaging/os/dnf_versionlock.py rename to plugins/modules/dnf_versionlock.py diff --git a/plugins/modules/net_tools/dnsimple.py b/plugins/modules/dnsimple.py similarity index 100% rename from plugins/modules/net_tools/dnsimple.py rename to plugins/modules/dnsimple.py diff --git a/plugins/modules/net_tools/dnsimple_info.py b/plugins/modules/dnsimple_info.py similarity index 100% rename from plugins/modules/net_tools/dnsimple_info.py rename to plugins/modules/dnsimple_info.py diff --git a/plugins/modules/net_tools/dnsmadeeasy.py b/plugins/modules/dnsmadeeasy.py similarity index 100% rename from plugins/modules/net_tools/dnsmadeeasy.py rename to plugins/modules/dnsmadeeasy.py diff --git a/plugins/modules/system/dpkg_divert.py b/plugins/modules/dpkg_divert.py similarity index 100% rename from plugins/modules/system/dpkg_divert.py rename to plugins/modules/dpkg_divert.py diff --git a/plugins/modules/packaging/language/easy_install.py b/plugins/modules/easy_install.py similarity index 100% rename from plugins/modules/packaging/language/easy_install.py rename to plugins/modules/easy_install.py diff --git a/plugins/modules/web_infrastructure/ejabberd_user.py b/plugins/modules/ejabberd_user.py similarity index 100% rename from plugins/modules/web_infrastructure/ejabberd_user.py rename to plugins/modules/ejabberd_user.py diff --git a/plugins/modules/database/misc/elasticsearch_plugin.py b/plugins/modules/elasticsearch_plugin.py similarity index 100% rename from plugins/modules/database/misc/elasticsearch_plugin.py rename to plugins/modules/elasticsearch_plugin.py diff --git a/plugins/modules/storage/emc/emc_vnx_sg_member.py b/plugins/modules/emc_vnx_sg_member.py similarity index 100% rename from plugins/modules/storage/emc/emc_vnx_sg_member.py rename to plugins/modules/emc_vnx_sg_member.py diff --git a/plugins/modules/clustering/etcd3.py b/plugins/modules/etcd3.py similarity index 100% rename from plugins/modules/clustering/etcd3.py rename to plugins/modules/etcd3.py diff --git a/plugins/modules/system/facter.py b/plugins/modules/facter.py similarity index 100% rename from plugins/modules/system/facter.py rename to plugins/modules/facter.py diff --git a/plugins/modules/files/filesize.py b/plugins/modules/filesize.py similarity index 100% rename from plugins/modules/files/filesize.py rename to plugins/modules/filesize.py diff --git a/plugins/modules/system/filesystem.py b/plugins/modules/filesystem.py similarity index 100% rename from plugins/modules/system/filesystem.py rename to plugins/modules/filesystem.py diff --git a/plugins/modules/packaging/os/flatpak.py b/plugins/modules/flatpak.py similarity index 100% rename from plugins/modules/packaging/os/flatpak.py rename to plugins/modules/flatpak.py diff --git a/plugins/modules/packaging/os/flatpak_remote.py b/plugins/modules/flatpak_remote.py similarity index 100% rename from plugins/modules/packaging/os/flatpak_remote.py rename to plugins/modules/flatpak_remote.py diff --git a/plugins/modules/notification/flowdock.py b/plugins/modules/flowdock.py similarity index 100% rename from plugins/modules/notification/flowdock.py rename to plugins/modules/flowdock.py diff --git a/plugins/modules/net_tools/gandi_livedns.py b/plugins/modules/gandi_livedns.py similarity index 100% rename from plugins/modules/net_tools/gandi_livedns.py rename to plugins/modules/gandi_livedns.py diff --git a/plugins/modules/system/gconftool2.py b/plugins/modules/gconftool2.py similarity index 100% rename from plugins/modules/system/gconftool2.py rename to plugins/modules/gconftool2.py diff --git a/plugins/modules/system/gconftool2_info.py b/plugins/modules/gconftool2_info.py similarity index 100% rename from plugins/modules/system/gconftool2_info.py rename to plugins/modules/gconftool2_info.py diff --git a/plugins/modules/packaging/language/gem.py b/plugins/modules/gem.py similarity index 100% rename from plugins/modules/packaging/language/gem.py rename to plugins/modules/gem.py diff --git a/plugins/modules/source_control/git_config.py b/plugins/modules/git_config.py similarity index 100% rename from plugins/modules/source_control/git_config.py rename to plugins/modules/git_config.py diff --git a/plugins/modules/source_control/github/github_deploy_key.py b/plugins/modules/github_deploy_key.py similarity index 100% rename from plugins/modules/source_control/github/github_deploy_key.py rename to plugins/modules/github_deploy_key.py diff --git a/plugins/modules/source_control/github/github_issue.py b/plugins/modules/github_issue.py similarity index 100% rename from plugins/modules/source_control/github/github_issue.py rename to plugins/modules/github_issue.py diff --git a/plugins/modules/source_control/github/github_key.py b/plugins/modules/github_key.py similarity index 100% rename from plugins/modules/source_control/github/github_key.py rename to plugins/modules/github_key.py diff --git a/plugins/modules/source_control/github/github_release.py b/plugins/modules/github_release.py similarity index 100% rename from plugins/modules/source_control/github/github_release.py rename to plugins/modules/github_release.py diff --git a/plugins/modules/source_control/github/github_repo.py b/plugins/modules/github_repo.py similarity index 100% rename from plugins/modules/source_control/github/github_repo.py rename to plugins/modules/github_repo.py diff --git a/plugins/modules/source_control/github/github_webhook.py b/plugins/modules/github_webhook.py similarity index 100% rename from plugins/modules/source_control/github/github_webhook.py rename to plugins/modules/github_webhook.py diff --git a/plugins/modules/source_control/github/github_webhook_info.py b/plugins/modules/github_webhook_info.py similarity index 100% rename from plugins/modules/source_control/github/github_webhook_info.py rename to plugins/modules/github_webhook_info.py diff --git a/plugins/modules/source_control/gitlab/gitlab_branch.py b/plugins/modules/gitlab_branch.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_branch.py rename to plugins/modules/gitlab_branch.py diff --git a/plugins/modules/source_control/gitlab/gitlab_deploy_key.py b/plugins/modules/gitlab_deploy_key.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_deploy_key.py rename to plugins/modules/gitlab_deploy_key.py diff --git a/plugins/modules/source_control/gitlab/gitlab_group.py b/plugins/modules/gitlab_group.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_group.py rename to plugins/modules/gitlab_group.py diff --git a/plugins/modules/source_control/gitlab/gitlab_group_members.py b/plugins/modules/gitlab_group_members.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_group_members.py rename to plugins/modules/gitlab_group_members.py diff --git a/plugins/modules/source_control/gitlab/gitlab_group_variable.py b/plugins/modules/gitlab_group_variable.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_group_variable.py rename to plugins/modules/gitlab_group_variable.py diff --git a/plugins/modules/source_control/gitlab/gitlab_hook.py b/plugins/modules/gitlab_hook.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_hook.py rename to plugins/modules/gitlab_hook.py diff --git a/plugins/modules/source_control/gitlab/gitlab_project.py b/plugins/modules/gitlab_project.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_project.py rename to plugins/modules/gitlab_project.py diff --git a/plugins/modules/source_control/gitlab/gitlab_project_members.py b/plugins/modules/gitlab_project_members.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_project_members.py rename to plugins/modules/gitlab_project_members.py diff --git a/plugins/modules/source_control/gitlab/gitlab_project_variable.py b/plugins/modules/gitlab_project_variable.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_project_variable.py rename to plugins/modules/gitlab_project_variable.py diff --git a/plugins/modules/source_control/gitlab/gitlab_protected_branch.py b/plugins/modules/gitlab_protected_branch.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_protected_branch.py rename to plugins/modules/gitlab_protected_branch.py diff --git a/plugins/modules/source_control/gitlab/gitlab_runner.py b/plugins/modules/gitlab_runner.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_runner.py rename to plugins/modules/gitlab_runner.py diff --git a/plugins/modules/source_control/gitlab/gitlab_user.py b/plugins/modules/gitlab_user.py similarity index 100% rename from plugins/modules/source_control/gitlab/gitlab_user.py rename to plugins/modules/gitlab_user.py diff --git a/plugins/modules/notification/grove.py b/plugins/modules/grove.py similarity index 100% rename from plugins/modules/notification/grove.py rename to plugins/modules/grove.py diff --git a/plugins/modules/web_infrastructure/gunicorn.py b/plugins/modules/gunicorn.py similarity index 100% rename from plugins/modules/web_infrastructure/gunicorn.py rename to plugins/modules/gunicorn.py diff --git a/plugins/modules/database/saphana/hana_query.py b/plugins/modules/hana_query.py similarity index 100% rename from plugins/modules/database/saphana/hana_query.py rename to plugins/modules/hana_query.py diff --git a/plugins/modules/net_tools/haproxy.py b/plugins/modules/haproxy.py similarity index 100% rename from plugins/modules/net_tools/haproxy.py rename to plugins/modules/haproxy.py diff --git a/plugins/modules/cloud/heroku/heroku_collaborator.py b/plugins/modules/heroku_collaborator.py similarity index 100% rename from plugins/modules/cloud/heroku/heroku_collaborator.py rename to plugins/modules/heroku_collaborator.py diff --git a/plugins/modules/source_control/hg.py b/plugins/modules/hg.py similarity index 100% rename from plugins/modules/source_control/hg.py rename to plugins/modules/hg.py diff --git a/plugins/modules/notification/hipchat.py b/plugins/modules/hipchat.py similarity index 100% rename from plugins/modules/notification/hipchat.py rename to plugins/modules/hipchat.py diff --git a/plugins/modules/packaging/os/homebrew.py b/plugins/modules/homebrew.py similarity index 100% rename from plugins/modules/packaging/os/homebrew.py rename to plugins/modules/homebrew.py diff --git a/plugins/modules/packaging/os/homebrew_cask.py b/plugins/modules/homebrew_cask.py similarity index 100% rename from plugins/modules/packaging/os/homebrew_cask.py rename to plugins/modules/homebrew_cask.py diff --git a/plugins/modules/packaging/os/homebrew_tap.py b/plugins/modules/homebrew_tap.py similarity index 100% rename from plugins/modules/packaging/os/homebrew_tap.py rename to plugins/modules/homebrew_tap.py diff --git a/plugins/modules/system/homectl.py b/plugins/modules/homectl.py similarity index 100% rename from plugins/modules/system/homectl.py rename to plugins/modules/homectl.py diff --git a/plugins/modules/monitoring/honeybadger_deployment.py b/plugins/modules/honeybadger_deployment.py similarity index 100% rename from plugins/modules/monitoring/honeybadger_deployment.py rename to plugins/modules/honeybadger_deployment.py diff --git a/plugins/modules/remote_management/hpilo/hpilo_boot.py b/plugins/modules/hpilo_boot.py similarity index 100% rename from plugins/modules/remote_management/hpilo/hpilo_boot.py rename to plugins/modules/hpilo_boot.py diff --git a/plugins/modules/remote_management/hpilo/hpilo_info.py b/plugins/modules/hpilo_info.py similarity index 100% rename from plugins/modules/remote_management/hpilo/hpilo_info.py rename to plugins/modules/hpilo_info.py diff --git a/plugins/modules/remote_management/hpilo/hponcfg.py b/plugins/modules/hponcfg.py similarity index 100% rename from plugins/modules/remote_management/hpilo/hponcfg.py rename to plugins/modules/hponcfg.py diff --git a/plugins/modules/web_infrastructure/htpasswd.py b/plugins/modules/htpasswd.py similarity index 100% rename from plugins/modules/web_infrastructure/htpasswd.py rename to plugins/modules/htpasswd.py diff --git a/plugins/modules/cloud/huawei/hwc_ecs_instance.py b/plugins/modules/hwc_ecs_instance.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_ecs_instance.py rename to plugins/modules/hwc_ecs_instance.py diff --git a/plugins/modules/cloud/huawei/hwc_evs_disk.py b/plugins/modules/hwc_evs_disk.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_evs_disk.py rename to plugins/modules/hwc_evs_disk.py diff --git a/plugins/modules/cloud/huawei/hwc_network_vpc.py b/plugins/modules/hwc_network_vpc.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_network_vpc.py rename to plugins/modules/hwc_network_vpc.py diff --git a/plugins/modules/cloud/huawei/hwc_smn_topic.py b/plugins/modules/hwc_smn_topic.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_smn_topic.py rename to plugins/modules/hwc_smn_topic.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_eip.py b/plugins/modules/hwc_vpc_eip.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_eip.py rename to plugins/modules/hwc_vpc_eip.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_peering_connect.py b/plugins/modules/hwc_vpc_peering_connect.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_peering_connect.py rename to plugins/modules/hwc_vpc_peering_connect.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_port.py b/plugins/modules/hwc_vpc_port.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_port.py rename to plugins/modules/hwc_vpc_port.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_private_ip.py b/plugins/modules/hwc_vpc_private_ip.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_private_ip.py rename to plugins/modules/hwc_vpc_private_ip.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_route.py b/plugins/modules/hwc_vpc_route.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_route.py rename to plugins/modules/hwc_vpc_route.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_security_group.py b/plugins/modules/hwc_vpc_security_group.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_security_group.py rename to plugins/modules/hwc_vpc_security_group.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_security_group_rule.py b/plugins/modules/hwc_vpc_security_group_rule.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_security_group_rule.py rename to plugins/modules/hwc_vpc_security_group_rule.py diff --git a/plugins/modules/cloud/huawei/hwc_vpc_subnet.py b/plugins/modules/hwc_vpc_subnet.py similarity index 100% rename from plugins/modules/cloud/huawei/hwc_vpc_subnet.py rename to plugins/modules/hwc_vpc_subnet.py diff --git a/plugins/modules/storage/ibm/ibm_sa_domain.py b/plugins/modules/ibm_sa_domain.py similarity index 100% rename from plugins/modules/storage/ibm/ibm_sa_domain.py rename to plugins/modules/ibm_sa_domain.py diff --git a/plugins/modules/storage/ibm/ibm_sa_host.py b/plugins/modules/ibm_sa_host.py similarity index 100% rename from plugins/modules/storage/ibm/ibm_sa_host.py rename to plugins/modules/ibm_sa_host.py diff --git a/plugins/modules/storage/ibm/ibm_sa_host_ports.py b/plugins/modules/ibm_sa_host_ports.py similarity index 100% rename from plugins/modules/storage/ibm/ibm_sa_host_ports.py rename to plugins/modules/ibm_sa_host_ports.py diff --git a/plugins/modules/storage/ibm/ibm_sa_pool.py b/plugins/modules/ibm_sa_pool.py similarity index 100% rename from plugins/modules/storage/ibm/ibm_sa_pool.py rename to plugins/modules/ibm_sa_pool.py diff --git a/plugins/modules/storage/ibm/ibm_sa_vol.py b/plugins/modules/ibm_sa_vol.py similarity index 100% rename from plugins/modules/storage/ibm/ibm_sa_vol.py rename to plugins/modules/ibm_sa_vol.py diff --git a/plugins/modules/storage/ibm/ibm_sa_vol_map.py b/plugins/modules/ibm_sa_vol_map.py similarity index 100% rename from plugins/modules/storage/ibm/ibm_sa_vol_map.py rename to plugins/modules/ibm_sa_vol_map.py diff --git a/plugins/modules/monitoring/icinga2_feature.py b/plugins/modules/icinga2_feature.py similarity index 100% rename from plugins/modules/monitoring/icinga2_feature.py rename to plugins/modules/icinga2_feature.py diff --git a/plugins/modules/monitoring/icinga2_host.py b/plugins/modules/icinga2_host.py similarity index 100% rename from plugins/modules/monitoring/icinga2_host.py rename to plugins/modules/icinga2_host.py diff --git a/plugins/modules/remote_management/redfish/idrac_redfish_command.py b/plugins/modules/idrac_redfish_command.py similarity index 100% rename from plugins/modules/remote_management/redfish/idrac_redfish_command.py rename to plugins/modules/idrac_redfish_command.py diff --git a/plugins/modules/remote_management/redfish/idrac_redfish_config.py b/plugins/modules/idrac_redfish_config.py similarity index 100% rename from plugins/modules/remote_management/redfish/idrac_redfish_config.py rename to plugins/modules/idrac_redfish_config.py diff --git a/plugins/modules/remote_management/redfish/idrac_redfish_info.py b/plugins/modules/idrac_redfish_info.py similarity index 100% rename from plugins/modules/remote_management/redfish/idrac_redfish_info.py rename to plugins/modules/idrac_redfish_info.py diff --git a/plugins/modules/remote_management/redfish/ilo_redfish_config.py b/plugins/modules/ilo_redfish_config.py similarity index 100% rename from plugins/modules/remote_management/redfish/ilo_redfish_config.py rename to plugins/modules/ilo_redfish_config.py diff --git a/plugins/modules/remote_management/redfish/ilo_redfish_info.py b/plugins/modules/ilo_redfish_info.py similarity index 100% rename from plugins/modules/remote_management/redfish/ilo_redfish_info.py rename to plugins/modules/ilo_redfish_info.py diff --git a/plugins/modules/remote_management/imc/imc_rest.py b/plugins/modules/imc_rest.py similarity index 100% rename from plugins/modules/remote_management/imc/imc_rest.py rename to plugins/modules/imc_rest.py diff --git a/plugins/modules/cloud/smartos/imgadm.py b/plugins/modules/imgadm.py similarity index 100% rename from plugins/modules/cloud/smartos/imgadm.py rename to plugins/modules/imgadm.py diff --git a/plugins/modules/net_tools/infinity/infinity.py b/plugins/modules/infinity.py similarity index 100% rename from plugins/modules/net_tools/infinity/infinity.py rename to plugins/modules/infinity.py diff --git a/plugins/modules/database/influxdb/influxdb_database.py b/plugins/modules/influxdb_database.py similarity index 100% rename from plugins/modules/database/influxdb/influxdb_database.py rename to plugins/modules/influxdb_database.py diff --git a/plugins/modules/database/influxdb/influxdb_query.py b/plugins/modules/influxdb_query.py similarity index 100% rename from plugins/modules/database/influxdb/influxdb_query.py rename to plugins/modules/influxdb_query.py diff --git a/plugins/modules/database/influxdb/influxdb_retention_policy.py b/plugins/modules/influxdb_retention_policy.py similarity index 100% rename from plugins/modules/database/influxdb/influxdb_retention_policy.py rename to plugins/modules/influxdb_retention_policy.py diff --git a/plugins/modules/database/influxdb/influxdb_user.py b/plugins/modules/influxdb_user.py similarity index 100% rename from plugins/modules/database/influxdb/influxdb_user.py rename to plugins/modules/influxdb_user.py diff --git a/plugins/modules/database/influxdb/influxdb_write.py b/plugins/modules/influxdb_write.py similarity index 100% rename from plugins/modules/database/influxdb/influxdb_write.py rename to plugins/modules/influxdb_write.py diff --git a/plugins/modules/files/ini_file.py b/plugins/modules/ini_file.py similarity index 100% rename from plugins/modules/files/ini_file.py rename to plugins/modules/ini_file.py diff --git a/plugins/modules/packaging/os/installp.py b/plugins/modules/installp.py similarity index 100% rename from plugins/modules/packaging/os/installp.py rename to plugins/modules/installp.py diff --git a/plugins/modules/system/interfaces_file.py b/plugins/modules/interfaces_file.py similarity index 100% rename from plugins/modules/system/interfaces_file.py rename to plugins/modules/interfaces_file.py diff --git a/plugins/modules/net_tools/ip_netns.py b/plugins/modules/ip_netns.py similarity index 100% rename from plugins/modules/net_tools/ip_netns.py rename to plugins/modules/ip_netns.py diff --git a/plugins/modules/identity/ipa/ipa_config.py b/plugins/modules/ipa_config.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_config.py rename to plugins/modules/ipa_config.py diff --git a/plugins/modules/identity/ipa/ipa_dnsrecord.py b/plugins/modules/ipa_dnsrecord.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_dnsrecord.py rename to plugins/modules/ipa_dnsrecord.py diff --git a/plugins/modules/identity/ipa/ipa_dnszone.py b/plugins/modules/ipa_dnszone.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_dnszone.py rename to plugins/modules/ipa_dnszone.py diff --git a/plugins/modules/identity/ipa/ipa_group.py b/plugins/modules/ipa_group.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_group.py rename to plugins/modules/ipa_group.py diff --git a/plugins/modules/identity/ipa/ipa_hbacrule.py b/plugins/modules/ipa_hbacrule.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_hbacrule.py rename to plugins/modules/ipa_hbacrule.py diff --git a/plugins/modules/identity/ipa/ipa_host.py b/plugins/modules/ipa_host.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_host.py rename to plugins/modules/ipa_host.py diff --git a/plugins/modules/identity/ipa/ipa_hostgroup.py b/plugins/modules/ipa_hostgroup.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_hostgroup.py rename to plugins/modules/ipa_hostgroup.py diff --git a/plugins/modules/identity/ipa/ipa_otpconfig.py b/plugins/modules/ipa_otpconfig.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_otpconfig.py rename to plugins/modules/ipa_otpconfig.py diff --git a/plugins/modules/identity/ipa/ipa_otptoken.py b/plugins/modules/ipa_otptoken.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_otptoken.py rename to plugins/modules/ipa_otptoken.py diff --git a/plugins/modules/identity/ipa/ipa_pwpolicy.py b/plugins/modules/ipa_pwpolicy.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_pwpolicy.py rename to plugins/modules/ipa_pwpolicy.py diff --git a/plugins/modules/identity/ipa/ipa_role.py b/plugins/modules/ipa_role.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_role.py rename to plugins/modules/ipa_role.py diff --git a/plugins/modules/identity/ipa/ipa_service.py b/plugins/modules/ipa_service.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_service.py rename to plugins/modules/ipa_service.py diff --git a/plugins/modules/identity/ipa/ipa_subca.py b/plugins/modules/ipa_subca.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_subca.py rename to plugins/modules/ipa_subca.py diff --git a/plugins/modules/identity/ipa/ipa_sudocmd.py b/plugins/modules/ipa_sudocmd.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_sudocmd.py rename to plugins/modules/ipa_sudocmd.py diff --git a/plugins/modules/identity/ipa/ipa_sudocmdgroup.py b/plugins/modules/ipa_sudocmdgroup.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_sudocmdgroup.py rename to plugins/modules/ipa_sudocmdgroup.py diff --git a/plugins/modules/identity/ipa/ipa_sudorule.py b/plugins/modules/ipa_sudorule.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_sudorule.py rename to plugins/modules/ipa_sudorule.py diff --git a/plugins/modules/identity/ipa/ipa_user.py b/plugins/modules/ipa_user.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_user.py rename to plugins/modules/ipa_user.py diff --git a/plugins/modules/identity/ipa/ipa_vault.py b/plugins/modules/ipa_vault.py similarity index 100% rename from plugins/modules/identity/ipa/ipa_vault.py rename to plugins/modules/ipa_vault.py diff --git a/plugins/modules/net_tools/ipify_facts.py b/plugins/modules/ipify_facts.py similarity index 100% rename from plugins/modules/net_tools/ipify_facts.py rename to plugins/modules/ipify_facts.py diff --git a/plugins/modules/net_tools/ipinfoio_facts.py b/plugins/modules/ipinfoio_facts.py similarity index 100% rename from plugins/modules/net_tools/ipinfoio_facts.py rename to plugins/modules/ipinfoio_facts.py diff --git a/plugins/modules/remote_management/ipmi/ipmi_boot.py b/plugins/modules/ipmi_boot.py similarity index 100% rename from plugins/modules/remote_management/ipmi/ipmi_boot.py rename to plugins/modules/ipmi_boot.py diff --git a/plugins/modules/remote_management/ipmi/ipmi_power.py b/plugins/modules/ipmi_power.py similarity index 100% rename from plugins/modules/remote_management/ipmi/ipmi_power.py rename to plugins/modules/ipmi_power.py diff --git a/plugins/modules/system/iptables_state.py b/plugins/modules/iptables_state.py similarity index 100% rename from plugins/modules/system/iptables_state.py rename to plugins/modules/iptables_state.py diff --git a/plugins/modules/net_tools/ipwcli_dns.py b/plugins/modules/ipwcli_dns.py similarity index 100% rename from plugins/modules/net_tools/ipwcli_dns.py rename to plugins/modules/ipwcli_dns.py diff --git a/plugins/modules/notification/irc.py b/plugins/modules/irc.py similarity index 100% rename from plugins/modules/notification/irc.py rename to plugins/modules/irc.py diff --git a/plugins/modules/files/iso_create.py b/plugins/modules/iso_create.py similarity index 100% rename from plugins/modules/files/iso_create.py rename to plugins/modules/iso_create.py diff --git a/plugins/modules/files/iso_customize.py b/plugins/modules/iso_customize.py similarity index 100% rename from plugins/modules/files/iso_customize.py rename to plugins/modules/iso_customize.py diff --git a/plugins/modules/files/iso_extract.py b/plugins/modules/iso_extract.py similarity index 100% rename from plugins/modules/files/iso_extract.py rename to plugins/modules/iso_extract.py diff --git a/plugins/modules/notification/jabber.py b/plugins/modules/jabber.py similarity index 100% rename from plugins/modules/notification/jabber.py rename to plugins/modules/jabber.py diff --git a/plugins/modules/system/java_cert.py b/plugins/modules/java_cert.py similarity index 100% rename from plugins/modules/system/java_cert.py rename to plugins/modules/java_cert.py diff --git a/plugins/modules/system/java_keystore.py b/plugins/modules/java_keystore.py similarity index 100% rename from plugins/modules/system/java_keystore.py rename to plugins/modules/java_keystore.py diff --git a/plugins/modules/web_infrastructure/jboss.py b/plugins/modules/jboss.py similarity index 100% rename from plugins/modules/web_infrastructure/jboss.py rename to plugins/modules/jboss.py diff --git a/plugins/modules/web_infrastructure/jenkins_build.py b/plugins/modules/jenkins_build.py similarity index 100% rename from plugins/modules/web_infrastructure/jenkins_build.py rename to plugins/modules/jenkins_build.py diff --git a/plugins/modules/web_infrastructure/jenkins_job.py b/plugins/modules/jenkins_job.py similarity index 100% rename from plugins/modules/web_infrastructure/jenkins_job.py rename to plugins/modules/jenkins_job.py diff --git a/plugins/modules/web_infrastructure/jenkins_job_info.py b/plugins/modules/jenkins_job_info.py similarity index 100% rename from plugins/modules/web_infrastructure/jenkins_job_info.py rename to plugins/modules/jenkins_job_info.py diff --git a/plugins/modules/web_infrastructure/jenkins_plugin.py b/plugins/modules/jenkins_plugin.py similarity index 100% rename from plugins/modules/web_infrastructure/jenkins_plugin.py rename to plugins/modules/jenkins_plugin.py diff --git a/plugins/modules/web_infrastructure/jenkins_script.py b/plugins/modules/jenkins_script.py similarity index 100% rename from plugins/modules/web_infrastructure/jenkins_script.py rename to plugins/modules/jenkins_script.py diff --git a/plugins/modules/web_infrastructure/jira.py b/plugins/modules/jira.py similarity index 100% rename from plugins/modules/web_infrastructure/jira.py rename to plugins/modules/jira.py diff --git a/plugins/modules/system/kernel_blacklist.py b/plugins/modules/kernel_blacklist.py similarity index 100% rename from plugins/modules/system/kernel_blacklist.py rename to plugins/modules/kernel_blacklist.py diff --git a/plugins/modules/identity/keycloak/keycloak_authentication.py b/plugins/modules/keycloak_authentication.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_authentication.py rename to plugins/modules/keycloak_authentication.py diff --git a/plugins/modules/identity/keycloak/keycloak_client.py b/plugins/modules/keycloak_client.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_client.py rename to plugins/modules/keycloak_client.py diff --git a/plugins/modules/identity/keycloak/keycloak_client_rolemapping.py b/plugins/modules/keycloak_client_rolemapping.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_client_rolemapping.py rename to plugins/modules/keycloak_client_rolemapping.py diff --git a/plugins/modules/identity/keycloak/keycloak_clientscope.py b/plugins/modules/keycloak_clientscope.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_clientscope.py rename to plugins/modules/keycloak_clientscope.py diff --git a/plugins/modules/identity/keycloak/keycloak_clienttemplate.py b/plugins/modules/keycloak_clienttemplate.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_clienttemplate.py rename to plugins/modules/keycloak_clienttemplate.py diff --git a/plugins/modules/identity/keycloak/keycloak_group.py b/plugins/modules/keycloak_group.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_group.py rename to plugins/modules/keycloak_group.py diff --git a/plugins/modules/identity/keycloak/keycloak_identity_provider.py b/plugins/modules/keycloak_identity_provider.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_identity_provider.py rename to plugins/modules/keycloak_identity_provider.py diff --git a/plugins/modules/identity/keycloak/keycloak_realm.py b/plugins/modules/keycloak_realm.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_realm.py rename to plugins/modules/keycloak_realm.py diff --git a/plugins/modules/identity/keycloak/keycloak_realm_info.py b/plugins/modules/keycloak_realm_info.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_realm_info.py rename to plugins/modules/keycloak_realm_info.py diff --git a/plugins/modules/identity/keycloak/keycloak_role.py b/plugins/modules/keycloak_role.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_role.py rename to plugins/modules/keycloak_role.py diff --git a/plugins/modules/identity/keycloak/keycloak_user_federation.py b/plugins/modules/keycloak_user_federation.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_user_federation.py rename to plugins/modules/keycloak_user_federation.py diff --git a/plugins/modules/identity/keycloak/keycloak_user_rolemapping.py b/plugins/modules/keycloak_user_rolemapping.py similarity index 100% rename from plugins/modules/identity/keycloak/keycloak_user_rolemapping.py rename to plugins/modules/keycloak_user_rolemapping.py diff --git a/plugins/modules/system/keyring.py b/plugins/modules/keyring.py similarity index 100% rename from plugins/modules/system/keyring.py rename to plugins/modules/keyring.py diff --git a/plugins/modules/system/keyring_info.py b/plugins/modules/keyring_info.py similarity index 100% rename from plugins/modules/system/keyring_info.py rename to plugins/modules/keyring_info.py diff --git a/plugins/modules/database/misc/kibana_plugin.py b/plugins/modules/kibana_plugin.py similarity index 100% rename from plugins/modules/database/misc/kibana_plugin.py rename to plugins/modules/kibana_plugin.py diff --git a/plugins/modules/system/launchd.py b/plugins/modules/launchd.py similarity index 100% rename from plugins/modules/system/launchd.py rename to plugins/modules/launchd.py diff --git a/plugins/modules/packaging/os/layman.py b/plugins/modules/layman.py similarity index 100% rename from plugins/modules/packaging/os/layman.py rename to plugins/modules/layman.py diff --git a/plugins/modules/system/lbu.py b/plugins/modules/lbu.py similarity index 100% rename from plugins/modules/system/lbu.py rename to plugins/modules/lbu.py diff --git a/plugins/modules/net_tools/ldap/ldap_attrs.py b/plugins/modules/ldap_attrs.py similarity index 100% rename from plugins/modules/net_tools/ldap/ldap_attrs.py rename to plugins/modules/ldap_attrs.py diff --git a/plugins/modules/net_tools/ldap/ldap_entry.py b/plugins/modules/ldap_entry.py similarity index 100% rename from plugins/modules/net_tools/ldap/ldap_entry.py rename to plugins/modules/ldap_entry.py diff --git a/plugins/modules/net_tools/ldap/ldap_passwd.py b/plugins/modules/ldap_passwd.py similarity index 100% rename from plugins/modules/net_tools/ldap/ldap_passwd.py rename to plugins/modules/ldap_passwd.py diff --git a/plugins/modules/net_tools/ldap/ldap_search.py b/plugins/modules/ldap_search.py similarity index 100% rename from plugins/modules/net_tools/ldap/ldap_search.py rename to plugins/modules/ldap_search.py diff --git a/plugins/modules/monitoring/librato_annotation.py b/plugins/modules/librato_annotation.py similarity index 100% rename from plugins/modules/monitoring/librato_annotation.py rename to plugins/modules/librato_annotation.py diff --git a/plugins/modules/cloud/linode/linode.py b/plugins/modules/linode.py similarity index 100% rename from plugins/modules/cloud/linode/linode.py rename to plugins/modules/linode.py diff --git a/plugins/modules/cloud/linode/linode_v4.py b/plugins/modules/linode_v4.py similarity index 100% rename from plugins/modules/cloud/linode/linode_v4.py rename to plugins/modules/linode_v4.py diff --git a/plugins/modules/system/listen_ports_facts.py b/plugins/modules/listen_ports_facts.py similarity index 100% rename from plugins/modules/system/listen_ports_facts.py rename to plugins/modules/listen_ports_facts.py diff --git a/plugins/modules/net_tools/lldp.py b/plugins/modules/lldp.py similarity index 100% rename from plugins/modules/net_tools/lldp.py rename to plugins/modules/lldp.py diff --git a/plugins/modules/system/locale_gen.py b/plugins/modules/locale_gen.py similarity index 100% rename from plugins/modules/system/locale_gen.py rename to plugins/modules/locale_gen.py diff --git a/plugins/modules/monitoring/logentries.py b/plugins/modules/logentries.py similarity index 100% rename from plugins/modules/monitoring/logentries.py rename to plugins/modules/logentries.py diff --git a/plugins/modules/notification/logentries_msg.py b/plugins/modules/logentries_msg.py similarity index 100% rename from plugins/modules/notification/logentries_msg.py rename to plugins/modules/logentries_msg.py diff --git a/plugins/modules/monitoring/logstash_plugin.py b/plugins/modules/logstash_plugin.py similarity index 100% rename from plugins/modules/monitoring/logstash_plugin.py rename to plugins/modules/logstash_plugin.py diff --git a/plugins/modules/system/lvg.py b/plugins/modules/lvg.py similarity index 100% rename from plugins/modules/system/lvg.py rename to plugins/modules/lvg.py diff --git a/plugins/modules/system/lvol.py b/plugins/modules/lvol.py similarity index 100% rename from plugins/modules/system/lvol.py rename to plugins/modules/lvol.py diff --git a/plugins/modules/cloud/lxc/lxc_container.py b/plugins/modules/lxc_container.py similarity index 100% rename from plugins/modules/cloud/lxc/lxc_container.py rename to plugins/modules/lxc_container.py diff --git a/plugins/modules/remote_management/lxca/lxca_cmms.py b/plugins/modules/lxca_cmms.py similarity index 100% rename from plugins/modules/remote_management/lxca/lxca_cmms.py rename to plugins/modules/lxca_cmms.py diff --git a/plugins/modules/remote_management/lxca/lxca_nodes.py b/plugins/modules/lxca_nodes.py similarity index 100% rename from plugins/modules/remote_management/lxca/lxca_nodes.py rename to plugins/modules/lxca_nodes.py diff --git a/plugins/modules/cloud/lxd/lxd_container.py b/plugins/modules/lxd_container.py similarity index 100% rename from plugins/modules/cloud/lxd/lxd_container.py rename to plugins/modules/lxd_container.py diff --git a/plugins/modules/cloud/lxd/lxd_profile.py b/plugins/modules/lxd_profile.py similarity index 100% rename from plugins/modules/cloud/lxd/lxd_profile.py rename to plugins/modules/lxd_profile.py diff --git a/plugins/modules/cloud/lxd/lxd_project.py b/plugins/modules/lxd_project.py similarity index 100% rename from plugins/modules/cloud/lxd/lxd_project.py rename to plugins/modules/lxd_project.py diff --git a/plugins/modules/packaging/os/macports.py b/plugins/modules/macports.py similarity index 100% rename from plugins/modules/packaging/os/macports.py rename to plugins/modules/macports.py diff --git a/plugins/modules/notification/mail.py b/plugins/modules/mail.py similarity index 100% rename from plugins/modules/notification/mail.py rename to plugins/modules/mail.py diff --git a/plugins/modules/system/make.py b/plugins/modules/make.py similarity index 100% rename from plugins/modules/system/make.py rename to plugins/modules/make.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py b/plugins/modules/manageiq_alert_profiles.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py rename to plugins/modules/manageiq_alert_profiles.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_alerts.py b/plugins/modules/manageiq_alerts.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_alerts.py rename to plugins/modules/manageiq_alerts.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_group.py b/plugins/modules/manageiq_group.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_group.py rename to plugins/modules/manageiq_group.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_policies.py b/plugins/modules/manageiq_policies.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_policies.py rename to plugins/modules/manageiq_policies.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_policies_info.py b/plugins/modules/manageiq_policies_info.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_policies_info.py rename to plugins/modules/manageiq_policies_info.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_provider.py b/plugins/modules/manageiq_provider.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_provider.py rename to plugins/modules/manageiq_provider.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_tags.py b/plugins/modules/manageiq_tags.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_tags.py rename to plugins/modules/manageiq_tags.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_tags_info.py b/plugins/modules/manageiq_tags_info.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_tags_info.py rename to plugins/modules/manageiq_tags_info.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_tenant.py b/plugins/modules/manageiq_tenant.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_tenant.py rename to plugins/modules/manageiq_tenant.py diff --git a/plugins/modules/remote_management/manageiq/manageiq_user.py b/plugins/modules/manageiq_user.py similarity index 100% rename from plugins/modules/remote_management/manageiq/manageiq_user.py rename to plugins/modules/manageiq_user.py diff --git a/plugins/modules/packaging/os/mas.py b/plugins/modules/mas.py similarity index 100% rename from plugins/modules/packaging/os/mas.py rename to plugins/modules/mas.py diff --git a/plugins/modules/notification/matrix.py b/plugins/modules/matrix.py similarity index 100% rename from plugins/modules/notification/matrix.py rename to plugins/modules/matrix.py diff --git a/plugins/modules/notification/mattermost.py b/plugins/modules/mattermost.py similarity index 100% rename from plugins/modules/notification/mattermost.py rename to plugins/modules/mattermost.py diff --git a/plugins/modules/packaging/language/maven_artifact.py b/plugins/modules/maven_artifact.py similarity index 100% rename from plugins/modules/packaging/language/maven_artifact.py rename to plugins/modules/maven_artifact.py diff --git a/plugins/modules/cloud/memset/memset_dns_reload.py b/plugins/modules/memset_dns_reload.py similarity index 100% rename from plugins/modules/cloud/memset/memset_dns_reload.py rename to plugins/modules/memset_dns_reload.py diff --git a/plugins/modules/cloud/memset/memset_memstore_info.py b/plugins/modules/memset_memstore_info.py similarity index 100% rename from plugins/modules/cloud/memset/memset_memstore_info.py rename to plugins/modules/memset_memstore_info.py diff --git a/plugins/modules/cloud/memset/memset_server_info.py b/plugins/modules/memset_server_info.py similarity index 100% rename from plugins/modules/cloud/memset/memset_server_info.py rename to plugins/modules/memset_server_info.py diff --git a/plugins/modules/cloud/memset/memset_zone.py b/plugins/modules/memset_zone.py similarity index 100% rename from plugins/modules/cloud/memset/memset_zone.py rename to plugins/modules/memset_zone.py diff --git a/plugins/modules/cloud/memset/memset_zone_domain.py b/plugins/modules/memset_zone_domain.py similarity index 100% rename from plugins/modules/cloud/memset/memset_zone_domain.py rename to plugins/modules/memset_zone_domain.py diff --git a/plugins/modules/cloud/memset/memset_zone_record.py b/plugins/modules/memset_zone_record.py similarity index 100% rename from plugins/modules/cloud/memset/memset_zone_record.py rename to plugins/modules/memset_zone_record.py diff --git a/plugins/modules/system/mksysb.py b/plugins/modules/mksysb.py similarity index 100% rename from plugins/modules/system/mksysb.py rename to plugins/modules/mksysb.py diff --git a/plugins/modules/system/modprobe.py b/plugins/modules/modprobe.py similarity index 100% rename from plugins/modules/system/modprobe.py rename to plugins/modules/modprobe.py diff --git a/plugins/modules/monitoring/monit.py b/plugins/modules/monit.py similarity index 100% rename from plugins/modules/monitoring/monit.py rename to plugins/modules/monit.py diff --git a/plugins/modules/notification/mqtt.py b/plugins/modules/mqtt.py similarity index 100% rename from plugins/modules/notification/mqtt.py rename to plugins/modules/mqtt.py diff --git a/plugins/modules/database/mssql/mssql_db.py b/plugins/modules/mssql_db.py similarity index 100% rename from plugins/modules/database/mssql/mssql_db.py rename to plugins/modules/mssql_db.py diff --git a/plugins/modules/database/mssql/mssql_script.py b/plugins/modules/mssql_script.py similarity index 100% rename from plugins/modules/database/mssql/mssql_script.py rename to plugins/modules/mssql_script.py diff --git a/plugins/modules/monitoring/nagios.py b/plugins/modules/nagios.py similarity index 100% rename from plugins/modules/monitoring/nagios.py rename to plugins/modules/nagios.py diff --git a/plugins/modules/net_tools/netcup_dns.py b/plugins/modules/netcup_dns.py similarity index 100% rename from plugins/modules/net_tools/netcup_dns.py rename to plugins/modules/netcup_dns.py diff --git a/plugins/modules/monitoring/newrelic_deployment.py b/plugins/modules/newrelic_deployment.py similarity index 100% rename from plugins/modules/monitoring/newrelic_deployment.py rename to plugins/modules/newrelic_deployment.py diff --git a/plugins/modules/notification/nexmo.py b/plugins/modules/nexmo.py similarity index 100% rename from plugins/modules/notification/nexmo.py rename to plugins/modules/nexmo.py diff --git a/plugins/modules/web_infrastructure/nginx_status_info.py b/plugins/modules/nginx_status_info.py similarity index 100% rename from plugins/modules/web_infrastructure/nginx_status_info.py rename to plugins/modules/nginx_status_info.py diff --git a/plugins/modules/cloud/smartos/nictagadm.py b/plugins/modules/nictagadm.py similarity index 100% rename from plugins/modules/cloud/smartos/nictagadm.py rename to plugins/modules/nictagadm.py diff --git a/plugins/modules/net_tools/nmcli.py b/plugins/modules/nmcli.py similarity index 100% rename from plugins/modules/net_tools/nmcli.py rename to plugins/modules/nmcli.py diff --git a/plugins/modules/clustering/nomad/nomad_job.py b/plugins/modules/nomad_job.py similarity index 100% rename from plugins/modules/clustering/nomad/nomad_job.py rename to plugins/modules/nomad_job.py diff --git a/plugins/modules/clustering/nomad/nomad_job_info.py b/plugins/modules/nomad_job_info.py similarity index 100% rename from plugins/modules/clustering/nomad/nomad_job_info.py rename to plugins/modules/nomad_job_info.py diff --git a/plugins/modules/system/nosh.py b/plugins/modules/nosh.py similarity index 100% rename from plugins/modules/system/nosh.py rename to plugins/modules/nosh.py diff --git a/plugins/modules/packaging/language/npm.py b/plugins/modules/npm.py similarity index 100% rename from plugins/modules/packaging/language/npm.py rename to plugins/modules/npm.py diff --git a/plugins/modules/net_tools/nsupdate.py b/plugins/modules/nsupdate.py similarity index 100% rename from plugins/modules/net_tools/nsupdate.py rename to plugins/modules/nsupdate.py diff --git a/plugins/modules/cloud/oracle/oci_vcn.py b/plugins/modules/oci_vcn.py similarity index 100% rename from plugins/modules/cloud/oracle/oci_vcn.py rename to plugins/modules/oci_vcn.py diff --git a/plugins/modules/database/misc/odbc.py b/plugins/modules/odbc.py similarity index 100% rename from plugins/modules/database/misc/odbc.py rename to plugins/modules/odbc.py diff --git a/plugins/modules/notification/office_365_connector_card.py b/plugins/modules/office_365_connector_card.py similarity index 100% rename from plugins/modules/notification/office_365_connector_card.py rename to plugins/modules/office_365_connector_card.py diff --git a/plugins/modules/system/ohai.py b/plugins/modules/ohai.py similarity index 100% rename from plugins/modules/system/ohai.py rename to plugins/modules/ohai.py diff --git a/plugins/modules/net_tools/omapi_host.py b/plugins/modules/omapi_host.py similarity index 100% rename from plugins/modules/net_tools/omapi_host.py rename to plugins/modules/omapi_host.py diff --git a/plugins/modules/cloud/opennebula/one_host.py b/plugins/modules/one_host.py similarity index 100% rename from plugins/modules/cloud/opennebula/one_host.py rename to plugins/modules/one_host.py diff --git a/plugins/modules/cloud/opennebula/one_image.py b/plugins/modules/one_image.py similarity index 100% rename from plugins/modules/cloud/opennebula/one_image.py rename to plugins/modules/one_image.py diff --git a/plugins/modules/cloud/opennebula/one_image_info.py b/plugins/modules/one_image_info.py similarity index 100% rename from plugins/modules/cloud/opennebula/one_image_info.py rename to plugins/modules/one_image_info.py diff --git a/plugins/modules/cloud/opennebula/one_service.py b/plugins/modules/one_service.py similarity index 100% rename from plugins/modules/cloud/opennebula/one_service.py rename to plugins/modules/one_service.py diff --git a/plugins/modules/cloud/opennebula/one_template.py b/plugins/modules/one_template.py similarity index 100% rename from plugins/modules/cloud/opennebula/one_template.py rename to plugins/modules/one_template.py diff --git a/plugins/modules/cloud/opennebula/one_vm.py b/plugins/modules/one_vm.py similarity index 100% rename from plugins/modules/cloud/opennebula/one_vm.py rename to plugins/modules/one_vm.py diff --git a/plugins/modules/cloud/oneandone/oneandone_firewall_policy.py b/plugins/modules/oneandone_firewall_policy.py similarity index 100% rename from plugins/modules/cloud/oneandone/oneandone_firewall_policy.py rename to plugins/modules/oneandone_firewall_policy.py diff --git a/plugins/modules/cloud/oneandone/oneandone_load_balancer.py b/plugins/modules/oneandone_load_balancer.py similarity index 100% rename from plugins/modules/cloud/oneandone/oneandone_load_balancer.py rename to plugins/modules/oneandone_load_balancer.py diff --git a/plugins/modules/cloud/oneandone/oneandone_monitoring_policy.py b/plugins/modules/oneandone_monitoring_policy.py similarity index 100% rename from plugins/modules/cloud/oneandone/oneandone_monitoring_policy.py rename to plugins/modules/oneandone_monitoring_policy.py diff --git a/plugins/modules/cloud/oneandone/oneandone_private_network.py b/plugins/modules/oneandone_private_network.py similarity index 100% rename from plugins/modules/cloud/oneandone/oneandone_private_network.py rename to plugins/modules/oneandone_private_network.py diff --git a/plugins/modules/cloud/oneandone/oneandone_public_ip.py b/plugins/modules/oneandone_public_ip.py similarity index 100% rename from plugins/modules/cloud/oneandone/oneandone_public_ip.py rename to plugins/modules/oneandone_public_ip.py diff --git a/plugins/modules/cloud/oneandone/oneandone_server.py b/plugins/modules/oneandone_server.py similarity index 100% rename from plugins/modules/cloud/oneandone/oneandone_server.py rename to plugins/modules/oneandone_server.py diff --git a/plugins/modules/identity/onepassword_info.py b/plugins/modules/onepassword_info.py similarity index 100% rename from plugins/modules/identity/onepassword_info.py rename to plugins/modules/onepassword_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_datacenter_info.py b/plugins/modules/oneview_datacenter_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_datacenter_info.py rename to plugins/modules/oneview_datacenter_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_enclosure_info.py b/plugins/modules/oneview_enclosure_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_enclosure_info.py rename to plugins/modules/oneview_enclosure_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_ethernet_network.py b/plugins/modules/oneview_ethernet_network.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_ethernet_network.py rename to plugins/modules/oneview_ethernet_network.py diff --git a/plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py b/plugins/modules/oneview_ethernet_network_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py rename to plugins/modules/oneview_ethernet_network_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_fc_network.py b/plugins/modules/oneview_fc_network.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_fc_network.py rename to plugins/modules/oneview_fc_network.py diff --git a/plugins/modules/remote_management/oneview/oneview_fc_network_info.py b/plugins/modules/oneview_fc_network_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_fc_network_info.py rename to plugins/modules/oneview_fc_network_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_fcoe_network.py b/plugins/modules/oneview_fcoe_network.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_fcoe_network.py rename to plugins/modules/oneview_fcoe_network.py diff --git a/plugins/modules/remote_management/oneview/oneview_fcoe_network_info.py b/plugins/modules/oneview_fcoe_network_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_fcoe_network_info.py rename to plugins/modules/oneview_fcoe_network_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_logical_interconnect_group.py b/plugins/modules/oneview_logical_interconnect_group.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_logical_interconnect_group.py rename to plugins/modules/oneview_logical_interconnect_group.py diff --git a/plugins/modules/remote_management/oneview/oneview_logical_interconnect_group_info.py b/plugins/modules/oneview_logical_interconnect_group_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_logical_interconnect_group_info.py rename to plugins/modules/oneview_logical_interconnect_group_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_network_set.py b/plugins/modules/oneview_network_set.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_network_set.py rename to plugins/modules/oneview_network_set.py diff --git a/plugins/modules/remote_management/oneview/oneview_network_set_info.py b/plugins/modules/oneview_network_set_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_network_set_info.py rename to plugins/modules/oneview_network_set_info.py diff --git a/plugins/modules/remote_management/oneview/oneview_san_manager.py b/plugins/modules/oneview_san_manager.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_san_manager.py rename to plugins/modules/oneview_san_manager.py diff --git a/plugins/modules/remote_management/oneview/oneview_san_manager_info.py b/plugins/modules/oneview_san_manager_info.py similarity index 100% rename from plugins/modules/remote_management/oneview/oneview_san_manager_info.py rename to plugins/modules/oneview_san_manager_info.py diff --git a/plugins/modules/cloud/online/online_server_info.py b/plugins/modules/online_server_info.py similarity index 100% rename from plugins/modules/cloud/online/online_server_info.py rename to plugins/modules/online_server_info.py diff --git a/plugins/modules/cloud/online/online_user_info.py b/plugins/modules/online_user_info.py similarity index 100% rename from plugins/modules/cloud/online/online_user_info.py rename to plugins/modules/online_user_info.py diff --git a/plugins/modules/system/open_iscsi.py b/plugins/modules/open_iscsi.py similarity index 100% rename from plugins/modules/system/open_iscsi.py rename to plugins/modules/open_iscsi.py diff --git a/plugins/modules/packaging/os/openbsd_pkg.py b/plugins/modules/openbsd_pkg.py similarity index 100% rename from plugins/modules/packaging/os/openbsd_pkg.py rename to plugins/modules/openbsd_pkg.py diff --git a/plugins/modules/identity/opendj/opendj_backendprop.py b/plugins/modules/opendj_backendprop.py similarity index 100% rename from plugins/modules/identity/opendj/opendj_backendprop.py rename to plugins/modules/opendj_backendprop.py diff --git a/plugins/modules/system/openwrt_init.py b/plugins/modules/openwrt_init.py similarity index 100% rename from plugins/modules/system/openwrt_init.py rename to plugins/modules/openwrt_init.py diff --git a/plugins/modules/packaging/os/opkg.py b/plugins/modules/opkg.py similarity index 100% rename from plugins/modules/packaging/os/opkg.py rename to plugins/modules/opkg.py diff --git a/plugins/modules/system/osx_defaults.py b/plugins/modules/osx_defaults.py similarity index 100% rename from plugins/modules/system/osx_defaults.py rename to plugins/modules/osx_defaults.py diff --git a/plugins/modules/cloud/ovh/ovh_ip_failover.py b/plugins/modules/ovh_ip_failover.py similarity index 100% rename from plugins/modules/cloud/ovh/ovh_ip_failover.py rename to plugins/modules/ovh_ip_failover.py diff --git a/plugins/modules/cloud/ovh/ovh_ip_loadbalancing_backend.py b/plugins/modules/ovh_ip_loadbalancing_backend.py similarity index 100% rename from plugins/modules/cloud/ovh/ovh_ip_loadbalancing_backend.py rename to plugins/modules/ovh_ip_loadbalancing_backend.py diff --git a/plugins/modules/cloud/ovh/ovh_monthly_billing.py b/plugins/modules/ovh_monthly_billing.py similarity index 100% rename from plugins/modules/cloud/ovh/ovh_monthly_billing.py rename to plugins/modules/ovh_monthly_billing.py diff --git a/plugins/modules/clustering/pacemaker_cluster.py b/plugins/modules/pacemaker_cluster.py similarity index 100% rename from plugins/modules/clustering/pacemaker_cluster.py rename to plugins/modules/pacemaker_cluster.py diff --git a/plugins/modules/cloud/packet/packet_device.py b/plugins/modules/packet_device.py similarity index 100% rename from plugins/modules/cloud/packet/packet_device.py rename to plugins/modules/packet_device.py diff --git a/plugins/modules/cloud/packet/packet_ip_subnet.py b/plugins/modules/packet_ip_subnet.py similarity index 100% rename from plugins/modules/cloud/packet/packet_ip_subnet.py rename to plugins/modules/packet_ip_subnet.py diff --git a/plugins/modules/cloud/packet/packet_project.py b/plugins/modules/packet_project.py similarity index 100% rename from plugins/modules/cloud/packet/packet_project.py rename to plugins/modules/packet_project.py diff --git a/plugins/modules/cloud/packet/packet_sshkey.py b/plugins/modules/packet_sshkey.py similarity index 100% rename from plugins/modules/cloud/packet/packet_sshkey.py rename to plugins/modules/packet_sshkey.py diff --git a/plugins/modules/cloud/packet/packet_volume.py b/plugins/modules/packet_volume.py similarity index 100% rename from plugins/modules/cloud/packet/packet_volume.py rename to plugins/modules/packet_volume.py diff --git a/plugins/modules/cloud/packet/packet_volume_attachment.py b/plugins/modules/packet_volume_attachment.py similarity index 100% rename from plugins/modules/cloud/packet/packet_volume_attachment.py rename to plugins/modules/packet_volume_attachment.py diff --git a/plugins/modules/packaging/os/pacman.py b/plugins/modules/pacman.py similarity index 100% rename from plugins/modules/packaging/os/pacman.py rename to plugins/modules/pacman.py diff --git a/plugins/modules/packaging/os/pacman_key.py b/plugins/modules/pacman_key.py similarity index 100% rename from plugins/modules/packaging/os/pacman_key.py rename to plugins/modules/pacman_key.py diff --git a/plugins/modules/monitoring/pagerduty.py b/plugins/modules/pagerduty.py similarity index 100% rename from plugins/modules/monitoring/pagerduty.py rename to plugins/modules/pagerduty.py diff --git a/plugins/modules/monitoring/pagerduty_alert.py b/plugins/modules/pagerduty_alert.py similarity index 100% rename from plugins/modules/monitoring/pagerduty_alert.py rename to plugins/modules/pagerduty_alert.py diff --git a/plugins/modules/monitoring/pagerduty_change.py b/plugins/modules/pagerduty_change.py similarity index 100% rename from plugins/modules/monitoring/pagerduty_change.py rename to plugins/modules/pagerduty_change.py diff --git a/plugins/modules/monitoring/pagerduty_user.py b/plugins/modules/pagerduty_user.py similarity index 100% rename from plugins/modules/monitoring/pagerduty_user.py rename to plugins/modules/pagerduty_user.py diff --git a/plugins/modules/system/pam_limits.py b/plugins/modules/pam_limits.py similarity index 100% rename from plugins/modules/system/pam_limits.py rename to plugins/modules/pam_limits.py diff --git a/plugins/modules/system/pamd.py b/plugins/modules/pamd.py similarity index 100% rename from plugins/modules/system/pamd.py rename to plugins/modules/pamd.py diff --git a/plugins/modules/system/parted.py b/plugins/modules/parted.py similarity index 100% rename from plugins/modules/system/parted.py rename to plugins/modules/parted.py diff --git a/plugins/modules/packaging/language/pear.py b/plugins/modules/pear.py similarity index 100% rename from plugins/modules/packaging/language/pear.py rename to plugins/modules/pear.py diff --git a/plugins/modules/system/pids.py b/plugins/modules/pids.py similarity index 100% rename from plugins/modules/system/pids.py rename to plugins/modules/pids.py diff --git a/plugins/modules/monitoring/pingdom.py b/plugins/modules/pingdom.py similarity index 100% rename from plugins/modules/monitoring/pingdom.py rename to plugins/modules/pingdom.py diff --git a/plugins/modules/packaging/language/pip_package_info.py b/plugins/modules/pip_package_info.py similarity index 100% rename from plugins/modules/packaging/language/pip_package_info.py rename to plugins/modules/pip_package_info.py diff --git a/plugins/modules/packaging/language/pipx.py b/plugins/modules/pipx.py similarity index 100% rename from plugins/modules/packaging/language/pipx.py rename to plugins/modules/pipx.py diff --git a/plugins/modules/packaging/language/pipx_info.py b/plugins/modules/pipx_info.py similarity index 100% rename from plugins/modules/packaging/language/pipx_info.py rename to plugins/modules/pipx_info.py diff --git a/plugins/modules/packaging/os/pkg5.py b/plugins/modules/pkg5.py similarity index 100% rename from plugins/modules/packaging/os/pkg5.py rename to plugins/modules/pkg5.py diff --git a/plugins/modules/packaging/os/pkg5_publisher.py b/plugins/modules/pkg5_publisher.py similarity index 100% rename from plugins/modules/packaging/os/pkg5_publisher.py rename to plugins/modules/pkg5_publisher.py diff --git a/plugins/modules/packaging/os/pkgin.py b/plugins/modules/pkgin.py similarity index 100% rename from plugins/modules/packaging/os/pkgin.py rename to plugins/modules/pkgin.py diff --git a/plugins/modules/packaging/os/pkgng.py b/plugins/modules/pkgng.py similarity index 100% rename from plugins/modules/packaging/os/pkgng.py rename to plugins/modules/pkgng.py diff --git a/plugins/modules/packaging/os/pkgutil.py b/plugins/modules/pkgutil.py similarity index 100% rename from plugins/modules/packaging/os/pkgutil.py rename to plugins/modules/pkgutil.py diff --git a/plugins/modules/storage/pmem/pmem.py b/plugins/modules/pmem.py similarity index 100% rename from plugins/modules/storage/pmem/pmem.py rename to plugins/modules/pmem.py diff --git a/plugins/modules/packaging/os/portage.py b/plugins/modules/portage.py similarity index 100% rename from plugins/modules/packaging/os/portage.py rename to plugins/modules/portage.py diff --git a/plugins/modules/packaging/os/portinstall.py b/plugins/modules/portinstall.py similarity index 100% rename from plugins/modules/packaging/os/portinstall.py rename to plugins/modules/portinstall.py diff --git a/plugins/modules/net_tools/pritunl/pritunl_org.py b/plugins/modules/pritunl_org.py similarity index 100% rename from plugins/modules/net_tools/pritunl/pritunl_org.py rename to plugins/modules/pritunl_org.py diff --git a/plugins/modules/net_tools/pritunl/pritunl_org_info.py b/plugins/modules/pritunl_org_info.py similarity index 100% rename from plugins/modules/net_tools/pritunl/pritunl_org_info.py rename to plugins/modules/pritunl_org_info.py diff --git a/plugins/modules/net_tools/pritunl/pritunl_user.py b/plugins/modules/pritunl_user.py similarity index 100% rename from plugins/modules/net_tools/pritunl/pritunl_user.py rename to plugins/modules/pritunl_user.py diff --git a/plugins/modules/net_tools/pritunl/pritunl_user_info.py b/plugins/modules/pritunl_user_info.py similarity index 100% rename from plugins/modules/net_tools/pritunl/pritunl_user_info.py rename to plugins/modules/pritunl_user_info.py diff --git a/plugins/modules/cloud/profitbricks/profitbricks.py b/plugins/modules/profitbricks.py similarity index 100% rename from plugins/modules/cloud/profitbricks/profitbricks.py rename to plugins/modules/profitbricks.py diff --git a/plugins/modules/cloud/profitbricks/profitbricks_datacenter.py b/plugins/modules/profitbricks_datacenter.py similarity index 100% rename from plugins/modules/cloud/profitbricks/profitbricks_datacenter.py rename to plugins/modules/profitbricks_datacenter.py diff --git a/plugins/modules/cloud/profitbricks/profitbricks_nic.py b/plugins/modules/profitbricks_nic.py similarity index 100% rename from plugins/modules/cloud/profitbricks/profitbricks_nic.py rename to plugins/modules/profitbricks_nic.py diff --git a/plugins/modules/cloud/profitbricks/profitbricks_volume.py b/plugins/modules/profitbricks_volume.py similarity index 100% rename from plugins/modules/cloud/profitbricks/profitbricks_volume.py rename to plugins/modules/profitbricks_volume.py diff --git a/plugins/modules/cloud/profitbricks/profitbricks_volume_attachments.py b/plugins/modules/profitbricks_volume_attachments.py similarity index 100% rename from plugins/modules/cloud/profitbricks/profitbricks_volume_attachments.py rename to plugins/modules/profitbricks_volume_attachments.py diff --git a/plugins/modules/cloud/misc/proxmox.py b/plugins/modules/proxmox.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox.py rename to plugins/modules/proxmox.py diff --git a/plugins/modules/cloud/misc/proxmox_disk.py b/plugins/modules/proxmox_disk.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_disk.py rename to plugins/modules/proxmox_disk.py diff --git a/plugins/modules/cloud/misc/proxmox_domain_info.py b/plugins/modules/proxmox_domain_info.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_domain_info.py rename to plugins/modules/proxmox_domain_info.py diff --git a/plugins/modules/cloud/misc/proxmox_group_info.py b/plugins/modules/proxmox_group_info.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_group_info.py rename to plugins/modules/proxmox_group_info.py diff --git a/plugins/modules/cloud/misc/proxmox_kvm.py b/plugins/modules/proxmox_kvm.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_kvm.py rename to plugins/modules/proxmox_kvm.py diff --git a/plugins/modules/cloud/misc/proxmox_nic.py b/plugins/modules/proxmox_nic.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_nic.py rename to plugins/modules/proxmox_nic.py diff --git a/plugins/modules/cloud/misc/proxmox_snap.py b/plugins/modules/proxmox_snap.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_snap.py rename to plugins/modules/proxmox_snap.py diff --git a/plugins/modules/cloud/misc/proxmox_storage_info.py b/plugins/modules/proxmox_storage_info.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_storage_info.py rename to plugins/modules/proxmox_storage_info.py diff --git a/plugins/modules/cloud/misc/proxmox_tasks_info.py b/plugins/modules/proxmox_tasks_info.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_tasks_info.py rename to plugins/modules/proxmox_tasks_info.py diff --git a/plugins/modules/cloud/misc/proxmox_template.py b/plugins/modules/proxmox_template.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_template.py rename to plugins/modules/proxmox_template.py diff --git a/plugins/modules/cloud/misc/proxmox_user_info.py b/plugins/modules/proxmox_user_info.py similarity index 100% rename from plugins/modules/cloud/misc/proxmox_user_info.py rename to plugins/modules/proxmox_user_info.py diff --git a/plugins/modules/cloud/pubnub/pubnub_blocks.py b/plugins/modules/pubnub_blocks.py similarity index 100% rename from plugins/modules/cloud/pubnub/pubnub_blocks.py rename to plugins/modules/pubnub_blocks.py diff --git a/plugins/modules/packaging/os/pulp_repo.py b/plugins/modules/pulp_repo.py similarity index 100% rename from plugins/modules/packaging/os/pulp_repo.py rename to plugins/modules/pulp_repo.py diff --git a/plugins/modules/system/puppet.py b/plugins/modules/puppet.py similarity index 100% rename from plugins/modules/system/puppet.py rename to plugins/modules/puppet.py diff --git a/plugins/modules/notification/pushbullet.py b/plugins/modules/pushbullet.py similarity index 100% rename from plugins/modules/notification/pushbullet.py rename to plugins/modules/pushbullet.py diff --git a/plugins/modules/notification/pushover.py b/plugins/modules/pushover.py similarity index 100% rename from plugins/modules/notification/pushover.py rename to plugins/modules/pushover.py diff --git a/plugins/modules/system/python_requirements_info.py b/plugins/modules/python_requirements_info.py similarity index 100% rename from plugins/modules/system/python_requirements_info.py rename to plugins/modules/python_requirements_info.py diff --git a/plugins/modules/cloud/rackspace/rax.py b/plugins/modules/rax.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax.py rename to plugins/modules/rax.py diff --git a/plugins/modules/cloud/rackspace/rax_cbs.py b/plugins/modules/rax_cbs.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_cbs.py rename to plugins/modules/rax_cbs.py diff --git a/plugins/modules/cloud/rackspace/rax_cbs_attachments.py b/plugins/modules/rax_cbs_attachments.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_cbs_attachments.py rename to plugins/modules/rax_cbs_attachments.py diff --git a/plugins/modules/cloud/rackspace/rax_cdb.py b/plugins/modules/rax_cdb.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_cdb.py rename to plugins/modules/rax_cdb.py diff --git a/plugins/modules/cloud/rackspace/rax_cdb_database.py b/plugins/modules/rax_cdb_database.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_cdb_database.py rename to plugins/modules/rax_cdb_database.py diff --git a/plugins/modules/cloud/rackspace/rax_cdb_user.py b/plugins/modules/rax_cdb_user.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_cdb_user.py rename to plugins/modules/rax_cdb_user.py diff --git a/plugins/modules/cloud/rackspace/rax_clb.py b/plugins/modules/rax_clb.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_clb.py rename to plugins/modules/rax_clb.py diff --git a/plugins/modules/cloud/rackspace/rax_clb_nodes.py b/plugins/modules/rax_clb_nodes.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_clb_nodes.py rename to plugins/modules/rax_clb_nodes.py diff --git a/plugins/modules/cloud/rackspace/rax_clb_ssl.py b/plugins/modules/rax_clb_ssl.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_clb_ssl.py rename to plugins/modules/rax_clb_ssl.py diff --git a/plugins/modules/cloud/rackspace/rax_dns.py b/plugins/modules/rax_dns.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_dns.py rename to plugins/modules/rax_dns.py diff --git a/plugins/modules/cloud/rackspace/rax_dns_record.py b/plugins/modules/rax_dns_record.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_dns_record.py rename to plugins/modules/rax_dns_record.py diff --git a/plugins/modules/cloud/rackspace/rax_facts.py b/plugins/modules/rax_facts.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_facts.py rename to plugins/modules/rax_facts.py diff --git a/plugins/modules/cloud/rackspace/rax_files.py b/plugins/modules/rax_files.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_files.py rename to plugins/modules/rax_files.py diff --git a/plugins/modules/cloud/rackspace/rax_files_objects.py b/plugins/modules/rax_files_objects.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_files_objects.py rename to plugins/modules/rax_files_objects.py diff --git a/plugins/modules/cloud/rackspace/rax_identity.py b/plugins/modules/rax_identity.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_identity.py rename to plugins/modules/rax_identity.py diff --git a/plugins/modules/cloud/rackspace/rax_keypair.py b/plugins/modules/rax_keypair.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_keypair.py rename to plugins/modules/rax_keypair.py diff --git a/plugins/modules/cloud/rackspace/rax_meta.py b/plugins/modules/rax_meta.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_meta.py rename to plugins/modules/rax_meta.py diff --git a/plugins/modules/cloud/rackspace/rax_mon_alarm.py b/plugins/modules/rax_mon_alarm.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_mon_alarm.py rename to plugins/modules/rax_mon_alarm.py diff --git a/plugins/modules/cloud/rackspace/rax_mon_check.py b/plugins/modules/rax_mon_check.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_mon_check.py rename to plugins/modules/rax_mon_check.py diff --git a/plugins/modules/cloud/rackspace/rax_mon_entity.py b/plugins/modules/rax_mon_entity.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_mon_entity.py rename to plugins/modules/rax_mon_entity.py diff --git a/plugins/modules/cloud/rackspace/rax_mon_notification.py b/plugins/modules/rax_mon_notification.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_mon_notification.py rename to plugins/modules/rax_mon_notification.py diff --git a/plugins/modules/cloud/rackspace/rax_mon_notification_plan.py b/plugins/modules/rax_mon_notification_plan.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_mon_notification_plan.py rename to plugins/modules/rax_mon_notification_plan.py diff --git a/plugins/modules/cloud/rackspace/rax_network.py b/plugins/modules/rax_network.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_network.py rename to plugins/modules/rax_network.py diff --git a/plugins/modules/cloud/rackspace/rax_queue.py b/plugins/modules/rax_queue.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_queue.py rename to plugins/modules/rax_queue.py diff --git a/plugins/modules/cloud/rackspace/rax_scaling_group.py b/plugins/modules/rax_scaling_group.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_scaling_group.py rename to plugins/modules/rax_scaling_group.py diff --git a/plugins/modules/cloud/rackspace/rax_scaling_policy.py b/plugins/modules/rax_scaling_policy.py similarity index 100% rename from plugins/modules/cloud/rackspace/rax_scaling_policy.py rename to plugins/modules/rax_scaling_policy.py diff --git a/plugins/modules/files/read_csv.py b/plugins/modules/read_csv.py similarity index 100% rename from plugins/modules/files/read_csv.py rename to plugins/modules/read_csv.py diff --git a/plugins/modules/remote_management/redfish/redfish_command.py b/plugins/modules/redfish_command.py similarity index 100% rename from plugins/modules/remote_management/redfish/redfish_command.py rename to plugins/modules/redfish_command.py diff --git a/plugins/modules/remote_management/redfish/redfish_config.py b/plugins/modules/redfish_config.py similarity index 100% rename from plugins/modules/remote_management/redfish/redfish_config.py rename to plugins/modules/redfish_config.py diff --git a/plugins/modules/remote_management/redfish/redfish_info.py b/plugins/modules/redfish_info.py similarity index 100% rename from plugins/modules/remote_management/redfish/redfish_info.py rename to plugins/modules/redfish_info.py diff --git a/plugins/modules/packaging/os/redhat_subscription.py b/plugins/modules/redhat_subscription.py similarity index 100% rename from plugins/modules/packaging/os/redhat_subscription.py rename to plugins/modules/redhat_subscription.py diff --git a/plugins/modules/database/misc/redis.py b/plugins/modules/redis.py similarity index 100% rename from plugins/modules/database/misc/redis.py rename to plugins/modules/redis.py diff --git a/plugins/modules/database/misc/redis_data.py b/plugins/modules/redis_data.py similarity index 100% rename from plugins/modules/database/misc/redis_data.py rename to plugins/modules/redis_data.py diff --git a/plugins/modules/database/misc/redis_data_incr.py b/plugins/modules/redis_data_incr.py similarity index 100% rename from plugins/modules/database/misc/redis_data_incr.py rename to plugins/modules/redis_data_incr.py diff --git a/plugins/modules/database/misc/redis_data_info.py b/plugins/modules/redis_data_info.py similarity index 100% rename from plugins/modules/database/misc/redis_data_info.py rename to plugins/modules/redis_data_info.py diff --git a/plugins/modules/database/misc/redis_info.py b/plugins/modules/redis_info.py similarity index 100% rename from plugins/modules/database/misc/redis_info.py rename to plugins/modules/redis_info.py diff --git a/plugins/modules/cloud/misc/rhevm.py b/plugins/modules/rhevm.py similarity index 100% rename from plugins/modules/cloud/misc/rhevm.py rename to plugins/modules/rhevm.py diff --git a/plugins/modules/packaging/os/rhn_channel.py b/plugins/modules/rhn_channel.py similarity index 100% rename from plugins/modules/packaging/os/rhn_channel.py rename to plugins/modules/rhn_channel.py diff --git a/plugins/modules/packaging/os/rhn_register.py b/plugins/modules/rhn_register.py similarity index 100% rename from plugins/modules/packaging/os/rhn_register.py rename to plugins/modules/rhn_register.py diff --git a/plugins/modules/packaging/os/rhsm_release.py b/plugins/modules/rhsm_release.py similarity index 100% rename from plugins/modules/packaging/os/rhsm_release.py rename to plugins/modules/rhsm_release.py diff --git a/plugins/modules/packaging/os/rhsm_repository.py b/plugins/modules/rhsm_repository.py similarity index 100% rename from plugins/modules/packaging/os/rhsm_repository.py rename to plugins/modules/rhsm_repository.py diff --git a/plugins/modules/database/misc/riak.py b/plugins/modules/riak.py similarity index 100% rename from plugins/modules/database/misc/riak.py rename to plugins/modules/riak.py diff --git a/plugins/modules/notification/rocketchat.py b/plugins/modules/rocketchat.py similarity index 100% rename from plugins/modules/notification/rocketchat.py rename to plugins/modules/rocketchat.py diff --git a/plugins/modules/monitoring/rollbar_deployment.py b/plugins/modules/rollbar_deployment.py similarity index 100% rename from plugins/modules/monitoring/rollbar_deployment.py rename to plugins/modules/rollbar_deployment.py diff --git a/plugins/modules/packaging/os/rpm_ostree_pkg.py b/plugins/modules/rpm_ostree_pkg.py similarity index 100% rename from plugins/modules/packaging/os/rpm_ostree_pkg.py rename to plugins/modules/rpm_ostree_pkg.py diff --git a/plugins/modules/web_infrastructure/rundeck_acl_policy.py b/plugins/modules/rundeck_acl_policy.py similarity index 100% rename from plugins/modules/web_infrastructure/rundeck_acl_policy.py rename to plugins/modules/rundeck_acl_policy.py diff --git a/plugins/modules/web_infrastructure/rundeck_job_executions_info.py b/plugins/modules/rundeck_job_executions_info.py similarity index 100% rename from plugins/modules/web_infrastructure/rundeck_job_executions_info.py rename to plugins/modules/rundeck_job_executions_info.py diff --git a/plugins/modules/web_infrastructure/rundeck_job_run.py b/plugins/modules/rundeck_job_run.py similarity index 100% rename from plugins/modules/web_infrastructure/rundeck_job_run.py rename to plugins/modules/rundeck_job_run.py diff --git a/plugins/modules/web_infrastructure/rundeck_project.py b/plugins/modules/rundeck_project.py similarity index 100% rename from plugins/modules/web_infrastructure/rundeck_project.py rename to plugins/modules/rundeck_project.py diff --git a/plugins/modules/system/runit.py b/plugins/modules/runit.py similarity index 100% rename from plugins/modules/system/runit.py rename to plugins/modules/runit.py diff --git a/plugins/modules/system/sap_task_list_execute.py b/plugins/modules/sap_task_list_execute.py similarity index 100% rename from plugins/modules/system/sap_task_list_execute.py rename to plugins/modules/sap_task_list_execute.py diff --git a/plugins/modules/files/sapcar_extract.py b/plugins/modules/sapcar_extract.py similarity index 100% rename from plugins/modules/files/sapcar_extract.py rename to plugins/modules/sapcar_extract.py diff --git a/plugins/modules/notification/say.py b/plugins/modules/say.py similarity index 100% rename from plugins/modules/notification/say.py rename to plugins/modules/say.py diff --git a/plugins/modules/cloud/scaleway/scaleway_compute.py b/plugins/modules/scaleway_compute.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_compute.py rename to plugins/modules/scaleway_compute.py diff --git a/plugins/modules/cloud/scaleway/scaleway_compute_private_network.py b/plugins/modules/scaleway_compute_private_network.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_compute_private_network.py rename to plugins/modules/scaleway_compute_private_network.py diff --git a/plugins/modules/cloud/scaleway/scaleway_container_registry.py b/plugins/modules/scaleway_container_registry.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_container_registry.py rename to plugins/modules/scaleway_container_registry.py diff --git a/plugins/modules/cloud/scaleway/scaleway_container_registry_info.py b/plugins/modules/scaleway_container_registry_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_container_registry_info.py rename to plugins/modules/scaleway_container_registry_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_database_backup.py b/plugins/modules/scaleway_database_backup.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_database_backup.py rename to plugins/modules/scaleway_database_backup.py diff --git a/plugins/modules/cloud/scaleway/scaleway_function_namespace.py b/plugins/modules/scaleway_function_namespace.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_function_namespace.py rename to plugins/modules/scaleway_function_namespace.py diff --git a/plugins/modules/cloud/scaleway/scaleway_function_namespace_info.py b/plugins/modules/scaleway_function_namespace_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_function_namespace_info.py rename to plugins/modules/scaleway_function_namespace_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_image_info.py b/plugins/modules/scaleway_image_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_image_info.py rename to plugins/modules/scaleway_image_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_ip.py b/plugins/modules/scaleway_ip.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_ip.py rename to plugins/modules/scaleway_ip.py diff --git a/plugins/modules/cloud/scaleway/scaleway_ip_info.py b/plugins/modules/scaleway_ip_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_ip_info.py rename to plugins/modules/scaleway_ip_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_lb.py b/plugins/modules/scaleway_lb.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_lb.py rename to plugins/modules/scaleway_lb.py diff --git a/plugins/modules/cloud/scaleway/scaleway_organization_info.py b/plugins/modules/scaleway_organization_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_organization_info.py rename to plugins/modules/scaleway_organization_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_private_network.py b/plugins/modules/scaleway_private_network.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_private_network.py rename to plugins/modules/scaleway_private_network.py diff --git a/plugins/modules/cloud/scaleway/scaleway_security_group.py b/plugins/modules/scaleway_security_group.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_security_group.py rename to plugins/modules/scaleway_security_group.py diff --git a/plugins/modules/cloud/scaleway/scaleway_security_group_info.py b/plugins/modules/scaleway_security_group_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_security_group_info.py rename to plugins/modules/scaleway_security_group_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_security_group_rule.py b/plugins/modules/scaleway_security_group_rule.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_security_group_rule.py rename to plugins/modules/scaleway_security_group_rule.py diff --git a/plugins/modules/cloud/scaleway/scaleway_server_info.py b/plugins/modules/scaleway_server_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_server_info.py rename to plugins/modules/scaleway_server_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_snapshot_info.py b/plugins/modules/scaleway_snapshot_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_snapshot_info.py rename to plugins/modules/scaleway_snapshot_info.py diff --git a/plugins/modules/cloud/scaleway/scaleway_sshkey.py b/plugins/modules/scaleway_sshkey.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_sshkey.py rename to plugins/modules/scaleway_sshkey.py diff --git a/plugins/modules/cloud/scaleway/scaleway_user_data.py b/plugins/modules/scaleway_user_data.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_user_data.py rename to plugins/modules/scaleway_user_data.py diff --git a/plugins/modules/cloud/scaleway/scaleway_volume.py b/plugins/modules/scaleway_volume.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_volume.py rename to plugins/modules/scaleway_volume.py diff --git a/plugins/modules/cloud/scaleway/scaleway_volume_info.py b/plugins/modules/scaleway_volume_info.py similarity index 100% rename from plugins/modules/cloud/scaleway/scaleway_volume_info.py rename to plugins/modules/scaleway_volume_info.py diff --git a/plugins/modules/system/sefcontext.py b/plugins/modules/sefcontext.py similarity index 100% rename from plugins/modules/system/sefcontext.py rename to plugins/modules/sefcontext.py diff --git a/plugins/modules/system/selinux_permissive.py b/plugins/modules/selinux_permissive.py similarity index 100% rename from plugins/modules/system/selinux_permissive.py rename to plugins/modules/selinux_permissive.py diff --git a/plugins/modules/system/selogin.py b/plugins/modules/selogin.py similarity index 100% rename from plugins/modules/system/selogin.py rename to plugins/modules/selogin.py diff --git a/plugins/modules/notification/sendgrid.py b/plugins/modules/sendgrid.py similarity index 100% rename from plugins/modules/notification/sendgrid.py rename to plugins/modules/sendgrid.py diff --git a/plugins/modules/monitoring/sensu/sensu_check.py b/plugins/modules/sensu_check.py similarity index 100% rename from plugins/modules/monitoring/sensu/sensu_check.py rename to plugins/modules/sensu_check.py diff --git a/plugins/modules/monitoring/sensu/sensu_client.py b/plugins/modules/sensu_client.py similarity index 100% rename from plugins/modules/monitoring/sensu/sensu_client.py rename to plugins/modules/sensu_client.py diff --git a/plugins/modules/monitoring/sensu/sensu_handler.py b/plugins/modules/sensu_handler.py similarity index 100% rename from plugins/modules/monitoring/sensu/sensu_handler.py rename to plugins/modules/sensu_handler.py diff --git a/plugins/modules/monitoring/sensu/sensu_silence.py b/plugins/modules/sensu_silence.py similarity index 100% rename from plugins/modules/monitoring/sensu/sensu_silence.py rename to plugins/modules/sensu_silence.py diff --git a/plugins/modules/monitoring/sensu/sensu_subscription.py b/plugins/modules/sensu_subscription.py similarity index 100% rename from plugins/modules/monitoring/sensu/sensu_subscription.py rename to plugins/modules/sensu_subscription.py diff --git a/plugins/modules/system/seport.py b/plugins/modules/seport.py similarity index 100% rename from plugins/modules/system/seport.py rename to plugins/modules/seport.py diff --git a/plugins/modules/cloud/misc/serverless.py b/plugins/modules/serverless.py similarity index 100% rename from plugins/modules/cloud/misc/serverless.py rename to plugins/modules/serverless.py diff --git a/plugins/modules/system/shutdown.py b/plugins/modules/shutdown.py similarity index 100% rename from plugins/modules/system/shutdown.py rename to plugins/modules/shutdown.py diff --git a/plugins/modules/cloud/softlayer/sl_vm.py b/plugins/modules/sl_vm.py similarity index 100% rename from plugins/modules/cloud/softlayer/sl_vm.py rename to plugins/modules/sl_vm.py diff --git a/plugins/modules/notification/slack.py b/plugins/modules/slack.py similarity index 100% rename from plugins/modules/notification/slack.py rename to plugins/modules/slack.py diff --git a/plugins/modules/packaging/os/slackpkg.py b/plugins/modules/slackpkg.py similarity index 100% rename from plugins/modules/packaging/os/slackpkg.py rename to plugins/modules/slackpkg.py diff --git a/plugins/modules/cloud/smartos/smartos_image_info.py b/plugins/modules/smartos_image_info.py similarity index 100% rename from plugins/modules/cloud/smartos/smartos_image_info.py rename to plugins/modules/smartos_image_info.py diff --git a/plugins/modules/packaging/os/snap.py b/plugins/modules/snap.py similarity index 100% rename from plugins/modules/packaging/os/snap.py rename to plugins/modules/snap.py diff --git a/plugins/modules/packaging/os/snap_alias.py b/plugins/modules/snap_alias.py similarity index 100% rename from plugins/modules/packaging/os/snap_alias.py rename to plugins/modules/snap_alias.py diff --git a/plugins/modules/net_tools/snmp_facts.py b/plugins/modules/snmp_facts.py similarity index 100% rename from plugins/modules/net_tools/snmp_facts.py rename to plugins/modules/snmp_facts.py diff --git a/plugins/modules/system/solaris_zone.py b/plugins/modules/solaris_zone.py similarity index 100% rename from plugins/modules/system/solaris_zone.py rename to plugins/modules/solaris_zone.py diff --git a/plugins/modules/packaging/os/sorcery.py b/plugins/modules/sorcery.py similarity index 100% rename from plugins/modules/packaging/os/sorcery.py rename to plugins/modules/sorcery.py diff --git a/plugins/modules/monitoring/spectrum_device.py b/plugins/modules/spectrum_device.py similarity index 100% rename from plugins/modules/monitoring/spectrum_device.py rename to plugins/modules/spectrum_device.py diff --git a/plugins/modules/monitoring/spectrum_model_attrs.py b/plugins/modules/spectrum_model_attrs.py similarity index 100% rename from plugins/modules/monitoring/spectrum_model_attrs.py rename to plugins/modules/spectrum_model_attrs.py diff --git a/plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py b/plugins/modules/spotinst_aws_elastigroup.py similarity index 100% rename from plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py rename to plugins/modules/spotinst_aws_elastigroup.py diff --git a/plugins/modules/storage/hpe3par/ss_3par_cpg.py b/plugins/modules/ss_3par_cpg.py similarity index 100% rename from plugins/modules/storage/hpe3par/ss_3par_cpg.py rename to plugins/modules/ss_3par_cpg.py diff --git a/plugins/modules/system/ssh_config.py b/plugins/modules/ssh_config.py similarity index 100% rename from plugins/modules/system/ssh_config.py rename to plugins/modules/ssh_config.py diff --git a/plugins/modules/monitoring/stackdriver.py b/plugins/modules/stackdriver.py similarity index 100% rename from plugins/modules/monitoring/stackdriver.py rename to plugins/modules/stackdriver.py diff --git a/plugins/modules/remote_management/stacki/stacki_host.py b/plugins/modules/stacki_host.py similarity index 100% rename from plugins/modules/remote_management/stacki/stacki_host.py rename to plugins/modules/stacki_host.py diff --git a/plugins/modules/monitoring/statsd.py b/plugins/modules/statsd.py similarity index 100% rename from plugins/modules/monitoring/statsd.py rename to plugins/modules/statsd.py diff --git a/plugins/modules/monitoring/statusio_maintenance.py b/plugins/modules/statusio_maintenance.py similarity index 100% rename from plugins/modules/monitoring/statusio_maintenance.py rename to plugins/modules/statusio_maintenance.py diff --git a/plugins/modules/system/sudoers.py b/plugins/modules/sudoers.py similarity index 100% rename from plugins/modules/system/sudoers.py rename to plugins/modules/sudoers.py diff --git a/plugins/modules/web_infrastructure/supervisorctl.py b/plugins/modules/supervisorctl.py similarity index 100% rename from plugins/modules/web_infrastructure/supervisorctl.py rename to plugins/modules/supervisorctl.py diff --git a/plugins/modules/system/svc.py b/plugins/modules/svc.py similarity index 100% rename from plugins/modules/system/svc.py rename to plugins/modules/svc.py diff --git a/plugins/modules/packaging/os/svr4pkg.py b/plugins/modules/svr4pkg.py similarity index 100% rename from plugins/modules/packaging/os/svr4pkg.py rename to plugins/modules/svr4pkg.py diff --git a/plugins/modules/packaging/os/swdepot.py b/plugins/modules/swdepot.py similarity index 100% rename from plugins/modules/packaging/os/swdepot.py rename to plugins/modules/swdepot.py diff --git a/plugins/modules/packaging/os/swupd.py b/plugins/modules/swupd.py similarity index 100% rename from plugins/modules/packaging/os/swupd.py rename to plugins/modules/swupd.py diff --git a/plugins/modules/notification/syslogger.py b/plugins/modules/syslogger.py similarity index 100% rename from plugins/modules/notification/syslogger.py rename to plugins/modules/syslogger.py diff --git a/plugins/modules/system/syspatch.py b/plugins/modules/syspatch.py similarity index 100% rename from plugins/modules/system/syspatch.py rename to plugins/modules/syspatch.py diff --git a/plugins/modules/system/sysrc.py b/plugins/modules/sysrc.py similarity index 100% rename from plugins/modules/system/sysrc.py rename to plugins/modules/sysrc.py diff --git a/plugins/modules/system/sysupgrade.py b/plugins/modules/sysupgrade.py similarity index 100% rename from plugins/modules/system/sysupgrade.py rename to plugins/modules/sysupgrade.py diff --git a/plugins/modules/web_infrastructure/taiga_issue.py b/plugins/modules/taiga_issue.py similarity index 100% rename from plugins/modules/web_infrastructure/taiga_issue.py rename to plugins/modules/taiga_issue.py diff --git a/plugins/modules/notification/telegram.py b/plugins/modules/telegram.py similarity index 100% rename from plugins/modules/notification/telegram.py rename to plugins/modules/telegram.py diff --git a/plugins/modules/cloud/misc/terraform.py b/plugins/modules/terraform.py similarity index 100% rename from plugins/modules/cloud/misc/terraform.py rename to plugins/modules/terraform.py diff --git a/plugins/modules/system/timezone.py b/plugins/modules/timezone.py similarity index 100% rename from plugins/modules/system/timezone.py rename to plugins/modules/timezone.py diff --git a/plugins/modules/notification/twilio.py b/plugins/modules/twilio.py similarity index 100% rename from plugins/modules/notification/twilio.py rename to plugins/modules/twilio.py diff --git a/plugins/modules/notification/typetalk.py b/plugins/modules/typetalk.py similarity index 100% rename from plugins/modules/notification/typetalk.py rename to plugins/modules/typetalk.py diff --git a/plugins/modules/cloud/univention/udm_dns_record.py b/plugins/modules/udm_dns_record.py similarity index 100% rename from plugins/modules/cloud/univention/udm_dns_record.py rename to plugins/modules/udm_dns_record.py diff --git a/plugins/modules/cloud/univention/udm_dns_zone.py b/plugins/modules/udm_dns_zone.py similarity index 100% rename from plugins/modules/cloud/univention/udm_dns_zone.py rename to plugins/modules/udm_dns_zone.py diff --git a/plugins/modules/cloud/univention/udm_group.py b/plugins/modules/udm_group.py similarity index 100% rename from plugins/modules/cloud/univention/udm_group.py rename to plugins/modules/udm_group.py diff --git a/plugins/modules/cloud/univention/udm_share.py b/plugins/modules/udm_share.py similarity index 100% rename from plugins/modules/cloud/univention/udm_share.py rename to plugins/modules/udm_share.py diff --git a/plugins/modules/cloud/univention/udm_user.py b/plugins/modules/udm_user.py similarity index 100% rename from plugins/modules/cloud/univention/udm_user.py rename to plugins/modules/udm_user.py diff --git a/plugins/modules/system/ufw.py b/plugins/modules/ufw.py similarity index 100% rename from plugins/modules/system/ufw.py rename to plugins/modules/ufw.py diff --git a/plugins/modules/monitoring/uptimerobot.py b/plugins/modules/uptimerobot.py similarity index 100% rename from plugins/modules/monitoring/uptimerobot.py rename to plugins/modules/uptimerobot.py diff --git a/plugins/modules/packaging/os/urpmi.py b/plugins/modules/urpmi.py similarity index 100% rename from plugins/modules/packaging/os/urpmi.py rename to plugins/modules/urpmi.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group.py b/plugins/modules/utm_aaa_group.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group.py rename to plugins/modules/utm_aaa_group.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py b/plugins/modules/utm_aaa_group_info.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py rename to plugins/modules/utm_aaa_group_info.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py b/plugins/modules/utm_ca_host_key_cert.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py rename to plugins/modules/utm_ca_host_key_cert.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py b/plugins/modules/utm_ca_host_key_cert_info.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py rename to plugins/modules/utm_ca_host_key_cert_info.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_dns_host.py b/plugins/modules/utm_dns_host.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_dns_host.py rename to plugins/modules/utm_dns_host.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_network_interface_address.py b/plugins/modules/utm_network_interface_address.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_network_interface_address.py rename to plugins/modules/utm_network_interface_address.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_network_interface_address_info.py b/plugins/modules/utm_network_interface_address_info.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_network_interface_address_info.py rename to plugins/modules/utm_network_interface_address_info.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_proxy_auth_profile.py b/plugins/modules/utm_proxy_auth_profile.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_proxy_auth_profile.py rename to plugins/modules/utm_proxy_auth_profile.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_proxy_exception.py b/plugins/modules/utm_proxy_exception.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_proxy_exception.py rename to plugins/modules/utm_proxy_exception.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend.py b/plugins/modules/utm_proxy_frontend.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend.py rename to plugins/modules/utm_proxy_frontend.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py b/plugins/modules/utm_proxy_frontend_info.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py rename to plugins/modules/utm_proxy_frontend_info.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py b/plugins/modules/utm_proxy_location.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py rename to plugins/modules/utm_proxy_location.py diff --git a/plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py b/plugins/modules/utm_proxy_location_info.py similarity index 100% rename from plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py rename to plugins/modules/utm_proxy_location_info.py diff --git a/plugins/modules/system/vdo.py b/plugins/modules/vdo.py similarity index 100% rename from plugins/modules/system/vdo.py rename to plugins/modules/vdo.py diff --git a/plugins/modules/database/vertica/vertica_configuration.py b/plugins/modules/vertica_configuration.py similarity index 100% rename from plugins/modules/database/vertica/vertica_configuration.py rename to plugins/modules/vertica_configuration.py diff --git a/plugins/modules/database/vertica/vertica_info.py b/plugins/modules/vertica_info.py similarity index 100% rename from plugins/modules/database/vertica/vertica_info.py rename to plugins/modules/vertica_info.py diff --git a/plugins/modules/database/vertica/vertica_role.py b/plugins/modules/vertica_role.py similarity index 100% rename from plugins/modules/database/vertica/vertica_role.py rename to plugins/modules/vertica_role.py diff --git a/plugins/modules/database/vertica/vertica_schema.py b/plugins/modules/vertica_schema.py similarity index 100% rename from plugins/modules/database/vertica/vertica_schema.py rename to plugins/modules/vertica_schema.py diff --git a/plugins/modules/database/vertica/vertica_user.py b/plugins/modules/vertica_user.py similarity index 100% rename from plugins/modules/database/vertica/vertica_user.py rename to plugins/modules/vertica_user.py diff --git a/plugins/modules/storage/vexata/vexata_eg.py b/plugins/modules/vexata_eg.py similarity index 100% rename from plugins/modules/storage/vexata/vexata_eg.py rename to plugins/modules/vexata_eg.py diff --git a/plugins/modules/storage/vexata/vexata_volume.py b/plugins/modules/vexata_volume.py similarity index 100% rename from plugins/modules/storage/vexata/vexata_volume.py rename to plugins/modules/vexata_volume.py diff --git a/plugins/modules/cloud/smartos/vmadm.py b/plugins/modules/vmadm.py similarity index 100% rename from plugins/modules/cloud/smartos/vmadm.py rename to plugins/modules/vmadm.py diff --git a/plugins/modules/remote_management/wakeonlan.py b/plugins/modules/wakeonlan.py similarity index 100% rename from plugins/modules/remote_management/wakeonlan.py rename to plugins/modules/wakeonlan.py diff --git a/plugins/modules/remote_management/redfish/wdc_redfish_command.py b/plugins/modules/wdc_redfish_command.py similarity index 100% rename from plugins/modules/remote_management/redfish/wdc_redfish_command.py rename to plugins/modules/wdc_redfish_command.py diff --git a/plugins/modules/remote_management/redfish/wdc_redfish_info.py b/plugins/modules/wdc_redfish_info.py similarity index 100% rename from plugins/modules/remote_management/redfish/wdc_redfish_info.py rename to plugins/modules/wdc_redfish_info.py diff --git a/plugins/modules/cloud/webfaction/webfaction_app.py b/plugins/modules/webfaction_app.py similarity index 100% rename from plugins/modules/cloud/webfaction/webfaction_app.py rename to plugins/modules/webfaction_app.py diff --git a/plugins/modules/cloud/webfaction/webfaction_db.py b/plugins/modules/webfaction_db.py similarity index 100% rename from plugins/modules/cloud/webfaction/webfaction_db.py rename to plugins/modules/webfaction_db.py diff --git a/plugins/modules/cloud/webfaction/webfaction_domain.py b/plugins/modules/webfaction_domain.py similarity index 100% rename from plugins/modules/cloud/webfaction/webfaction_domain.py rename to plugins/modules/webfaction_domain.py diff --git a/plugins/modules/cloud/webfaction/webfaction_mailbox.py b/plugins/modules/webfaction_mailbox.py similarity index 100% rename from plugins/modules/cloud/webfaction/webfaction_mailbox.py rename to plugins/modules/webfaction_mailbox.py diff --git a/plugins/modules/cloud/webfaction/webfaction_site.py b/plugins/modules/webfaction_site.py similarity index 100% rename from plugins/modules/cloud/webfaction/webfaction_site.py rename to plugins/modules/webfaction_site.py diff --git a/plugins/modules/files/xattr.py b/plugins/modules/xattr.py similarity index 100% rename from plugins/modules/files/xattr.py rename to plugins/modules/xattr.py diff --git a/plugins/modules/packaging/os/xbps.py b/plugins/modules/xbps.py similarity index 100% rename from plugins/modules/packaging/os/xbps.py rename to plugins/modules/xbps.py diff --git a/plugins/modules/remote_management/lenovoxcc/xcc_redfish_command.py b/plugins/modules/xcc_redfish_command.py similarity index 100% rename from plugins/modules/remote_management/lenovoxcc/xcc_redfish_command.py rename to plugins/modules/xcc_redfish_command.py diff --git a/plugins/modules/cloud/misc/xenserver_facts.py b/plugins/modules/xenserver_facts.py similarity index 100% rename from plugins/modules/cloud/misc/xenserver_facts.py rename to plugins/modules/xenserver_facts.py diff --git a/plugins/modules/cloud/xenserver/xenserver_guest.py b/plugins/modules/xenserver_guest.py similarity index 100% rename from plugins/modules/cloud/xenserver/xenserver_guest.py rename to plugins/modules/xenserver_guest.py diff --git a/plugins/modules/cloud/xenserver/xenserver_guest_info.py b/plugins/modules/xenserver_guest_info.py similarity index 100% rename from plugins/modules/cloud/xenserver/xenserver_guest_info.py rename to plugins/modules/xenserver_guest_info.py diff --git a/plugins/modules/cloud/xenserver/xenserver_guest_powerstate.py b/plugins/modules/xenserver_guest_powerstate.py similarity index 100% rename from plugins/modules/cloud/xenserver/xenserver_guest_powerstate.py rename to plugins/modules/xenserver_guest_powerstate.py diff --git a/plugins/modules/system/xfconf.py b/plugins/modules/xfconf.py similarity index 100% rename from plugins/modules/system/xfconf.py rename to plugins/modules/xfconf.py diff --git a/plugins/modules/system/xfconf_info.py b/plugins/modules/xfconf_info.py similarity index 100% rename from plugins/modules/system/xfconf_info.py rename to plugins/modules/xfconf_info.py diff --git a/plugins/modules/system/xfs_quota.py b/plugins/modules/xfs_quota.py similarity index 100% rename from plugins/modules/system/xfs_quota.py rename to plugins/modules/xfs_quota.py diff --git a/plugins/modules/files/xml.py b/plugins/modules/xml.py similarity index 100% rename from plugins/modules/files/xml.py rename to plugins/modules/xml.py diff --git a/plugins/modules/packaging/language/yarn.py b/plugins/modules/yarn.py similarity index 100% rename from plugins/modules/packaging/language/yarn.py rename to plugins/modules/yarn.py diff --git a/plugins/modules/packaging/os/yum_versionlock.py b/plugins/modules/yum_versionlock.py similarity index 100% rename from plugins/modules/packaging/os/yum_versionlock.py rename to plugins/modules/yum_versionlock.py diff --git a/plugins/modules/storage/zfs/zfs.py b/plugins/modules/zfs.py similarity index 100% rename from plugins/modules/storage/zfs/zfs.py rename to plugins/modules/zfs.py diff --git a/plugins/modules/storage/zfs/zfs_delegate_admin.py b/plugins/modules/zfs_delegate_admin.py similarity index 100% rename from plugins/modules/storage/zfs/zfs_delegate_admin.py rename to plugins/modules/zfs_delegate_admin.py diff --git a/plugins/modules/storage/zfs/zfs_facts.py b/plugins/modules/zfs_facts.py similarity index 100% rename from plugins/modules/storage/zfs/zfs_facts.py rename to plugins/modules/zfs_facts.py diff --git a/plugins/modules/clustering/znode.py b/plugins/modules/znode.py similarity index 100% rename from plugins/modules/clustering/znode.py rename to plugins/modules/znode.py diff --git a/plugins/modules/storage/zfs/zpool_facts.py b/plugins/modules/zpool_facts.py similarity index 100% rename from plugins/modules/storage/zfs/zpool_facts.py rename to plugins/modules/zpool_facts.py diff --git a/plugins/modules/packaging/os/zypper.py b/plugins/modules/zypper.py similarity index 100% rename from plugins/modules/packaging/os/zypper.py rename to plugins/modules/zypper.py diff --git a/plugins/modules/packaging/os/zypper_repository.py b/plugins/modules/zypper_repository.py similarity index 100% rename from plugins/modules/packaging/os/zypper_repository.py rename to plugins/modules/zypper_repository.py diff --git a/tests/sanity/ignore-2.11.txt b/tests/sanity/ignore-2.11.txt index 86db6d3a2c..7c555b4722 100644 --- a/tests/sanity/ignore-2.11.txt +++ b/tests/sanity/ignore-2.11.txt @@ -4,38 +4,38 @@ .azure-pipelines/scripts/publish-codecov.py compile-3.5!skip # Uses Python 3.6+ syntax .azure-pipelines/scripts/publish-codecov.py future-import-boilerplate .azure-pipelines/scripts/publish-codecov.py metaclass-boilerplate -plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen -plugins/modules/cloud/lxd/lxd_project.py use-argspec-type-path # expanduser() applied to constants -plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed -plugins/modules/cloud/rackspace/rax_files.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax_files_objects.py use-argspec-type-path -plugins/modules/cloud/rackspace/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values -plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter -plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements -plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter -plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice -plugins/modules/packaging/language/yarn.py use-argspec-type-path -plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter -plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/puppet.py use-argspec-type-path -plugins/modules/system/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 -plugins/modules/system/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path -plugins/modules/system/xfconf.py validate-modules:return-syntax-error -plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path +plugins/modules/lxc_container.py validate-modules:use-run-command-not-popen +plugins/modules/lxd_project.py use-argspec-type-path # expanduser() applied to constants +plugins/modules/rhevm.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax.py use-argspec-type-path # fix needed +plugins/modules/rax_files.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax_files_objects.py use-argspec-type-path +plugins/modules/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values +plugins/modules/scaleway_organization_info.py validate-modules:return-syntax-error +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc +plugins/modules/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter +plugins/modules/udm_share.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py validate-modules:parameter-list-no-elements +plugins/modules/consul.py validate-modules:doc-missing-type +plugins/modules/consul.py validate-modules:undocumented-parameter +plugins/modules/consul_session.py validate-modules:parameter-state-invalid-choice +plugins/modules/yarn.py use-argspec-type-path +plugins/modules/redhat_subscription.py validate-modules:return-syntax-error +plugins/modules/manageiq_policies.py validate-modules:parameter-state-invalid-choice +plugins/modules/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions +plugins/modules/manageiq_tags.py validate-modules:parameter-state-invalid-choice +plugins/modules/gconftool2.py validate-modules:parameter-state-invalid-choice +plugins/modules/iptables_state.py validate-modules:undocumented-parameter +plugins/modules/osx_defaults.py validate-modules:parameter-state-invalid-choice +plugins/modules/parted.py validate-modules:parameter-state-invalid-choice +plugins/modules/puppet.py use-argspec-type-path +plugins/modules/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 +plugins/modules/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path +plugins/modules/xfconf.py validate-modules:return-syntax-error +plugins/modules/jenkins_plugin.py use-argspec-type-path tests/integration/targets/django_manage/files/base_test/simple_project/p1/manage.py compile-2.6 # django generated code tests/integration/targets/django_manage/files/base_test/simple_project/p1/manage.py compile-2.7 # django generated code diff --git a/tests/sanity/ignore-2.12.txt b/tests/sanity/ignore-2.12.txt index 77cfe75bbd..53d2d47bd4 100644 --- a/tests/sanity/ignore-2.12.txt +++ b/tests/sanity/ignore-2.12.txt @@ -1,34 +1,34 @@ .azure-pipelines/scripts/publish-codecov.py replace-urlopen -plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen -plugins/modules/cloud/lxd/lxd_project.py use-argspec-type-path # expanduser() applied to constants -plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed -plugins/modules/cloud/rackspace/rax_files.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax_files_objects.py use-argspec-type-path -plugins/modules/cloud/rackspace/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values -plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter -plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements -plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter -plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice -plugins/modules/packaging/language/yarn.py use-argspec-type-path -plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter -plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/puppet.py use-argspec-type-path -plugins/modules/system/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 -plugins/modules/system/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path -plugins/modules/system/xfconf.py validate-modules:return-syntax-error -plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path +plugins/modules/lxc_container.py validate-modules:use-run-command-not-popen +plugins/modules/lxd_project.py use-argspec-type-path # expanduser() applied to constants +plugins/modules/rhevm.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax.py use-argspec-type-path # fix needed +plugins/modules/rax_files.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax_files_objects.py use-argspec-type-path +plugins/modules/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values +plugins/modules/scaleway_organization_info.py validate-modules:return-syntax-error +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc +plugins/modules/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter +plugins/modules/udm_share.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py validate-modules:parameter-list-no-elements +plugins/modules/consul.py validate-modules:doc-missing-type +plugins/modules/consul.py validate-modules:undocumented-parameter +plugins/modules/consul_session.py validate-modules:parameter-state-invalid-choice +plugins/modules/yarn.py use-argspec-type-path +plugins/modules/redhat_subscription.py validate-modules:return-syntax-error +plugins/modules/manageiq_policies.py validate-modules:parameter-state-invalid-choice +plugins/modules/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions +plugins/modules/manageiq_tags.py validate-modules:parameter-state-invalid-choice +plugins/modules/gconftool2.py validate-modules:parameter-state-invalid-choice +plugins/modules/iptables_state.py validate-modules:undocumented-parameter +plugins/modules/osx_defaults.py validate-modules:parameter-state-invalid-choice +plugins/modules/parted.py validate-modules:parameter-state-invalid-choice +plugins/modules/puppet.py use-argspec-type-path +plugins/modules/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 +plugins/modules/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path +plugins/modules/xfconf.py validate-modules:return-syntax-error +plugins/modules/jenkins_plugin.py use-argspec-type-path diff --git a/tests/sanity/ignore-2.13.txt b/tests/sanity/ignore-2.13.txt index 77cfe75bbd..53d2d47bd4 100644 --- a/tests/sanity/ignore-2.13.txt +++ b/tests/sanity/ignore-2.13.txt @@ -1,34 +1,34 @@ .azure-pipelines/scripts/publish-codecov.py replace-urlopen -plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen -plugins/modules/cloud/lxd/lxd_project.py use-argspec-type-path # expanduser() applied to constants -plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed -plugins/modules/cloud/rackspace/rax_files.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax_files_objects.py use-argspec-type-path -plugins/modules/cloud/rackspace/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values -plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter -plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements -plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter -plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice -plugins/modules/packaging/language/yarn.py use-argspec-type-path -plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter -plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/puppet.py use-argspec-type-path -plugins/modules/system/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 -plugins/modules/system/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path -plugins/modules/system/xfconf.py validate-modules:return-syntax-error -plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path +plugins/modules/lxc_container.py validate-modules:use-run-command-not-popen +plugins/modules/lxd_project.py use-argspec-type-path # expanduser() applied to constants +plugins/modules/rhevm.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax.py use-argspec-type-path # fix needed +plugins/modules/rax_files.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax_files_objects.py use-argspec-type-path +plugins/modules/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values +plugins/modules/scaleway_organization_info.py validate-modules:return-syntax-error +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc +plugins/modules/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter +plugins/modules/udm_share.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py validate-modules:parameter-list-no-elements +plugins/modules/consul.py validate-modules:doc-missing-type +plugins/modules/consul.py validate-modules:undocumented-parameter +plugins/modules/consul_session.py validate-modules:parameter-state-invalid-choice +plugins/modules/yarn.py use-argspec-type-path +plugins/modules/redhat_subscription.py validate-modules:return-syntax-error +plugins/modules/manageiq_policies.py validate-modules:parameter-state-invalid-choice +plugins/modules/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions +plugins/modules/manageiq_tags.py validate-modules:parameter-state-invalid-choice +plugins/modules/gconftool2.py validate-modules:parameter-state-invalid-choice +plugins/modules/iptables_state.py validate-modules:undocumented-parameter +plugins/modules/osx_defaults.py validate-modules:parameter-state-invalid-choice +plugins/modules/parted.py validate-modules:parameter-state-invalid-choice +plugins/modules/puppet.py use-argspec-type-path +plugins/modules/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 +plugins/modules/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path +plugins/modules/xfconf.py validate-modules:return-syntax-error +plugins/modules/jenkins_plugin.py use-argspec-type-path diff --git a/tests/sanity/ignore-2.14.txt b/tests/sanity/ignore-2.14.txt index 6ca8d9d972..9d9d74bcb4 100644 --- a/tests/sanity/ignore-2.14.txt +++ b/tests/sanity/ignore-2.14.txt @@ -1,36 +1,36 @@ .azure-pipelines/scripts/publish-codecov.py replace-urlopen -plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen -plugins/modules/cloud/lxd/lxd_project.py use-argspec-type-path # expanduser() applied to constants -plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed -plugins/modules/cloud/rackspace/rax_files.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax_files_objects.py use-argspec-type-path -plugins/modules/cloud/rackspace/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values -plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter -plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py import-3.11 # Uses deprecated stdlib library 'crypt' -plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter -plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice -plugins/modules/packaging/language/yarn.py use-argspec-type-path -plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/homectl.py import-3.11 # Uses deprecated stdlib library 'crypt' -plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter -plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/puppet.py use-argspec-type-path -plugins/modules/system/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 -plugins/modules/system/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path -plugins/modules/system/xfconf.py validate-modules:return-syntax-error -plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path +plugins/modules/lxc_container.py validate-modules:use-run-command-not-popen +plugins/modules/lxd_project.py use-argspec-type-path # expanduser() applied to constants +plugins/modules/rhevm.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax.py use-argspec-type-path # fix needed +plugins/modules/rax_files.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax_files_objects.py use-argspec-type-path +plugins/modules/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values +plugins/modules/scaleway_organization_info.py validate-modules:return-syntax-error +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc +plugins/modules/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter +plugins/modules/udm_share.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py import-3.11 # Uses deprecated stdlib library 'crypt' +plugins/modules/consul.py validate-modules:doc-missing-type +plugins/modules/consul.py validate-modules:undocumented-parameter +plugins/modules/consul_session.py validate-modules:parameter-state-invalid-choice +plugins/modules/yarn.py use-argspec-type-path +plugins/modules/redhat_subscription.py validate-modules:return-syntax-error +plugins/modules/manageiq_policies.py validate-modules:parameter-state-invalid-choice +plugins/modules/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions +plugins/modules/manageiq_tags.py validate-modules:parameter-state-invalid-choice +plugins/modules/gconftool2.py validate-modules:parameter-state-invalid-choice +plugins/modules/homectl.py import-3.11 # Uses deprecated stdlib library 'crypt' +plugins/modules/iptables_state.py validate-modules:undocumented-parameter +plugins/modules/osx_defaults.py validate-modules:parameter-state-invalid-choice +plugins/modules/parted.py validate-modules:parameter-state-invalid-choice +plugins/modules/puppet.py use-argspec-type-path +plugins/modules/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 +plugins/modules/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path +plugins/modules/xfconf.py validate-modules:return-syntax-error +plugins/modules/jenkins_plugin.py use-argspec-type-path diff --git a/tests/sanity/ignore-2.15.txt b/tests/sanity/ignore-2.15.txt index 6ca8d9d972..9d9d74bcb4 100644 --- a/tests/sanity/ignore-2.15.txt +++ b/tests/sanity/ignore-2.15.txt @@ -1,36 +1,36 @@ .azure-pipelines/scripts/publish-codecov.py replace-urlopen -plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen -plugins/modules/cloud/lxd/lxd_project.py use-argspec-type-path # expanduser() applied to constants -plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed -plugins/modules/cloud/rackspace/rax_files.py validate-modules:parameter-state-invalid-choice -plugins/modules/cloud/rackspace/rax_files_objects.py use-argspec-type-path -plugins/modules/cloud/rackspace/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values -plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter -plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/univention/udm_user.py import-3.11 # Uses deprecated stdlib library 'crypt' -plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter -plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice -plugins/modules/packaging/language/yarn.py use-argspec-type-path -plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions -plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/homectl.py import-3.11 # Uses deprecated stdlib library 'crypt' -plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter -plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice -plugins/modules/system/puppet.py use-argspec-type-path -plugins/modules/system/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 -plugins/modules/system/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path -plugins/modules/system/xfconf.py validate-modules:return-syntax-error -plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path +plugins/modules/lxc_container.py validate-modules:use-run-command-not-popen +plugins/modules/lxd_project.py use-argspec-type-path # expanduser() applied to constants +plugins/modules/rhevm.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax.py use-argspec-type-path # fix needed +plugins/modules/rax_files.py validate-modules:parameter-state-invalid-choice +plugins/modules/rax_files_objects.py use-argspec-type-path +plugins/modules/rax_scaling_group.py use-argspec-type-path # fix needed, expanduser() applied to dict values +plugins/modules/scaleway_organization_info.py validate-modules:return-syntax-error +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements +plugins/modules/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc +plugins/modules/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter +plugins/modules/udm_share.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py validate-modules:parameter-list-no-elements +plugins/modules/udm_user.py import-3.11 # Uses deprecated stdlib library 'crypt' +plugins/modules/consul.py validate-modules:doc-missing-type +plugins/modules/consul.py validate-modules:undocumented-parameter +plugins/modules/consul_session.py validate-modules:parameter-state-invalid-choice +plugins/modules/yarn.py use-argspec-type-path +plugins/modules/redhat_subscription.py validate-modules:return-syntax-error +plugins/modules/manageiq_policies.py validate-modules:parameter-state-invalid-choice +plugins/modules/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:doc-missing-type # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:parameter-type-not-in-doc # missing docs on suboptions +plugins/modules/manageiq_provider.py validate-modules:undocumented-parameter # missing docs on suboptions +plugins/modules/manageiq_tags.py validate-modules:parameter-state-invalid-choice +plugins/modules/gconftool2.py validate-modules:parameter-state-invalid-choice +plugins/modules/homectl.py import-3.11 # Uses deprecated stdlib library 'crypt' +plugins/modules/iptables_state.py validate-modules:undocumented-parameter +plugins/modules/osx_defaults.py validate-modules:parameter-state-invalid-choice +plugins/modules/parted.py validate-modules:parameter-state-invalid-choice +plugins/modules/puppet.py use-argspec-type-path +plugins/modules/puppet.py validate-modules:parameter-invalid # invalid alias - removed in 7.0.0 +plugins/modules/ssh_config.py use-argspec-type-path # Required since module uses other methods to specify path +plugins/modules/xfconf.py validate-modules:return-syntax-error +plugins/modules/jenkins_plugin.py use-argspec-type-path diff --git a/tests/unit/plugins/modules/cloud/xenserver/FakeAnsibleModule.py b/tests/unit/plugins/modules/FakeAnsibleModule.py similarity index 100% rename from tests/unit/plugins/modules/cloud/xenserver/FakeAnsibleModule.py rename to tests/unit/plugins/modules/FakeAnsibleModule.py diff --git a/tests/unit/plugins/modules/cloud/xenserver/FakeXenAPI.py b/tests/unit/plugins/modules/FakeXenAPI.py similarity index 100% rename from tests/unit/plugins/modules/cloud/xenserver/FakeXenAPI.py rename to tests/unit/plugins/modules/FakeXenAPI.py diff --git a/tests/unit/plugins/modules/source_control/gitlab/gitlab.py b/tests/unit/plugins/modules/gitlab.py similarity index 100% rename from tests/unit/plugins/modules/source_control/gitlab/gitlab.py rename to tests/unit/plugins/modules/gitlab.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/hpe_test_utils.py b/tests/unit/plugins/modules/hpe_test_utils.py similarity index 98% rename from tests/unit/plugins/modules/remote_management/oneview/hpe_test_utils.py rename to tests/unit/plugins/modules/hpe_test_utils.py index 658041772e..56b4d11045 100644 --- a/tests/unit/plugins/modules/remote_management/oneview/hpe_test_utils.py +++ b/tests/unit/plugins/modules/hpe_test_utils.py @@ -33,7 +33,7 @@ class OneViewBaseTest(object): resource_module_path_name = 'oneview_' + str.join('_', resource_module_path_name).lower() ansible_collections = __import__('ansible_collections') - oneview_module = ansible_collections.community.general.plugins.modules.remote_management.oneview + oneview_module = ansible_collections.community.general.plugins.modules resource_module = getattr(oneview_module, resource_module_path_name) self.testing_class = getattr(resource_module, resource_name) testing_module = self.testing_class.__module__.split('.')[-1] @@ -138,7 +138,7 @@ class OneViewBaseTestCase(object): # Load scenarios from module examples (Also checks if it is a valid yaml) ansible_collections = __import__('ansible_collections') testing_module = self.testing_class.__module__.split('.')[-1] - self.testing_module = getattr(ansible_collections.community.general.plugins.modules.remote_management.oneview, testing_module) + self.testing_module = getattr(ansible_collections.community.general.plugins.modules, testing_module) try: # Load scenarios from module examples (Also checks if it is a valid yaml) diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file-README.md b/tests/unit/plugins/modules/interfaces_file/interfaces_file-README.md similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file-README.md rename to tests/unit/plugins/modules/interfaces_file/interfaces_file-README.md diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family.test_no_changes.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_aggi_up_twice.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_add_and_delete_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_aggi_remove_dup.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv4_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_ipv6_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_change_method.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_revert.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/address_family_set_aggi_slaves.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp.test_no_changes.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_aggi_up_twice.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_aggi_remove_dup.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv4_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_ipv6_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_change_method.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_revert.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/default_dhcp_set_aggi_slaves.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com.test_no_changes.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_aggi_up_twice.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_add_and_delete_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_aggi_remove_dup.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv4_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_ipv6_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_change_method.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_revert.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/servers.com_set_aggi_slaves.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup.test_no_changes.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_aggi_up_twice.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_aggi_remove_dup.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv4_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6 b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6 similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6 rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6 diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_post_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_ipv6_pre_up.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_change_method.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_revert.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.exceptions.txt b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.exceptions.txt similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.exceptions.txt rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.exceptions.txt diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.json.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/golden_output/up_down_dup_set_aggi_slaves.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/address_family b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/address_family similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/address_family rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/address_family diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/address_family.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/address_family.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/address_family.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/address_family.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/default_dhcp b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/default_dhcp similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/default_dhcp rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/default_dhcp diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/default_dhcp.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/default_dhcp.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/default_dhcp.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/default_dhcp.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/servers.com b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/servers.com similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/servers.com rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/servers.com diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/servers.com.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/servers.com.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/servers.com.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/servers.com.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/up_down_dup b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/up_down_dup similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/up_down_dup rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/up_down_dup diff --git a/tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/up_down_dup.license b/tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/up_down_dup.license similarity index 100% rename from tests/unit/plugins/modules/system/interfaces_file/interfaces_file_fixtures/input/up_down_dup.license rename to tests/unit/plugins/modules/interfaces_file/interfaces_file_fixtures/input/up_down_dup.license diff --git a/tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py b/tests/unit/plugins/modules/interfaces_file/test_interfaces_file.py similarity index 99% rename from tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py rename to tests/unit/plugins/modules/interfaces_file/test_interfaces_file.py index ac5450eca7..da6aa5f4be 100644 --- a/tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py +++ b/tests/unit/plugins/modules/interfaces_file/test_interfaces_file.py @@ -9,7 +9,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.system import interfaces_file +from ansible_collections.community.general.plugins.modules import interfaces_file from shutil import copyfile, move import difflib import inspect diff --git a/tests/unit/plugins/modules/cloud/linode/linode_conftest.py b/tests/unit/plugins/modules/linode_conftest.py similarity index 100% rename from tests/unit/plugins/modules/cloud/linode/linode_conftest.py rename to tests/unit/plugins/modules/linode_conftest.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/oneview_conftest.py b/tests/unit/plugins/modules/oneview_conftest.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/oneview_conftest.py rename to tests/unit/plugins/modules/oneview_conftest.py diff --git a/tests/unit/plugins/modules/oneview_module_loader.py b/tests/unit/plugins/modules/oneview_module_loader.py new file mode 100644 index 0000000000..51dcee788b --- /dev/null +++ b/tests/unit/plugins/modules/oneview_module_loader.py @@ -0,0 +1,32 @@ +# Copyright (c) 2016-2017 Hewlett Packard Enterprise Development LP +# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +import sys +from ansible_collections.community.general.tests.unit.compat.mock import Mock + +# FIXME: These should be done inside of a fixture so that they're only mocked during +# these unittests +if 'hpOneView' not in sys.modules: + sys.modules['hpOneView'] = Mock() + sys.modules['hpOneView.oneview_client'] = Mock() + +ONEVIEW_MODULE_UTILS_PATH = 'ansible_collections.community.general.plugins.module_utils.oneview' +from ansible_collections.community.general.plugins.module_utils.oneview import (OneViewModuleException, + OneViewModuleTaskError, + OneViewModuleResourceNotFound, + OneViewModuleBase) + +from ansible_collections.community.general.plugins.modules.oneview_ethernet_network import EthernetNetworkModule +from ansible_collections.community.general.plugins.modules.oneview_ethernet_network_info import EthernetNetworkInfoModule +from ansible_collections.community.general.plugins.modules.oneview_fc_network import FcNetworkModule +from ansible_collections.community.general.plugins.modules.oneview_fc_network_info import FcNetworkInfoModule +from ansible_collections.community.general.plugins.modules.oneview_fcoe_network import FcoeNetworkModule +from ansible_collections.community.general.plugins.modules.oneview_fcoe_network_info import FcoeNetworkInfoModule +from ansible_collections.community.general.plugins.modules.oneview_network_set import NetworkSetModule +from ansible_collections.community.general.plugins.modules.oneview_network_set_info import NetworkSetInfoModule +from ansible_collections.community.general.plugins.modules.oneview_san_manager import SanManagerModule +from ansible_collections.community.general.plugins.modules.oneview_san_manager_info import SanManagerInfoModule diff --git a/tests/unit/plugins/modules/remote_management/oneview/oneview_module_loader.py b/tests/unit/plugins/modules/remote_management/oneview/oneview_module_loader.py deleted file mode 100644 index aa7d148f11..0000000000 --- a/tests/unit/plugins/modules/remote_management/oneview/oneview_module_loader.py +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) 2016-2017 Hewlett Packard Enterprise Development LP -# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) -# SPDX-License-Identifier: GPL-3.0-or-later - -from __future__ import (absolute_import, division, print_function) -__metaclass__ = type - -import sys -from ansible_collections.community.general.tests.unit.compat.mock import Mock - -# FIXME: These should be done inside of a fixture so that they're only mocked during -# these unittests -if 'hpOneView' not in sys.modules: - sys.modules['hpOneView'] = Mock() - sys.modules['hpOneView.oneview_client'] = Mock() - -ONEVIEW_MODULE_UTILS_PATH = 'ansible_collections.community.general.plugins.module_utils.oneview' -from ansible_collections.community.general.plugins.module_utils.oneview import (OneViewModuleException, - OneViewModuleTaskError, - OneViewModuleResourceNotFound, - OneViewModuleBase) - -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_ethernet_network import EthernetNetworkModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_ethernet_network_info import EthernetNetworkInfoModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_fc_network import FcNetworkModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_fc_network_info import FcNetworkInfoModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_fcoe_network import FcoeNetworkModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_fcoe_network_info import FcoeNetworkInfoModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_network_set import NetworkSetModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_network_set_info import NetworkSetInfoModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_san_manager import SanManagerModule -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_san_manager_info import SanManagerInfoModule diff --git a/tests/unit/plugins/modules/packaging/os/rhn_conftest.py b/tests/unit/plugins/modules/rhn_conftest.py similarity index 100% rename from tests/unit/plugins/modules/packaging/os/rhn_conftest.py rename to tests/unit/plugins/modules/rhn_conftest.py diff --git a/tests/unit/plugins/modules/monitoring/test_alerta_customer.py b/tests/unit/plugins/modules/test_alerta_customer.py similarity index 98% rename from tests/unit/plugins/modules/monitoring/test_alerta_customer.py rename to tests/unit/plugins/modules/test_alerta_customer.py index 21f6804d8a..2b63464e09 100644 --- a/tests/unit/plugins/modules/monitoring/test_alerta_customer.py +++ b/tests/unit/plugins/modules/test_alerta_customer.py @@ -8,7 +8,7 @@ __metaclass__ = type import json import pytest from ansible_collections.community.general.tests.unit.compat.mock import Mock, patch -from ansible_collections.community.general.plugins.modules.monitoring import alerta_customer +from ansible_collections.community.general.plugins.modules import alerta_customer from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/web_infrastructure/test_apache2_module.py b/tests/unit/plugins/modules/test_apache2_module.py similarity index 86% rename from tests/unit/plugins/modules/web_infrastructure/test_apache2_module.py rename to tests/unit/plugins/modules/test_apache2_module.py index b39bc99a8c..3e44bdb58d 100644 --- a/tests/unit/plugins/modules/web_infrastructure/test_apache2_module.py +++ b/tests/unit/plugins/modules/test_apache2_module.py @@ -7,7 +7,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.web_infrastructure.apache2_module import create_apache_identifier +from ansible_collections.community.general.plugins.modules.apache2_module import create_apache_identifier REPLACEMENTS = [ ('php7.1', 'php7_module'), diff --git a/tests/unit/plugins/modules/packaging/os/test_apk.py b/tests/unit/plugins/modules/test_apk.py similarity index 89% rename from tests/unit/plugins/modules/packaging/os/test_apk.py rename to tests/unit/plugins/modules/test_apk.py index a7f3bee895..c952456eff 100644 --- a/tests/unit/plugins/modules/packaging/os/test_apk.py +++ b/tests/unit/plugins/modules/test_apk.py @@ -8,7 +8,7 @@ __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import mock from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.packaging.os import apk +from ansible_collections.community.general.plugins.modules import apk class TestApkQueryLatest(unittest.TestCase): @@ -19,7 +19,7 @@ class TestApkQueryLatest(unittest.TestCase): 'g++', ] - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.apk.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.apk.AnsibleModule') def test_not_latest(self, mock_module): apk.APK_PATH = "" for module_name in self.module_names: @@ -28,7 +28,7 @@ class TestApkQueryLatest(unittest.TestCase): command_result = apk.query_latest(mock_module, module_name) self.assertFalse(command_result) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.apk.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.apk.AnsibleModule') def test_latest(self, mock_module): apk.APK_PATH = "" for module_name in self.module_names: diff --git a/tests/unit/plugins/modules/files/test_archive.py b/tests/unit/plugins/modules/test_archive.py similarity index 96% rename from tests/unit/plugins/modules/files/test_archive.py rename to tests/unit/plugins/modules/test_archive.py index 00c16db33c..84a1360f1b 100644 --- a/tests/unit/plugins/modules/files/test_archive.py +++ b/tests/unit/plugins/modules/test_archive.py @@ -11,7 +11,7 @@ import pytest from ansible.module_utils.basic import AnsibleModule from ansible_collections.community.general.tests.unit.compat.mock import Mock, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.files.archive import get_archive, common_path +from ansible_collections.community.general.plugins.modules.archive import get_archive, common_path class TestArchive(ModuleTestCase): diff --git a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_access_key.py b/tests/unit/plugins/modules/test_bitbucket_access_key.py similarity index 99% rename from tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_access_key.py rename to tests/unit/plugins/modules/test_bitbucket_access_key.py index be926b55df..71e28f653c 100644 --- a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_access_key.py +++ b/tests/unit/plugins/modules/test_bitbucket_access_key.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.plugins.module_utils.source_control.bitbucket import BitbucketHelper -from ansible_collections.community.general.plugins.modules.source_control.bitbucket import bitbucket_access_key +from ansible_collections.community.general.plugins.modules import bitbucket_access_key from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleFailJson, AnsibleExitJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_key_pair.py b/tests/unit/plugins/modules/test_bitbucket_pipeline_key_pair.py similarity index 98% rename from tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_key_pair.py rename to tests/unit/plugins/modules/test_bitbucket_pipeline_key_pair.py index 050790a426..a1f5478c20 100644 --- a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_key_pair.py +++ b/tests/unit/plugins/modules/test_bitbucket_pipeline_key_pair.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.plugins.module_utils.source_control.bitbucket import BitbucketHelper -from ansible_collections.community.general.plugins.modules.source_control.bitbucket import bitbucket_pipeline_key_pair +from ansible_collections.community.general.plugins.modules import bitbucket_pipeline_key_pair from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleFailJson, AnsibleExitJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_known_host.py b/tests/unit/plugins/modules/test_bitbucket_pipeline_known_host.py similarity index 97% rename from tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_known_host.py rename to tests/unit/plugins/modules/test_bitbucket_pipeline_known_host.py index 163cecdf4d..07709f1a86 100644 --- a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_known_host.py +++ b/tests/unit/plugins/modules/test_bitbucket_pipeline_known_host.py @@ -8,8 +8,8 @@ __metaclass__ = type import pytest from ansible_collections.community.general.plugins.module_utils.source_control.bitbucket import BitbucketHelper -from ansible_collections.community.general.plugins.modules.source_control.bitbucket import bitbucket_pipeline_known_host -from ansible_collections.community.general.plugins.modules.source_control.bitbucket.bitbucket_pipeline_known_host import HAS_PARAMIKO +from ansible_collections.community.general.plugins.modules import bitbucket_pipeline_known_host +from ansible_collections.community.general.plugins.modules.bitbucket_pipeline_known_host import HAS_PARAMIKO from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_variable.py b/tests/unit/plugins/modules/test_bitbucket_pipeline_variable.py similarity index 99% rename from tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_variable.py rename to tests/unit/plugins/modules/test_bitbucket_pipeline_variable.py index 99d3af4f92..6f710189c9 100644 --- a/tests/unit/plugins/modules/source_control/bitbucket/test_bitbucket_pipeline_variable.py +++ b/tests/unit/plugins/modules/test_bitbucket_pipeline_variable.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.plugins.module_utils.source_control.bitbucket import BitbucketHelper -from ansible_collections.community.general.plugins.modules.source_control.bitbucket import bitbucket_pipeline_variable +from ansible_collections.community.general.plugins.modules import bitbucket_pipeline_variable from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleFailJson, AnsibleExitJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/notification/test_campfire.py b/tests/unit/plugins/modules/test_campfire.py similarity index 97% rename from tests/unit/plugins/modules/notification/test_campfire.py rename to tests/unit/plugins/modules/test_campfire.py index f05cc239da..ef0dca5ed6 100644 --- a/tests/unit/plugins/modules/notification/test_campfire.py +++ b/tests/unit/plugins/modules/test_campfire.py @@ -7,7 +7,7 @@ __metaclass__ = type import pytest from ansible_collections.community.general.tests.unit.compat.mock import patch -from ansible_collections.community.general.plugins.modules.notification import campfire +from ansible_collections.community.general.plugins.modules import campfire from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/monitoring/test_circonus_annotation.py b/tests/unit/plugins/modules/test_circonus_annotation.py similarity index 98% rename from tests/unit/plugins/modules/monitoring/test_circonus_annotation.py rename to tests/unit/plugins/modules/test_circonus_annotation.py index 34f1bc6914..7378e62a27 100644 --- a/tests/unit/plugins/modules/monitoring/test_circonus_annotation.py +++ b/tests/unit/plugins/modules/test_circonus_annotation.py @@ -14,7 +14,7 @@ from urllib3.response import HTTPResponse from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible.module_utils.common.text.converters import to_bytes -from ansible_collections.community.general.plugins.modules.monitoring import circonus_annotation +from ansible_collections.community.general.plugins.modules import circonus_annotation from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/packaging/language/test_cpanm.py b/tests/unit/plugins/modules/test_cpanm.py similarity index 99% rename from tests/unit/plugins/modules/packaging/language/test_cpanm.py rename to tests/unit/plugins/modules/test_cpanm.py index 1426b26d75..4d6ecdbd6e 100644 --- a/tests/unit/plugins/modules/packaging/language/test_cpanm.py +++ b/tests/unit/plugins/modules/test_cpanm.py @@ -13,7 +13,7 @@ __metaclass__ = type import json -from ansible_collections.community.general.plugins.modules.packaging.language import cpanm +from ansible_collections.community.general.plugins.modules import cpanm import pytest diff --git a/tests/unit/plugins/modules/monitoring/test_datadog_downtime.py.disabled b/tests/unit/plugins/modules/test_datadog_downtime.py.disabled similarity index 100% rename from tests/unit/plugins/modules/monitoring/test_datadog_downtime.py.disabled rename to tests/unit/plugins/modules/test_datadog_downtime.py.disabled diff --git a/tests/unit/plugins/modules/notification/test_discord.py b/tests/unit/plugins/modules/test_discord.py similarity index 97% rename from tests/unit/plugins/modules/notification/test_discord.py rename to tests/unit/plugins/modules/test_discord.py index 20f9547d43..007cd0038e 100644 --- a/tests/unit/plugins/modules/notification/test_discord.py +++ b/tests/unit/plugins/modules/test_discord.py @@ -8,7 +8,7 @@ __metaclass__ = type import json import pytest from ansible_collections.community.general.tests.unit.compat.mock import Mock, patch -from ansible_collections.community.general.plugins.modules.notification import discord +from ansible_collections.community.general.plugins.modules import discord from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/net_tools/test_dnsimple.py b/tests/unit/plugins/modules/test_dnsimple.py similarity index 95% rename from tests/unit/plugins/modules/net_tools/test_dnsimple.py rename to tests/unit/plugins/modules/test_dnsimple.py index 2e246e5f66..95a78818d2 100644 --- a/tests/unit/plugins/modules/net_tools/test_dnsimple.py +++ b/tests/unit/plugins/modules/test_dnsimple.py @@ -8,7 +8,7 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -from ansible_collections.community.general.plugins.modules.net_tools import dnsimple as dnsimple_module +from ansible_collections.community.general.plugins.modules import dnsimple as dnsimple_module from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleFailJson, ModuleTestCase, set_module_args from ansible_collections.community.general.tests.unit.compat.mock import patch import pytest diff --git a/tests/unit/plugins/modules/net_tools/test_dnsimple_info.py b/tests/unit/plugins/modules/test_dnsimple_info.py similarity index 97% rename from tests/unit/plugins/modules/net_tools/test_dnsimple_info.py rename to tests/unit/plugins/modules/test_dnsimple_info.py index bd08df4ee5..93d9d929c4 100644 --- a/tests/unit/plugins/modules/net_tools/test_dnsimple_info.py +++ b/tests/unit/plugins/modules/test_dnsimple_info.py @@ -8,7 +8,7 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -from ansible_collections.community.general.plugins.modules.net_tools import dnsimple_info +from ansible_collections.community.general.plugins.modules import dnsimple_info from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleFailJson, ModuleTestCase, set_module_args, AnsibleExitJson from httmock import response from httmock import with_httmock diff --git a/tests/unit/plugins/modules/system/test_gconftool2_info.py b/tests/unit/plugins/modules/test_gconftool2_info.py similarity index 97% rename from tests/unit/plugins/modules/system/test_gconftool2_info.py rename to tests/unit/plugins/modules/test_gconftool2_info.py index 1847dce428..352af6bb0e 100644 --- a/tests/unit/plugins/modules/system/test_gconftool2_info.py +++ b/tests/unit/plugins/modules/test_gconftool2_info.py @@ -8,7 +8,7 @@ __metaclass__ = type import json -from ansible_collections.community.general.plugins.modules.system import gconftool2_info +from ansible_collections.community.general.plugins.modules import gconftool2_info import pytest diff --git a/tests/unit/plugins/modules/packaging/language/test_gem.py b/tests/unit/plugins/modules/test_gem.py similarity index 94% rename from tests/unit/plugins/modules/packaging/language/test_gem.py rename to tests/unit/plugins/modules/test_gem.py index 5e8abe7816..92578e062d 100644 --- a/tests/unit/plugins/modules/packaging/language/test_gem.py +++ b/tests/unit/plugins/modules/test_gem.py @@ -8,7 +8,7 @@ import copy import pytest -from ansible_collections.community.general.plugins.modules.packaging.language import gem +from ansible_collections.community.general.plugins.modules import gem from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args @@ -24,7 +24,7 @@ class TestGem(ModuleTestCase): super(TestGem, self).setUp() self.rubygems_path = ['/usr/bin/gem'] self.mocker.patch( - 'ansible_collections.community.general.plugins.modules.packaging.language.gem.get_rubygems_path', + 'ansible_collections.community.general.plugins.modules.gem.get_rubygems_path', lambda module: copy.deepcopy(self.rubygems_path), ) @@ -35,7 +35,7 @@ class TestGem(ModuleTestCase): def patch_installed_versions(self, versions): """Mocks the versions of the installed package""" - target = 'ansible_collections.community.general.plugins.modules.packaging.language.gem.get_installed_versions' + target = 'ansible_collections.community.general.plugins.modules.gem.get_installed_versions' def new(module, remote=False): return versions @@ -43,7 +43,7 @@ class TestGem(ModuleTestCase): return self.mocker.patch(target, new) def patch_rubygems_version(self, version=None): - target = 'ansible_collections.community.general.plugins.modules.packaging.language.gem.get_rubygems_version' + target = 'ansible_collections.community.general.plugins.modules.gem.get_rubygems_version' def new(module): return version diff --git a/tests/unit/plugins/modules/source_control/github/test_github_repo.py b/tests/unit/plugins/modules/test_github_repo.py similarity index 99% rename from tests/unit/plugins/modules/source_control/github/test_github_repo.py rename to tests/unit/plugins/modules/test_github_repo.py index 2f494f7957..e86179f874 100644 --- a/tests/unit/plugins/modules/source_control/github/test_github_repo.py +++ b/tests/unit/plugins/modules/test_github_repo.py @@ -11,7 +11,7 @@ import json import sys from httmock import with_httmock, urlmatch, response from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.source_control.github import github_repo +from ansible_collections.community.general.plugins.modules import github_repo GITHUB_MINIMUM_PYTHON_VERSION = (2, 7) diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_deploy_key.py b/tests/unit/plugins/modules/test_gitlab_deploy_key.py similarity index 97% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_deploy_key.py rename to tests/unit/plugins/modules/test_gitlab_deploy_key.py index c0e91dbaf9..3e4dc58561 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_deploy_key.py +++ b/tests/unit/plugins/modules/test_gitlab_deploy_key.py @@ -9,7 +9,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_deploy_key import GitLabDeployKey +from ansible_collections.community.general.plugins.modules.gitlab_deploy_key import GitLabDeployKey def _dummy(x): diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_group.py b/tests/unit/plugins/modules/test_gitlab_group.py similarity index 97% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_group.py rename to tests/unit/plugins/modules/test_gitlab_group.py index 2dc341d7a7..230c470304 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_group.py +++ b/tests/unit/plugins/modules/test_gitlab_group.py @@ -9,7 +9,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_group import GitLabGroup +from ansible_collections.community.general.plugins.modules.gitlab_group import GitLabGroup def _dummy(x): diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_hook.py b/tests/unit/plugins/modules/test_gitlab_hook.py similarity index 96% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_hook.py rename to tests/unit/plugins/modules/test_gitlab_hook.py index e3bf124b1a..b9c72e19e3 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_hook.py +++ b/tests/unit/plugins/modules/test_gitlab_hook.py @@ -9,7 +9,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_hook import GitLabHook +from ansible_collections.community.general.plugins.modules.gitlab_hook import GitLabHook def _dummy(x): diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_project.py b/tests/unit/plugins/modules/test_gitlab_project.py similarity index 97% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_project.py rename to tests/unit/plugins/modules/test_gitlab_project.py index c462f5d2cd..397f79bcb4 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_project.py +++ b/tests/unit/plugins/modules/test_gitlab_project.py @@ -9,7 +9,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_project import GitLabProject +from ansible_collections.community.general.plugins.modules.gitlab_project import GitLabProject def _dummy(x): diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_protected_branch.py b/tests/unit/plugins/modules/test_gitlab_protected_branch.py similarity index 96% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_protected_branch.py rename to tests/unit/plugins/modules/test_gitlab_protected_branch.py index 16222a8f33..de35a4b28b 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_protected_branch.py +++ b/tests/unit/plugins/modules/test_gitlab_protected_branch.py @@ -11,7 +11,7 @@ import pytest from ansible_collections.community.general.plugins.module_utils.version import LooseVersion -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_protected_branch import GitlabProtectedBranch +from ansible_collections.community.general.plugins.modules.gitlab_protected_branch import GitlabProtectedBranch def _dummy(x): diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_runner.py b/tests/unit/plugins/modules/test_gitlab_runner.py similarity index 97% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_runner.py rename to tests/unit/plugins/modules/test_gitlab_runner.py index efccaa6b47..a3fb0ecabb 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_runner.py +++ b/tests/unit/plugins/modules/test_gitlab_runner.py @@ -9,7 +9,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_runner import GitLabRunner +from ansible_collections.community.general.plugins.modules.gitlab_runner import GitLabRunner def _dummy(x): diff --git a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_user.py b/tests/unit/plugins/modules/test_gitlab_user.py similarity index 98% rename from tests/unit/plugins/modules/source_control/gitlab/test_gitlab_user.py rename to tests/unit/plugins/modules/test_gitlab_user.py index 0d7e184bf0..6dd2fce1d1 100644 --- a/tests/unit/plugins/modules/source_control/gitlab/test_gitlab_user.py +++ b/tests/unit/plugins/modules/test_gitlab_user.py @@ -9,7 +9,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.source_control.gitlab.gitlab_user import GitLabUser +from ansible_collections.community.general.plugins.modules.gitlab_user import GitLabUser def _dummy(x): diff --git a/tests/unit/plugins/modules/database/saphana/test_hana_query.py b/tests/unit/plugins/modules/test_hana_query.py similarity index 97% rename from tests/unit/plugins/modules/database/saphana/test_hana_query.py rename to tests/unit/plugins/modules/test_hana_query.py index f70b3003b8..db06e4cef7 100644 --- a/tests/unit/plugins/modules/database/saphana/test_hana_query.py +++ b/tests/unit/plugins/modules/test_hana_query.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -from ansible_collections.community.general.plugins.modules.database.saphana import hana_query +from ansible_collections.community.general.plugins.modules import hana_query from ansible_collections.community.general.tests.unit.plugins.modules.utils import ( AnsibleExitJson, AnsibleFailJson, diff --git a/tests/unit/plugins/modules/packaging/os/test_homebrew.py b/tests/unit/plugins/modules/test_homebrew.py similarity index 87% rename from tests/unit/plugins/modules/packaging/os/test_homebrew.py rename to tests/unit/plugins/modules/test_homebrew.py index a1b561906e..f849b433df 100644 --- a/tests/unit/plugins/modules/packaging/os/test_homebrew.py +++ b/tests/unit/plugins/modules/test_homebrew.py @@ -7,7 +7,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.packaging.os.homebrew import Homebrew +from ansible_collections.community.general.plugins.modules.homebrew import Homebrew class TestHomebrewModule(unittest.TestCase): diff --git a/tests/unit/plugins/modules/packaging/os/test_homebrew_cask.py b/tests/unit/plugins/modules/test_homebrew_cask.py similarity index 86% rename from tests/unit/plugins/modules/packaging/os/test_homebrew_cask.py rename to tests/unit/plugins/modules/test_homebrew_cask.py index ac872c7b6c..6fcc06d976 100644 --- a/tests/unit/plugins/modules/packaging/os/test_homebrew_cask.py +++ b/tests/unit/plugins/modules/test_homebrew_cask.py @@ -7,7 +7,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.packaging.os.homebrew_cask import HomebrewCask +from ansible_collections.community.general.plugins.modules.homebrew_cask import HomebrewCask class TestHomebrewCaskModule(unittest.TestCase): diff --git a/tests/unit/plugins/modules/monitoring/test_icinga2_feature.py b/tests/unit/plugins/modules/test_icinga2_feature.py similarity index 97% rename from tests/unit/plugins/modules/monitoring/test_icinga2_feature.py rename to tests/unit/plugins/modules/test_icinga2_feature.py index 379071963f..23c94fad58 100644 --- a/tests/unit/plugins/modules/monitoring/test_icinga2_feature.py +++ b/tests/unit/plugins/modules/test_icinga2_feature.py @@ -9,7 +9,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type -from ansible_collections.community.general.plugins.modules.monitoring import icinga2_feature +from ansible_collections.community.general.plugins.modules import icinga2_feature from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible.module_utils import basic diff --git a/tests/unit/plugins/modules/identity/ipa/test_ipa_otpconfig.py b/tests/unit/plugins/modules/test_ipa_otpconfig.py similarity index 99% rename from tests/unit/plugins/modules/identity/ipa/test_ipa_otpconfig.py rename to tests/unit/plugins/modules/test_ipa_otpconfig.py index a13ae32c0f..718359a301 100644 --- a/tests/unit/plugins/modules/identity/ipa/test_ipa_otpconfig.py +++ b/tests/unit/plugins/modules/test_ipa_otpconfig.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.ipa import ipa_otpconfig +from ansible_collections.community.general.plugins.modules import ipa_otpconfig @contextmanager diff --git a/tests/unit/plugins/modules/identity/ipa/test_ipa_otptoken.py b/tests/unit/plugins/modules/test_ipa_otptoken.py similarity index 99% rename from tests/unit/plugins/modules/identity/ipa/test_ipa_otptoken.py rename to tests/unit/plugins/modules/test_ipa_otptoken.py index 4781b242e9..c06e19c3b5 100644 --- a/tests/unit/plugins/modules/identity/ipa/test_ipa_otptoken.py +++ b/tests/unit/plugins/modules/test_ipa_otptoken.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.ipa import ipa_otptoken +from ansible_collections.community.general.plugins.modules import ipa_otptoken @contextmanager diff --git a/tests/unit/plugins/modules/identity/ipa/test_ipa_pwpolicy.py b/tests/unit/plugins/modules/test_ipa_pwpolicy.py similarity index 99% rename from tests/unit/plugins/modules/identity/ipa/test_ipa_pwpolicy.py rename to tests/unit/plugins/modules/test_ipa_pwpolicy.py index 35201a2cbe..b45c566fc2 100644 --- a/tests/unit/plugins/modules/identity/ipa/test_ipa_pwpolicy.py +++ b/tests/unit/plugins/modules/test_ipa_pwpolicy.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.ipa import ipa_pwpolicy +from ansible_collections.community.general.plugins.modules import ipa_pwpolicy @contextmanager diff --git a/tests/unit/plugins/modules/system/test_java_keystore.py b/tests/unit/plugins/modules/test_java_keystore.py similarity index 97% rename from tests/unit/plugins/modules/system/test_java_keystore.py rename to tests/unit/plugins/modules/test_java_keystore.py index 7ebc8e20e4..b2e70404a9 100644 --- a/tests/unit/plugins/modules/system/test_java_keystore.py +++ b/tests/unit/plugins/modules/test_java_keystore.py @@ -15,7 +15,7 @@ from ansible_collections.community.general.tests.unit.plugins.modules.utils impo from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.compat.mock import Mock from ansible.module_utils.basic import AnsibleModule -from ansible_collections.community.general.plugins.modules.system.java_keystore import JavaKeystore +from ansible_collections.community.general.plugins.modules.java_keystore import JavaKeystore module_argument_spec = dict( @@ -44,9 +44,9 @@ class TestCreateJavaKeystore(ModuleTestCase): super(TestCreateJavaKeystore, self).setUp() orig_exists = os.path.exists - self.mock_create_file = patch('ansible_collections.community.general.plugins.modules.system.java_keystore.create_file') - self.mock_create_path = patch('ansible_collections.community.general.plugins.modules.system.java_keystore.create_path') - self.mock_current_type = patch('ansible_collections.community.general.plugins.modules.system.java_keystore.JavaKeystore.current_type') + self.mock_create_file = patch('ansible_collections.community.general.plugins.modules.java_keystore.create_file') + self.mock_create_path = patch('ansible_collections.community.general.plugins.modules.java_keystore.create_path') + self.mock_current_type = patch('ansible_collections.community.general.plugins.modules.java_keystore.JavaKeystore.current_type') self.mock_run_command = patch('ansible.module_utils.basic.AnsibleModule.run_command') self.mock_get_bin_path = patch('ansible.module_utils.basic.AnsibleModule.get_bin_path') self.mock_preserved_copy = patch('ansible.module_utils.basic.AnsibleModule.preserved_copy') @@ -233,8 +233,8 @@ class TestCertChanged(ModuleTestCase): def setUp(self): """Setup.""" super(TestCertChanged, self).setUp() - self.mock_create_file = patch('ansible_collections.community.general.plugins.modules.system.java_keystore.create_file') - self.mock_current_type = patch('ansible_collections.community.general.plugins.modules.system.java_keystore.JavaKeystore.current_type') + self.mock_create_file = patch('ansible_collections.community.general.plugins.modules.java_keystore.create_file') + self.mock_current_type = patch('ansible_collections.community.general.plugins.modules.java_keystore.JavaKeystore.current_type') self.mock_run_command = patch('ansible.module_utils.basic.AnsibleModule.run_command') self.mock_get_bin_path = patch('ansible.module_utils.basic.AnsibleModule.get_bin_path') self.mock_preserved_copy = patch('ansible.module_utils.basic.AnsibleModule.preserved_copy') diff --git a/tests/unit/plugins/modules/web_infrastructure/test_jenkins_build.py b/tests/unit/plugins/modules/test_jenkins_build.py similarity index 89% rename from tests/unit/plugins/modules/web_infrastructure/test_jenkins_build.py rename to tests/unit/plugins/modules/test_jenkins_build.py index bf32068897..adee2fce99 100644 --- a/tests/unit/plugins/modules/web_infrastructure/test_jenkins_build.py +++ b/tests/unit/plugins/modules/test_jenkins_build.py @@ -9,7 +9,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible.module_utils import basic from ansible.module_utils.common.text.converters import to_bytes -from ansible_collections.community.general.plugins.modules.web_infrastructure import jenkins_build +from ansible_collections.community.general.plugins.modules import jenkins_build import json @@ -98,14 +98,14 @@ class TestJenkinsBuild(unittest.TestCase): self.mock_module_helper.start() self.addCleanup(self.mock_module_helper.stop) - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.test_dependencies') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.test_dependencies') def test_module_fail_when_required_args_missing(self, test_deps): test_deps.return_value = None with self.assertRaises(AnsibleFailJson): set_module_args({}) jenkins_build.main() - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.test_dependencies') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.test_dependencies') def test_module_fail_when_missing_build_number(self, test_deps): test_deps.return_value = None with self.assertRaises(AnsibleFailJson): @@ -115,8 +115,8 @@ class TestJenkinsBuild(unittest.TestCase): }) jenkins_build.main() - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.test_dependencies') - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.JenkinsBuild.get_jenkins_connection') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.test_dependencies') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.JenkinsBuild.get_jenkins_connection') def test_module_create_build(self, jenkins_connection, test_deps): test_deps.return_value = None jenkins_connection.return_value = JenkinsMock() @@ -129,8 +129,8 @@ class TestJenkinsBuild(unittest.TestCase): }) jenkins_build.main() - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.test_dependencies') - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.JenkinsBuild.get_jenkins_connection') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.test_dependencies') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.JenkinsBuild.get_jenkins_connection') def test_module_stop_build(self, jenkins_connection, test_deps): test_deps.return_value = None jenkins_connection.return_value = JenkinsMock() @@ -147,8 +147,8 @@ class TestJenkinsBuild(unittest.TestCase): self.assertTrue(return_json.exception.args[0]['changed']) - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.test_dependencies') - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.JenkinsBuild.get_jenkins_connection') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.test_dependencies') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.JenkinsBuild.get_jenkins_connection') def test_module_stop_build_again(self, jenkins_connection, test_deps): test_deps.return_value = None jenkins_connection.return_value = JenkinsMockIdempotent() @@ -165,8 +165,8 @@ class TestJenkinsBuild(unittest.TestCase): self.assertFalse(return_json.exception.args[0]['changed']) - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.test_dependencies') - @patch('ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_build.JenkinsBuild.get_jenkins_connection') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.test_dependencies') + @patch('ansible_collections.community.general.plugins.modules.jenkins_build.JenkinsBuild.get_jenkins_connection') def test_module_delete_build(self, jenkins_connection, test_deps): test_deps.return_value = None jenkins_connection.return_value = JenkinsMock() diff --git a/tests/unit/plugins/modules/web_infrastructure/test_jenkins_plugin.py b/tests/unit/plugins/modules/test_jenkins_plugin.py similarity index 98% rename from tests/unit/plugins/modules/web_infrastructure/test_jenkins_plugin.py rename to tests/unit/plugins/modules/test_jenkins_plugin.py index f8a65be23e..194cc2d724 100644 --- a/tests/unit/plugins/modules/web_infrastructure/test_jenkins_plugin.py +++ b/tests/unit/plugins/modules/test_jenkins_plugin.py @@ -7,7 +7,7 @@ __metaclass__ = type from io import BytesIO -from ansible_collections.community.general.plugins.modules.web_infrastructure.jenkins_plugin import JenkinsPlugin +from ansible_collections.community.general.plugins.modules.jenkins_plugin import JenkinsPlugin from ansible.module_utils.common._collections_compat import Mapping diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_authentication.py b/tests/unit/plugins/modules/test_keycloak_authentication.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_authentication.py rename to tests/unit/plugins/modules/test_keycloak_authentication.py index 226a3bad7c..19bea8ac0e 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_authentication.py +++ b/tests/unit/plugins/modules/test_keycloak_authentication.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_authentication +from ansible_collections.community.general.plugins.modules import keycloak_authentication from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_client.py b/tests/unit/plugins/modules/test_keycloak_client.py similarity index 98% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_client.py rename to tests/unit/plugins/modules/test_keycloak_client.py index 1f9fa8bc67..bc71b37327 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_client.py +++ b/tests/unit/plugins/modules/test_keycloak_client.py @@ -15,7 +15,7 @@ from ansible_collections.community.general.tests.unit.compat.mock import call, p from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, \ ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_client +from ansible_collections.community.general.plugins.modules import keycloak_client from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_client_rolemapping.py b/tests/unit/plugins/modules/test_keycloak_client_rolemapping.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_client_rolemapping.py rename to tests/unit/plugins/modules/test_keycloak_client_rolemapping.py index 72fc7850d5..648d04aa23 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_client_rolemapping.py +++ b/tests/unit/plugins/modules/test_keycloak_client_rolemapping.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_client_rolemapping +from ansible_collections.community.general.plugins.modules import keycloak_client_rolemapping from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_clientscope.py b/tests/unit/plugins/modules/test_keycloak_clientscope.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_clientscope.py rename to tests/unit/plugins/modules/test_keycloak_clientscope.py index 011d451b4d..2d09496bbf 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_clientscope.py +++ b/tests/unit/plugins/modules/test_keycloak_clientscope.py @@ -15,7 +15,7 @@ from ansible_collections.community.general.tests.unit.compat.mock import call, p from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, \ ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_clientscope +from ansible_collections.community.general.plugins.modules import keycloak_clientscope from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_identity_provider.py b/tests/unit/plugins/modules/test_keycloak_identity_provider.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_identity_provider.py rename to tests/unit/plugins/modules/test_keycloak_identity_provider.py index 7bcc4b41a2..ecee7eb9ef 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_identity_provider.py +++ b/tests/unit/plugins/modules/test_keycloak_identity_provider.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_identity_provider +from ansible_collections.community.general.plugins.modules import keycloak_identity_provider from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_realm.py b/tests/unit/plugins/modules/test_keycloak_realm.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_realm.py rename to tests/unit/plugins/modules/test_keycloak_realm.py index 4158f320ba..1572d79cbd 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_realm.py +++ b/tests/unit/plugins/modules/test_keycloak_realm.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_realm +from ansible_collections.community.general.plugins.modules import keycloak_realm from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_realm_info.py b/tests/unit/plugins/modules/test_keycloak_realm_info.py similarity index 97% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_realm_info.py rename to tests/unit/plugins/modules/test_keycloak_realm_info.py index 7ac381b974..c1860e41ff 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_realm_info.py +++ b/tests/unit/plugins/modules/test_keycloak_realm_info.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_realm_info +from ansible_collections.community.general.plugins.modules import keycloak_realm_info from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_role.py b/tests/unit/plugins/modules/test_keycloak_role.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_role.py rename to tests/unit/plugins/modules/test_keycloak_role.py index 4e27bfcae9..74cd7bc9a3 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_role.py +++ b/tests/unit/plugins/modules/test_keycloak_role.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_role +from ansible_collections.community.general.plugins.modules import keycloak_role from itertools import count diff --git a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_user_federation.py b/tests/unit/plugins/modules/test_keycloak_user_federation.py similarity index 99% rename from tests/unit/plugins/modules/identity/keycloak/test_keycloak_user_federation.py rename to tests/unit/plugins/modules/test_keycloak_user_federation.py index 88b61ac559..7b624ef067 100644 --- a/tests/unit/plugins/modules/identity/keycloak/test_keycloak_user_federation.py +++ b/tests/unit/plugins/modules/test_keycloak_user_federation.py @@ -13,7 +13,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import call, patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args -from ansible_collections.community.general.plugins.modules.identity.keycloak import keycloak_user_federation +from ansible_collections.community.general.plugins.modules import keycloak_user_federation from itertools import count diff --git a/tests/unit/plugins/modules/cloud/linode/test_linode.py b/tests/unit/plugins/modules/test_linode.py similarity index 89% rename from tests/unit/plugins/modules/cloud/linode/test_linode.py rename to tests/unit/plugins/modules/test_linode.py index 76aa5a75ce..684a5f0c67 100644 --- a/tests/unit/plugins/modules/cloud/linode/test_linode.py +++ b/tests/unit/plugins/modules/test_linode.py @@ -7,7 +7,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.cloud.linode import linode +from ansible_collections.community.general.plugins.modules import linode from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args from .linode_conftest import api_key, auth diff --git a/tests/unit/plugins/modules/cloud/linode/test_linode_v4.py b/tests/unit/plugins/modules/test_linode_v4.py similarity index 99% rename from tests/unit/plugins/modules/cloud/linode/test_linode_v4.py rename to tests/unit/plugins/modules/test_linode_v4.py index 1060633142..37774bfd44 100644 --- a/tests/unit/plugins/modules/cloud/linode/test_linode_v4.py +++ b/tests/unit/plugins/modules/test_linode_v4.py @@ -20,7 +20,7 @@ mandatory_py_version = pytest.mark.skipif( from linode_api4.errors import ApiError as LinodeApiError from linode_api4 import LinodeClient -from ansible_collections.community.general.plugins.modules.cloud.linode import linode_v4 +from ansible_collections.community.general.plugins.modules import linode_v4 from ansible_collections.community.general.plugins.module_utils.linode import get_user_agent from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args from ansible_collections.community.general.tests.unit.compat import mock diff --git a/tests/unit/plugins/modules/remote_management/lxca/test_lxca_cmms.py b/tests/unit/plugins/modules/test_lxca_cmms.py similarity index 91% rename from tests/unit/plugins/modules/remote_management/lxca/test_lxca_cmms.py rename to tests/unit/plugins/modules/test_lxca_cmms.py index 95e73054a0..efbdad0620 100644 --- a/tests/unit/plugins/modules/remote_management/lxca/test_lxca_cmms.py +++ b/tests/unit/plugins/modules/test_lxca_cmms.py @@ -9,7 +9,7 @@ import json import pytest from ansible_collections.community.general.tests.unit.compat import mock -from ansible_collections.community.general.plugins.modules.remote_management.lxca import lxca_cmms +from ansible_collections.community.general.plugins.modules import lxca_cmms @pytest.fixture(scope='module') @@ -38,7 +38,7 @@ class TestMyModule(): indirect=['patch_ansible_module']) @pytest.mark.usefixtures('patch_ansible_module') @mock.patch('ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common.setup_conn', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_cmms.execute_module', autospec=True) + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_cmms.execute_module', autospec=True) def test_without_required_parameters(self, _setup_conn, _execute_module, mocker, capfd, setup_module): """Failure must occurs when all parameters are missing""" @@ -52,8 +52,8 @@ class TestMyModule(): assert 'missing required arguments' in results['msg'] @mock.patch('ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common.setup_conn', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_cmms.execute_module', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_cmms.AnsibleModule', autospec=True) + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_cmms.execute_module', autospec=True) + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_cmms.AnsibleModule', autospec=True) def test__argument_spec(self, ansible_mod_cls, _execute_module, _setup_conn, setup_module): expected_arguments_spec = dict( login_user=dict(required=True), @@ -79,9 +79,9 @@ class TestMyModule(): supports_check_mode=False) == ansible_mod_cls.call_args @mock.patch('ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common.setup_conn', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_cmms._cmms_by_uuid', + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_cmms._cmms_by_uuid', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_cmms.AnsibleModule', + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_cmms.AnsibleModule', autospec=True) def test__cmms_empty_list(self, ansible_mod_cls, _get_cmms, _setup_conn, setup_module): mod_obj = ansible_mod_cls.return_value diff --git a/tests/unit/plugins/modules/remote_management/lxca/test_lxca_nodes.py b/tests/unit/plugins/modules/test_lxca_nodes.py similarity index 92% rename from tests/unit/plugins/modules/remote_management/lxca/test_lxca_nodes.py rename to tests/unit/plugins/modules/test_lxca_nodes.py index 4e46547d82..677587f1c4 100644 --- a/tests/unit/plugins/modules/remote_management/lxca/test_lxca_nodes.py +++ b/tests/unit/plugins/modules/test_lxca_nodes.py @@ -9,7 +9,7 @@ import json import pytest from ansible_collections.community.general.tests.unit.compat import mock -from ansible_collections.community.general.plugins.modules.remote_management.lxca import lxca_nodes +from ansible_collections.community.general.plugins.modules import lxca_nodes from ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common import setup_conn from ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common import close_conn @@ -40,7 +40,7 @@ class TestMyModule(): indirect=['patch_ansible_module']) @pytest.mark.usefixtures('patch_ansible_module') @mock.patch('ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common.setup_conn', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_nodes.execute_module', autospec=True) + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_nodes.execute_module', autospec=True) def test_without_required_parameters(self, _setup_conn, _execute_module, mocker, capfd, setup_module): """Failure must occurs when all parameters are missing""" @@ -54,8 +54,8 @@ class TestMyModule(): assert 'missing required arguments' in results['msg'] @mock.patch('ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common.setup_conn', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_nodes.execute_module', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_nodes.AnsibleModule', autospec=True) + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_nodes.execute_module', autospec=True) + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_nodes.AnsibleModule', autospec=True) def test__argument_spec(self, ansible_mod_cls, _execute_module, _setup_conn, setup_module): expected_arguments_spec = dict( login_user=dict(required=True), @@ -83,9 +83,9 @@ class TestMyModule(): supports_check_mode=False) == ansible_mod_cls.call_args @mock.patch('ansible_collections.community.general.plugins.module_utils.remote_management.lxca.common.setup_conn', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_nodes._nodes_by_uuid', + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_nodes._nodes_by_uuid', autospec=True) - @mock.patch('ansible_collections.community.general.plugins.modules.remote_management.lxca.lxca_nodes.AnsibleModule', + @mock.patch('ansible_collections.community.general.plugins.modules.lxca_nodes.AnsibleModule', autospec=True) def test__nodes_empty_list(self, ansible_mod_cls, _get_nodes, _setup_conn, setup_module): mod_obj = ansible_mod_cls.return_value diff --git a/tests/unit/plugins/modules/packaging/os/test_macports.py b/tests/unit/plugins/modules/test_macports.py similarity index 95% rename from tests/unit/plugins/modules/packaging/os/test_macports.py rename to tests/unit/plugins/modules/test_macports.py index 189f9616fe..8fa3942e88 100644 --- a/tests/unit/plugins/modules/packaging/os/test_macports.py +++ b/tests/unit/plugins/modules/test_macports.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible.module_utils import basic -from ansible_collections.community.general.plugins.modules.packaging.os import macports +from ansible_collections.community.general.plugins.modules import macports import pytest diff --git a/tests/unit/plugins/modules/packaging/language/test_maven_artifact.py b/tests/unit/plugins/modules/test_maven_artifact.py similarity index 92% rename from tests/unit/plugins/modules/packaging/language/test_maven_artifact.py rename to tests/unit/plugins/modules/test_maven_artifact.py index 262aee6e72..7e25574493 100644 --- a/tests/unit/plugins/modules/packaging/language/test_maven_artifact.py +++ b/tests/unit/plugins/modules/test_maven_artifact.py @@ -6,7 +6,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.packaging.language import maven_artifact +from ansible_collections.community.general.plugins.modules import maven_artifact from ansible.module_utils import basic @@ -62,7 +62,7 @@ maven_metadata_example = b""" (None, "[2.0,)", "4.13-beta-2"), ]) def test_find_version_by_spec(mocker, version_by_spec, version_choosed): - _getContent = mocker.patch('ansible_collections.community.general.plugins.modules.packaging.language.maven_artifact.MavenDownloader._getContent') + _getContent = mocker.patch('ansible_collections.community.general.plugins.modules.maven_artifact.MavenDownloader._getContent') _getContent.return_value = maven_metadata_example artifact = maven_artifact.Artifact("junit", "junit", None, version_by_spec, "jar") diff --git a/tests/unit/plugins/modules/system/test_modprobe.py b/tests/unit/plugins/modules/test_modprobe.py similarity index 96% rename from tests/unit/plugins/modules/system/test_modprobe.py rename to tests/unit/plugins/modules/test_modprobe.py index 306399375b..cddbb1b5da 100644 --- a/tests/unit/plugins/modules/system/test_modprobe.py +++ b/tests/unit/plugins/modules/test_modprobe.py @@ -10,7 +10,7 @@ from ansible_collections.community.general.tests.unit.plugins.modules.utils impo from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.compat.mock import Mock from ansible.module_utils.basic import AnsibleModule -from ansible_collections.community.general.plugins.modules.system.modprobe import Modprobe +from ansible_collections.community.general.plugins.modules.modprobe import Modprobe class TestLoadModule(ModuleTestCase): @@ -18,7 +18,7 @@ class TestLoadModule(ModuleTestCase): super(TestLoadModule, self).setUp() self.mock_module_loaded = patch( - 'ansible_collections.community.general.plugins.modules.system.modprobe.Modprobe.module_loaded' + 'ansible_collections.community.general.plugins.modules.modprobe.Modprobe.module_loaded' ) self.mock_run_command = patch('ansible.module_utils.basic.AnsibleModule.run_command') self.mock_get_bin_path = patch('ansible.module_utils.basic.AnsibleModule.get_bin_path') @@ -95,7 +95,7 @@ class TestUnloadModule(ModuleTestCase): super(TestUnloadModule, self).setUp() self.mock_module_loaded = patch( - 'ansible_collections.community.general.plugins.modules.system.modprobe.Modprobe.module_loaded' + 'ansible_collections.community.general.plugins.modules.modprobe.Modprobe.module_loaded' ) self.mock_run_command = patch('ansible.module_utils.basic.AnsibleModule.run_command') self.mock_get_bin_path = patch('ansible.module_utils.basic.AnsibleModule.get_bin_path') diff --git a/tests/unit/plugins/modules/monitoring/test_monit.py b/tests/unit/plugins/modules/test_monit.py similarity index 98% rename from tests/unit/plugins/modules/monitoring/test_monit.py rename to tests/unit/plugins/modules/test_monit.py index 7e5744a10e..7f8f15dd9e 100644 --- a/tests/unit/plugins/modules/monitoring/test_monit.py +++ b/tests/unit/plugins/modules/test_monit.py @@ -9,7 +9,7 @@ import mock import pytest from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.monitoring import monit +from ansible_collections.community.general.plugins.modules import monit from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson diff --git a/tests/unit/plugins/modules/net_tools/test_nmcli.py b/tests/unit/plugins/modules/test_nmcli.py similarity index 99% rename from tests/unit/plugins/modules/net_tools/test_nmcli.py rename to tests/unit/plugins/modules/test_nmcli.py index 885bdf3a96..c7e0baf7e5 100644 --- a/tests/unit/plugins/modules/net_tools/test_nmcli.py +++ b/tests/unit/plugins/modules/test_nmcli.py @@ -10,7 +10,7 @@ import json import pytest from ansible.module_utils.common.text.converters import to_text -from ansible_collections.community.general.plugins.modules.net_tools import nmcli +from ansible_collections.community.general.plugins.modules import nmcli from ansible.module_utils.basic import AnsibleModule pytestmark = pytest.mark.usefixtures('patch_ansible_module') diff --git a/tests/unit/plugins/modules/packaging/language/test_npm.py b/tests/unit/plugins/modules/test_npm.py similarity index 98% rename from tests/unit/plugins/modules/packaging/language/test_npm.py rename to tests/unit/plugins/modules/test_npm.py index e9a8d486fa..6041fcb0cf 100644 --- a/tests/unit/plugins/modules/packaging/language/test_npm.py +++ b/tests/unit/plugins/modules/test_npm.py @@ -7,7 +7,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat.mock import call, patch -from ansible_collections.community.general.plugins.modules.packaging.language import npm +from ansible_collections.community.general.plugins.modules import npm from ansible_collections.community.general.tests.unit.plugins.modules.utils import ( AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args) @@ -17,7 +17,7 @@ class NPMModuleTestCase(ModuleTestCase): def setUp(self): super(NPMModuleTestCase, self).setUp() - ansible_module_path = "ansible_collections.community.general.plugins.modules.packaging.language.npm.AnsibleModule" + ansible_module_path = "ansible_collections.community.general.plugins.modules.npm.AnsibleModule" self.mock_run_command = patch('%s.run_command' % ansible_module_path) self.module_main_command = self.mock_run_command.start() self.mock_get_bin_path = patch('%s.get_bin_path' % ansible_module_path) diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_datacenter_info.py b/tests/unit/plugins/modules/test_oneview_datacenter_info.py similarity index 95% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_datacenter_info.py rename to tests/unit/plugins/modules/test_oneview_datacenter_info.py index d2542d159c..1224a8fde7 100644 --- a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_datacenter_info.py +++ b/tests/unit/plugins/modules/test_oneview_datacenter_info.py @@ -10,7 +10,7 @@ import pytest from .hpe_test_utils import FactsParamsTest from .oneview_conftest import mock_ov_client, mock_ansible_module -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_datacenter_info import DatacenterInfoModule +from ansible_collections.community.general.plugins.modules.oneview_datacenter_info import DatacenterInfoModule PARAMS_GET_CONNECTED = dict( config='config.json', diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_enclosure_info.py b/tests/unit/plugins/modules/test_oneview_enclosure_info.py similarity index 97% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_enclosure_info.py rename to tests/unit/plugins/modules/test_oneview_enclosure_info.py index 1032d224a6..4356e70e29 100644 --- a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_enclosure_info.py +++ b/tests/unit/plugins/modules/test_oneview_enclosure_info.py @@ -9,7 +9,7 @@ from .hpe_test_utils import FactsParamsTestCase from .oneview_conftest import mock_ov_client, mock_ansible_module from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_enclosure_info import EnclosureInfoModule +from ansible_collections.community.general.plugins.modules.oneview_enclosure_info import EnclosureInfoModule ERROR_MSG = 'Fake message error' diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_ethernet_network.py b/tests/unit/plugins/modules/test_oneview_ethernet_network.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_ethernet_network.py rename to tests/unit/plugins/modules/test_oneview_ethernet_network.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_ethernet_network_info.py b/tests/unit/plugins/modules/test_oneview_ethernet_network_info.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_ethernet_network_info.py rename to tests/unit/plugins/modules/test_oneview_ethernet_network_info.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_fc_network.py b/tests/unit/plugins/modules/test_oneview_fc_network.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_fc_network.py rename to tests/unit/plugins/modules/test_oneview_fc_network.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_fc_network_info.py b/tests/unit/plugins/modules/test_oneview_fc_network_info.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_fc_network_info.py rename to tests/unit/plugins/modules/test_oneview_fc_network_info.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_fcoe_network.py b/tests/unit/plugins/modules/test_oneview_fcoe_network.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_fcoe_network.py rename to tests/unit/plugins/modules/test_oneview_fcoe_network.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_fcoe_network_info.py b/tests/unit/plugins/modules/test_oneview_fcoe_network_info.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_fcoe_network_info.py rename to tests/unit/plugins/modules/test_oneview_fcoe_network_info.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_logical_interconnect_group.py b/tests/unit/plugins/modules/test_oneview_logical_interconnect_group.py similarity index 98% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_logical_interconnect_group.py rename to tests/unit/plugins/modules/test_oneview_logical_interconnect_group.py index 597c6953ef..99b4a8bc63 100644 --- a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_logical_interconnect_group.py +++ b/tests/unit/plugins/modules/test_oneview_logical_interconnect_group.py @@ -10,7 +10,7 @@ from copy import deepcopy from ansible_collections.community.general.tests.unit.compat import unittest, mock from .hpe_test_utils import OneViewBaseTestCase from .oneview_conftest import mock_ov_client, mock_ansible_module -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_logical_interconnect_group import LogicalInterconnectGroupModule +from ansible_collections.community.general.plugins.modules.oneview_logical_interconnect_group import LogicalInterconnectGroupModule FAKE_MSG_ERROR = 'Fake message error' diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_logical_interconnect_group_info.py b/tests/unit/plugins/modules/test_oneview_logical_interconnect_group_info.py similarity index 93% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_logical_interconnect_group_info.py rename to tests/unit/plugins/modules/test_oneview_logical_interconnect_group_info.py index 45f72a198b..425aac6ba8 100644 --- a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_logical_interconnect_group_info.py +++ b/tests/unit/plugins/modules/test_oneview_logical_interconnect_group_info.py @@ -8,7 +8,7 @@ __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest from .hpe_test_utils import FactsParamsTestCase from .oneview_conftest import mock_ov_client, mock_ansible_module -from ansible_collections.community.general.plugins.modules.remote_management.oneview.oneview_logical_interconnect_group_info import ( +from ansible_collections.community.general.plugins.modules.oneview_logical_interconnect_group_info import ( LogicalInterconnectGroupInfoModule ) diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_network_set.py b/tests/unit/plugins/modules/test_oneview_network_set.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_network_set.py rename to tests/unit/plugins/modules/test_oneview_network_set.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_network_set_info.py b/tests/unit/plugins/modules/test_oneview_network_set_info.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_network_set_info.py rename to tests/unit/plugins/modules/test_oneview_network_set_info.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_san_manager.py b/tests/unit/plugins/modules/test_oneview_san_manager.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_san_manager.py rename to tests/unit/plugins/modules/test_oneview_san_manager.py diff --git a/tests/unit/plugins/modules/remote_management/oneview/test_oneview_san_manager_info.py b/tests/unit/plugins/modules/test_oneview_san_manager_info.py similarity index 100% rename from tests/unit/plugins/modules/remote_management/oneview/test_oneview_san_manager_info.py rename to tests/unit/plugins/modules/test_oneview_san_manager_info.py diff --git a/tests/unit/plugins/modules/packaging/os/test_pacman.py b/tests/unit/plugins/modules/test_pacman.py similarity index 99% rename from tests/unit/plugins/modules/packaging/os/test_pacman.py rename to tests/unit/plugins/modules/test_pacman.py index 6826ee81e2..c3e455c034 100644 --- a/tests/unit/plugins/modules/packaging/os/test_pacman.py +++ b/tests/unit/plugins/modules/test_pacman.py @@ -20,8 +20,8 @@ from ansible_collections.community.general.tests.unit.plugins.modules.utils impo fail_json, ) -from ansible_collections.community.general.plugins.modules.packaging.os import pacman -from ansible_collections.community.general.plugins.modules.packaging.os.pacman import ( +from ansible_collections.community.general.plugins.modules import pacman +from ansible_collections.community.general.plugins.modules.pacman import ( Package, VersionTuple, ) diff --git a/tests/unit/plugins/modules/packaging/os/test_pacman_key.py b/tests/unit/plugins/modules/test_pacman_key.py similarity index 99% rename from tests/unit/plugins/modules/packaging/os/test_pacman_key.py rename to tests/unit/plugins/modules/test_pacman_key.py index fc41e8f86e..ac85708985 100644 --- a/tests/unit/plugins/modules/packaging/os/test_pacman_key.py +++ b/tests/unit/plugins/modules/test_pacman_key.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible.module_utils.basic import AnsibleModule -from ansible_collections.community.general.plugins.modules.packaging.os import pacman_key +from ansible_collections.community.general.plugins.modules import pacman_key import pytest import json diff --git a/tests/unit/plugins/modules/monitoring/test_pagerduty.py b/tests/unit/plugins/modules/test_pagerduty.py similarity index 98% rename from tests/unit/plugins/modules/monitoring/test_pagerduty.py rename to tests/unit/plugins/modules/test_pagerduty.py index 47aae12b3e..d363804bc7 100644 --- a/tests/unit/plugins/modules/monitoring/test_pagerduty.py +++ b/tests/unit/plugins/modules/test_pagerduty.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.monitoring import pagerduty +from ansible_collections.community.general.plugins.modules import pagerduty import json diff --git a/tests/unit/plugins/modules/monitoring/test_pagerduty_alert.py b/tests/unit/plugins/modules/test_pagerduty_alert.py similarity index 95% rename from tests/unit/plugins/modules/monitoring/test_pagerduty_alert.py rename to tests/unit/plugins/modules/test_pagerduty_alert.py index d076bc4f38..3df992b42d 100644 --- a/tests/unit/plugins/modules/monitoring/test_pagerduty_alert.py +++ b/tests/unit/plugins/modules/test_pagerduty_alert.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.monitoring import pagerduty_alert +from ansible_collections.community.general.plugins.modules import pagerduty_alert class PagerDutyAlertsTest(unittest.TestCase): diff --git a/tests/unit/plugins/modules/monitoring/test_pagerduty_change.py b/tests/unit/plugins/modules/test_pagerduty_change.py similarity index 97% rename from tests/unit/plugins/modules/monitoring/test_pagerduty_change.py rename to tests/unit/plugins/modules/test_pagerduty_change.py index d8cd3d5a99..d596d6ab83 100644 --- a/tests/unit/plugins/modules/monitoring/test_pagerduty_change.py +++ b/tests/unit/plugins/modules/test_pagerduty_change.py @@ -8,7 +8,7 @@ __metaclass__ = type import json import pytest from ansible_collections.community.general.tests.unit.compat.mock import patch -from ansible_collections.community.general.plugins.modules.monitoring import pagerduty_change +from ansible_collections.community.general.plugins.modules import pagerduty_change from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/system/test_pamd.py b/tests/unit/plugins/modules/test_pamd.py similarity index 97% rename from tests/unit/plugins/modules/system/test_pamd.py rename to tests/unit/plugins/modules/test_pamd.py index cf89acf5c6..4c49cebed7 100644 --- a/tests/unit/plugins/modules/system/test_pamd.py +++ b/tests/unit/plugins/modules/test_pamd.py @@ -7,11 +7,11 @@ __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.system.pamd import PamdRule -from ansible_collections.community.general.plugins.modules.system.pamd import PamdLine -from ansible_collections.community.general.plugins.modules.system.pamd import PamdComment -from ansible_collections.community.general.plugins.modules.system.pamd import PamdInclude -from ansible_collections.community.general.plugins.modules.system.pamd import PamdService +from ansible_collections.community.general.plugins.modules.pamd import PamdRule +from ansible_collections.community.general.plugins.modules.pamd import PamdLine +from ansible_collections.community.general.plugins.modules.pamd import PamdComment +from ansible_collections.community.general.plugins.modules.pamd import PamdInclude +from ansible_collections.community.general.plugins.modules.pamd import PamdService class PamdLineTestCase(unittest.TestCase): diff --git a/tests/unit/plugins/modules/system/test_parted.py b/tests/unit/plugins/modules/test_parted.py similarity index 90% rename from tests/unit/plugins/modules/system/test_parted.py rename to tests/unit/plugins/modules/test_parted.py index bec024f110..1e010343bd 100644 --- a/tests/unit/plugins/modules/system/test_parted.py +++ b/tests/unit/plugins/modules/test_parted.py @@ -6,9 +6,9 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat.mock import patch, call -from ansible_collections.community.general.plugins.modules.system import parted as parted_module -from ansible_collections.community.general.plugins.modules.system.parted import parse_parted_version -from ansible_collections.community.general.plugins.modules.system.parted import parse_partition_info +from ansible_collections.community.general.plugins.modules import parted as parted_module +from ansible_collections.community.general.plugins.modules.parted import parse_parted_version +from ansible_collections.community.general.plugins.modules.parted import parse_partition_info from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args # Example of output : parted -s -m /dev/sdb -- unit 'MB' print @@ -133,10 +133,10 @@ class TestParted(ModuleTestCase): super(TestParted, self).setUp() self.module = parted_module - self.mock_check_parted_label = (patch('ansible_collections.community.general.plugins.modules.system.parted.check_parted_label', return_value=False)) + self.mock_check_parted_label = (patch('ansible_collections.community.general.plugins.modules.parted.check_parted_label', return_value=False)) self.check_parted_label = self.mock_check_parted_label.start() - self.mock_parted = (patch('ansible_collections.community.general.plugins.modules.system.parted.parted')) + self.mock_parted = (patch('ansible_collections.community.general.plugins.modules.parted.parted')) self.parted = self.mock_parted.start() self.mock_run_command = (patch('ansible.module_utils.basic.AnsibleModule.run_command')) @@ -192,7 +192,7 @@ class TestParted(ModuleTestCase): 'number': 1, 'state': 'present', }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=False) def test_create_new_partition(self): @@ -201,7 +201,7 @@ class TestParted(ModuleTestCase): 'number': 4, 'state': 'present', }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='unit KiB mkpart primary 0% 100%') def test_create_new_partition_1G(self): @@ -211,7 +211,7 @@ class TestParted(ModuleTestCase): 'state': 'present', 'part_end': '1GiB', }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='unit KiB mkpart primary 0% 1GiB') def test_create_new_partition_minus_1G(self): @@ -222,7 +222,7 @@ class TestParted(ModuleTestCase): 'fs_type': 'ext2', 'part_start': '-1GiB', }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='unit KiB mkpart primary ext2 -1GiB 100%') def test_remove_partition_number_1(self): @@ -231,7 +231,7 @@ class TestParted(ModuleTestCase): 'number': 1, 'state': 'absent', }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='rm 1') def test_resize_partition(self): @@ -242,7 +242,7 @@ class TestParted(ModuleTestCase): 'part_end': '100%', 'resize': True }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='resizepart 3 100%') def test_change_flag(self): @@ -258,7 +258,7 @@ class TestParted(ModuleTestCase): '_ansible_check_mode': True, }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.parted.reset_mock() self.execute_module(changed=True) # When using multiple flags: @@ -282,7 +282,7 @@ class TestParted(ModuleTestCase): 'fs_type': 'ext3', '_ansible_check_mode': True, }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='unit KiB mkpart primary ext3 257GiB 100% unit KiB set 4 boot on') def test_create_label_gpt(self): @@ -298,7 +298,7 @@ class TestParted(ModuleTestCase): 'state': 'present', '_ansible_check_mode': True, }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict2): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict2): self.execute_module(changed=True, script='unit KiB mklabel gpt mkpart primary 0% 100% unit KiB name 1 \'"lvmpartition"\' set 1 lvm on') def test_change_label_gpt(self): @@ -311,7 +311,7 @@ class TestParted(ModuleTestCase): 'label': 'gpt', '_ansible_check_mode': True, }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict1): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict1): self.execute_module(changed=True, script='unit KiB mklabel gpt mkpart primary 0% 100%') def test_check_mode_unchanged(self): @@ -324,7 +324,7 @@ class TestParted(ModuleTestCase): 'flags': ['some_flag'], '_ansible_check_mode': True, }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict3): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict3): self.execute_module(changed=False) def test_check_mode_changed(self): @@ -337,7 +337,7 @@ class TestParted(ModuleTestCase): 'flags': ['other_flag'], '_ansible_check_mode': True, }) - with patch('ansible_collections.community.general.plugins.modules.system.parted.get_device_info', return_value=parted_dict3): + with patch('ansible_collections.community.general.plugins.modules.parted.get_device_info', return_value=parted_dict3): self.execute_module(changed=True) def test_version_info(self): diff --git a/tests/unit/plugins/modules/packaging/os/test_pkgin.py b/tests/unit/plugins/modules/test_pkgin.py similarity index 93% rename from tests/unit/plugins/modules/packaging/os/test_pkgin.py rename to tests/unit/plugins/modules/test_pkgin.py index 4504e46963..d73911e0c3 100644 --- a/tests/unit/plugins/modules/packaging/os/test_pkgin.py +++ b/tests/unit/plugins/modules/test_pkgin.py @@ -8,7 +8,7 @@ __metaclass__ = type from ansible_collections.community.general.tests.unit.compat import mock from ansible_collections.community.general.tests.unit.compat import unittest -from ansible_collections.community.general.plugins.modules.packaging.os import pkgin +from ansible_collections.community.general.plugins.modules import pkgin class TestPkginQueryPackage(unittest.TestCase): @@ -16,7 +16,7 @@ class TestPkginQueryPackage(unittest.TestCase): def setUp(self): pkgin.PKGIN_PATH = "" - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_package_without_version_is_present(self, mock_module): # given package = 'py37-conan' @@ -32,7 +32,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.PRESENT) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_package_with_version_is_present(self, mock_module): # given package = 'py37-conan-1.21.0' @@ -48,7 +48,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.PRESENT) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_package_found_but_not_installed(self, mock_module): # given package = 'cmake' @@ -64,7 +64,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.NOT_INSTALLED) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_package_found_outdated(self, mock_module): # given package = 'cmake316' @@ -80,7 +80,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.OUTDATED) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_package_with_version_found_outdated(self, mock_module): # given package = 'cmake316-3.16.0nb1' @@ -96,7 +96,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.OUTDATED) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_package_not_found(self, mock_module): # given package = 'cmake320-3.20.0nb1' @@ -112,7 +112,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.NOT_FOUND) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_with_parseable_flag_supported_package_is_present(self, mock_module): # given package = 'py37-conan' @@ -128,7 +128,7 @@ class TestPkginQueryPackage(unittest.TestCase): # then self.assertEquals(command_result, pkgin.PackageState.PRESENT) - @mock.patch('ansible_collections.community.general.plugins.modules.packaging.os.pkgin.AnsibleModule') + @mock.patch('ansible_collections.community.general.plugins.modules.pkgin.AnsibleModule') def test_with_parseable_flag_not_supported_package_is_present(self, mock_module): # given package = 'py37-conan' diff --git a/tests/unit/plugins/modules/storage/pmem/test_pmem.py b/tests/unit/plugins/modules/test_pmem.py similarity index 95% rename from tests/unit/plugins/modules/storage/pmem/test_pmem.py rename to tests/unit/plugins/modules/test_pmem.py index 116ace745b..cea673da0b 100644 --- a/tests/unit/plugins/modules/storage/pmem/test_pmem.py +++ b/tests/unit/plugins/modules/test_pmem.py @@ -14,7 +14,7 @@ pytest.importorskip('xmltodict') from ansible_collections.community.general.tests.unit.plugins.modules.utils import ModuleTestCase, set_module_args, AnsibleFailJson, AnsibleExitJson from ansible_collections.community.general.tests.unit.compat.mock import patch -from ansible_collections.community.general.plugins.modules.storage.pmem import pmem as pmem_module +from ansible_collections.community.general.plugins.modules import pmem as pmem_module # goal_plain: the mock return value of pmem_run_command with: # impctl create -goal MemoryMode=70 Reserved=20 PersistentMemoryType=AppDirect @@ -276,9 +276,9 @@ class TestPmem(ModuleTestCase): self.get_bin_path = self.mock_get_bin_path.start() self.mock_pmem_is_dcpmm_installed = (patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_is_dcpmm_installed', return_value="")) + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_is_dcpmm_installed', return_value="")) self.mock_pmem_init_env = (patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_init_env', return_value="")) + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_init_env', return_value="")) self.pmem_is_dcpmm_installed = self.mock_pmem_is_dcpmm_installed.start() self.pmem_init_env = self.mock_pmem_init_env.start() @@ -360,7 +360,7 @@ class TestPmem(ModuleTestCase): 'memorymode': 70, }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[goal_plain, goal, dimmlist]): with self.assertRaises(AnsibleExitJson) as result: pmem_module.main() @@ -373,7 +373,7 @@ class TestPmem(ModuleTestCase): 'reserved': 20, }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[goal_plain, goal, dimmlist]): with self.assertRaises(AnsibleExitJson) as result: pmem_module.main() @@ -387,7 +387,7 @@ class TestPmem(ModuleTestCase): 'reserved': 20, }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[goal_plain, goal, dimmlist]): with self.assertRaises(AnsibleExitJson) as result: pmem_module.main() @@ -458,7 +458,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ show_skt, goal_plain_sk0, goal_sk0, dimmlist_sk0, goal_plain_sk1, goal_sk1, dimmlist_sk1]): with self.assertRaises(AnsibleExitJson) as result: @@ -484,7 +484,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ show_skt, goal_plain_sk0, goal_sk0, dimmlist_sk0, goal_plain_sk1, goal_sk1, dimmlist_sk1]): with self.assertRaises(AnsibleExitJson) as result: @@ -511,7 +511,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ show_skt, goal_plain_sk0, goal_sk0, dimmlist_sk0, goal_plain_sk1, goal_sk1, dimmlist_sk1]): with self.assertRaises(AnsibleExitJson) as result: @@ -547,7 +547,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region_empty]): pmem_module.main() @@ -563,7 +563,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region]): pmem_module.main() @@ -584,7 +584,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region]): pmem_module.main() @@ -605,7 +605,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region]): pmem_module.main() @@ -625,7 +625,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region]): pmem_module.main() @@ -646,7 +646,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region]): pmem_module.main() @@ -660,7 +660,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region, ndctl_create_without_size, ndctl_list_N]): with self.assertRaises(AnsibleExitJson) as result: pmem_module.main() @@ -678,7 +678,7 @@ class TestPmem(ModuleTestCase): 'namespace_append': True, }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region, ndctl_create_640M, ndctl_list_N_two_namespaces]): with self.assertRaises(AnsibleExitJson) as result: pmem_module.main() @@ -700,7 +700,7 @@ class TestPmem(ModuleTestCase): ], }) with patch( - 'ansible_collections.community.general.plugins.modules.storage.pmem.pmem.PersistentMemory.pmem_run_command', + 'ansible_collections.community.general.plugins.modules.pmem.PersistentMemory.pmem_run_command', side_effect=[ndctl_region, ndctl_create_1G, ndctl_create_640M, ndctl_list_N_two_namespaces]): with self.assertRaises(AnsibleExitJson) as result: pmem_module.main() diff --git a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_org.py b/tests/unit/plugins/modules/test_pritunl_org.py similarity index 98% rename from tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_org.py rename to tests/unit/plugins/modules/test_pritunl_org.py index 308d352517..94809784b1 100644 --- a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_org.py +++ b/tests/unit/plugins/modules/test_pritunl_org.py @@ -9,7 +9,7 @@ import sys from ansible.module_utils.common.dict_transformations import dict_merge from ansible.module_utils.six import iteritems -from ansible_collections.community.general.plugins.modules.net_tools.pritunl import ( +from ansible_collections.community.general.plugins.modules import ( pritunl_org, ) from ansible_collections.community.general.tests.unit.compat.mock import patch diff --git a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_org_info.py b/tests/unit/plugins/modules/test_pritunl_org_info.py similarity index 98% rename from tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_org_info.py rename to tests/unit/plugins/modules/test_pritunl_org_info.py index f82b963220..dc33c3d8c6 100644 --- a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_org_info.py +++ b/tests/unit/plugins/modules/test_pritunl_org_info.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function import sys -from ansible_collections.community.general.plugins.modules.net_tools.pritunl import ( +from ansible_collections.community.general.plugins.modules import ( pritunl_org_info, ) from ansible_collections.community.general.tests.unit.compat.mock import patch diff --git a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_user.py b/tests/unit/plugins/modules/test_pritunl_user.py similarity index 98% rename from tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_user.py rename to tests/unit/plugins/modules/test_pritunl_user.py index d66cf63711..1120839186 100644 --- a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_user.py +++ b/tests/unit/plugins/modules/test_pritunl_user.py @@ -9,7 +9,7 @@ import sys from ansible.module_utils.common.dict_transformations import dict_merge from ansible.module_utils.six import iteritems -from ansible_collections.community.general.plugins.modules.net_tools.pritunl import ( +from ansible_collections.community.general.plugins.modules import ( pritunl_user, ) from ansible_collections.community.general.tests.unit.compat.mock import patch diff --git a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_user_info.py b/tests/unit/plugins/modules/test_pritunl_user_info.py similarity index 98% rename from tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_user_info.py rename to tests/unit/plugins/modules/test_pritunl_user_info.py index 266869884a..5aae15d966 100644 --- a/tests/unit/plugins/modules/net_tools/pritunl/test_pritunl_user_info.py +++ b/tests/unit/plugins/modules/test_pritunl_user_info.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function import sys -from ansible_collections.community.general.plugins.modules.net_tools.pritunl import ( +from ansible_collections.community.general.plugins.modules import ( pritunl_user_info, ) from ansible_collections.community.general.tests.unit.compat.mock import patch diff --git a/tests/unit/plugins/modules/cloud/misc/test_proxmox_kvm.py b/tests/unit/plugins/modules/test_proxmox_kvm.py similarity index 86% rename from tests/unit/plugins/modules/cloud/misc/test_proxmox_kvm.py rename to tests/unit/plugins/modules/test_proxmox_kvm.py index 489ee8df62..5311851027 100644 --- a/tests/unit/plugins/modules/cloud/misc/test_proxmox_kvm.py +++ b/tests/unit/plugins/modules/test_proxmox_kvm.py @@ -7,7 +7,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type -from ansible_collections.community.general.plugins.modules.cloud.misc.proxmox_kvm import parse_dev, parse_mac +from ansible_collections.community.general.plugins.modules.proxmox_kvm import parse_dev, parse_mac def test_parse_mac(): diff --git a/tests/unit/plugins/modules/cloud/misc/test_proxmox_snap.py b/tests/unit/plugins/modules/test_proxmox_snap.py similarity index 97% rename from tests/unit/plugins/modules/cloud/misc/test_proxmox_snap.py rename to tests/unit/plugins/modules/test_proxmox_snap.py index 3ef121cddd..4bdcaa8b77 100644 --- a/tests/unit/plugins/modules/cloud/misc/test_proxmox_snap.py +++ b/tests/unit/plugins/modules/test_proxmox_snap.py @@ -10,7 +10,7 @@ import json import pytest from ansible_collections.community.general.tests.unit.compat.mock import MagicMock, patch -from ansible_collections.community.general.plugins.modules.cloud.misc import proxmox_snap +from ansible_collections.community.general.plugins.modules import proxmox_snap import ansible_collections.community.general.plugins.module_utils.proxmox as proxmox_utils from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args diff --git a/tests/unit/plugins/modules/cloud/misc/test_proxmox_tasks_info.py b/tests/unit/plugins/modules/test_proxmox_tasks_info.py similarity index 98% rename from tests/unit/plugins/modules/cloud/misc/test_proxmox_tasks_info.py rename to tests/unit/plugins/modules/test_proxmox_tasks_info.py index 9d1bd74e69..aff3fe189a 100644 --- a/tests/unit/plugins/modules/cloud/misc/test_proxmox_tasks_info.py +++ b/tests/unit/plugins/modules/test_proxmox_tasks_info.py @@ -13,7 +13,7 @@ __metaclass__ = type import pytest import json -from ansible_collections.community.general.plugins.modules.cloud.misc import proxmox_tasks_info +from ansible_collections.community.general.plugins.modules import proxmox_tasks_info import ansible_collections.community.general.plugins.module_utils.proxmox as proxmox_utils from ansible_collections.community.general.plugins.module_utils.proxmox import ProxmoxAnsible from ansible_collections.community.general.tests.unit.compat.mock import MagicMock, patch diff --git a/tests/unit/plugins/modules/packaging/os/test_redhat_subscription.py b/tests/unit/plugins/modules/test_redhat_subscription.py similarity index 99% rename from tests/unit/plugins/modules/packaging/os/test_redhat_subscription.py rename to tests/unit/plugins/modules/test_redhat_subscription.py index 95c02137b9..bf65671419 100644 --- a/tests/unit/plugins/modules/packaging/os/test_redhat_subscription.py +++ b/tests/unit/plugins/modules/test_redhat_subscription.py @@ -10,7 +10,7 @@ __metaclass__ = type import json from ansible.module_utils import basic -from ansible_collections.community.general.plugins.modules.packaging.os import redhat_subscription +from ansible_collections.community.general.plugins.modules import redhat_subscription import pytest @@ -22,10 +22,10 @@ def patch_redhat_subscription(mocker): """ Function used for mocking some parts of redhat_subscription module """ - mocker.patch('ansible_collections.community.general.plugins.modules.packaging.os.redhat_subscription.RegistrationBase.REDHAT_REPO') - mocker.patch('ansible_collections.community.general.plugins.modules.packaging.os.redhat_subscription.isfile', return_value=False) - mocker.patch('ansible_collections.community.general.plugins.modules.packaging.os.redhat_subscription.unlink', return_value=True) - mocker.patch('ansible_collections.community.general.plugins.modules.packaging.os.redhat_subscription.AnsibleModule.get_bin_path', + mocker.patch('ansible_collections.community.general.plugins.modules.redhat_subscription.RegistrationBase.REDHAT_REPO') + mocker.patch('ansible_collections.community.general.plugins.modules.redhat_subscription.isfile', return_value=False) + mocker.patch('ansible_collections.community.general.plugins.modules.redhat_subscription.unlink', return_value=True) + mocker.patch('ansible_collections.community.general.plugins.modules.redhat_subscription.AnsibleModule.get_bin_path', return_value='/testbin/subscription-manager') diff --git a/tests/unit/plugins/modules/database/misc/test_redis_data.py b/tests/unit/plugins/modules/test_redis_data.py similarity index 99% rename from tests/unit/plugins/modules/database/misc/test_redis_data.py rename to tests/unit/plugins/modules/test_redis_data.py index 16d768e0d8..da195f70a6 100644 --- a/tests/unit/plugins/modules/database/misc/test_redis_data.py +++ b/tests/unit/plugins/modules/test_redis_data.py @@ -12,7 +12,7 @@ import pytest import json from redis import __version__ -from ansible_collections.community.general.plugins.modules.database.misc import redis_data +from ansible_collections.community.general.plugins.modules import redis_data from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args HAS_REDIS_USERNAME_OPTION = True diff --git a/tests/unit/plugins/modules/database/misc/test_redis_data_incr.py b/tests/unit/plugins/modules/test_redis_data_incr.py similarity index 98% rename from tests/unit/plugins/modules/database/misc/test_redis_data_incr.py rename to tests/unit/plugins/modules/test_redis_data_incr.py index 496a00313e..24c792adb1 100644 --- a/tests/unit/plugins/modules/database/misc/test_redis_data_incr.py +++ b/tests/unit/plugins/modules/test_redis_data_incr.py @@ -13,7 +13,7 @@ import json import redis from redis import __version__ -from ansible_collections.community.general.plugins.modules.database.misc import redis_data_incr +from ansible_collections.community.general.plugins.modules import redis_data_incr from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args diff --git a/tests/unit/plugins/modules/database/misc/test_redis_data_info.py b/tests/unit/plugins/modules/test_redis_data_info.py similarity index 97% rename from tests/unit/plugins/modules/database/misc/test_redis_data_info.py rename to tests/unit/plugins/modules/test_redis_data_info.py index fc16cabe86..302e003bf1 100644 --- a/tests/unit/plugins/modules/database/misc/test_redis_data_info.py +++ b/tests/unit/plugins/modules/test_redis_data_info.py @@ -12,7 +12,7 @@ import pytest import json from redis import __version__ -from ansible_collections.community.general.plugins.modules.database.misc import ( +from ansible_collections.community.general.plugins.modules import ( redis_data_info) from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args diff --git a/tests/unit/plugins/modules/database/misc/test_redis_info.py b/tests/unit/plugins/modules/test_redis_info.py similarity index 94% rename from tests/unit/plugins/modules/database/misc/test_redis_info.py rename to tests/unit/plugins/modules/test_redis_info.py index df23964a46..8b30a23166 100644 --- a/tests/unit/plugins/modules/database/misc/test_redis_info.py +++ b/tests/unit/plugins/modules/test_redis_info.py @@ -8,7 +8,7 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type from ansible_collections.community.general.tests.unit.compat.mock import patch, MagicMock -from ansible_collections.community.general.plugins.modules.database.misc import redis_info +from ansible_collections.community.general.plugins.modules import redis_info from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args @@ -41,7 +41,7 @@ class TestRedisInfoModule(ModuleTestCase): super(TestRedisInfoModule, self).tearDown() def patch_redis_client(self, **kwds): - return patch('ansible_collections.community.general.plugins.modules.database.misc.redis_info.redis_client', autospec=True, **kwds) + return patch('ansible_collections.community.general.plugins.modules.redis_info.redis_client', autospec=True, **kwds) def test_without_parameters(self): """Test without parameters""" diff --git a/tests/unit/plugins/modules/packaging/os/test_rhn_channel.py b/tests/unit/plugins/modules/test_rhn_channel.py similarity index 98% rename from tests/unit/plugins/modules/packaging/os/test_rhn_channel.py rename to tests/unit/plugins/modules/test_rhn_channel.py index c30a3488da..cfbb11e118 100644 --- a/tests/unit/plugins/modules/packaging/os/test_rhn_channel.py +++ b/tests/unit/plugins/modules/test_rhn_channel.py @@ -8,7 +8,7 @@ __metaclass__ = type import json -from ansible_collections.community.general.plugins.modules.packaging.os import rhn_channel +from ansible_collections.community.general.plugins.modules import rhn_channel from .rhn_conftest import mock_request diff --git a/tests/unit/plugins/modules/packaging/os/test_rhn_register.py b/tests/unit/plugins/modules/test_rhn_register.py similarity index 97% rename from tests/unit/plugins/modules/packaging/os/test_rhn_register.py rename to tests/unit/plugins/modules/test_rhn_register.py index fa3b92d6d2..62d952a428 100644 --- a/tests/unit/plugins/modules/packaging/os/test_rhn_register.py +++ b/tests/unit/plugins/modules/test_rhn_register.py @@ -13,7 +13,7 @@ from ansible.module_utils import basic from ansible.module_utils.common.text.converters import to_native import ansible.module_utils.six from ansible.module_utils.six.moves import xmlrpc_client -from ansible_collections.community.general.plugins.modules.packaging.os import rhn_register +from ansible_collections.community.general.plugins.modules import rhn_register from .rhn_conftest import mock_request @@ -80,7 +80,7 @@ def test_systemid_with_requirements(capfd, mocker, patch_rhn): mocker.patch.object(rhn_register.Rhn, 'enable') mock_isfile = mocker.patch('os.path.isfile', return_value=True) - mocker.patch('ansible_collections.community.general.plugins.modules.packaging.os.rhn_register.open', mock_open(read_data=SYSTEMID), create=True) + mocker.patch('ansible_collections.community.general.plugins.modules.rhn_register.open', mock_open(read_data=SYSTEMID), create=True) rhn = rhn_register.Rhn() assert '123456789' == to_native(rhn.systemid) @@ -91,7 +91,7 @@ def test_systemid_requirements_missing(capfd, mocker, patch_rhn, import_libxml): """Check that missing dependencies are detected""" mocker.patch('os.path.isfile', return_value=True) - mocker.patch('ansible_collections.community.general.plugins.modules.packaging.os.rhn_register.open', mock_open(read_data=SYSTEMID), create=True) + mocker.patch('ansible_collections.community.general.plugins.modules.rhn_register.open', mock_open(read_data=SYSTEMID), create=True) with pytest.raises(SystemExit): rhn_register.main() diff --git a/tests/unit/plugins/modules/packaging/os/test_rhsm_release.py b/tests/unit/plugins/modules/test_rhsm_release.py similarity index 96% rename from tests/unit/plugins/modules/packaging/os/test_rhsm_release.py rename to tests/unit/plugins/modules/test_rhsm_release.py index 54fde2138a..9d371cec03 100644 --- a/tests/unit/plugins/modules/packaging/os/test_rhsm_release.py +++ b/tests/unit/plugins/modules/test_rhsm_release.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat.mock import call, patch -from ansible_collections.community.general.plugins.modules.packaging.os import rhsm_release +from ansible_collections.community.general.plugins.modules import rhsm_release from ansible_collections.community.general.tests.unit.plugins.modules.utils import ( AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args) @@ -20,12 +20,12 @@ class RhsmRepositoryReleaseModuleTestCase(ModuleTestCase): # Mainly interested that the subscription-manager calls are right # based on the module args, so patch out run_command in the module. # returns (rc, out, err) structure - self.mock_run_command = patch('ansible_collections.community.general.plugins.modules.packaging.os.rhsm_release.' + self.mock_run_command = patch('ansible_collections.community.general.plugins.modules.rhsm_release.' 'AnsibleModule.run_command') self.module_main_command = self.mock_run_command.start() # Module does a get_bin_path check before every run_command call - self.mock_get_bin_path = patch('ansible_collections.community.general.plugins.modules.packaging.os.rhsm_release.' + self.mock_get_bin_path = patch('ansible_collections.community.general.plugins.modules.rhsm_release.' 'AnsibleModule.get_bin_path') self.get_bin_path = self.mock_get_bin_path.start() self.get_bin_path.return_value = '/testbin/subscription-manager' diff --git a/tests/unit/plugins/modules/packaging/os/test_rpm_ostree_pkg.py b/tests/unit/plugins/modules/test_rpm_ostree_pkg.py similarity index 96% rename from tests/unit/plugins/modules/packaging/os/test_rpm_ostree_pkg.py rename to tests/unit/plugins/modules/test_rpm_ostree_pkg.py index 3f3dd5e017..4888b64027 100644 --- a/tests/unit/plugins/modules/packaging/os/test_rpm_ostree_pkg.py +++ b/tests/unit/plugins/modules/test_rpm_ostree_pkg.py @@ -7,7 +7,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible_collections.community.general.tests.unit.compat.mock import call, patch -from ansible_collections.community.general.plugins.modules.packaging.os import rpm_ostree_pkg +from ansible_collections.community.general.plugins.modules import rpm_ostree_pkg from ansible_collections.community.general.tests.unit.plugins.modules.utils import ( AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args) @@ -17,7 +17,7 @@ class RpmOSTreeModuleTestCase(ModuleTestCase): def setUp(self): super(RpmOSTreeModuleTestCase, self).setUp() - ansible_module_path = "ansible_collections.community.general.plugins.modules.packaging.os.rpm_ostree_pkg.AnsibleModule" + ansible_module_path = "ansible_collections.community.general.plugins.modules.rpm_ostree_pkg.AnsibleModule" self.mock_run_command = patch('%s.run_command' % ansible_module_path) self.module_main_command = self.mock_run_command.start() self.mock_get_bin_path = patch('%s.get_bin_path' % ansible_module_path) diff --git a/tests/unit/plugins/modules/system/test_sap_task_list_execute.py b/tests/unit/plugins/modules/test_sap_task_list_execute.py similarity index 97% rename from tests/unit/plugins/modules/system/test_sap_task_list_execute.py rename to tests/unit/plugins/modules/test_sap_task_list_execute.py index fb8bfa9d7f..34c97c4a80 100644 --- a/tests/unit/plugins/modules/system/test_sap_task_list_execute.py +++ b/tests/unit/plugins/modules/test_sap_task_list_execute.py @@ -14,7 +14,7 @@ sys.modules['pyrfc.Connection'] = MagicMock() sys.modules['xmltodict'] = MagicMock() sys.modules['xmltodict.parse'] = MagicMock() -from ansible_collections.community.general.plugins.modules.system import sap_task_list_execute +from ansible_collections.community.general.plugins.modules import sap_task_list_execute class TestSAPRfcModule(ModuleTestCase): diff --git a/tests/unit/plugins/modules/files/test_sapcar_extract.py b/tests/unit/plugins/modules/test_sapcar_extract.py similarity index 96% rename from tests/unit/plugins/modules/files/test_sapcar_extract.py rename to tests/unit/plugins/modules/test_sapcar_extract.py index 58a3b227ee..bec9cf8862 100644 --- a/tests/unit/plugins/modules/files/test_sapcar_extract.py +++ b/tests/unit/plugins/modules/test_sapcar_extract.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -from ansible_collections.community.general.plugins.modules.files import sapcar_extract +from ansible_collections.community.general.plugins.modules import sapcar_extract from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible.module_utils import basic diff --git a/tests/unit/plugins/modules/cloud/scaleway/test_scaleway_compute_private_network.py b/tests/unit/plugins/modules/test_scaleway_compute_private_network.py similarity index 98% rename from tests/unit/plugins/modules/cloud/scaleway/test_scaleway_compute_private_network.py rename to tests/unit/plugins/modules/test_scaleway_compute_private_network.py index 68bc1653d8..df6fd91a4a 100644 --- a/tests/unit/plugins/modules/cloud/scaleway/test_scaleway_compute_private_network.py +++ b/tests/unit/plugins/modules/test_scaleway_compute_private_network.py @@ -9,7 +9,7 @@ import json import pytest -from ansible_collections.community.general.plugins.modules.cloud.scaleway import scaleway_compute_private_network +from ansible_collections.community.general.plugins.modules import scaleway_compute_private_network from ansible_collections.community.general.plugins.module_utils.scaleway import Scaleway, Response from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args from ansible_collections.community.general.tests.unit.compat.mock import patch diff --git a/tests/unit/plugins/modules/cloud/scaleway/test_scaleway_private_network.py b/tests/unit/plugins/modules/test_scaleway_private_network.py similarity index 98% rename from tests/unit/plugins/modules/cloud/scaleway/test_scaleway_private_network.py rename to tests/unit/plugins/modules/test_scaleway_private_network.py index 9d9a725f12..21805d3db8 100644 --- a/tests/unit/plugins/modules/cloud/scaleway/test_scaleway_private_network.py +++ b/tests/unit/plugins/modules/test_scaleway_private_network.py @@ -10,7 +10,7 @@ import json import pytest -from ansible_collections.community.general.plugins.modules.cloud.scaleway import scaleway_private_network +from ansible_collections.community.general.plugins.modules import scaleway_private_network from ansible_collections.community.general.plugins.module_utils.scaleway import Scaleway, Response from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args from ansible_collections.community.general.tests.unit.compat.mock import patch diff --git a/tests/unit/plugins/modules/notification/test_slack.py b/tests/unit/plugins/modules/test_slack.py similarity index 98% rename from tests/unit/plugins/modules/notification/test_slack.py rename to tests/unit/plugins/modules/test_slack.py index fd6fe0e4bf..352d3f4b94 100644 --- a/tests/unit/plugins/modules/notification/test_slack.py +++ b/tests/unit/plugins/modules/test_slack.py @@ -8,7 +8,7 @@ __metaclass__ = type import json import pytest from ansible_collections.community.general.tests.unit.compat.mock import Mock, patch -from ansible_collections.community.general.plugins.modules.notification import slack +from ansible_collections.community.general.plugins.modules import slack from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args diff --git a/tests/unit/plugins/modules/system/test_solaris_zone.py b/tests/unit/plugins/modules/test_solaris_zone.py similarity index 97% rename from tests/unit/plugins/modules/system/test_solaris_zone.py rename to tests/unit/plugins/modules/test_solaris_zone.py index f8be6fc47a..20b550875c 100644 --- a/tests/unit/plugins/modules/system/test_solaris_zone.py +++ b/tests/unit/plugins/modules/test_solaris_zone.py @@ -10,7 +10,7 @@ import platform import pytest from ansible.module_utils.basic import AnsibleModule -from ansible_collections.community.general.plugins.modules.system import ( +from ansible_collections.community.general.plugins.modules import ( solaris_zone ) from ansible_collections.community.general.tests.unit.plugins.modules.utils import ( diff --git a/tests/unit/plugins/modules/storage/hpe3par/test_ss_3par_cpg.py b/tests/unit/plugins/modules/test_ss_3par_cpg.py similarity index 94% rename from tests/unit/plugins/modules/storage/hpe3par/test_ss_3par_cpg.py rename to tests/unit/plugins/modules/test_ss_3par_cpg.py index 791ba6aa7b..8e935b8def 100644 --- a/tests/unit/plugins/modules/storage/hpe3par/test_ss_3par_cpg.py +++ b/tests/unit/plugins/modules/test_ss_3par_cpg.py @@ -11,13 +11,13 @@ sys.modules['hpe3par_sdk'] = mock.Mock() sys.modules['hpe3par_sdk.client'] = mock.Mock() sys.modules['hpe3parclient'] = mock.Mock() sys.modules['hpe3parclient.exceptions'] = mock.Mock() -from ansible_collections.community.general.plugins.modules.storage.hpe3par import ss_3par_cpg +from ansible_collections.community.general.plugins.modules import ss_3par_cpg from ansible_collections.community.general.plugins.module_utils.storage.hpe3par import hpe3par -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.AnsibleModule') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.create_cpg') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.AnsibleModule') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.create_cpg') def test_module_args(mock_create_cpg, mock_module, mock_client): """ hpe3par CPG - test module arguments @@ -52,9 +52,9 @@ def test_module_args(mock_create_cpg, mock_module, mock_client): required_together=[['raid_type', 'set_size']]) -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.AnsibleModule') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.create_cpg') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.AnsibleModule') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.create_cpg') def test_main_exit_functionality_present_success_without_issue_attr_dict(mock_create_cpg, mock_module, mock_client): """ hpe3par flash cache - success check @@ -94,9 +94,9 @@ def test_main_exit_functionality_present_success_without_issue_attr_dict(mock_cr assert instance.fail_json.call_count == 0 -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.AnsibleModule') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.delete_cpg') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.AnsibleModule') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.delete_cpg') def test_main_exit_functionality_absent_success_without_issue_attr_dict(mock_delete_cpg, mock_module, mock_client): """ hpe3par flash cache - success check @@ -146,7 +146,7 @@ def test_convert_to_binary_multiple(): assert hpe3par.convert_to_binary_multiple(' 1.5 TiB ') == 1.5 * 1024 * 1024 -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') def test_validate_set_size(mock_client): mock_client.HPE3ParClient.RAID_MAP = {'R0': {'raid_value': 1, 'set_sizes': [1]}, 'R1': {'raid_value': 2, 'set_sizes': [2, 3, 4]}, @@ -164,7 +164,7 @@ def test_validate_set_size(mock_client): assert not ss_3par_cpg.validate_set_size(raid_type, set_size) -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') def test_cpg_ldlayout_map(mock_client): mock_client.HPE3ParClient.PORT = 1 mock_client.HPE3ParClient.RAID_MAP = {'R0': {'raid_value': 1, 'set_sizes': [1]}, @@ -177,7 +177,7 @@ def test_cpg_ldlayout_map(mock_client): 'RAIDType': 4, 'HA': 1} -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') def test_create_cpg(mock_client): ss_3par_cpg.validate_set_size = mock.Mock(return_value=True) ss_3par_cpg.cpg_ldlayout_map = mock.Mock( @@ -227,7 +227,7 @@ def test_create_cpg(mock_client): ) == (False, False, 'Set size 3 not part of RAID set R6') -@mock.patch('ansible_collections.community.general.plugins.modules.storage.hpe3par.ss_3par_cpg.client') +@mock.patch('ansible_collections.community.general.plugins.modules.ss_3par_cpg.client') def test_delete_cpg(mock_client): mock_client.HPE3ParClient.login.return_value = True mock_client.HPE3ParClient.cpgExists.return_value = True diff --git a/tests/unit/plugins/modules/monitoring/test_statsd.py b/tests/unit/plugins/modules/test_statsd.py similarity index 94% rename from tests/unit/plugins/modules/monitoring/test_statsd.py rename to tests/unit/plugins/modules/test_statsd.py index 05613e369b..49aadf2b90 100644 --- a/tests/unit/plugins/modules/monitoring/test_statsd.py +++ b/tests/unit/plugins/modules/test_statsd.py @@ -7,7 +7,7 @@ __metaclass__ = type import pytest -from ansible_collections.community.general.plugins.modules.monitoring import statsd +from ansible_collections.community.general.plugins.modules import statsd from ansible_collections.community.general.tests.unit.compat.mock import patch, MagicMock from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args @@ -35,10 +35,10 @@ class TestStatsDModule(ModuleTestCase): super(TestStatsDModule, self).tearDown() def patch_udp_statsd_client(self, **kwargs): - return patch('ansible_collections.community.general.plugins.modules.monitoring.statsd.udp_statsd_client', autospec=True, **kwargs) + return patch('ansible_collections.community.general.plugins.modules.statsd.udp_statsd_client', autospec=True, **kwargs) def patch_tcp_statsd_client(self, **kwargs): - return patch('ansible_collections.community.general.plugins.modules.monitoring.statsd.tcp_statsd_client', autospec=True, **kwargs) + return patch('ansible_collections.community.general.plugins.modules.statsd.tcp_statsd_client', autospec=True, **kwargs) def test_udp_without_parameters(self): """Test udp without parameters""" diff --git a/tests/unit/plugins/modules/system/test_sysupgrade.py b/tests/unit/plugins/modules/test_sysupgrade.py similarity index 97% rename from tests/unit/plugins/modules/system/test_sysupgrade.py rename to tests/unit/plugins/modules/test_sysupgrade.py index 4811e686a2..77d1f1cd06 100644 --- a/tests/unit/plugins/modules/system/test_sysupgrade.py +++ b/tests/unit/plugins/modules/test_sysupgrade.py @@ -8,7 +8,7 @@ __metaclass__ = type from ansible.module_utils import basic from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase -from ansible_collections.community.general.plugins.modules.system import sysupgrade +from ansible_collections.community.general.plugins.modules import sysupgrade class TestSysupgradeModule(ModuleTestCase): diff --git a/tests/unit/plugins/modules/cloud/misc/test_terraform.py b/tests/unit/plugins/modules/test_terraform.py similarity index 88% rename from tests/unit/plugins/modules/cloud/misc/test_terraform.py rename to tests/unit/plugins/modules/test_terraform.py index 7b0318dbb3..f6a0593fd3 100644 --- a/tests/unit/plugins/modules/cloud/misc/test_terraform.py +++ b/tests/unit/plugins/modules/test_terraform.py @@ -8,7 +8,7 @@ import json import pytest -from ansible_collections.community.general.plugins.modules.cloud.misc import terraform +from ansible_collections.community.general.plugins.modules import terraform from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args diff --git a/tests/unit/plugins/modules/system/test_ufw.py b/tests/unit/plugins/modules/test_ufw.py similarity index 99% rename from tests/unit/plugins/modules/system/test_ufw.py rename to tests/unit/plugins/modules/test_ufw.py index f7b1ec0da5..da8f0f2c80 100644 --- a/tests/unit/plugins/modules/system/test_ufw.py +++ b/tests/unit/plugins/modules/test_ufw.py @@ -8,7 +8,7 @@ from ansible_collections.community.general.tests.unit.compat import unittest from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible.module_utils import basic from ansible.module_utils.common.text.converters import to_bytes -import ansible_collections.community.general.plugins.modules.system.ufw as module +import ansible_collections.community.general.plugins.modules.ufw as module import json diff --git a/tests/unit/plugins/modules/remote_management/wdc/test_wdc_redfish_command.py b/tests/unit/plugins/modules/test_wdc_redfish_command.py similarity index 99% rename from tests/unit/plugins/modules/remote_management/wdc/test_wdc_redfish_command.py rename to tests/unit/plugins/modules/test_wdc_redfish_command.py index 1b2d3d3420..332b976f70 100644 --- a/tests/unit/plugins/modules/remote_management/wdc/test_wdc_redfish_command.py +++ b/tests/unit/plugins/modules/test_wdc_redfish_command.py @@ -15,7 +15,7 @@ import os from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.compat import unittest from ansible.module_utils import basic -import ansible_collections.community.general.plugins.modules.remote_management.redfish.wdc_redfish_command as module +import ansible_collections.community.general.plugins.modules.wdc_redfish_command as module from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args, exit_json, fail_json diff --git a/tests/unit/plugins/modules/remote_management/wdc/test_wdc_redfish_info.py b/tests/unit/plugins/modules/test_wdc_redfish_info.py similarity index 98% rename from tests/unit/plugins/modules/remote_management/wdc/test_wdc_redfish_info.py rename to tests/unit/plugins/modules/test_wdc_redfish_info.py index c9b7cf8a7f..e1dfb4a276 100644 --- a/tests/unit/plugins/modules/remote_management/wdc/test_wdc_redfish_info.py +++ b/tests/unit/plugins/modules/test_wdc_redfish_info.py @@ -9,7 +9,7 @@ __metaclass__ = type from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.compat import unittest from ansible.module_utils import basic -import ansible_collections.community.general.plugins.modules.remote_management.redfish.wdc_redfish_info as module +import ansible_collections.community.general.plugins.modules.wdc_redfish_info as module from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args, exit_json, fail_json diff --git a/tests/unit/plugins/modules/remote_management/lenovoxcc/test_xcc_redfish_command.py b/tests/unit/plugins/modules/test_xcc_redfish_command.py similarity index 99% rename from tests/unit/plugins/modules/remote_management/lenovoxcc/test_xcc_redfish_command.py rename to tests/unit/plugins/modules/test_xcc_redfish_command.py index 035d4c9852..c4132125cc 100644 --- a/tests/unit/plugins/modules/remote_management/lenovoxcc/test_xcc_redfish_command.py +++ b/tests/unit/plugins/modules/test_xcc_redfish_command.py @@ -11,7 +11,7 @@ from ansible_collections.community.general.tests.unit.compat.mock import patch from ansible_collections.community.general.tests.unit.compat import unittest from ansible.module_utils import basic from ansible.module_utils.common.text.converters import to_bytes -import ansible_collections.community.general.plugins.modules.remote_management.lenovoxcc.xcc_redfish_command as module +import ansible_collections.community.general.plugins.modules.xcc_redfish_command as module from ansible_collections.community.general.tests.unit.plugins.modules.utils import AnsibleExitJson, AnsibleFailJson from ansible_collections.community.general.tests.unit.plugins.modules.utils import set_module_args, exit_json, fail_json diff --git a/tests/unit/plugins/modules/cloud/xenserver/test_xenserver_guest_info.py b/tests/unit/plugins/modules/test_xenserver_guest_info.py similarity index 90% rename from tests/unit/plugins/modules/cloud/xenserver/test_xenserver_guest_info.py rename to tests/unit/plugins/modules/test_xenserver_guest_info.py index 922d34e092..fd669953a8 100644 --- a/tests/unit/plugins/modules/cloud/xenserver/test_xenserver_guest_info.py +++ b/tests/unit/plugins/modules/test_xenserver_guest_info.py @@ -55,9 +55,9 @@ def test_xenserver_guest_info(mocker, capfd, XenAPI, xenserver_guest_info): """ fake_vm_facts = {"fake-vm-fact": True} - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_info.get_object_ref', return_value=None) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_info.gather_vm_params', return_value=None) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_info.gather_vm_facts', return_value=fake_vm_facts) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_info.get_object_ref', return_value=None) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_info.gather_vm_params', return_value=None) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_info.gather_vm_facts', return_value=fake_vm_facts) mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True) diff --git a/tests/unit/plugins/modules/cloud/xenserver/test_xenserver_guest_powerstate.py b/tests/unit/plugins/modules/test_xenserver_guest_powerstate.py similarity index 84% rename from tests/unit/plugins/modules/cloud/xenserver/test_xenserver_guest_powerstate.py rename to tests/unit/plugins/modules/test_xenserver_guest_powerstate.py index ea137628ad..d209ca1600 100644 --- a/tests/unit/plugins/modules/cloud/xenserver/test_xenserver_guest_powerstate.py +++ b/tests/unit/plugins/modules/test_xenserver_guest_powerstate.py @@ -131,12 +131,12 @@ testcase_module_params_wait = { @pytest.mark.parametrize('power_state', testcase_set_powerstate['params'], ids=testcase_set_powerstate['ids']) def test_xenserver_guest_powerstate_set_power_state(mocker, fake_ansible_module, XenAPI, xenserver_guest_powerstate, power_state): """Tests power state change handling.""" - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.get_object_ref', + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref', return_value=fake_xenapi_ref('VM')) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_params', + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={"power_state": "Someoldstate"}) mocked_set_vm_power_state = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.set_vm_power_state', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state', return_value=power_state) mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True) @@ -175,16 +175,16 @@ def test_xenserver_guest_powerstate_present(mocker, patch_ansible_module, capfd, """ fake_vm_facts = {"fake-vm-fact": True} - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.get_object_ref', + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref', return_value=fake_xenapi_ref('VM')) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_params', return_value={}) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_facts', + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={}) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts) mocked_set_vm_power_state = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.set_vm_power_state', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state', return_value=(True, "somenewstate")) mocked_wait_for_vm_ip_address = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.wait_for_vm_ip_address', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address', return_value={}) mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True) @@ -222,15 +222,15 @@ def test_xenserver_guest_powerstate_other(mocker, patch_ansible_module, capfd, X """ fake_vm_facts = {"fake-vm-fact": True} - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.get_object_ref', + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref', return_value=fake_xenapi_ref('VM')) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_params', return_value={}) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={}) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts) mocked_set_vm_power_state = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.set_vm_power_state', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state', return_value=(True, "somenewstate")) mocked_wait_for_vm_ip_address = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.wait_for_vm_ip_address', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address', return_value={}) mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True) @@ -267,15 +267,15 @@ def test_xenserver_guest_powerstate_wait(mocker, patch_ansible_module, capfd, Xe """ fake_vm_facts = {"fake-vm-fact": True} - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.get_object_ref', + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref', return_value=fake_xenapi_ref('VM')) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_params', return_value={}) - mocker.patch('ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={}) + mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts) mocked_set_vm_power_state = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.set_vm_power_state', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state', return_value=(True, "somenewstate")) mocked_wait_for_vm_ip_address = mocker.patch( - 'ansible_collections.community.general.plugins.modules.cloud.xenserver.xenserver_guest_powerstate.wait_for_vm_ip_address', + 'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address', return_value={}) mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True) diff --git a/tests/unit/plugins/modules/system/test_xfconf.py b/tests/unit/plugins/modules/test_xfconf.py similarity index 99% rename from tests/unit/plugins/modules/system/test_xfconf.py rename to tests/unit/plugins/modules/test_xfconf.py index 14ac62fc6b..c979fd8d24 100644 --- a/tests/unit/plugins/modules/system/test_xfconf.py +++ b/tests/unit/plugins/modules/test_xfconf.py @@ -14,7 +14,7 @@ __metaclass__ = type import json -from ansible_collections.community.general.plugins.modules.system import xfconf +from ansible_collections.community.general.plugins.modules import xfconf import pytest diff --git a/tests/unit/plugins/modules/system/test_xfconf_info.py b/tests/unit/plugins/modules/test_xfconf_info.py similarity index 98% rename from tests/unit/plugins/modules/system/test_xfconf_info.py rename to tests/unit/plugins/modules/test_xfconf_info.py index cdb59e81af..dfcd4f33a1 100644 --- a/tests/unit/plugins/modules/system/test_xfconf_info.py +++ b/tests/unit/plugins/modules/test_xfconf_info.py @@ -7,7 +7,7 @@ __metaclass__ = type import json -from ansible_collections.community.general.plugins.modules.system import xfconf_info +from ansible_collections.community.general.plugins.modules import xfconf_info import pytest diff --git a/tests/unit/plugins/modules/cloud/xenserver/xenserver_common.py b/tests/unit/plugins/modules/xenserver_common.py similarity index 100% rename from tests/unit/plugins/modules/cloud/xenserver/xenserver_common.py rename to tests/unit/plugins/modules/xenserver_common.py diff --git a/tests/unit/plugins/modules/cloud/xenserver/xenserver_conftest.py b/tests/unit/plugins/modules/xenserver_conftest.py similarity index 89% rename from tests/unit/plugins/modules/cloud/xenserver/xenserver_conftest.py rename to tests/unit/plugins/modules/xenserver_conftest.py index cb3ce9b076..f003be8b28 100644 --- a/tests/unit/plugins/modules/cloud/xenserver/xenserver_conftest.py +++ b/tests/unit/plugins/modules/xenserver_conftest.py @@ -40,7 +40,7 @@ def XenAPI(): # First we use importlib.import_module() to import the module and assign # it to a local symbol. - fake_xenapi = importlib.import_module('ansible_collections.community.general.tests.unit.plugins.modules.cloud.xenserver.FakeXenAPI') + fake_xenapi = importlib.import_module('ansible_collections.community.general.tests.unit.plugins.modules.FakeXenAPI') # Now we populate Python module cache with imported fake module using the # original module name (XenAPI). That way, any 'import XenAPI' statement @@ -58,7 +58,7 @@ def xenserver_guest_info(XenAPI): # that depend on it have to be imported inside a test function. To make # this easier to handle and remove some code repetition, we wrap the import # of xenserver_guest_info module with a fixture. - from ansible_collections.community.general.plugins.modules.cloud.xenserver import xenserver_guest_info + from ansible_collections.community.general.plugins.modules import xenserver_guest_info return xenserver_guest_info @@ -71,6 +71,6 @@ def xenserver_guest_powerstate(XenAPI): # that depend on it have to be imported inside a test function. To make # this easier to handle and remove some code repetition, we wrap the import # of xenserver_guest_powerstate module with a fixture. - from ansible_collections.community.general.plugins.modules.cloud.xenserver import xenserver_guest_powerstate + from ansible_collections.community.general.plugins.modules import xenserver_guest_powerstate return xenserver_guest_powerstate