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/changelogs/fragments
Ross Williams 45d3661ccf
pkgng: add basic integration tests (#3526)
* pkgng: package reinstallations count as changed

`upgrade_packages()` only looked for the string
"Number of packages to be upgraded", but the
`pkg upgrade` command also reports "Number of packages to be
reinstalled". Reinstallation occurs when package metadata other
than version changes (e.g. build options, single architecture to `*`
architecture). In any other respect, though, a required
reinstallation is the same as an upgrade.

* pkgng: check_mode should count queued actions

Writing tests caught a bug in PR #3393, which enabled
installing more than one package per `pkg` execution.

In converting the module's install/upgrade code to a
queue structure, check_mode got broken because the count
of actions performed was only updated in the `if not check_mode`
block that invokes `pkg`. This two-line change counts
the number of actions in the queue when check mode is
enabled.

* pkgng: add basic integration tests

Test installing a package
Test installing a package into a jail

* pkgng: test with zsh not bash package

Had been using bash package, because it's not
likely to disappear from the package repository
any time soon. Turns out that bash is already
installed on the Ansible community.general
FreeBSD CI VM image, which makes the test fail.

Zsh probably isn't going away any time soon,
either, and likely won't be installed on the
CI image.

* pkgng: remove redundant test for docker container

These tests should be skip/docker, but the test
playbook also redundantly checked whether it was
running in a docker container.

Checking whether `ansible_facts.distribution` is
`FreeBSD` is really sufficient to be sure whether
the test is running in an environment that supports
the `pkgng` module.

* pkgng: add state=absent test

Also renumber `jail=...` test to make diffs less
noisy when adding more non-jailed tests.

* pkgng: add state=latest idemptency test

Add test between state=present and
state=absent that ensures state=latest runs
successfully on an already up-to-date package
with changed=false.

* pkgng: add state=latest test

Including small filesize out-of-date package from
FreeBSD 11 package repository, because FreeBSD 11 is
currently EOL. This test might fail at some point in the
future if the pkg utility in a FreeBSD version > 14
makes breaking changes that prevents it from installing
older package formats.

If that occurs, the fix is to replace
`files/freebsd-release-manifests-20210413__FreeBSD_11.pkg`
with the version of freebsd-release-manifests from the oldest
non-breaking release of FreeBSD, and update the
references to it in tasks/main.yml accordingly.

* pkgng: use hand-generated test package

Instead of relying on a broken-ish installation
of an older package from FreeBSD 11, hand-generate
a package named `zsh` with no contents and a version
number of `0`. It can be installed on any architecture
and any revision of FreeBSD sucessfully, and it will
always be eligible for upgrade.

* pkgng: CI seems to dislike plus-signs in filenames

* pkgng: refactor renaming test package manifests

refactored to make intent of adding '+' sign clearer

* pkgng: refactor upgraded pattern matching

Implement russoz's suggestion to put all
variants in the pattern.

* pkgng: add cached=yes test

Changed idempotency test, because this covers both.

* pkgng: test pkg works on any FreeBSD version

Removing `ansible_distribution_version`, because the
test out-of-date zsh package should install on any
FreeBSD version.

* pkgng: move FreeBSD tasks to imported file

Refactoring tests for more reuse and easier
readability.

* pkgng: refactor tests for task reuse

Several tests need to install an out-of-date package
to test whether upgrades occur successfully, so this
commit refactors out the generation of the test package.

Also, factor out things like the name and path of the
test package so that is more maintainable should the
target test package (currently `zsh`) ever need to
change.

* pkgng: test install multiple packages

Multiple packages should install with a single
invocation of the `pkg` utility.

* pkgng: handle space- and comma-separated lists

The module expects a list of strings in the `name` parameter,
but long-standing documentation showed space- and comma-delimited
lists as a valid way of telling the module to act on multiple
packages. Passing these lists through to the `pkg` command can
have unexpected side-effects of upgrading packages when
`state=present` rather than `state=latest` and could result
in the module reporting the wrong number of packages for each
action performed.

* pkgng: test state=latest for mixed install/upgrade

Test that a list of packages given, one not installed
and one installed but out-of-date are handled correctly.

* pkgng: use YAML lists for multiple packages

I had been following the documentation examples, and
specifiying multiple packages on one line. The right way
to do it is with YAML list syntax.

* pkgng: add test for autoremove=yes

Install package with known dependencies, then
remove it and ask autoremove to run.

* pkgng: test autoremove=yes only on FreeBSD > 12

The CI test runner on FreeBSD 12.0 times out when
downloading large packages.

* pkgng: test jail creation logging less verbose

`ezjail-admin` had been spewing every filename copied
into the jail onto stderr, making the `ansible-test -v`
logs hard to scroll through. Changed it so that ezjail
output only shows up in the ansible task logs if
`ansible_verbosity > 1` (`-vv...`). Full `ezjail-admin`
output is always logged to `/tmp/ezjail.log`.

* pkgng: pass tests when package dependencies change

Tests that install packages with dependencies were failing
when those dependencies were not already installed, because
the count of installed packages was greater than the count
of requested to be installed packages. This change checks
for a count of installed packages that is greater than or
equal to the count of requested to be installed packages.

Example:
  - Test installs packages `zsh` and `fish`
  - `fish` has a dependency on `pcre2`
  - `pkg` reports `Number of packages to be installed: 3`

* pkgng: test annotation for single package

Add/modify/remove annotation for a single package

* pkgng: fix annotation operations

Annotation has been broken at least since the migration to
collections. There are some breaking typos and function argument
omissions in the code with nothing in `git blame` but "Initial commit".

New integration tests uncovered this breakage. Works now.

* pkgng: test multiple annotations

Test multiple annotations specified both in new (YAML list)
syntax and old (comma-delimited) syntax.

Rename some annotation test tags from the single-annotation
tests to make sure that single and multiple annotation tests
don't collide.

* pkgng: test invalid annotate strings

Ensure that some likely to occur, invalid strings
given to the annotate module parameter 1. fail,
2. do not cause an exception, and 3. do not create
any actual annotations on packages.

* pkgng: fix check_mode for annotate

Actions specified in the `annotate` parameter would
always be performed, even if `check_mode=yes`.

This commit fixes `check_mode` for the annotation
functions and adds integration tests to ensure that
check mode is honored in the future.

* pkgng: call module.run_command with list

Instead of calling `run_command` with a formatted
string, call it with a list to maintain safer argument
separation.

Also, introduce a wrapper for `run_command`, `run_pkgng`,
which manages the process environment and some common
command line switches, based upon the module parameters.

Introduced in this commit, also pass annotation values
to `pkg annotate` via stdin, which is safer with long
values than putting them in argv.

* pkgng: update documentation to match annotate type

Missed updating the documentation to match the change
of the annotate parameter from comma-separated string
to list of strings.

* pkgng: fix syntax for Python 2

Seems *args, **kwargs have to be the last
two arguments in Python 2 syntax. CI sanity
tests were failing.

* pkgng: oops, pkgsite should be from closure

I put `pkgsite` as a keyword argument to `run_pkgng()',
which wasn't correct at all and resulted it in capturing
the second positional argument given by any caller.

`pkgsite` should have been `p["pkgsite"]`, coming from the
closure environment of `main()`.

* pkgng: Fix changelog fragment quote formatting

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

* pkgng: add test prepare task

Make sure test environment does not contain the
test package.

* pkgng: make integration test package more flexible

Make integration test package building template-based,
so more flexible if in the future the name of the test package,
currently `zsh`, must change.

* pkgng: convert generator to list for 2.9

Ansible 2.9 can't count items from a generator,
so convert `select` filter output via `list`
before passing to `count`.

* pkgng: Ansible 2.9 has no "false" Jinja2 test

Apparently Ansible 2.9 doesn't have the "false" test
in Jinja2 contexts. Switching to use `rejectattr(...)`
instead of `selectattr(..., "false")`.

* pkgng: test pkgsite parameter

* pkgng: add tests for chroot and rootdir params

Refactor install tasks into an include file so they
can be reused and tested with various parameters.

* pkgng: clean up test package creation

Make pkg json manifest more readable. Create package using
FreeBSD's `pkg create` instead of manually using tar. This
change also simplifies the manifest to a single file for
the integration test role.

* pkgng: fix #3428; install from local file

Fixes a bug in which the module reported failure
when installing from a local (to the target host)
file path.

Fixes #3428

* pkgng: changelog fragment formatting issue

* pkgng: check for all test package extensions

pkg recently changed file extensions, so for the
tests to work on multiple recent versions of FreeBSD,
we must check for `pkg create` output with varying
filename.

* Revert "pkgng: fix #3428; install from local file"

As the module has invoked pkg with the `-g` flag for
at least 7 years, I'm not sure when it was possible
to install packages from files on the target host
filesystem, because pkg rejects file paths when
the `--glob` flag is enabled.

I considered doing a rework of the pkg invocation
to enable good support for installing from local
files, but it looks like more of a job than for this PR.

This reverts commit 5f94eac41f.

* pkgng: Add minor_changes fragment for #3526

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

Co-authored-by: Felix Fontein <felix@fontein.de>
2021-10-22 07:32:35 +02:00
..
.keep Rename changelogs/fragments/.empty -> changelogs/fragments/.keep 2020-08-07 08:17:57 +02:00
273-add_multiple_options_with_same_name_to_ini_file.yml ini_file: add multiple options with same name to ini file (#3033) 2021-08-15 12:59:50 +02:00
502-zfs_bugfix_and_diff_mode_support.yaml zfs.py: treated received properties as local and added diff mode support (#502) 2021-08-31 07:11:58 +02:00
634-gitlab_project_runners.yaml gitlab_runner: Support project-scoped runners registration (#2971) 2021-09-13 07:16:06 +02:00
1085-consul-acl-hcl-whitelist-update.yml 1085 updating the hcl whitelist to include all supported options (#2495) 2021-05-17 07:32:51 +02:00
1334-jenkins-plugin-fallback-urls.yaml Add fallback url for jenkins plugin (#1334) 2021-06-29 10:26:59 +04:30
1942_timezone.yml timezone: change warning to debug (#2789) 2021-06-14 18:22:01 +02:00
2126-consul_kv-pass-token.yml Wire token param into consul_api #2124 (#2126) 2021-06-05 22:38:42 +02:00
2284-influxdb_retention_policy-fix_duration_parsing.yml influxdb_retention_policy: fix duration parsing to support INF values (#2396) 2021-05-01 14:19:05 +02:00
2323-groupby_as_dict-filter.yml Add groupby_as_dict filter (#2323) 2021-05-13 21:49:57 +02:00
2334-redfish_config-skip-incorrect-attributes.yml modified redfish_config and idrac_redfish_config to skip incorrect attributes (#2334) 2021-05-11 19:30:09 +02:00
2337-mark-inventory-scripts-executable.yml Make inventory scripts executable (#2337) 2021-04-26 21:24:26 +02:00
2348-composer-no-interaction-option-discovery-to-avoid-hang.yaml composer: --no-interaction when discovering available options (#2348) 2021-05-01 18:23:14 +02:00
2355-spotinst_aws_elastigroup-list-elements.yml spotinst_aws_elastigroup - fixed elements for many lists (#2355) 2021-04-27 13:18:29 +02:00
2364-influxdb_user-first_user.yml influxdb_user: allow creation of first user with auth enabled (#2364) (#2368) 2021-05-17 21:00:35 +02:00
2369-lvol_size_bug_fixes.yml lvol - bug fix - Convert units to lowercase when using LVS or VGS command (#2369) 2021-05-03 21:25:52 +02:00
2373-svr4pkg-fix-typeerror.yml Fix #2373 - TypeError: a bytes-like object is required, not 'str' (#2375) 2021-05-03 07:25:08 +02:00
2383-influxdb_retention_policy-add-state-option.yml influxdb_retention_policy - add state argument to module spec (#2383) (#2385) 2021-05-12 17:33:27 +02:00
2393-module_helper-breakdown.yml module_helper.py Breakdown (#2393) 2021-05-11 19:31:10 +02:00
2407-puppet-change_stdout_to_console.yaml puppet - replace stdout with console in logdest option (#2407) 2021-05-03 07:26:47 +02:00
2409-nmcli_add_slave-type_bridge_to_nmcli_command_if_type_is_bridge-slave.yml nmcli: Add 'slave-type bridge' to nmcli command if type is bridge-slave (#2409) 2021-05-03 07:27:56 +02:00
2410-linode-improvements.yml linode - docs/validation changes + minor refactorings (#2410) 2021-05-12 17:37:31 +02:00
2411-snap-revamp-enabled-disabled-states.yml snap - revamp + implementing enabled/disabled states (#2411) 2021-05-17 14:03:15 +02:00
2416-nmcli_compare_mac_addresses_case_insensitively.yml nmcli: Compare MAC addresses case insensitively (#2416) 2021-05-03 07:28:53 +02:00
2417-nmcli_remove_dead_code.yml nmcli: Remove dead code, 'options' never contains keys from 'param_alias' (#2417) 2021-05-11 19:35:30 +02:00
2430-linodev4-error-message.yml linode_v4 - fixed error message (#2430) 2021-05-03 13:27:16 +02:00
2435-one_vm-fix_missing_keys.yml OpenNebula one_vm.py: Fix missing keys (#2435) 2021-05-04 12:21:55 +02:00
2448-stackpath_compute-fix.yml fix stackpath_compute validate_config (#2448) 2021-05-09 22:25:00 +02:00
2450-gitlab_user-add_expires_at_option.yaml gitlab_user: add expires_at option (#2450) 2021-05-14 10:00:59 +02:00
2454-detect_zfs_changed.yml Avoid incorrectly marking zfs tasks as changed (#2454) 2021-05-10 17:55:19 +02:00
2461-ovirt4-fix-configparser.yml ovir4 inventory script (#2461) 2021-05-22 13:34:19 +02:00
2472_filesystem_module_revamp.yml filesystem: revamp module (#2472) 2021-05-18 06:46:45 +02:00
2485-java_keystore-ssl_backend-parameter.yml java_keystore: New ssl_backend option for cryptography (#2485) 2021-05-14 22:31:44 +02:00
2499-influxdb_user-fix-multiple-no-privileges.yml Update influxdb_user.py Fixed Multiple No Privileges (#2499) 2021-05-17 07:33:40 +02:00
2500-passwordstore-add_option_ignore_missing.yml Add option missing to passwordstore lookup (#2500) 2021-05-17 13:50:40 +02:00
2510-jenkins_plugin_use_post_method.yml jenkins_plugin: HTTP Error 405: Method Not Allowed on disable/enable plugin #2510 (#2511) 2021-05-26 07:00:53 +02:00
2514-mh-improved-changed.yml ModuleHelper - better mechanism for customizing "changed" behaviour (#2514) 2021-05-17 20:28:21 +02:00
2516_fix_2515_keystore_type_jks.yml java_keystore: fix keystore type (#2516) 2021-06-27 14:56:43 +02:00
2517-cmd-params-from-vars.yml ModuleHelper - cmd params now taken from self.vars instead of self.module.params (#2517) 2021-05-17 22:44:00 +02:00
2518-nmap-fix-cache-disabled.yml fix error when cache is disabled (#2518) 2021-05-17 07:35:15 +02:00
2520-connection-refactors.yml Cleanup connections plugins (#2520) 2021-05-16 13:24:37 +02:00
2521-flatpak-list.yml flatpak - allow to add/remove multiple flatpaks at once (#2521) 2021-06-17 08:00:49 +02:00
2524-pacman_add_bin_option.yml pacman: add 'executable' option to use an alternative pacman binary (#2524) 2021-05-18 12:59:11 +02:00
2525-iptables_state-fix-initialization-command.yml iptables_state: fix per-table initialization command (#2525) 2021-05-18 11:51:37 +02:00
2526-java_keystore-password-via-stdin.yml java_keystore: pass in secret to keytool via stdin (#2526) 2021-05-17 20:05:24 +02:00
2540-zfs-delegate-choices.yml zfs_delegate_admin: drop choices from permissions (#2540) 2021-05-17 18:55:00 +02:00
2556-add-comment_visibility-parameter-for-comment-operation-of-jira-module.yml Add comment_visibility parameter for comment operation for jira module (#2556) 2021-05-20 22:06:00 +02:00
2557-cloud-misc-refactor.yml minor refactors on plugins/modules/cloud/misc (#2557) 2021-05-27 19:13:21 +02:00
2560-java_cert-pkcs12-alias-bugfix.yml java_cert - fix incorrect certificate alias on pkcs12 import (#2560) 2021-05-22 13:33:27 +02:00
2564-mh-cmd-process-output.yml ModuleHelper: CmdMixin custom function for processing cmd results (#2564) 2021-05-20 19:43:16 +02:00
2568-ssh_config-reduce-stormssh-searches-based-on-host.yml Reduce stormssh searches based on host (#2568) 2021-06-05 14:53:02 +02:00
2571-rhsm_release-fix-release_matcher.yaml rhsm_release: Fix the issue that rhsm_release module considers 8, 7Client and 7Workstation as invalid releases (#2571) 2021-05-24 21:59:52 +02:00
2573-terraform-overwrite-init.yml Terraform overwrite init (#2573) 2021-05-27 19:03:39 +02:00
2578-ini-file-utf8-bom.yml ini_file - opening file as utf-8-sig (#2578) 2021-05-22 22:20:37 +02:00
2579-redis-cache-ipv6.yml redis cache - better parsing of connection uri (#2579) 2021-05-26 07:07:09 +02:00
2590-netcup_dns-exception-no-message-attr.yml Use str() to get exception message (#2590) 2021-05-25 12:58:20 +02:00
2614-influxdb_user-fix-issue-introduced-in-PR#2499.yml influxdb_user: Fix bug introduced by PR 2499 (#2614) 2021-05-27 08:01:28 +02:00
2616-archive-exclusion_patterns-option.yml archive - Adding exclusion_patterns option (#2616) 2021-05-31 07:51:29 +02:00
2632-cleanup.yml meta/runtime.yml and __init__.py cleanup (#2632) 2021-05-27 18:49:26 +02:00
2634-terraform-switch-workspace.yml Terraform: ensure workspace is reset to current value (#2634) 2021-06-04 19:12:29 +02:00
2635-nmcli-add-ignore-auto-arguments.yml nmcli: new arguments to ignore automatic dns servers and gateways (#2635) 2021-06-01 22:04:09 +02:00
2648-proxmox_kvm-fix-vmid-return-value.yml proxmox_kvm - Fixed vmid result when VM with name exists (#2648) 2021-05-29 09:00:12 +02:00
2650-composer-add_composer_executable.yml composer: add composer_executable (#2650) 2021-05-28 12:49:29 +02:00
2661-maven_artifact-add-sha1-option.yml Added SHA1 option to maven_artifact (#2662) 2021-06-01 22:06:26 +02:00
2671-fix-broken-query-of-async_status-result.yml iptables_state: fix broken query of async_status result (#2671) 2021-05-29 10:50:24 +02:00
2681-stacki-host-bugfix.yml Bugfix + sanity checks for stacki_host (#2681) 2021-06-07 07:58:26 +02:00
2684-open_iscsi-single-target-multiple-portal-overrides.yml open_iscsi: allow same target selected portals login and override (#2684) 2021-06-05 22:40:49 +02:00
2691-gitlab_user-support-identity-provider.yml gitlab_user: add support for identity provider (#2691) 2021-06-21 21:32:07 +02:00
2692-logstash-callback-plugin-replacing_options.yml Bugfix issue2692 logstash callbackmodule with no attribute options (#3530) 2021-10-11 22:55:18 +02:00
2711-fix-iptables_state-2700-async_status-call.yml iptables_state: fix async status call (-> action plugin) (#2711) 2021-06-06 08:20:52 +02:00
2722-zypper_repository-fix_idempotency_on_adding_repo_with_releasever.yml zypper_repository: fix idempotency on adding repo with releasever and basearch variables (#2722) 2021-06-08 08:23:32 +02:00
2731-mh-cmd-locale.yml ModuleHelper - also uses LC_ALL to force language (#2731) 2021-06-07 13:06:23 +02:00
2732-nmcli_add_options.yml Nmcli add options (#2732) 2021-06-19 14:42:05 +02:00
2735-onepassword-add_domain_option.yml Add domain option to onepassword lookup (#2735) 2021-06-08 11:41:21 +02:00
2751-flatpak-no_dependencies.yml flatpak: add tests in CI, add no_dependencies parameter (#2751) 2021-06-08 08:46:20 +02:00
2771-scaleway_inventory_json_accept_byte_array.yml [scaleway inventory] Fix JSON object must be str, not 'bytes' (#2771) 2021-06-11 13:05:29 +02:00
2774-datadog_event_api_parameter.yml datadog_event : Adding api_host as an optional parameter (#2775) 2021-06-17 19:05:35 +02:00
2779_redhat_subscription-add_server_prefix_and_server_port.yml redhat_subscription: Add server_prefix and server_port as supported arguments (#2779) 2021-06-16 11:31:54 +04:30
2787-yum_versionlock-fix_idempotency_when_using_wildcard.yml yum_versionlock: fix idempotency when using wildcard (asterisk) (#2787) 2021-06-27 16:40:49 +02:00
2790-callback_splunk-batch-option.yml callback_splunk - Add user-configurable event correlation id (#2790) 2021-06-16 22:28:09 +04:30
2808-pids-older-psutil.yml Support older version of psutil (RHEL7 and RHEL6) (#2808) 2021-08-10 07:49:18 +02:00
2816-archive-refactor.yml archive - refactor and bugfix (#2816) 2021-06-24 13:33:10 +02:00
2821-ipa_sudorule.yml fix sudorule_add_allow_command_group (#2821) 2021-06-17 19:08:42 +02:00
2824-gitlab_project-project-under-user.yml gitlab_project - Add ability to create project under a user (#2824) 2021-06-27 18:39:41 +04:30
2827-nmcli_fix_team_slave.yml [nmcli] add connection.slave-type for teamed devices (#2827) 2021-06-28 20:46:44 +02:00
2830-npm-version-update.yml npm - fix updating version specific modules (#2830) 2021-06-18 22:08:46 +02:00
2841-proxmox_kvm_zfs_devstr.yml proxmox_kvm: Fix ZFS device string parsing (#2841) 2021-06-20 12:42:19 +02:00
2843-modprobe-failure-conditions.yml modprobe - fix task status when module cannot be loaded (#2843) 2021-06-26 23:27:41 +12:00
2844-ali_instance_info-deprecate-params.yml ali_instance_info - marked parameters for deprecation in c.g. 5.0.0 (#2844) 2021-06-20 13:17:58 +02:00
2845-serverless-deprecate-functions-param.yml serverless - deprecating unused param (#2845) 2021-06-20 13:07:45 +02:00
2850-jenkins_build-support-stop-jenkins-build.yml jenkins_build: Support stop a running Jenkins build (#2850) 2021-06-23 23:29:50 +02:00
2867-redis-terminology.yml Redis: slave -> replica (#2867) 2021-06-24 22:33:29 +02:00
2874-terraform-check-destroy.yml terraform - added check_destroy (#2874) 2021-06-27 12:38:04 +02:00
2875-ini_file-unicode.yml ini_file: fix regression reported in #2578 (#2875) 2021-06-27 10:00:01 +02:00
2878-validate-certs-bool.yml Add option type validation. (#2878) 2021-06-27 09:57:51 +02:00
2881-gitlab_project-fix_workspace_user.yaml Fix/gitlab project user workspace (#2881) 2021-06-27 16:31:06 +04:30
2883-_mount-fixed-sanity-checks.yml _mount module utils - fixed sanity checks (#2883) 2021-06-27 09:39:08 +02:00
2901-nmcli_teaming.yml [nmcli] add runner and runner-hwaddr-policy for network teaming (#2901) 2021-07-14 08:24:27 +02:00
2902-filesystem_extend_freebsd_support.yml filesystem: extend support for FreeBSD (#2902) 2021-07-10 16:37:31 +02:00
2904-fix-bug-when-2-identical-executions-in-same-auth-flow.yml Fix bug when 2 identical executions in same auth flow (#2904) 2021-06-30 15:01:17 +02:00
2912-snap-module-helper.yml Fix snap module, and module helper behavior on rc != 0 in output (#2912) 2021-07-01 18:53:48 +02:00
2913-archive-dest_state.yml archive - adding dest_state return value and enhancing integration tests. (#2913) 2021-07-10 12:58:30 +02:00
2918-snap-param-order.yml snap - fixed param order (#2918) 2021-07-03 16:31:30 +02:00
2922-mh-cmd-output-feature-flag.yml module_helper cmd - added feature flag to control whether CmdMixin adds rc, out and err t… (#2922) 2021-07-11 11:43:40 +12:00
2923-archive-remove-bugfix.yml archive - fix removal failures for nested files with tar archives (#2923) 2021-07-02 21:30:40 +02:00
2924-npm-fix-package-json.yml npm - fix installing from package.json (#2924) 2021-07-02 21:42:50 +02:00
2935-lvol-support_check_mode_thinpool.yml lvol: honor check_mode on thinpool (#2935) 2021-07-05 20:46:19 +02:00
2936-pacman-fix_changed_status_when_ignorepkg_has_been_defined.yml pacman: fix changed status when ignorepkg has been defined (#2936) 2021-07-06 22:06:36 +02:00
2946-python-dnsimple-v2-rewrite.yml dnsimple update for python-dnsimple >=2.0.0 (#2946) 2021-08-04 08:36:45 +02:00
2948-jenkins_job_info-remove_necessities_on_password_or_token.yml jenkins_job_info: Remove necessities of password or token. (#2948) 2021-07-09 08:32:46 +02:00
2949-add_authentication-flow-binding_keycloak-client.yml Add option to the keycloak_client module (#2949) 2021-07-09 08:33:35 +02:00
2951-mh-vars-deepcopy.yml MH - dicts and lists change-tracking is fixed (#2951) 2021-07-08 07:20:01 +02:00
2955-rax_mon_notification_plan-added-elements-to-list-params.yaml rax_mon_notification_plan - fixed validation check (#2955) 2021-07-10 13:05:20 +02:00
2958-datadog_monitor_support_composites.yml feat: support datadog_monitor composite type (#2958) 2021-07-10 19:24:09 +02:00
2960-launchd-validation-check.yaml launchd - fixed validation check (#2960) 2021-07-10 13:03:41 +02:00
2963-improve-diff-mode-on-keycloak_authentication.yml Keycloak: Improve diff mode on keycloak_authentication module (#2963) 2021-07-13 06:57:16 +02:00
2967-proxmox_inventory-offline-node-fix.yml proxmox inventory - fix parsing for offline nodes (#2967) 2021-07-10 16:39:51 +02:00
2987-archive-stage-idempotency-fix.yml archive - staging idempotency fix (#2987) 2021-07-19 08:14:23 +02:00
2989-pamd-single-line.yaml pamd - fixed single line issue (#2989) 2021-07-14 13:04:35 +02:00
3001-enhance_gitlab_module.yml Feature/gitlab project configuration (#3002) 2021-07-19 11:52:32 +02:00
3006-redfish_command-bootoverride-argument-check.yaml Redfish Bootoverride Disable behaves incorrectly (#3006) 2021-07-16 19:02:34 +02:00
3028-snap-channel.yml Fix snap's channel option. (#3028) 2021-07-19 13:36:59 +12:00
3034-promox-kvm-return-new-id.yaml Succesful clone from proxmox_kvm should return new vm id, not id from cloned vm. (#3034) 2021-07-26 06:33:01 +02:00
3036-archive-root-path-fix.yml archive - fixing determination of archive root when root is '/' (#3036) 2021-07-24 22:10:56 +02:00
3038-enhance_github_repo_api_url.yml github_repo: support GitHub on premise installations (#3039) 2021-07-22 16:55:09 +02:00
3041-fix_gitlab_group_members_gitlab_project_mambers.yml gitlab_group_members/gitlab_project_members - fix pagination issue (#3054) 2021-07-24 21:13:09 +02:00
3041-gitlab_x_members_fix_and_enhancement.yml Enhancement to gitlab_group_members to accept user lists as input (#3047) 2021-08-31 15:07:52 +02:00
3044-proxmox-inventory-snapshots.yml Proxmox inventory: Added snapshots fact (#3044) 2021-07-22 22:55:07 +02:00
3049-xfconf-deprecate-get.yaml xfconf - deprecate get state in favour of the xfconf_info module (#3049) 2021-07-25 11:14:30 +02:00
3052_proxmox_inventory_plugin.yml proxmox inventory plugin: Easy fix (#3052) 2021-07-24 20:40:08 +02:00
3067-taiga-bugfix.yaml taiga_issue - bugfix + pythonification (#3067) 2021-07-25 22:03:45 +02:00
3068-supervisorctl-bugfix.yaml supervisorctl - bugfix + using ansible validation + pythonification (#3068) 2021-07-25 22:04:23 +02:00
3074-ini_file-3031-empty-value-inconsistency.yml ini_file: fix empty-value vs. no-value inconsistency (#3074) 2021-08-08 18:34:34 +02:00
3075-archive-idempotency-enhancements.yml archive - idempotency enhancement for 4.0.0 (#3075) 2021-08-12 08:18:38 +02:00
3079-report-power-state-hpilo.yaml Feature: implement hpilo_info system power info (#3079) 2021-07-31 17:43:45 +12:00
3080-java_cert-2460-import_private_key.yml java_cert: import certificate+key bundle from pkcs12 (#3080) 2021-07-26 11:42:13 +02:00
3081-add-wifi-option-to-nmcli-module.yml nmcli: Add support for additional Wi-Fi network options (#3081) 2021-08-04 08:16:11 +02:00
3084-info-checkmode.yaml added supports_check_mode=True to info/facts modules (#3084) 2021-07-27 18:24:29 +02:00
3092-gunicorn-refactor.yaml gunicorn - minor refactoring (#3092) 2021-07-28 08:43:09 +02:00
3093-ejabberd_user-refactor.yaml ejabberd_user - refactoring and simplification (#3093) 2021-07-28 07:49:37 +02:00
3098-django_manage-cmd-list.yaml django_manage - using list instead of string in run_command() (#3098) 2021-07-28 08:22:18 +02:00
3104-deploy_helper-required_if.yaml deploy_helper - changed in-code condition to required_if (#3104) 2021-07-29 07:49:52 +02:00
3106-apache2_module-review.yaml apache2_module - multiple improvements (#3106) 2021-07-30 18:07:38 +02:00
3125-hana-query-userstore.yaml Hana query userstore (#3125) 2021-08-05 22:42:43 +02:00
3132-nmcli-dummy.yaml nmcli: manage dummy connections (#3132) 2021-08-05 14:25:42 +02:00
3135-add-redfish_command-bootoverridemode.yaml redfish_command: allow setting the BootSourceOverrideMode property (#3135) 2021-08-04 19:53:43 +02:00
3136-add-wifi-sec-change-detection-to-nmcli-module.yml nmcli: Fix change detection for Wi-Fi security options (#3136) 2021-08-07 15:20:44 +02:00
3139-tss-lookup-plugin-update-to-make-compatible-with-sdk-v1.yml Updated the tss lookup plugin to reflect breaking changes introduced in the underpinning SDK (#3139) 2021-08-05 19:28:32 +02:00
3141-disallow-options-unsupported-by-nmcli.yml nmcli: Disallow Wi-Fi options not supported by nmcli (#3141) 2021-08-20 21:45:30 +02:00
3160-pass-wifi-secrets-via-stdin-to-nmcli-module.yml nmcli: writing secrets to command line is a security hole (#3160) 2021-08-08 18:35:52 +02:00
3161-openbsd-pkg-fix-regexp-matching-crash.yml openbsd_pkg: Fix regexp matching crash (#3161) 2021-08-09 22:44:36 +02:00
3164-zypper-support-transactional-updates.yaml zypper: support transactional-updates (#3164) 2021-08-12 08:17:03 +02:00
3178-add-ipaselinuxusermaporder-to-ipa-config-module.yml Add ipaselinuxusermaporder option to the ipa_config module (#3178) 2021-09-12 13:46:17 +02:00
3191-vdo-refactor.yml vdo - refactor (#3191) 2021-08-16 12:23:06 +02:00
3194-sanity.yml Fix PR #. 2021-08-12 13:11:02 +02:00
3199-tss-lookup-plugin-bugfix-for-backwards-compatibility.yml tss: added fix for bug report in issue #3192 (#3199) 2021-08-18 09:26:44 +02:00
3203-linode-inventory-return-full-api-ip-data.yml Linode Inventory can use full IP data from APIv4 (#3203) 2021-08-27 06:20:04 +02:00
3205-slack-minor-refactor.yaml slack - minor refactoring and pythonifying (#3205) 2021-08-16 12:24:15 +02:00
3206-mh-classmethod.yaml module_helper - implemented classmethod to start the module (#3206) 2021-08-17 10:43:18 +02:00
3211-snap-error-handling.yml snap - improved error handling (#3211) 2021-08-28 21:54:39 +02:00
3228-tss-domain-authorization.yml Add option for domain authorization (#3228) 2021-08-20 13:54:29 +02:00
3231-fix-keycloak-realm-events.yml Fix keycloak_realm module (#3231) 2021-08-27 06:17:04 +02:00
3233-include-thermal-sensor-status-via-redfish_info.yaml redfish_info: Include Status property for GetChassisThermals (#3233) 2021-08-19 21:13:10 +02:00
3237-copr-fix_chroot_naming.yml Fix copr integration tests (#3237) 2021-09-01 22:58:10 +02:00
3239-nmcli-sit-ipip-config-bugfix.yaml nmcli: allow IPv4/IPv6 configuration on ipip and sit devices (#3239) 2021-08-23 06:24:05 +02:00
3247-retry_servfail-for-dig.yaml Add option for retry_servfail (#3247) 2021-08-21 21:57:28 +02:00
3248-adds-few-more-gitlab-group-options.yml Adds few more gitlab group options (#3248) 2021-09-10 23:38:26 +02:00
3250-parse-scw-config.yml parse scw-cli config file for oauth_token (#3250) 2021-08-27 06:08:54 +02:00
3252-tss_lookup_plugin-refactor.yml tss_lookup_plugin - Refactor and decoupling (#3252) 2021-08-25 06:41:05 +02:00
3256-fix-ptr-handling-in-udm_dns_record.yml udm_dns_record: Fix handling of PTR records (#3244) (#3256) 2021-08-30 06:53:30 +02:00
3258-apache2_module.yml Fix apache2_module a2enmod/a2dismod detection and error message if not found. (#3258) 2021-08-25 06:36:19 +02:00
3262-nmcli-add-gre-tunnel-support.yaml nmcli: Support gre tunnels (#3262) 2021-08-26 08:16:36 +02:00
3266-vmid-existing-target-clone.yml Fixed incorrect VMID: cloning to an existing VM (#3266) 2021-08-27 18:48:32 +02:00
3267-dnsimple1-deprecation.yml add deprecation warning for python-dnsimple 1 (#3267) 2021-08-29 13:20:46 +02:00
3283-django_manage-fix-command-splitting.yaml django_manage - added splitting the command parameter for running (#3283) 2021-08-31 07:14:08 +02:00
3284-openwrt_init-improvements.yaml openwrt_init - improvements (#3284) 2021-08-28 21:50:09 +02:00
3285-pamd-updated-with-empty-args.yaml pamd - fixed issue+minor refactorings (#3285) 2021-08-31 12:34:57 +02:00
3286-open_iscsi-improvements.yaml open_iscsi - minor refactoring (#3286) 2021-08-31 13:09:29 +02:00
3290-mh-cmd-boolean-not.yaml mh CmdMixin - added ArgFormat.BOOLEAN_NOT and logic (#3290) 2021-08-29 13:03:15 +02:00
3296-clean-etag.yaml redfish: clean etag of quotes before patch (#3296) 2021-09-01 22:59:27 +02:00
3313-nmcli-add_gsm_support.yml nmcli: Support GSM connections (#3313) 2021-09-05 18:28:04 +02:00
3315-pids-refactor.yml pids - refactor module to make version-based behavior consistent (#3315) 2021-09-13 07:16:49 +02:00
3319-gitlab_project_members_enhancement.yml Get behavior of gitlab_project_members to the one of gitlab_group_members (#3319) 2021-09-16 22:26:31 +02:00
3327-tss-token-authorization.yml tss: add option for token authorization (#3327) 2021-09-14 13:34:59 +02:00
3328-interfaces_file-improvements.yaml Interfaces_file - improvements (#3328) 2021-09-19 13:44:37 +02:00
3329-kernel_blacklist-improvements.yaml kernel_blacklist - revamped the module (#3329) 2021-09-20 19:39:35 +02:00
3330-bugfix-keycloak-authentication-flow-requirements-not-set-correctly.yml.yml Keycloak: Fix bug on keycloak_authentication, requirement not always updated (#3330) 2021-09-26 13:30:29 +02:00
3331-do_not_ignore_volatile_configs_by_option.yml lxd_container: do not ignore volatile configs by option (#3331) 2021-09-20 20:31:26 +02:00
3332-zpool_facts-pythonify.yaml zpool_facts - pythonification (#3332) 2021-09-06 19:23:33 +02:00
3334-django_manage-split-params.yaml django_manage - split params (#3334) 2021-09-07 06:22:46 +02:00
3336-openbsd_pkg-fix-KeyError.yml openbsd_pkg: Fix KeyError (#3336) 2021-09-20 19:19:04 +02:00
3337-linode-fix.yml Fix default value of new option. (#3338) 2021-09-07 08:37:10 +12:00
3343-redfish_utils-addUser-userId.yml redfish_utils: adding "Id" to the add user function (#3343) 2021-09-16 22:20:49 +02:00
3359-add-unicode_normalize-filter.yml New filter plugin - unicode_normalization (#3359) 2021-09-12 13:46:53 +02:00
3367-add-require_two_factor_authentication-property-to-gitlab-group.yml Add require_two_factor_authentication property to gitlab group (#3367) 2021-09-20 06:55:43 +02:00
3379-gitlab_project-ci_cd_properties.yml Add gitlab_project CI/CD properties (#3379) 2021-09-20 06:54:43 +02:00
3393-pkgng-many_packages_one_command.yml Pkgng many packages one command (#3393) 2021-10-08 07:41:56 +02:00
3400-fix-gitLab-api-searches-always-return-first-found-match-3386.yml Fix: GitLab API searches always return first found match (#3400) 2021-09-26 18:59:39 +02:00
3401-nmcli-needs-type.yml nmcli: amended the routing-rules4 key values as list (#3401) 2021-09-29 06:49:49 +02:00
3404-redfish_utils-skip-manager-network-check.yml Redfish: perform manager network interface configuration even if property is missing (#3582) 2021-10-20 17:26:15 +02:00
3422-open-iscsi-mutual-authentication-support.yaml open-iscsi: adding mutual authentication support and updating authentication parameters description (#3422) 2021-09-26 13:38:17 +02:00
3425-mail_add_configurable_ehlo_hostname.yml mail: adding capability to specify ehlo hostname (#3425) 2021-09-24 05:30:14 +00:00
3426-copy-permissions-along-with-file-for-jboss-module.yml Copy the permissions along with file for jboss module (#3426) 2021-09-29 06:51:18 +02:00
3429-enable_deprecaded_message_for_ignore_volatile_option.yml Enable deprecaded message for ignore_volatile_options (#3429) 2021-09-28 07:07:55 +02:00
3450-callback_opentelemetry-exception_handling.yml [opentelemetry] minor changes in the import, docs and exception (#3450) 2021-10-01 14:39:22 +02:00
3451-gitlab-group-member-deprecate-name-and-path.yml chore: add deprecation warning for gitlab group membership (#3451) 2021-09-27 21:49:52 +02:00
3453-fix-gitlab_group-require_two_factor_authentication-cant_be_null.yml Fix require_two_factor_authentication can't be null (#3453) 2021-09-27 21:50:21 +02:00
3461-remove-deprecations-for-4.0.0.yml Remove deprecated options, aliases and defaults (#3461) 2021-10-12 13:56:15 +02:00
3473-gitlab_deploy_key-fix_idempotency.yml Fix: gitlab_deploy_key idempotency (#3473) 2021-10-04 21:03:31 +02:00
3474-zypper_repository_improve_repo_file_idempotency.yml zypper_repository: Improve .repo file idempotency (#3474) 2021-10-08 07:40:30 +02:00
3478-yaml-callback.yml yaml callback: prevent plugin from modifying PyYAML (#3478) 2021-10-01 22:42:39 +02:00
3495-ssh_config_add_forwardagent_option.yml ssh_config: Add 'forwardagent' option (#3495) 2021-10-14 21:24:23 +02:00
3496-callback_opentelemetry-enrich_stacktraces.yml [opentelemetry][callback] enrich stacktrace errors (#3496) 2021-10-07 06:59:03 +02:00
3498-callback_opentelemetry-only_in_ci.yml [opentelemetry][callback] add option to support enabling plugin in the CI (#3498) 2021-10-07 15:31:08 +02:00
3500-macports-add-stdout-and-stderr-to-status.yaml macports: add stdout and stderr to status (#3499) (#3500) 2021-10-11 06:55:09 +02:00
3509-redfish_utils-SetOneTimeBoot-mode-fix.yml Redfish: Do not set the boot source override mode if not provided by the user (#3581) 2021-10-22 07:29:26 +02:00
3514-ufw_insert_or_delete_biased_when_deletion_enabled.yml [ufw] Insert or delete biased when deletion enabled - as for append or delete. (#3514) 2021-10-07 15:31:38 +02:00
3526-pkgng-add-integration-tests.yml pkgng: add basic integration tests (#3526) 2021-10-22 07:32:35 +02:00
3536-quote-role-name-in-url.yml keycloak_role: quote role name in urls (#3536) 2021-10-09 13:38:02 +02:00
3538-fix-keycloak-idp-mappers-change-detection.yml keycloak_identity_provider: Fix mappers update (#3538) 2021-10-11 22:43:50 +02:00
3540-terraform_add_parallelism_parameter.yml terraform: add parallelism parameter (#3540) 2021-10-11 22:44:20 +02:00
3545-ipa_group-add-append-option.yml ipa_group: add append option (#3545) 2021-10-19 13:36:08 +02:00
3554-opkg-name.yml Improve opkg module (#3554) 2021-10-14 21:14:32 +02:00
3556-callback_elastic-enrich_stacktraces.yml [callback][elastic] enrich stacktrace errors (#3556) 2021-10-14 21:19:02 +02:00
3558-callback_opentelemetry-enrich_service_map.yml [callback][opentelemetry] enrich span with http attributes (#3558) 2021-10-20 17:24:14 +02:00
3561-fix-ipa-host-var-detection.yml Fix bug with returning results in IPA role (#3561) 2021-10-16 20:45:48 +02:00
3563-nmcli-ipv6_dns.yaml nmcli: Fix ipv6.dns not being recongnized as list (#3563) 2021-10-21 08:05:00 +02:00
ansible-core-_text.yml Replace ansible.module_utils._text by ansible.module_utils.common.text.converters (#2877) 2021-06-26 23:59:11 +02:00
gem_module_add_bindir_option.yml gem_module: Add bindir option (#2837) 2021-06-21 19:53:03 +12:00
ipaddress.yml Remove vendored ipaddress module. (#2441) 2021-05-05 12:31:01 +02:00
json_query_more_types.yml json_query, no more 'unknown type' errors (#2607) 2021-05-25 13:04:19 +02:00
keycloak-realm-no-log-password-reset.yml keycloak_realm.py: Mark 'reset_password_allowed' as no_log=False (#2694) 2021-06-03 21:42:05 +02:00
keycloak_realm_ssl_required.yml keycloak_realm.py: Fix the ssl_required parameter according to the API (#2693) 2021-06-03 21:44:54 +02:00
netapp-removal.yml Remove deprecated netapp leftovers. (#3197) 2021-08-12 22:14:34 +02:00
nios-removal.yml Remove and redirect all infoblox/nios content (#3592) 2021-10-21 08:02:06 +02:00
pkgin-output-after-error.yml pkgin: display stdout and stderr in case the error occurs (#3148) 2021-08-06 10:01:05 +02:00
remove-scripts.yml Remove inventory and vault scripts (#2696) 2021-06-19 15:06:58 +02:00