summaryrefslogtreecommitdiff
path: root/changelogs
Commit message (Collapse)AuthorAgeFilesLines
* [stable-2.14] ansible-test - Update git diff handling (#80202)Matt Clay2023-03-151-0/+4
| | | | | | | This change allows ansible-test to work with newer versions of git on AZP.. (cherry picked from commit bad8843124a50493141a3e3d7920353239021389) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Remove pointless comparison (#80168)Matt Clay2023-03-141-0/+2
| | | | | | (cherry picked from commit 31658031ed40f3db002b690b436b793634c2b5e7) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Fix vendoring support (#80074)Matt Clay2023-03-141-0/+3
| | | | | | | | - Support loading of vendored Python packages. - Exclude vendored Python packages from payloads. (cherry picked from commit 6bfe6b899a4881ebc065834a43a26e123d7fdab3) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Show Python version before install (#80022)Matt Clay2023-03-141-0/+3
| | | | | | | Always indicate the Python version being used before installing requirements. (cherry picked from commit 5e3db6e44169aa88cd027f469eea96f1f17fea95) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Allow target prefixes to use `_` (#80021)Matt Clay2023-03-141-0/+4
| | | | | | | Integration test target prefixes defined in a `tests/integration/target-prefixes.{group}` file can now contain an underscore (`_`) character. (cherry picked from commit e6cffce0eb58ba54c097f4ce7111bb97e6805051) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Fix file permissions for delegation (#80203)Matt Clay2023-03-131-0/+9
| | | | | | | | | | | | | | | | | | | | | | * [stable-2.14] ansible-test - Fix file permissions for delegation (#79932) * ansible-test - Fix file permissions for delegation * Set more restrictive permissions for SSH key * Check all execute bits, not just owner * Add a breaking_changes changelog entry (cherry picked from commit c8c1402) Co-authored-by: Matt Clay <matt@mystile.com> * ansible-test - Fix collection delegation (#79947) (cherry picked from commit 079383384790310dd6722b08ac18990e2a4d0ed9) --------- Co-authored-by: Felix Fontein <felix@fontein.de>
* [stable-2.14] ansible-test - Fix pylint error with old home dir (#80151) ↵Matt Clay2023-03-071-0/+2
| | | | | | | | | | | | (#80152) * [stable-2.14] ansible-test - Fix pylint error with old home dir (#80151) (cherry picked from commit 27287b40c0605e583145538ac072260095c139d7) Co-authored-by: Matt Clay <matt@mystile.com> * ansible-test - Fix error with missing pylint home (#80155) (cherry picked from commit 367d45facd3af9bbc8159e4371d94e95629bed6d)
* [stable-2.14] Fix MANIFEST.in includes (#80147) (#80148)Matt Clay2023-03-061-0/+3
| | | (cherry picked from commit 7c62cdeecd4834a1ca38a01e42ea07e33044de19)
* New release v2.14.3 (#80083)v2.14.3jamesmarshall242023-02-273-3/+17
|
* New release v2.14.3rc1 (#80029)v2.14.3rc1jamesmarshall242023-02-203-0/+77
|
* strategy fix invalid variables being registered (#79706) (#79818)Brian Coca2023-02-161-0/+2
| | | | | also added tests for normal and bad cases (cherry picked from commit 281474e809a0a76f6a045224d9051efda6e1f0ec)
* Make using blocks as handlers a parser error (#79993) (#80010)Martin Krizek2023-02-161-0/+2
| | | | | Fixes #79968 (cherry picked from commit bd329dc54329a126056723311abd7442ed6a0389)
* [2.14] don't ignore templated _raw_params that k=v parser failed to parse ↵Matt Davis2023-02-151-0/+2
| | | | | | | | | | | (#79913) (#79964) * don't ignore templated _raw_params that k=v parser failed to parse (#79913) fixes #79862 (cherry picked from commit e1d298ed61eed9250752fbd25ac8eae4944ec1bf) * backport test change to runme.sh
* fix installing collections from git repos that contain MANIFEST.json ↵Sloane Hertel2023-02-151-0/+2
| | | | | | | | | | | | | | | | | (#79808) (#79826) * add null 'manifest' key to metadata for git repo collections containing MANIFEST.json changelog * set to Sentinel instead of None * Test installing a collection in a git repo that contains a MANIFEST.json * fix test * Update changelogs/fragments/ansible-galaxy-install-git-src-manifest.yml (cherry picked from commit 321848e98d9e565ee3f78c8c37ca879a8e3c55c1)
* Fix conditionally notified include handlers (#79804) (#79807)Martin Krizek2023-02-151-0/+2
| | | | | Fixes #79776 (cherry picked from commit 10eda5801ad11f66985251b5c3de481e7b917d3c)
* [stable-2.14] ansible-test - Support Podman 4.4.0+Matt Clay2023-02-141-0/+2
| | | | | | (cherry picked from commit 67d49734f732f543c0b8d7713466c0aa3b8f484f) Co-authored-by: Matt Clay <matt@mystile.com>
* Bump acme test container. (#79783) (#79816)Felix Fontein2023-02-101-0/+2
| | | (cherry picked from commit 5fb8bc3ddb40c3f09f76d2237951c7754ba27add)
* [stable-2.14] ansible-test - Specify config path in plugin error (#79881) ↵Matt Clay2023-02-101-0/+3
| | | | | (#79977) (cherry picked from commit d48d1c23df171074e799717e824a8c5ace470643)
* [stable-2.14] ansible-test - fix warning to include image name (#79560) (#79973)Matt Clay2023-02-101-0/+2
| | | | | (cherry picked from commit 0a12d8a5bc820e5d12805af41b80351d0b635e63) Co-authored-by: Martin Krizek <martin.krizek@gmail.com>
* [stable-2.14] ansible-test - Avoid direct use of `errno`. (#79972)Matt Clay2023-02-101-0/+2
| | | | | Error handling on Python 3.x no longer requires the use of `errno` to identify specific errors. (cherry picked from commit f9715f436ce0590a5441fa7f13c1aa60cdeb6585)
* [stable-2.14] Ansible.Basic.cs - Fix compile error on PS 7.3.x (#79848) (#79850)Matt Clay2023-02-021-0/+2
| | | (cherry picked from commit 83fe75db07cb55dc2efeb437ce20b9d4462860c3)
* New release v2.14.2 (#79843)v2.14.2Christian Adams2023-01-303-3/+22
|
* New release v2.14.2rc1 (#79789)v2.14.2rc1Christian Adams2023-01-233-0/+244
|
* Fix traceback in template action with ANSIBLE_DEBUG=1 (#79764) (#79775)Martin Krizek2023-01-231-0/+2
| | | | | Fixes #79763 (cherry picked from commit 4f5ed249727dc0c271e07b045e514cc31e25c2de)
* Argument spec alias handling: actually report deprecated aliases in ↵Felix Fontein2023-01-191-0/+3
| | | | | | | | | | | | | | | | | suboptions, and fix warning message in suboptions when two aliases of the same option are used (#79740) (#79770) * Normalize deprecation records. * Fix alias deprecations in suboptions. * Report in which option an alias warning happened for suboptions. * Add deprecation tests for suboptions. * Also test deprecation in list of dicts. * Adjust unit tests for toplevel alias deprecation field name change. (cherry picked from commit 8a7185c224eb6e116d1233d37d57bbbb223cb5bb)
* filter/test plugin listing, fix bug on file sorting (#79591) (#79605)Brian Coca2023-01-191-0/+2
| | | | | | | * filter/test plugin listing, fix bug on file sorting avoid legacy/builtin special casing for 'all' (cherry picked from commit b7e948e6230fc744af6ac3c5c6f42fa1516eeeb8)
* [2.14] fix role argument spec error for invalid suboptions & fix reporting ↵Felix Fontein2023-01-192-0/+4
| | | | | | | | | | | | | | | of deprecated arguments for modules (#79738) * fix role argument spec error for invalid suboptions (#76578) fixes https://github.com/ansible/ansible/issues/75536 (cherry picked from commit b5b239fd715d7c543562a6119db18699c00df582) * Fix reporting of deprecated arguments for modules. (#79681) (cherry picked from commit 1a47a21b65d3746a9feeeceea0cf15eaf011efef) Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
* [stable-2.14] Ensure we are passing ciphers to all url_get calls (#79718) ↵Matt Martz2023-01-181-0/+2
| | | | | | | | | | | | (#79727) * Ensure we are passing ciphers to all url_get calls. Fixes #79717 * Add clog frag * Fix tests (cherry picked from commit 2143bcd) Co-authored-by: Matt Martz <matt@sivel.net>
* [stable-2.14] Better json content type detection for uri (#79719) (#79726)Matt Martz2023-01-181-0/+2
| | | | | | | | * Better json content type detection for uri * typo (cherry picked from commit 74cdffe) Co-authored-by: Matt Martz <matt@sivel.net>
* ansible-galaxy - fix turning off the ConcreteArtifactManager's validate ↵Sloane Hertel2023-01-181-0/+3
| | | | | | | | | certs at the global level (#79561) (#79696) Fix ignoring certs when downloading tarballs Fix ignoring certs when downloading a collection from a specific source that isn't in the configured servers list (cherry picked from commit acbf4cc60e9338dc08421c8355d69bfcdfde0280)
* Correctly count rescued tasks in play stats (#79724) (#79728)Martin Krizek2023-01-181-0/+2
| | | | | | | Fixes #79711 ci_complete (cherry picked from commit e38b3e64fd5f9bb6c5ca9462150c89f0932fd2c4)
* ansible-test - fix ps argspec check inside cmdlet (#79699)Jordan Borean2023-01-111-0/+2
| | | | | | | | | | * ansible-test - fix ps argspec check inside cmdlet * Added error condition test * Fix sanity problem (cherry picked from commit ee33be9484b2240aa7b6b3bfdb30b452b6048e85)
* [stable-2.14] validate-modules: don't fail on invalid YAML (#79682)Evgeni Golov2023-01-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | * validate-modules: don't fail on invalid YAML When validate-modules encounters invalid YAML (e.g. in the EXAMPLES section), it tries to reformat the exception to include the line number in the Python file instead of the line number of the embedded YAML document. However, PyYAML doesn't allow modification of the Mark object (anymore) which leads to a new exception being raised, instead of reporting the original exception. As the original exception is not needed in other places anymore, we don't have to modify it at all and can just compute the right line number when reporting the error via ansible-test. Fixes: #75837 * Add test for invalid module doc YAML syntax. Co-authored-by: Matt Clay <matt@mystile.com> (cherry picked from commit a7111c4dbb91e912aeb799d9728ce739f2ae83d3) Co-authored-by: Evgeni Golov <evgeni@golov.de>
* [stable-2.14] ansible-test - Improve container startup handling.Matt Clay2022-12-151-0/+2
| | | | | | | | | | | Also improve the ansible-test-container integration test: - Add coverage for the no-probe code path. - Add work-arounds for centos6 containers (to support backporting). - Avoid systemd debug when the container doesn't use cgroup. (cherry picked from commit 04fc98c794d425a42f83a062c163c981d8751512) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Support RSA SHA-1 for SSH clients.Matt Clay2022-12-141-0/+5
| | | | | | (cherry picked from commit 75b60b17ee1ff18ded04cf07b71e4ee32e673a0b) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] ansible-test - Fix target PyPI proxy config.Matt Clay2022-12-121-0/+4
| | | | | | (cherry picked from commit dcc08eec35fde72845d121859abf1ffef1e9030f) Co-authored-by: Matt Clay <matt@mystile.com>
* [stable-2.14] Fix file touch check mode result (#79360) (#79422) (#79525)sbettid2022-12-061-0/+3
| | | | | | | | | * Fix file touch check mode result (#79360) (#79422) Fixes #79360 (cherry picked from commit 3936b5c471068d86c3e51a454a1de2f0d2942845) * Rename changelog fragment according to PR number
* Removed sorting to preserve original order (#74839) (#79517)Brian Coca2022-12-061-0/+2
| | | | | updated tests to reflect new order (cherry picked from commit 5b51b560d0328e35dad5d4c77688f7577081c0ed)
* local connection: avoid tb when running in container with invalid user ↵Brian Coca2022-12-061-0/+2
| | | | | | | | | | | | | (#79414) (#79503) * local connection: avoid tb when running in container with invalid user * clog * cannot use uid, leave empty and ~/ will resolve itself * get back to what it did (cherry picked from commit 5f3a6b78db093f8d1b062bbd70ac6bf375fdca04)
* [stable-2.14] ansible-test - Fix completion error in Python 3.11. (#79500)Matt Clay2022-12-061-0/+2
| | | | | (cherry picked from commit 38fe342) Co-authored-by: Matt Clay <matt@mystile.com>
* rejectlist backportable fix (#79418)Brian Coca2022-12-061-0/+2
|
* [stable-2.14] ansible-test - Improve container management. (#78550) (#79507)Matt Clay2022-12-061-0/+63
| | | | | | | | | | | | * [stable-2.14] ansible-test - Improve container management. (#78550) See changelogs/fragments/ansible-test-container-management.yml for details.. (cherry picked from commit cda16cc5e9aa8703fb4e1ac0a0be6b631d9076cc) Co-authored-by: Matt Clay <matt@mystile.com> * ansible-test - Fix container detection. (#79530) (cherry picked from commit 80d2f8da02052f64396da6b8caaf820eedbf18e2)
* New release v2.14.1 (#79550)v2.14.1jamesmarshall242022-12-063-3/+21
|
* Prevent stdio deadlock in forked children (#79522) (#79539)Matt Davis2022-12-061-0/+2
| | | | | | | * background threads writing to stdout/stderr can cause children to deadlock if a thread in the parent holds the internal lock on the BufferedWriter wrapper * prevent writes to std handles during fork by monkeypatching stdout/stderr during display startup to require a mutex lock with fork(); this ensures no background threads can hold the lock during a fork operation * add integration test that fails reliably on Linux without this fix (cherry picked from commit 1424484be0e1b9a1d1e7e1849ae1a5e2a19d612c)
* New release v2.14.1rc1 (#79476)v2.14.1rc1Ricardo Carrillo Cruz2022-11-283-0/+55
|
* [stable-2.14] ansible-test - Improve pylint command consistency. (#78896)Matt Clay2022-11-221-0/+2
| | | | | | | | | * ansible-test - Improve pylint command consistency. Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua> (cherry picked from commit bc274f5) Co-authored-by: Matt Clay <matt@mystile.com>
* mention acl in permissions errors (#79209) (#79250)Brian Coca2022-11-161-0/+2
| | | | | | | | as chmod/mode is not the only thing we attempt and Ubuntu not shipping acl in newer versions can lead to some confusion fixes #79146 (cherry picked from commit 0f18ddca9f4b04cacd85a8a54a6fcc8f8b2ee38e)
* 2.14: jinja2_native: preserve quotes in strings (#79119) (#79144)Martin Krizek2022-11-161-0/+2
| | | | | | | | | | | | | * jinja2_native: preserve quotes in strings (#79119) Fixes #79083 (cherry picked from commit d34b5786858f699ef36da6785464021889eaa672) * Fix test for jinja2_native preserve quotes (#79131) Fixes https://github.com/ansible/ansible/pull/79119#discussion_r993752129 (cherry picked from commit 3a6eca6670de77dd7d9f2713e5e1289b4a005683)
* [2.14] ansible-galaxy - fix unnecessary api check when installing role (#79142)Sloane Hertel2022-11-161-0/+2
| | | | | | | | | | | | | * ansible-galaxy install - fix unnecessary api check when installing a role from git repo (#79090) * delay server api evaluation until a GalaxyRole needs to make an api call for info, list, and install (cherry picked from commit cb2e434dd2359a9fe1c00e75431f4abeff7381e8) * Fix isinstance check (#79159) Use GalaxyAPI for isinstance check instead of RoleDistributionServer, since the latter is defined in __main__ sometimes (when running integration tests or ansible-galaxy from source) and importing from ansible.cli.galaxy won't reference the same object. (cherry picked from commit 89d682464b65af6d2f77a148fc6abb2c38b0e994)
* copy, avoid moving non temp remote 'non' files (#79102) (#79154)Brian Coca2022-11-161-0/+2
| | | | | | * copy, avoid moving non temp remote files that are not dirs/files fix tests (cherry picked from commit f66016df0e22e1234417dc3538bea75299b4e9eb)