You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/changelogs/fragments
Matt Martz 2ae013667e
ansible-galaxy collection install retry improvements (#80180)
* clog frag

* Fix retries so that each explicit call to _call_galaxy is retried for the correct number of attempts. Fixes #80174

* Extend retry logic to common URL related connection errors. Fixes #80170

* Extend retries to downloading artifacts

* Extend param docs for change

* Rework the exception handling

* Don't be overly broad, reduce to TimeoutError, and BadStatusLine for now

* _download_file needs to raise AnsibleError.orig_exc

* Remove unused import

* Add IncompleteRead

* Add socket.timeout for py39

* Add 502 to retry codes

* Move http error code checking first

* Use itertools.tee to replay the backoff_iterator instead of using a callable

* Actually set a CLI default of 60s for timeout, to prevent implicit galaxy from using 10s as default from Request.open

* Import typing

* fix type hints

* Use http.HTTPStatus instead of int HTTP error codes where feasible

* Split exception handling

Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>

* Add missing import

---------

Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
2 years ago
..
19755-ansible_processor-s390x.yml Define all processor facts on s390x (#19755) (#79806) 2 years ago
64612-unarchive-log-command-output.yml unarchive - log errors from underlying commands (#75329) 2 years ago
64612-unarchive-relative-path-dest.yml unarchive - properly handle relative path for `dest` (#75267) 2 years ago
71424-deterministic-vault-encode.yml
75837-validate-modules-invalid-yaml.yml validate-modules: don't fail on invalid YAML (#79682) 2 years ago
76578-fix-role-argspec-suboptions-error.yml fix role argument spec error for invalid suboptions (#76578) 2 years ago
76737-paramiko-rsa-sha2.yml
76997-fix-copy-subdirs-with-remote-src.yml
77737-ansible-doc-test-filters-tests.yml Support test and filter plugins in ansible-doc sanity test (#77737) 2 years ago
78172-allow-force-deletion-of-group.yaml Add missing newlines to YAML files (#80031) 2 years ago
78541-service-facts-re.yml
78624-copy-remote-src-check-mode.yml copy - fix check mode with remote_src=True (#78624) 2 years ago
78748-fix-known-hosts-wrong-changed-status.yaml
78750-paramiko-ssh-args-compat.yml
78802-sanity-meta-runtime.yml
78819-78820-remove-deprecated-cow-options.yml
78821-78822-remove-callback_whitelist.yml
78828-iptables-option-to-disable-dns-lookups.yml Add missing newlines to YAML files (#80031) 2 years ago
78913-template-missing-filter-test.yml
78983-fix-collection-install-from-source-respects-dir-symlinks.yaml
79017-ansible-vault-string-encryption-ending-with-newline.yml
79021-dont-squash-in-validate.yml
79023-fix-flush_handlers-fqcn.yml
79079-fix-role-dep-chain.yaml
79083-jinja2_native-preserve-quotes-in-strings.yml
79117-bsd-ifconfig-inet-fix.yml
79134-ansible-galaxy-init-symlinks.yml ansible-galaxy collection|role init - fix preserving symlinks (#79134) 2 years ago
79187--wheel-0.38.0.yml
79227-update-vendored-distro.yaml
79267-validate-modules-defaults.yml
79362-validate-modules-underscore.yml
79368-galaxy-manifest-reuse-licenses.yml
79376-replace-valid-attrs-with-fattributes.yaml
79399-resolvelib_lt_0_10_0.yml
79420-galaxy-manifest-license.yaml
79422-fix-file-touch-check-mode-status.yaml Remove trailing spaces from lines in YAML (#80032) 2 years ago
79431-fix-password-lookup-rewrites.yml
79459-fix-meta-task-check.yml
79546-apt-fix-setting-locale.yml
79561-fix-a-g-global-ignore-certs-cfg.yml ansible-galaxy - fix turning off the ConcreteArtifactManager's validate certs at the global level (#79561) 2 years ago
79643-fix-systemd-daemon-reload-in-chroot.yml systemd: ignore errors in daemon_reload and daemon_reexec when running in a chroot or with $SYSTEMD_OFFLINE==1 (#79643) 2 years ago
79658-improving-return-and-docs.yaml Add missing newlines to YAML files (#80031) 2 years ago
79681-argspec-param-deprecation.yml Fix reporting of deprecated arguments for modules. (#79681) 2 years ago
79690-normal-action-undefined.yml normal action plugin: remove superfluous code (#79690) 2 years ago
79711-fix-play-stats-rescued.yml Correctly count rescued tasks in play stats (#79724) 2 years ago
79717-get-url-ciphers.yml Ensure we are passing ciphers to all url_get calls (#79718) 2 years ago
79732-filename_in_decrypt_error.yml Show filename additionally if missing secrets prevents decryption (#79732) 2 years ago
79740-aliases-warnings-deprecations-in-suboptions.yml Argument spec alias handling: actually report deprecated aliases in suboptions, and fix warning message in suboptions when two aliases of the same option are used (#79740) 2 years ago
79763-ansible_debug_template_tb_fix.yml Fix traceback in template action with ANSIBLE_DEBUG=1 (#79764) 2 years ago
79776-fix-force_handlers-cond-include.yml Fix conditionally notified include handlers (#79804) 2 years ago
79777-fix-inheritance-roles-meta.yml Use FAs with inheritance only when applicable (#80026) 2 years ago
79783-acme-test-container.yml Bump acme test container. (#79783) 2 years ago
79837-unquoting-only-when-origin-is-ini.yml ansible-playbook -K breaks when passwords have quotes (#79837) 2 years ago
79839-lookup-option-name.yml Fix markdown in changelog fragment (#80065) 2 years ago
79862-debug-action-args.yml Use arg validation in debug action (#79866) 2 years ago
79862-fix-varargs.yml don't ignore templated _raw_params that k=v parser failed to parse (#79913) 2 years ago
79968-blocks-handlers-error.yml Make using blocks as handlers a parser error (#79993) 2 years ago
79981-user-fix-groups-comparison.yml user - fix comparing existing group names to group IDs (#79981) 2 years ago
80242-ansible-doc-semantic-markup.yml Implement semantic markup support for Ansible documentation in ansible-doc. (#80242) 2 years ago
20221021-deprecated-sanity.yml sanity tests - ignore pre-release versions for deprecation comparisons (#79185) 2 years ago
AddType-unsafe.yml AddType - Support compiling with /unsafe C# code (#79853) 2 years ago
a-g-role-fix-catching-exception.yml ansible-galaxy role info - fix unhandled AttributeError 2 years ago
adjust_config_list.yml
adoc_fix_list.yml
ainv_limit.yml ansible-inventory, add --limit option (#79596) 2 years ago
ainv_limit_fix.yml ansible-inventory prevent duplicating host entries (#80059) 2 years ago
always-create-new-role.yml
ansible-galaxy-install-delay-initial-api-call.yml
ansible-galaxy-install-git-src-manifest.yml fix installing collections from git repos that contain MANIFEST.json (#79808) 2 years ago
ansible-galaxy-role-search-rc.yml
ansible-test-cloudstack-plugin.yml ansible-test - Update CloudStack plugin container (#79813) 2 years ago
ansible-test-container-management.yml Remove trailing spaces from lines in YAML (#80032) 2 years ago
ansible-test-containers-docs-build.yml
ansible-test-containers-python-3.11.0.yml
ansible-test-default-container-update.yml ansible-test - Update base and default containers (#79846) 2 years ago
ansible-test-docs-links.yml
ansible-test-errno.yml
ansible-test-fix-pointless-comparison.yml ansible-test - Remove pointless comparison (#80168) 2 years ago
ansible-test-fix-python-3.11-traceback.yml
ansible-test-fix-warning-msg.yml
ansible-test-foreman.yml ansible-test - Deprecate the foreman test plugin (#79821) 2 years ago
ansible-test-git-handling.yml ansible-test - Update git diff handling (#80202) 2 years ago
ansible-test-govcsim.yml ansible-test - Adjust vcenter test plugin behavior (#80063) 2 years ago
ansible-test-integration-target-prefixes.yml ansible-test - Allow target prefixes to use `_` (#80021) 2 years ago
ansible-test-integration-targets-filter.yml
ansible-test-nios-plugin.yml ansible-test - Update the NIOS test container (#79820) 2 years ago
ansible-test-payload-file-permissions.yml Remove trailing spaces from lines in YAML (#80032) 2 years ago
ansible-test-pep8-e203.yml ansible-test - Disable the pep8 E203 rule (#79966) 2 years ago
ansible-test-podman-chroot.yml ansible-test - Support Podman 4.4.0+ 2 years ago
ansible-test-pylint-2.15.4.yml
ansible-test-pylint-2.15.5.yml
ansible-test-pylint-command.yml
ansible-test-pylint-home.yml ansible-test - Fix pylint error with old home dir (#80151) 2 years ago
ansible-test-pylint-string-format.yml ansible-test - Improve pylint backwards compat (#79997) 2 years ago
ansible-test-pylint-trailing-comma-tuple.yml ansible-test - Enable trailing-comma-tuple pylint rule (#79909) 2 years ago
ansible-test-pypi-proxy-fix.yml
ansible-test-pytest-assertion-rewriting.yml Fix #80020 typos confusing `pylint` for `pytest` (#80056) 2 years ago
ansible-test-removed-old-platforms.yml ansible-test - Remove old containers and remotes (#79929) 2 years ago
ansible-test-requirements-message.yml ansible-test - Show Python version before install (#80022) 2 years ago
ansible-test-sanity-requirements.yml ansible-test - Update sanity test requirements (#79819) 2 years ago
ansible-test-test-plugin-error-message.yml ansible-test - Specify config path in plugin error (#79881) 2 years ago
ansible-test-unused-import-collections.yml ansible-test - Enable unused-import pylint rule (#79912) 2 years ago
ansible-test-updated-platforms.yml Add macOS 13 to CI and ansible-test (#79508) 2 years ago
ansible-test-validate-modules-future-import.yml validate-modules - Remove `__future__` limits (#79800) 2 years ago
ansible-test-vendoring-support.yml ansible-test - Fix vendoring support (#80074) 2 years ago
ansible_eval_concat-remove-redundant-unsafe-wrap.yml Avoid redundant unsafe wrapping in ansible_eval_concat (#80143) 2 years ago
ansiblej2vars-chainmap.yml
apt-remove_allow-change-held-packages.yml
apt_notb.yml
apt_repo_fix.yml apt_repository, dont assume only missing apt-key will populate stderr (#79827) 2 years ago
apt_repo_trust_prefs.yml
basic-version-check.yml basic.py - Perform Python version check earlier (#79954) 2 years ago
become-loop-setting.yml
better-maybe-json-uri.yml Better json content type detection for uri (#79719) 2 years ago
build-no-straight.yaml Remove straight.plugin dependency (#80084) 2 years ago
cache-fa-on-pb-cls.yml
deprecate-non-enforced-password_hash-type-choices.yml improve password_hash warning for unsupported algorithms (#79872) 2 years ago
deprecate-vars-list-of-dicts.yml
dont_move_non_files.yml
file_lookup_errors.yml
file_lookup_fix.yml
fix-manifest.yml Fix MANIFEST.in includes (#80147) 2 years ago
fix_jinja_native_async.yml Change ansible_job_id format (#79951) 2 years ago
fix_omit_key.yml
fork_safe_stdio.yml
galaxy-improve-retries.yml ansible-galaxy collection install retry improvements (#80180) 2 years ago
galaxy-install-no-colon.yml
hashlib-algorithms.yml Fix detection of available hashlib algorithms (#79946) 2 years ago
isa-value-check.yml Raise an error on invalid FA.isa value (#80040) 2 years ago
local_bad_user.yml
mention_acl.yml
new-mixins.yml Introduce Delegatable and Notifiable mixin classes (#80077) 2 years ago
new_editor_pager_opts.yml
no-stacked-descriptors.yaml Replace deprecated stacked `@classmethod` and `@property` (#79952) 2 years ago
optimize_vars_loads.yml
paramiko_config.yml paramiko connection now uses the correct source of data (#79704) 2 years ago
plugin_loader_fix.yml
powershell-7.3-fix.yml Ansible.Basic.cs - Fix compile error on PS 7.3.x (#79848) 2 years ago
prompt-via-worker-queue.yml add a worker queue to get updates from the main results thread (#79886) 2 years ago
psscriptanalyzer-1.21.0.yml Remove trailing spaces from lines in YAML (#80032) 2 years ago
pycompat24.yml pycompat24 - Remove support for Python <= 2.5 (#79953) 2 years ago
remove-nested-defined-fallback-code.yml Remove unneeded fallback code for nested defined/undefined tests (#79960) 2 years ago
role_vars_scope_fix.yml
skip-conditional.yml Add condition that causes a when to skip a task to output msg (#78918) 2 years ago
strategy_badid_fix.yml strategy fix invalid variables being registered (#79706) 2 years ago
strftime_docs.yml
test-container-update.yml
unsorted.yml
unused-imports-core.yml Clean up unused imports in core (#79900) 2 years ago
unused-imports-module-utils-internal.yml Remove unused internal imports from module_utils (#79906) 2 years ago
unused-imports-module-utils-stdlib.yml Remove unused stdlib imports from module_utils (#79905) 2 years ago
unused-imports-modules.yml Clean up unused imports in modules (#79898) 2 years ago
unused-imports-plugins.yml Clean up unused imports in plugins (#79899) 2 years ago
update-collections-abc-imports.yml Update collections.abc imports (#79911) 2 years ago
use-native-raise-from.yml Use `raise ... from` instead of `six.raise_from` 2 years ago
user-module-return-docs.yml user - Remove invalid return docs (#79891) 2 years ago
v2.15.0-initial-commit.yaml
validate-module-ps-cmdlet.yml ansible-test - fix ps argspec check inside cmdlet (#79699) 2 years ago
validate-modules-forced_action_plugin.yml
validate-modules-sidecar.yml
winrm-read-timeout.yml