1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/tests/integration/targets
patchback[bot] a2c93f5e99
zypper_repository: Improve .repo file idempotency (#3474) (#3528)
* If repo option points to .repo file, download for later parsing

* Parse downloaded .repo file content (ini format)

* Validate downloaded file, map values to repodata, workaround to ignore old .repo related code

* Integration Test adjusted to install python package 'requests' first

* Revert "Integration Test adjusted to install python package 'requests' first"

This reverts commit 0d18352c2238d098831ba6d59b66e731fa8f0cd9.
Not allowed to introduce new dependencies at this point, module_utils usage required

* Remove python 'requests' dependency, using 'fetch_url' and 'to_text' from 'ansible.module_utils' instead

* Prefer alias (name) if given instead repo (url)

* If gpgkey was given in .repo file ensure key get automatically imported

* ConfigParser Import made Python2 compatible

* New .repo code moved below existing run-time parameters checks to keep previous logic

* Obsolete workaround removed

* two pylint/pep8 errors fixed

* name added to autorefresh assert

* Missing assert for 'Delete test repo' added

* name added to priority option assert

* name added to check repo is updated by url assert

* name added to check repo is updated by name assert

* name added to check add a repo by releasever assert

* name added to check remove added repo assert

* name added to check add a repo by basearch assert

* name added to check remove added repo #2 assert

* Bugfix to avoid 'KeyError' Exception in if statements

* Refactoring of configparser related code, usage of module_utils, py2 compatibility

* Removal of some leftover from earlier testing

* Integration tests for add/remove repositories by url to .repo file added

* Additional name added to list of test repos that has to be removed

* Test added to verify cleanup of local .repo file after removal via zypper

* Changelog fragment related to PR #3474 added

* yamllint error resolved

* Refactoring to reduce indentation and removal of else statements

* Integration tests added for loading .repo file from local path

* Test .repo file added

* Dependency to setup_remote_tmp_dir added

* New entry added to 'remove repositories added during test'

* Support for .repo file from local path

* Changelog: Ref to https://github.com/ansible-collections/community.general/issues/3466 added

Co-authored-by: Felix Fontein <felix@fontein.de>

Co-authored-by: Felix Fontein <felix@fontein.de>
(cherry picked from commit f0fcb221cd)

Co-authored-by: Dominik Wombacher <dominik@wombacher.cc>
2021-10-08 07:56:34 +02:00
..
aix_devices Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
aix_filesystem Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
alternatives replace NBSP (non-blocking space) character with a regular SPACE char (#3071) (#3073) 2021-07-25 14:18:13 +02:00
ansible_galaxy_install Make ready for split-controller testing in ansible-core (#3345) (#3412) 2021-09-21 09:03:28 +02:00
apache2_module apache2_module - multiple improvements (#3106) (#3116) 2021-07-30 20:03:39 +02:00
archive Fix OSX 10.11 CI runs (#3501) (#3504) 2021-10-02 21:55:06 +02:00
callback YAML callback: do not remove non-ASCII Unicode from multi-line string output (#1522) 2020-12-22 09:24:20 +01:00
callback_diy YAML callback: do not remove non-ASCII Unicode from multi-line string output (#1522) 2020-12-22 09:24:20 +01:00
callback_log_plays Fix callback_log_plays tests for current devel branch of ansible-base. (#1221) 2020-11-03 14:11:31 +01:00
callback_yaml yaml callback: prevent plugin from modifying PyYAML (#3478) (#3494) 2021-10-02 20:22:35 +02:00
cloud_init_data_facts Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
connection Test of using FQCN for some builtin plugins (#660) 2020-07-16 12:24:04 +03:00
connection_chroot chroot: re-enable connection chroot tests (#1591) 2021-01-06 08:07:46 +01:00
connection_jail Fix FQCRs. (#64) 2020-03-29 13:02:28 +02:00
connection_lxc Fix FQCRs. (#64) 2020-03-29 13:02:28 +02:00
connection_lxd Fix FQCRs. (#64) 2020-03-29 13:02:28 +02:00
connection_posix Initial commit 2020-03-09 09:11:07 +00:00
consul Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
copr Fix copr integration tests (#3237) (#3325) 2021-09-02 06:30:05 +02:00
cpanm cpanm - revamp module (#2218) 2021-04-18 10:55:47 +02:00
cronvar Disable docker tests (#1194) 2020-10-29 08:02:33 +01:00
deploy_helper Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
django_manage django_manage - added splitting the command parameter for running (#3283) (#3305) 2021-08-31 10:23:04 +02:00
dpkg_divert Disable docker tests (#1194) 2020-10-29 08:02:33 +01:00
etcd3 Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
filesize new module: filesize - create or resize a file, given its size (#2232) 2021-04-19 07:04:29 +02:00
filesystem replace NBSP (non-blocking space) character with a regular SPACE char (#3071) (#3073) 2021-07-25 14:18:13 +02:00
filter_dict Add dict filter (#2171) 2021-04-08 07:50:28 +02:00
filter_dict_kv Add filter dict_kv (#1264) 2020-11-24 05:41:18 +01:00
filter_from_csv New Filter plugin from_csv (#2037) 2021-03-21 13:21:54 +01:00
filter_groupby Enable tests (#3015) (#3018) 2021-07-16 20:06:35 +02:00
filter_hashids New filter plugins: hashids_encode and hashids_decode (#2244) 2021-04-17 20:00:03 +02:00
filter_jc Add macOS 11.1 tests (#1619) 2021-01-18 10:52:56 +00:00
filter_json_query Add macOS 11.1 tests (#1619) 2021-01-18 10:52:56 +00:00
filter_list Added integration tests for target filter_list (#1477) 2020-12-12 17:21:29 +01:00
filter_path_join_shim Add path_join compatibility shim (#2172) 2021-04-08 07:49:57 +02:00
filter_random_mac Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
filter_time Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
filter_unicode_normalize New filter plugin - unicode_normalization (#3359) (#3362) 2021-09-12 14:40:02 +02:00
filter_version_sort Add version_sort filter to properly sort list of versions (#1916) 2021-02-27 17:42:45 +01:00
flatpak Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
flatpak_remote removed extraneous dependency in integration test (#3114) (#3115) 2021-07-30 20:03:29 +02:00
gandi_livedns Add gandi_livedns module (#328) 2021-03-21 11:25:24 +01:00
gem Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
git_config Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
github_issue Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
gitlab_deploy_key Feature/gitlab deploykey updkey (#1661) 2021-02-05 07:30:05 +01:00
gitlab_group Add require_two_factor_authentication property to gitlab group (#3367) (#3399) 2021-09-20 07:18:43 +02:00
gitlab_group_members Enhancement to gitlab_group_members to accept user lists as input (#3047) (#3312) 2021-08-31 17:27:08 +02:00
gitlab_group_variable Gitlab variables pagination (#968) 2020-10-09 14:59:00 +02:00
gitlab_hook Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
gitlab_project Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
gitlab_project_members Get behavior of gitlab_project_members to the one of gitlab_group_members (#3319) (#3383) 2021-09-17 06:59:08 +02:00
gitlab_project_variable Add environment scope on gitlab project variables (#1197) 2021-01-18 07:54:43 +01:00
gitlab_runner Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
gitlab_user gitlab_user: add expires_at option (#2450) (#2506) 2021-05-14 10:34:47 +02:00
hg Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
homebrew Fix OSX 10.11 CI runs (#3501) (#3504) 2021-10-02 21:55:06 +02:00
hwc_ecs_instance Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_evs_disk Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_network_vpc Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_smn_topic Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_eip Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_peering_connect Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_port Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_private_ip Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_route Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_security_group Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_security_group_rule Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
hwc_vpc_subnet Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
influxdb_user Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
ini_file ini_file: add multiple options with same name to ini file (#3033) (#3207) 2021-08-15 13:23:30 +02:00
interfaces_file Make ready for split-controller testing in ansible-core (#3345) (#3412) 2021-09-21 09:03:28 +02:00
ipify_facts Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
iptables_state iptables_state: fix broken query of async_status result (#2671) (#2676) 2021-05-29 13:58:03 +02:00
ipwcli_dns Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
iso_create Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
iso_extract Fix OSX 10.11 CI runs (#3501) (#3504) 2021-10-02 21:55:06 +02:00
java_cert Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
java_keystore Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
jboss Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
jira jira - module revamp -> moved code to class (#2208) 2021-04-26 13:09:19 +02:00
kernel_blacklist kernel_blacklist - revamped the module (#3329) (#3409) 2021-09-20 19:58:05 +02:00
keycloak_identity_provider Keycloak: add identity providers management (#3210) (#3301) 2021-08-31 10:22:34 +02:00
keycloak_role Add Keycloak roles module (#2930) (#3035) 2021-07-19 23:38:51 +02:00
keycloak_user_federation Add keycloak_user_federation module (#3340) (#3408) 2021-09-20 19:50:03 +02:00
launchd removed extraneous dependency in integration test (#3114) (#3115) 2021-07-30 20:03:29 +02:00
ldap_search Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
listen_ports_facts Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
locale_gen removed extraneous dependency in integration test (#3114) (#3115) 2021-07-30 20:03:29 +02:00
lookup_cartesian Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
lookup_dependent Add dependent lookup plugin (#2164) (#2490) 2021-05-11 20:14:30 +02:00
lookup_etcd3 Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
lookup_flattened Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
lookup_lmdb_kv Fix lmdb lookup tests (#842) 2020-08-29 10:47:28 +02:00
lookup_passwordstore Temporarily disable passwordstore lookup tests on macOS and OSX. (#2979) (#2982) 2021-07-10 13:49:12 +02:00
lookup_random_pet random_pet: Random pet name generator (#2479) (#2509) 2021-05-14 16:25:40 +02:00
lookup_random_string Fix spurious test errors. (#2709) (#2710) 2021-06-04 10:24:55 +02:00
lvg Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
mail mail: adding capability to specify ehlo hostname (#3425) (#3427) 2021-09-24 07:41:21 +02:00
mas Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
memset_dns_reload Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
memset_memstore_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
memset_server_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
memset_zone Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
memset_zone_domain Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
memset_zone_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
module_helper Enable tests (#3015) (#3018) 2021-07-16 20:06:35 +02:00
monit Skip monit tests on RHEL. (#1615) 2021-01-11 21:59:41 +01:00
mqtt Check targets (#3019) (#3022) 2021-07-16 20:13:19 +02:00
nios_a_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_aaaa_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_cname_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_dns_view Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_host_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_mx_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_naptr_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_network Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_network_view Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_ptr_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_srv_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_txt_record Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nios_zone Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
nomad Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
npm Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
odbc Remove postgresql content for 2.0.0 (#1355) 2020-11-24 09:01:50 +01:00
one_host Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
one_template Make ready for split-controller testing in ansible-core (#3345) (#3412) 2021-09-21 09:03:28 +02:00
osx_defaults Bugfix: Fix parsing array values from osx_defaults (#358) 2020-12-09 08:29:58 +03:00
pagerduty_user a new module pagerduty_user (#1025) 2020-11-26 13:22:35 +01:00
pam_limits pam_limits: adds check mode and diff mode (#1575) 2021-01-03 13:32:54 +01:00
pamd pamd - fixed issue+minor refactorings (#3285) (#3309) 2021-08-31 12:59:36 +02:00
pids pids - refactor module to make version-based behavior consistent (#3315) (#3365) 2021-09-13 07:35:26 +02:00
pipx pipx - new module (#3507) (#3518) 2021-10-06 07:30:19 +02:00
pkgutil pkgutil: add update all, check-mode, squashing and examples (#799) 2020-09-30 06:19:36 +02:00
prepare_nios_tests/tasks Install nios test requirements. (#3375) (#3377) 2021-09-15 08:09:37 +02:00
proxmox Add proxmox_nic module (#2449) (#2502) 2021-05-14 09:47:39 +02:00
python_requirements_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
read_csv Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
redis_info Redis: slave -> replica (#2867) (#2868) 2021-06-24 22:50:16 +02:00
scaleway_compute Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_database_backup Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_image_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_ip Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_ip_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_lb Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_organization_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_security_group Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_security_group_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_security_group_rule Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_server_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_snapshot_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_sshkey Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_user_data Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_volume Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
scaleway_volume_info Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
script_inventory_foreman Fix more tests (#66) 2020-03-30 11:06:48 +02:00
sefcontext Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
sensu_client Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
sensu_handler Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_cron Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_epel/tasks Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_etcd3 Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_flatpak_remote flatpak - allow to add/remove multiple flatpaks at once (#2521) (#2822) 2021-06-17 19:05:05 +02:00
setup_gnutar Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
setup_influxdb/tasks Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_java_keytool Add CI tests for java_cert and java_keystore (#1666) 2021-01-24 16:51:02 +01:00
setup_mosquitto Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_openldap replace NBSP (non-blocking space) character with a regular SPACE char (#3071) (#3073) 2021-07-25 14:18:13 +02:00
setup_opennebula Make ready for split-controller testing in ansible-core (#3345) (#3412) 2021-09-21 09:03:28 +02:00
setup_openssl Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
setup_pkg_mgr/tasks Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_postgresql_db replace NBSP (non-blocking space) character with a regular SPACE char (#3071) (#3073) 2021-07-25 14:18:13 +02:00
setup_redis_replication Redis: slave -> replica (#2867) (#2868) 2021-06-24 22:50:16 +02:00
setup_remote_constraints Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_remote_tmp_dir Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_tls Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
setup_wildfly_server Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
shutdown Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
snap snap - fixed param order (#2918) (#2932) 2021-07-03 17:04:42 +02:00
spectrum_model_attrs spectrum_model_attrs: Initial commit (#1802) 2021-04-12 22:26:43 +02:00
ssh_config Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
supervisorctl Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
sysrc Clean up test entries from sysrc tests (#2330) (#2438) 2021-05-03 21:34:19 +02:00
timezone Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
ufw Run tests with macOS 10.15. (#971) 2020-09-30 14:00:05 +02:00
wakeonlan Add headers to ci tests (#954) 2020-09-25 08:01:17 +02:00
xattr Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
xfs_quota bugfix: xfs_quota feedback on projects not initialized has changed (#1596) 2021-02-27 08:38:24 +01:00
xml Massive adjustment in integration tests for changed and failed (#2577) (#2584) 2021-05-22 14:53:16 +02:00
yarn Improve CI (#3348) (#3351) 2021-09-09 08:10:12 +02:00
yum_versionlock Update AZP config (#3111) (#3154) 2021-08-06 08:12:52 +02:00
zypper Diable netcat conflict in zypper tests as one package seems to be no longer available. (#3438) (#3442) 2021-09-25 17:44:53 +02:00
zypper_repository zypper_repository: Improve .repo file idempotency (#3474) (#3528) 2021-10-08 07:56:34 +02:00
__init__.py Initial commit 2020-03-09 09:11:07 +00:00