mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
695eed943b
* add etcd3 lookup plugin * retire version_added tag Co-Authored-By: Felix Fontein <felix@fontein.de> * typo fixes Co-Authored-By: Felix Fontein <felix@fontein.de> * fix YAML syntax in example Co-Authored-By: Felix Fontein <felix@fontein.de> * typo fixes Co-Authored-By: Felix Fontein <felix@fontein.de> * remove python shebang as it is useless in Ansible lookup module Co-Authored-By: Felix Fontein <felix@fontein.de> * Update plugins/lookup/etcd3.py typo Co-Authored-By: Felix Fontein <felix@fontein.de> * fixes: - replaced LookupBase._display by ansible.utils.display.Display - add regex to retrieve host and port from ETCDCTL_ENDPOINTS env - add env support for user, password, timeout * fixes: - use short form for types - update doc section with envs - catch exceptions between etcd3 api calls * etcd3 lookup pass ansible sanity checks introduce ansible integration tests for etcd3 lookup * extract etcd3 setup from existing etcd3 module integration test * fix etcd3 module/lookup integration tests * fixes: - fix port option in docstring - raise connecttion error - fix display format issues - fix ETCDCTL_ENDPOINTS regex adds: - basic unit tests * fix sanity issues * add etcd3 lookup plugin * retire version_added tag Co-Authored-By: Felix Fontein <felix@fontein.de> * typo fixes Co-Authored-By: Felix Fontein <felix@fontein.de> * fix YAML syntax in example Co-Authored-By: Felix Fontein <felix@fontein.de> * typo fixes Co-Authored-By: Felix Fontein <felix@fontein.de> * remove python shebang as it is useless in Ansible lookup module Co-Authored-By: Felix Fontein <felix@fontein.de> * Update plugins/lookup/etcd3.py typo Co-Authored-By: Felix Fontein <felix@fontein.de> * fixes: - replaced LookupBase._display by ansible.utils.display.Display - add regex to retrieve host and port from ETCDCTL_ENDPOINTS env - add env support for user, password, timeout * fixes: - use short form for types - update doc section with envs - catch exceptions between etcd3 api calls * etcd3 lookup pass ansible sanity checks introduce ansible integration tests for etcd3 lookup * extract etcd3 setup from existing etcd3 module integration test * fix etcd3 module/lookup integration tests * fixes: - fix port option in docstring - raise connecttion error - fix display format issues - fix ETCDCTL_ENDPOINTS regex adds: - basic unit tests * fix sanity issues * changes: - replace kwargs lookups with get_option() - add 'entpoint' option for correct handling of ETCDCTL_ENDPOINTS env - code simplification * fix etcd3 lookup unit test: replace LookupModule instanciation with lookup_loader * fix sanity checks * etcd3 changes: - docstring documentation fixes/updates - create etcd3 cnx object with a get_option() loop instead of copying 'private' class object - set 'endpoints' option mutually exclusive with 'host' and 'port' (raises an AnsibleError exception) * etcd3 changes: - added ANSIBLE_METADATA, - added default value for 'endpoints' option, - removed defaults for options 'host' and 'port', - fixed docstring links, - added 'notes' and 'seealso' sections in doctring - updated options code handling to reflect docstring's updates * etcd3 changes: - fix descriptions for endpoints, host, and port options - update notes sections - fix reference to etcd lookup plugin in seealso section - fix return docstring - remove useless logging - obfuscates password in connection logging * more pythonic lookup on dict keys Co-Authored-By: Felix Fontein <felix@fontein.de> * Update password obfuscation Co-Authored-By: Felix Fontein <felix@fontein.de> Co-authored-by: Felix Fontein <felix@fontein.de> |
||
---|---|---|
.. | ||
aix_devices | ||
aix_filesystem | ||
alternatives | ||
apache2_module | ||
archive | ||
callback_log_plays | ||
cloud_init_data_facts | ||
cloudscale_common | ||
cloudscale_floating_ip | ||
cloudscale_server | ||
cloudscale_server_group | ||
cloudscale_volume | ||
connection | ||
connection_chroot | ||
connection_docker | ||
connection_jail | ||
connection_lxc | ||
connection_lxd | ||
connection_posix | ||
consul | ||
cronvar | ||
deploy_helper | ||
digital_ocean_floating_ip | ||
digital_ocean_sshkey | ||
digital_ocean_tag | ||
docker_config | ||
docker_container | ||
docker_container_info | ||
docker_host_info | ||
docker_image | ||
docker_image_info | ||
docker_login | ||
docker_network | ||
docker_network_info | ||
docker_node | ||
docker_node_info | ||
docker_prune | ||
docker_secret | ||
docker_stack | ||
docker_swarm | ||
docker_swarm_info | ||
docker_swarm_service | ||
docker_swarm_service_info | ||
docker_volume | ||
docker_volume_info | ||
etcd3 | ||
filesystem | ||
filter_json_query | ||
filter_random_mac | ||
firewalld | ||
flatpak | ||
flatpak_remote | ||
gem | ||
git_config | ||
github_issue | ||
gitlab_deploy_key | ||
gitlab_group | ||
gitlab_hook | ||
gitlab_project | ||
gitlab_project_variable | ||
gitlab_runner | ||
gitlab_user | ||
hg | ||
homebrew | ||
hwc_ecs_instance | ||
hwc_evs_disk | ||
hwc_network_vpc | ||
hwc_smn_topic | ||
hwc_vpc_eip | ||
hwc_vpc_peering_connect | ||
hwc_vpc_port | ||
hwc_vpc_private_ip | ||
hwc_vpc_route | ||
hwc_vpc_security_group | ||
hwc_vpc_security_group_rule | ||
hwc_vpc_subnet | ||
influxdb_user | ||
ini_file | ||
intersight_info | ||
inventory_cloudscale | ||
inventory_docker_machine | ||
inventory_docker_swarm | ||
inventory_kubevirt | ||
ipify_facts | ||
ipwcli_dns | ||
iso_extract | ||
java_cert | ||
jboss | ||
ldap_search | ||
listen_ports_facts | ||
locale_gen | ||
lookup_cartesian | ||
lookup_etcd3 | ||
lookup_flattened | ||
lookup_hashi_vault | ||
lookup_lmdb_kv | ||
lookup_passwordstore | ||
lvg | ||
mariadb_replication | ||
mas | ||
memset_dns_reload | ||
memset_memstore_info | ||
memset_server_info | ||
memset_zone | ||
memset_zone_domain | ||
memset_zone_record | ||
mqtt | ||
mysql_db | ||
mysql_info | ||
mysql_query | ||
mysql_replication | ||
mysql_user | ||
mysql_variables | ||
nios_a_record | ||
nios_aaaa_record | ||
nios_cname_record | ||
nios_dns_view | ||
nios_host_record | ||
nios_mx_record | ||
nios_naptr_record | ||
nios_network | ||
nios_network_view | ||
nios_ptr_record | ||
nios_srv_record | ||
nios_txt_record | ||
nios_zone | ||
npm | ||
one_host | ||
osx_defaults | ||
pids | ||
postgresql_copy | ||
postgresql_db | ||
postgresql_ext | ||
postgresql_idx | ||
postgresql_info | ||
postgresql_lang | ||
postgresql_membership | ||
postgresql_owner | ||
postgresql_pg_hba | ||
postgresql_ping | ||
postgresql_privs | ||
postgresql_publication | ||
postgresql_query | ||
postgresql_schema | ||
postgresql_sequence | ||
postgresql_set | ||
postgresql_slot | ||
postgresql_subscription | ||
postgresql_table | ||
postgresql_tablespace | ||
postgresql_user | ||
postgresql_user_obj_stat_info | ||
prepare_nios_tests/tasks | ||
prepare_nuage_tests/tasks | ||
prepare_tests/tasks | ||
python_requirements_info | ||
read_csv | ||
scaleway_compute | ||
scaleway_image_info | ||
scaleway_ip | ||
scaleway_ip_info | ||
scaleway_lb | ||
scaleway_organization_info | ||
scaleway_security_group | ||
scaleway_security_group_info | ||
scaleway_security_group_rule | ||
scaleway_server_info | ||
scaleway_snapshot_info | ||
scaleway_sshkey | ||
scaleway_user_data | ||
scaleway_volume | ||
scaleway_volume_info | ||
script_inventory_foreman | ||
sefcontext | ||
sensu_client | ||
sensu_handler | ||
setup_cron | ||
setup_docker | ||
setup_docker_registry | ||
setup_epel/tasks | ||
setup_etcd3 | ||
setup_flatpak_remote | ||
setup_influxdb/tasks | ||
setup_mosquitto | ||
setup_mysql8 | ||
setup_mysql_db | ||
setup_mysql_replication | ||
setup_openldap | ||
setup_opennebula/vars | ||
setup_openssl | ||
setup_pkg_mgr/tasks | ||
setup_postgresql_db | ||
setup_postgresql_replication | ||
setup_remote_constraints | ||
setup_remote_tmp_dir | ||
setup_tls | ||
setup_wildfly_server | ||
supervisorctl | ||
synchronize-buildah | ||
timezone | ||
ufw | ||
wakeonlan | ||
xattr | ||
xfs_quota | ||
xml | ||
yarn | ||
zypper | ||
zypper_repository | ||
__init__.py |