ansible/changelogs/fragments
Rick Elrod 7d64aebdd3 [become] Fix solaris permissions regression
Change:
- Regression introduced in #70785
- When macOS chmod ACL syntax is used, Solaris-derived chmods return
  with a status of 5. This is also used for our sshpass handling,
  because sshpass will return 5 on auth failure. This means on Solaris,
  we incorrectly assume auth failure when we reach this branch of logic
  and try to run chmod with macOS syntax.
- We now wrap this specific use of chmod in an exception handler that
  looks for AnsibleAuthenticationFailure and skips over it. This adds
  another authentication attempt (something we normally avoid to prevent
  account lockout), but seems better than the regression of not allowing
  other fallbacks to be used.
- Without this patch, if setfacl fails on Solaris (and sshpass is used),
  we do not try common_remote_group or world-readable tmpdir fallbacks.

Test Plan:
- New unit

Signed-off-by: Rick Elrod <rick@elrod.me>
2021-04-19 20:28:57 -05:00
..
212-py26-deprecation.yml Deprecate Py2.6 support for target nodes (#74165) 2021-04-16 11:42:29 -05:00
73284-yum-multiarch.yml [yum] report upgraded multiarch packages (#73548) 2021-04-10 02:36:20 -05:00
73814-host_label.yaml Factor out host_label() in default stdout callback plugin (#73814) 2021-04-16 11:12:25 -04:00
73819-git-accept_new_host_key.yaml [2.12] Add accept_newhostkey option to git module (#73819) 2021-04-16 11:10:35 -04:00
73820-yumdnf-add_cacheonly_option.yaml Add cacheonly option to yum and dnf modules (#73820) 2021-04-16 11:08:52 -04:00
73822-date_time_facts_add_epoch_int.yaml Add epoch_int in date_time facts (#73822) 2021-04-16 11:03:07 -04:00
73860-solaris-correct-version-check-in-svcadm_supports_sync.yml Solaris: Correct version check in svcadm_supports_sync API (#73860) 2021-04-10 08:02:58 +05:30
73926-is-template-play-hosts.yml Only check if play.hosts is a template when the play hasn't been finalized (#73941) 2021-04-19 13:03:40 -04:00
73996-recursion-depth.yml Prevent traceback when task depth exceeds python recursion depth (#73999) 2021-04-15 15:52:08 -05:00
74005-keyed_groups-specific-options-for-empty-value.yml constructed - Add keyed_groups suboptions 'default_value' and 'trailing_separator' (#74005) 2021-04-13 11:59:50 -04:00
74036-unsafe-ansible_failed_task.yml Prevent ansible_failed_task from further templating (#74290) 2021-04-16 05:48:57 +10:00
74127-bad-filter.yml Catch errors getting filters (#74127) 2021-04-15 15:51:41 -05:00
74241-find-checks-size-with-any.yml [bugfix][coverage] find module should consider file size with file_type=any (#74241) 2021-04-13 11:41:44 -04:00
advanced-host-list-ref-before-assignment.yml [advanced_host_list] 100% coverage + fix a bug (#74227) 2021-04-13 11:26:29 -04:00
allow_lists_of_config_choices.yml fix config manager list loption with choices (#74267) 2021-04-16 05:07:43 +10:00
ansiballz-re-escape-site-packages.yml [controller ansiballz] escape directory regex (#74270) 2021-04-15 17:06:58 -05:00
ansible-test-cloud-plugin-code-cleanup.yml Clean up ansible-test cloud plugins. (#74322) 2021-04-16 18:49:22 -07:00
ansible-test-connection-units-init.yml ansible-test - ensure trailing separator is added for connection unit test target (#74176) 2021-04-07 13:27:09 -04:00
ansible-test-container-overhaul.yml Overhaul ansible-test container management. 2021-04-12 12:40:36 -07:00
ansible-test-decorator-constraint.yml Add ansible-test constraint for decorator. 2021-04-05 11:56:38 -07:00
ansible-test-default-containers-3.2.yml Update test containers in ansible-test. (#74166) 2021-04-06 15:52:56 -07:00
ansible-test-diff-prefix-optional.yml ansible-test - change diff mathching regexp so prefixes are optional 2021-04-07 12:50:39 -07:00
ansible-test-distro-containers-2.0.2.yml Update test containers in ansible-test. (#74166) 2021-04-06 15:52:56 -07:00
ansible-test-nuke-venv-isolated.yml [ansible-test] nuke virtualenv-isolated.sh 2021-04-12 15:09:18 -07:00
ansible-test-pypi-test-container.yml Add PyPI proxy container for tests on Python 2.6. 2021-04-08 15:47:23 -07:00
ansible-test-split-unit-tests.yml Split out module/module_utils unit test execution. 2021-04-19 15:44:58 -07:00
apt_lock_timeout.yml added apt lock_timeout (#74095) 2021-04-12 14:10:50 -04:00
async_wrapper_reporting.yml async_wrapper more info on end (#74199) 2021-04-13 10:30:13 -04:00
cache-deprecations.yml Remove deprecated cache interfaces (#74198) 2021-04-13 11:08:20 -04:00
command_deliver_promisses.yml various fixes to command (#74212) 2021-04-13 12:52:29 -04:00
conditional-bare-vars.yml [conditional] Remove support for bare variables (#74208) 2021-04-13 11:12:10 -04:00
config_lookup_fix.yml config lookup can now handle collection plugins (#74250) 2021-04-13 00:00:43 -04:00
config_lookup_plugins.yml config lookup can query plugin settings (#74186) 2021-04-12 15:30:25 -04:00
cron-deprecations.yml [cron] Remove deprecated features (#74197) 2021-04-08 15:50:27 -04:00
deprecate_include.yml deprecated include (#71262) 2021-04-15 14:19:04 -04:00
deprecated_task_parameters.yml removed task parameters (#74154) 2021-04-08 15:09:45 -04:00
fips-ncclient-import-error.yaml netconf - handle import error when running in FIPS mode (#73992) 2021-04-19 12:41:55 -04:00
fix-for-workerprocess-stdout-deadlock-fix.yml Use a file-like obj for stdout/stderr for deadlock workaround (#74156) 2021-04-06 11:26:52 -05:00
ini_lookup_baduser.yml Ini fixes (#74285) 2021-04-16 05:36:49 +10:00
macos-solaris-regression.yml [become] Fix solaris permissions regression 2021-04-19 20:28:57 -05:00
no-requires.yml Remove __requires__ attribute for pkg_resources (#74294) 2021-04-15 15:20:20 -05:00
nonstandard-distro-fallback.yml [module_utils.distro] Fall back to bundled (#74229) 2021-04-13 11:27:52 -04:00
playbook-deprecations.yml [playbook] error on empty, error on 'include' (remove two deprecations) (#74172) 2021-04-09 10:28:24 -04:00
plugin_attributes.yml [2.12] 'attributes' (#73707) 2021-04-16 18:17:00 +02:00
remove_connection_become_checks.yml remove deprecated connection password functions (#74155) 2021-04-08 15:11:06 -04:00
uri-multipart-int-value.yml uri - fix traceback on multipart-form int value (#74302) 2021-04-16 11:09:31 -04:00
v2.12.0-initial-commit.yaml prep for 2.12 version bump (#74126) 2021-04-05 16:56:53 -05:00