mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-06-27 14:43:29 +00:00
* Consistent Modules - Rename updated_?? to desired_?? in all the keycloak modules.
* Consistent Modules - Rename the comments, and add whitespace so that all the modules are a lot more consistent between each other.
* Consistent Modules - Remove final elif where a final else doesn't exist.
This is to address the inconsistency between the other modules.
Whilst I can see it being more descriptive, there should be a final "else:" to cater if the values is neither 'absent' or 'present'.
* Consistent Modules - Use dict() instead of {} like most of the other keycloak modules.
* Consistent Modules - Update keycloak authentication so that the if ordering is consistent for no-item.
* Consistent Modules - Move the 'Filter and map' process to always occur before getting an existing item.
* Consistent Modules - Be consistent with how to initialse before_?? and set it to dict() if it is None.
* Consistent Modules - Add module.exit_?? in the locations as per the other modules.
* Consistent Modules - Represent result['diff'] using dict(before=.., after=...) as per all the other modules.
* Consistent Modules - Add / Move location of when result['end_state'] is getting defined.
* Consistent modules - Add result['changed'] = False where we do nothing and exit because item exists.
* Consistent Modules - Set the value result['changed'] to True earlier so it shows up when in checking mode only.
* Consistent Modules - test for equality with a dict to assert there was no realm in the first place as per the other modules.
* Consistent Modules - Address the spelling.
* Consistent Modules - keycloak_group - Remove result['group'] as result['end_state'] is the consistent value used in the other modules.
* Consistent Modules - Order the lines in the section, Do nothing and exit consistently.
* Consistent Modules - Add result['end_state'] and still add deprecated `flow` return value.
* Consistent Modules - Add missing return documentation for `msg`.
* Consistent Modules - Tweak whitespace in the RETURN variable.
* Consistent Modules - Add result['group'] in addition to deprecated result['group'] response.
* Consistent Modules - Add return property, 'contains' to address test errors.
* Consistent Modules - Rename updated_?? to desired_?? in new modules since initial PR.
* Consistent Modules - Rename the comments, and add whitespace so that all the (recently added) modules are a lot more consistent between each other.
* Consistent Modules - Make indentation consistent within the response document.
* Consistent Modules - Use B(DEPRECATED) in a seperate line in the description.
* Consistent Modules - Add a lot of full stops to sentences.
* Consistent Modules - Use C(...) and I(...) formatting methods.
* Consistent Modules - Use "on success" everywhere for end_state response documentation.
* Consistent Modules - Update the documents for RETURN.proposed, RETURN.existing, RETURN.end_state to be the same.
* Consistent Modules - Add fragment.
* Remove period after short_description.
* Update changelog fragment.
* Consistent Modules - PRFeedback - Remove `module.exit_json(**result)` within the `Delete` section of the if statement.
There's a exit_json(..) immediately after.
* Consistent Modules - PRFeedback - Use `if not x_repr` instead of `if x_repr == dict()`.
* keycloak_authentication - Add a sample of the output.
* Replace `dict()` with `{}` for all the keycloak modules.
* Add the requested deprecated notices
* Update changelogs/fragments/3280-keycloak-module-cleanup-and-consistency.yml
Co-authored-by: Pierre Dumuid <pierre@knowyourdata.com.au>
Co-authored-by: Felix Fontein <felix@fontein.de>
|
||
|---|---|---|
| .. | ||
| cloud | ||
| clustering | ||
| database | ||
| files | ||
| identity | ||
| monitoring | ||
| net_tools | ||
| notification | ||
| packaging | ||
| remote_management | ||
| source_control | ||
| storage | ||
| system | ||
| web_infrastructure | ||
| aerospike_migrations.py | ||
| airbrake_deployment.py | ||
| aix_devices.py | ||
| aix_filesystem.py | ||
| aix_inittab.py | ||
| aix_lvg.py | ||
| aix_lvol.py | ||
| ali_instance.py | ||
| ali_instance_info.py | ||
| alternatives.py | ||
| ansible_galaxy_install.py | ||
| apache2_mod_proxy.py | ||
| apache2_module.py | ||
| apk.py | ||
| apt_repo.py | ||
| apt_rpm.py | ||
| archive.py | ||
| atomic_container.py | ||
| atomic_host.py | ||
| atomic_image.py | ||
| awall.py | ||
| beadm.py | ||
| bearychat.py | ||
| bigpanda.py | ||
| bitbucket_access_key.py | ||
| bitbucket_pipeline_key_pair.py | ||
| bitbucket_pipeline_known_host.py | ||
| bitbucket_pipeline_variable.py | ||
| bower.py | ||
| bundler.py | ||
| bzr.py | ||
| campfire.py | ||
| capabilities.py | ||
| catapult.py | ||
| circonus_annotation.py | ||
| cisco_spark.py | ||
| cisco_webex.py | ||
| clc_aa_policy.py | ||
| clc_alert_policy.py | ||
| clc_blueprint_package.py | ||
| clc_firewall_policy.py | ||
| clc_group.py | ||
| clc_loadbalancer.py | ||
| clc_modify_server.py | ||
| clc_publicip.py | ||
| clc_server.py | ||
| clc_server_snapshot.py | ||
| cloud_init_data_facts.py | ||
| cloudflare_dns.py | ||
| cobbler_sync.py | ||
| cobbler_system.py | ||
| composer.py | ||
| consul.py | ||
| consul_acl.py | ||
| consul_kv.py | ||
| consul_session.py | ||
| copr.py | ||
| cpanm.py | ||
| cronvar.py | ||
| crypttab.py | ||
| datadog_downtime.py | ||
| datadog_event.py | ||
| datadog_monitor.py | ||
| dconf.py | ||
| deploy_helper.py | ||
| dimensiondata_network.py | ||
| dimensiondata_vlan.py | ||
| discord.py | ||
| django_manage.py | ||
| dnsimple.py | ||
| dnsmadeeasy.py | ||
| dpkg_divert.py | ||
| easy_install.py | ||
| ejabberd_user.py | ||
| elasticsearch_plugin.py | ||
| emc_vnx_sg_member.py | ||
| etcd3.py | ||
| facter.py | ||
| filesize.py | ||
| filesystem.py | ||
| flatpak.py | ||
| flatpak_remote.py | ||
| flowdock.py | ||
| gandi_livedns.py | ||
| gconftool2.py | ||
| gem.py | ||
| git_config.py | ||
| github_deploy_key.py | ||
| github_issue.py | ||
| github_key.py | ||
| github_release.py | ||
| github_repo.py | ||
| github_webhook.py | ||
| github_webhook_info.py | ||
| gitlab_deploy_key.py | ||
| gitlab_group.py | ||
| gitlab_group_members.py | ||
| gitlab_group_variable.py | ||
| gitlab_hook.py | ||
| gitlab_project.py | ||
| gitlab_project_members.py | ||
| gitlab_project_variable.py | ||
| gitlab_protected_branch.py | ||
| gitlab_runner.py | ||
| gitlab_user.py | ||
| grove.py | ||
| gunicorn.py | ||
| hana_query.py | ||
| haproxy.py | ||
| heroku_collaborator.py | ||
| hg.py | ||
| hipchat.py | ||
| homebrew.py | ||
| homebrew_cask.py | ||
| homebrew_tap.py | ||
| honeybadger_deployment.py | ||
| hpilo_boot.py | ||
| hpilo_info.py | ||
| hponcfg.py | ||
| htpasswd.py | ||
| hwc_ecs_instance.py | ||
| hwc_evs_disk.py | ||
| hwc_network_vpc.py | ||
| hwc_smn_topic.py | ||
| hwc_vpc_eip.py | ||
| hwc_vpc_peering_connect.py | ||
| hwc_vpc_port.py | ||
| hwc_vpc_private_ip.py | ||
| hwc_vpc_route.py | ||
| hwc_vpc_security_group.py | ||
| hwc_vpc_security_group_rule.py | ||
| hwc_vpc_subnet.py | ||
| ibm_sa_domain.py | ||
| ibm_sa_host.py | ||
| ibm_sa_host_ports.py | ||
| ibm_sa_pool.py | ||
| ibm_sa_vol.py | ||
| ibm_sa_vol_map.py | ||
| icinga2_feature.py | ||
| icinga2_host.py | ||
| idrac_redfish_command.py | ||
| idrac_redfish_config.py | ||
| idrac_redfish_info.py | ||
| imc_rest.py | ||
| imgadm.py | ||
| infinity.py | ||
| influxdb_database.py | ||
| influxdb_query.py | ||
| influxdb_retention_policy.py | ||
| influxdb_user.py | ||
| influxdb_write.py | ||
| ini_file.py | ||
| installp.py | ||
| interfaces_file.py | ||
| ip_netns.py | ||
| ipa_config.py | ||
| ipa_dnsrecord.py | ||
| ipa_dnszone.py | ||
| ipa_group.py | ||
| ipa_hbacrule.py | ||
| ipa_host.py | ||
| ipa_hostgroup.py | ||
| ipa_otpconfig.py | ||
| ipa_otptoken.py | ||
| ipa_pwpolicy.py | ||
| ipa_role.py | ||
| ipa_service.py | ||
| ipa_subca.py | ||
| ipa_sudocmd.py | ||
| ipa_sudocmdgroup.py | ||
| ipa_sudorule.py | ||
| ipa_user.py | ||
| ipa_vault.py | ||
| ipify_facts.py | ||
| ipinfoio_facts.py | ||
| ipmi_boot.py | ||
| ipmi_power.py | ||
| iptables_state.py | ||
| ipwcli_dns.py | ||
| irc.py | ||
| iso_create.py | ||
| iso_extract.py | ||
| jabber.py | ||
| java_cert.py | ||
| java_keystore.py | ||
| jboss.py | ||
| jenkins_build.py | ||
| jenkins_job.py | ||
| jenkins_job_info.py | ||
| jenkins_plugin.py | ||
| jenkins_script.py | ||
| jira.py | ||
| kernel_blacklist.py | ||
| keycloak_authentication.py | ||
| keycloak_client.py | ||
| keycloak_client_rolemapping.py | ||
| keycloak_clientscope.py | ||
| keycloak_clienttemplate.py | ||
| keycloak_group.py | ||
| keycloak_identity_provider.py | ||
| keycloak_realm.py | ||
| keycloak_role.py | ||
| keycloak_user_federation.py | ||
| kibana_plugin.py | ||
| launchd.py | ||
| layman.py | ||
| lbu.py | ||
| ldap_attrs.py | ||
| ldap_entry.py | ||
| ldap_passwd.py | ||
| ldap_search.py | ||
| librato_annotation.py | ||
| linode.py | ||
| linode_v4.py | ||
| listen_ports_facts.py | ||
| lldp.py | ||
| locale_gen.py | ||
| logentries.py | ||
| logentries_msg.py | ||
| logstash_plugin.py | ||
| lvg.py | ||
| lvol.py | ||
| lxc_container.py | ||
| lxca_cmms.py | ||
| lxca_nodes.py | ||
| lxd_container.py | ||
| lxd_profile.py | ||
| macports.py | ||
| mail.py | ||
| make.py | ||
| manageiq_alert_profiles.py | ||
| manageiq_alerts.py | ||
| manageiq_group.py | ||
| manageiq_policies.py | ||
| manageiq_provider.py | ||
| manageiq_tags.py | ||
| manageiq_tenant.py | ||
| manageiq_user.py | ||
| mas.py | ||
| matrix.py | ||
| mattermost.py | ||
| maven_artifact.py | ||
| memset_dns_reload.py | ||
| memset_memstore_info.py | ||
| memset_server_info.py | ||
| memset_zone.py | ||
| memset_zone_domain.py | ||
| memset_zone_record.py | ||
| mksysb.py | ||
| modprobe.py | ||
| monit.py | ||
| mqtt.py | ||
| mssql_db.py | ||
| nagios.py | ||
| netcup_dns.py | ||
| newrelic_deployment.py | ||
| nexmo.py | ||
| nginx_status_info.py | ||
| nictagadm.py | ||
| nmcli.py | ||
| nomad_job.py | ||
| nomad_job_info.py | ||
| nosh.py | ||
| npm.py | ||
| nsupdate.py | ||
| oci_vcn.py | ||
| odbc.py | ||
| office_365_connector_card.py | ||
| ohai.py | ||
| omapi_host.py | ||
| one_host.py | ||
| one_image.py | ||
| one_image_info.py | ||
| one_service.py | ||
| one_template.py | ||
| one_vm.py | ||
| oneandone_firewall_policy.py | ||
| oneandone_load_balancer.py | ||
| oneandone_monitoring_policy.py | ||
| oneandone_private_network.py | ||
| oneandone_public_ip.py | ||
| oneandone_server.py | ||
| onepassword_info.py | ||
| oneview_datacenter_info.py | ||
| oneview_enclosure_info.py | ||
| oneview_ethernet_network.py | ||
| oneview_ethernet_network_info.py | ||
| oneview_fc_network.py | ||
| oneview_fc_network_info.py | ||
| oneview_fcoe_network.py | ||
| oneview_fcoe_network_info.py | ||
| oneview_logical_interconnect_group.py | ||
| oneview_logical_interconnect_group_info.py | ||
| oneview_network_set.py | ||
| oneview_network_set_info.py | ||
| oneview_san_manager.py | ||
| oneview_san_manager_info.py | ||
| online_server_info.py | ||
| online_user_info.py | ||
| open_iscsi.py | ||
| openbsd_pkg.py | ||
| opendj_backendprop.py | ||
| openwrt_init.py | ||
| opkg.py | ||
| osx_defaults.py | ||
| ovh_ip_failover.py | ||
| ovh_ip_loadbalancing_backend.py | ||
| ovh_monthly_billing.py | ||
| pacemaker_cluster.py | ||
| packet_device.py | ||
| packet_ip_subnet.py | ||
| packet_project.py | ||
| packet_sshkey.py | ||
| packet_volume.py | ||
| packet_volume_attachment.py | ||
| pacman.py | ||
| pacman_key.py | ||
| pagerduty.py | ||
| pagerduty_alert.py | ||
| pagerduty_change.py | ||
| pagerduty_user.py | ||
| pam_limits.py | ||
| pamd.py | ||
| parted.py | ||
| pear.py | ||
| pids.py | ||
| pingdom.py | ||
| pip_package_info.py | ||
| pipx.py | ||
| pkg5.py | ||
| pkg5_publisher.py | ||
| pkgin.py | ||
| pkgng.py | ||
| pkgutil.py | ||
| portage.py | ||
| portinstall.py | ||
| pritunl_org.py | ||
| pritunl_org_info.py | ||
| pritunl_user.py | ||
| pritunl_user_info.py | ||
| profitbricks.py | ||
| profitbricks_datacenter.py | ||
| profitbricks_nic.py | ||
| profitbricks_volume.py | ||
| profitbricks_volume_attachments.py | ||
| proxmox.py | ||
| proxmox_domain_info.py | ||
| proxmox_group_info.py | ||
| proxmox_kvm.py | ||
| proxmox_nic.py | ||
| proxmox_snap.py | ||
| proxmox_storage_info.py | ||
| proxmox_tasks_info.py | ||
| proxmox_template.py | ||
| proxmox_user_info.py | ||
| pubnub_blocks.py | ||
| pulp_repo.py | ||
| puppet.py | ||
| pushbullet.py | ||
| pushover.py | ||
| python_requirements_info.py | ||
| rax.py | ||
| rax_cbs.py | ||
| rax_cbs_attachments.py | ||
| rax_cdb.py | ||
| rax_cdb_database.py | ||
| rax_cdb_user.py | ||
| rax_clb.py | ||
| rax_clb_nodes.py | ||
| rax_clb_ssl.py | ||
| rax_dns.py | ||
| rax_dns_record.py | ||
| rax_facts.py | ||
| rax_files.py | ||
| rax_files_objects.py | ||
| rax_identity.py | ||
| rax_keypair.py | ||
| rax_meta.py | ||
| rax_mon_alarm.py | ||
| rax_mon_check.py | ||
| rax_mon_entity.py | ||
| rax_mon_notification.py | ||
| rax_mon_notification_plan.py | ||
| rax_network.py | ||
| rax_queue.py | ||
| rax_scaling_group.py | ||
| rax_scaling_policy.py | ||
| read_csv.py | ||
| redfish_command.py | ||
| redfish_config.py | ||
| redfish_info.py | ||
| redhat_subscription.py | ||
| redis.py | ||
| redis_data.py | ||
| redis_data_incr.py | ||
| redis_data_info.py | ||
| redis_info.py | ||
| rhevm.py | ||
| rhn_channel.py | ||
| rhn_register.py | ||
| rhsm_release.py | ||
| rhsm_repository.py | ||
| riak.py | ||
| rocketchat.py | ||
| rollbar_deployment.py | ||
| rpm_ostree_pkg.py | ||
| rundeck_acl_policy.py | ||
| rundeck_job_executions_info.py | ||
| rundeck_job_run.py | ||
| rundeck_project.py | ||
| runit.py | ||
| sap_task_list_execute.py | ||
| sapcar_extract.py | ||
| say.py | ||
| scaleway_compute.py | ||
| scaleway_database_backup.py | ||
| scaleway_image_info.py | ||
| scaleway_ip.py | ||
| scaleway_ip_info.py | ||
| scaleway_lb.py | ||
| scaleway_organization_info.py | ||
| scaleway_security_group.py | ||
| scaleway_security_group_info.py | ||
| scaleway_security_group_rule.py | ||
| scaleway_server_info.py | ||
| scaleway_snapshot_info.py | ||
| scaleway_sshkey.py | ||
| scaleway_user_data.py | ||
| scaleway_volume.py | ||
| scaleway_volume_info.py | ||
| sefcontext.py | ||
| selinux_permissive.py | ||
| selogin.py | ||
| sendgrid.py | ||
| sensu_check.py | ||
| sensu_client.py | ||
| sensu_handler.py | ||
| sensu_silence.py | ||
| sensu_subscription.py | ||
| seport.py | ||
| serverless.py | ||
| shutdown.py | ||
| sl_vm.py | ||
| slack.py | ||
| slackpkg.py | ||
| smartos_image_info.py | ||
| snap.py | ||
| snmp_facts.py | ||
| solaris_zone.py | ||
| sorcery.py | ||
| spectrum_device.py | ||
| spectrum_model_attrs.py | ||
| spotinst_aws_elastigroup.py | ||
| ss_3par_cpg.py | ||
| ssh_config.py | ||
| stackdriver.py | ||
| stacki_host.py | ||
| statsd.py | ||
| statusio_maintenance.py | ||
| supervisorctl.py | ||
| svc.py | ||
| svr4pkg.py | ||
| swdepot.py | ||
| swupd.py | ||
| syslogger.py | ||
| syspatch.py | ||
| sysrc.py | ||
| sysupgrade.py | ||
| taiga_issue.py | ||
| telegram.py | ||
| terraform.py | ||
| timezone.py | ||
| twilio.py | ||
| typetalk.py | ||
| udm_dns_record.py | ||
| udm_dns_zone.py | ||
| udm_group.py | ||
| udm_share.py | ||
| udm_user.py | ||
| ufw.py | ||
| uptimerobot.py | ||
| urpmi.py | ||
| utm_aaa_group.py | ||
| utm_aaa_group_info.py | ||
| utm_ca_host_key_cert.py | ||
| utm_ca_host_key_cert_info.py | ||
| utm_dns_host.py | ||
| utm_network_interface_address.py | ||
| utm_network_interface_address_info.py | ||
| utm_proxy_auth_profile.py | ||
| utm_proxy_exception.py | ||
| utm_proxy_frontend.py | ||
| utm_proxy_frontend_info.py | ||
| utm_proxy_location.py | ||
| utm_proxy_location_info.py | ||
| vdo.py | ||
| vertica_configuration.py | ||
| vertica_info.py | ||
| vertica_role.py | ||
| vertica_schema.py | ||
| vertica_user.py | ||
| vexata_eg.py | ||
| vexata_volume.py | ||
| vmadm.py | ||
| wakeonlan.py | ||
| webfaction_app.py | ||
| webfaction_db.py | ||
| webfaction_domain.py | ||
| webfaction_mailbox.py | ||
| webfaction_site.py | ||
| xattr.py | ||
| xbps.py | ||
| xcc_redfish_command.py | ||
| xenserver_facts.py | ||
| xenserver_guest.py | ||
| xenserver_guest_info.py | ||
| xenserver_guest_powerstate.py | ||
| xfconf.py | ||
| xfconf_info.py | ||
| xfs_quota.py | ||
| xml.py | ||
| yarn.py | ||
| yum_versionlock.py | ||
| zfs.py | ||
| zfs_delegate_admin.py | ||
| zfs_facts.py | ||
| znode.py | ||
| zpool_facts.py | ||
| zypper.py | ||
| zypper_repository.py | ||