Matt Martz and GitHub
4a0839bf60
New release v2.16.7 ( #83279 )
2024-05-20 13:41:55 -05:00
Matt Martz and GitHub
92a0ed8ad5
Update Ansible release version to v2.16.7rc1.post0. ( #83245 )
2024-05-13 18:11:23 +00:00
Matt Martz and GitHub
495fe7537d
New release v2.16.7rc1 ( #83241 )
2024-05-13 12:24:24 -05:00
5d3a372ef6
[stable-2.16] Issue #80267 : Remove user not found warning ( #80291 ) ( #83078 )
...
(cherry picked from commit e0bf76e )
Co-authored-by: Sebbo94BY <Sebastian-Kraetzig@gmx.de >
2024-05-09 10:05:01 -07:00
Matt Martz and GitHub
3761e11a5c
[stable-2.16] Don't hardcode the dnf module, dynamically select one ( #83183 ). ( #83185 )
...
(cherry picked from commit dc6b77beca )
2024-05-02 12:59:50 -05:00
bdf45d1fbc
[stable-2.16] dnf: obey the keepcache setting ( #82735 ) ( #82964 )
...
Fixes #81954
(cherry picked from commit 77ab7af )
Co-authored-by: Martin Krizek <martin.krizek@gmail.com >
2024-04-10 14:07:38 -05:00
Matt Martz and GitHub
1e03880b6f
Update Ansible release version to v2.16.5.post0. ( #82910 )
2024-03-25 14:55:16 -05:00
Matt Martz and GitHub
ee04df4796
New release v2.16.5 ( #82907 )
2024-03-25 12:07:00 -05:00
Matt Martz and GitHub
a1e5c83223
Update Ansible release version to v2.16.5rc1.post0. ( #82843 )
2024-03-18 18:14:14 +00:00
Matt Martz and GitHub
a1e38ba26b
New release v2.16.5rc1 ( #82839 )
2024-03-18 12:29:13 -05:00
Matt Martz and GitHub
4bf051486e
[stable-2.16] Harden the ansiballz and respawn python templates ( #81753 ) ( #82747 )
...
Harden our python templates for respawn and ansiballz around str literal quoting
(cherry picked from commit 7c73855 )
2024-03-13 16:56:04 -05:00
Matt Martz and GitHub
eb73cc488b
[stable-2.16] Install crun from Alpine 3.19 for known musl compatibility ( #82812 ) ( #82814 )
...
(cherry picked from commit 86f48a5 )
2024-03-13 14:01:01 -05:00
Matt Martz and GitHub
4a92114686
Update Ansible release version to v2.16.4.post0. ( #82751 )
2024-02-26 15:59:19 -06:00
Matt Martz and GitHub
9f6649cadc
New release v2.16.4 ( #82746 )
2024-02-26 15:04:58 -06:00
Matt Martz and GitHub
6ad778c6b5
[stable-2.16] Disable ansible-test podman container tests on Ubuntu 22.04 ( #82748 ) ( #82750 )
...
(cherry picked from commit 9a8be1e )
2024-02-26 14:24:14 -06:00
Matt Martz and GitHub
f41469fe0c
Update Ansible release version to v2.16.4rc1.post0. ( #82710 )
2024-02-19 19:08:30 +00:00
Matt Martz and GitHub
8c4aa28696
New release v2.16.4rc1 ( #82709 )
2024-02-19 12:27:28 -06:00
Matt Martz and GitHub
10211fcf02
Update Ansible release version to v2.16.3.post0. ( #82622 )
2024-01-29 22:03:50 +00:00
Matt Martz and GitHub
df6c5244ef
New release v2.16.3 ( #82619 )
2024-01-29 14:40:01 -06:00
Matt Martz and GitHub
5bef147a5d
Update Ansible release version to v2.16.3rc1.post0. ( #82591 )
2024-01-22 21:00:14 +00:00
Matt Martz and GitHub
19e82eca02
New release v2.16.3rc1 ( #82587 )
2024-01-22 13:00:19 -06:00
Matt Martz and GitHub
b9a03bbf5a
[stable-2.16] Ensure ANSIBLE_NO_LOG is respected (CVE-2024-0690) ( #82565 ) ( #82566 )
...
(cherry picked from commit 6935c8e )
2024-01-18 17:41:55 -06:00
Matt Martz and GitHub
c6a652c081
[stable-2.16] Enable directly using AnsibleUnsafeText with Python pathlib ( #82510 )
...
* Enable directly using `AnsibleUnsafeText` with Python `pathlib`. Fixes #82414
2024-01-18 12:45:27 -06:00
Matt Martz and GitHub
643277b976
Update Ansible release version to v2.16.2.post0. ( #82404 )
2023-12-11 22:09:48 +00:00
Matt Martz and GitHub
71a1f55a34
New release v2.16.2 ( #82399 )
2023-12-11 14:48:58 -06:00
Matt Martz and GitHub
afe3fc184f
Additional Unsafe fixes ( #82376 )
...
* Allow older pickle protocols to pickle unsafe classes. Fixes #82356
* Address issues when iterating or getting single index from AnsibleUnsafeBytes. Fixes #82375
* clog frag
2023-12-07 17:17:14 -06:00
Matt Martz and GitHub
94e8d99ef4
Update Ansible release version to v2.16.1.post0. ( #82349 )
2023-12-04 22:27:00 +00:00
Matt Martz and GitHub
6d40beeef4
New release v2.16.1 ( #82346 )
2023-12-04 15:46:24 -06:00
Matt Martz and GitHub
6655343d6d
Update Ansible release version to v2.16.1rc1.post0. ( #82304 )
2023-11-27 22:05:00 +00:00
Matt Martz and GitHub
5007068bfe
New release v2.16.1rc1 ( #82301 )
2023-11-27 15:24:38 -06:00
Matt Martz and GitHub
270b39f6ff
Ensure that unsafe is more difficult to lose [stable-2.16] ( #82293 )
...
* Ensure that unsafe is more difficult to lose
* Add Task.untemplated_args, and switch assert over to use it
* Don't use re in first_found, switch to using native string methods
* If nested templating results in unsafe, just error, don't continue
* ci_complete
2023-11-27 10:26:45 -08:00
Matt Martz and GitHub
862c5824d0
Update Ansible release version to v2.16.0.post0. ( #82144 )
2023-11-06 18:41:14 +00:00
Matt Martz and GitHub
704ee70943
New release v2.16.0 ( #82141 )
2023-11-06 11:56:55 -06:00
Matt Martz and GitHub
f6fb5b2031
Update Ansible release version to v2.16.0rc1.post0. ( #81987 )
2023-10-16 22:07:45 +00:00
Matt Martz and GitHub
2223709bdd
New release v2.16.0rc1 ( #81986 )
2023-10-16 16:27:53 -05:00
Matt Martz and GitHub
4ac5b51529
Update Ansible release version to v2.16.0b2.post0. ( #81868 )
2023-10-03 17:37:33 -04:00
Matt Martz and GitHub
2dd22e3025
New release v2.16.0b2 ( #81864 )
2023-10-03 16:01:03 -04:00
Matt Martz and GitHub
5008c56c50
[stable-2.16] Install upgraded crun from edge ( #81833 ) ( #81839 )
...
(cherry picked from commit e78cc1e )
2023-10-02 18:58:19 +00:00
Matt Martz and GitHub
831dc6e444
Add compat function for parsing Content-Disposition header ( #81807 )
...
* py2 compat for get_param
* Add tests, and handle ValueError
* Add clog frag
2023-10-02 09:30:33 -04:00
Matt Martz and GitHub
fffb3c403f
[stable-2.16] Prevent roles from using symlinks to overwrite files outside of the installation directory ( #81780 ) ( #81783 )
...
* Sanitize linkname during role installs
* Add tests
* add clog frag
(cherry picked from commit ddf0311 )
2023-09-27 08:44:18 -05:00
Matt Martz and GitHub
c6affcf7c1
Update Ansible release version to v2.16.0b1.post0. ( #81779 )
2023-09-26 11:19:49 -05:00
Matt Martz and GitHub
00ca6b94d0
New release v2.16.0b1 ( #81778 )
2023-09-26 09:37:26 -05:00
Matt Martz and GitHub
3ec0850df9
Support packaging and importlib.metadata for pip module ( #80881 )
2023-09-05 16:11:18 -05:00
Matt Martz and GitHub
509be19357
Fix nested jinja statements in integration tests ( #81591 )
2023-08-29 14:33:19 -05:00
Matt Martz and GitHub
a2673cb564
Pre-calculate date early and use it for all zipfile writes ( #81521 )
...
* Pre-calculate date early and use it for all zipfile writes
Fixes #80089
Closes #80578
2023-08-17 15:08:53 -04:00
Matt Martz and GitHub
ca08261f08
Add ability to filter find on mode ( #81485 )
2023-08-15 11:58:19 -05:00
553f51e728
Revert logic to use Popen.communicate ( #80874 )
...
* Back out use of communicate, add better comments, add bufsize, and align with subprocess._communicate
* tests
* re-order logic slightly
* more comments
* loopty loop
* yet another comment
* Revert "yet another comment"
This reverts commit 96cd8ada5fa0441b92f2298bdaa6cb40594847d2.
* Revert "loopty loop"
This reverts commit 96ea066f6a7d18902c04a14f18dd79b38e56f5e7.
* ci_complete
* Copy in comment too
* Wording updates
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
* Back out bufsize
---------
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
2023-08-09 11:09:43 -07:00
Matt Martz and GitHub
d1cd06073f
Extend setup_collections timeout to 3 minutes ( #81408 )
2023-08-02 10:43:21 -07:00
Matt Martz and GitHub
56b67cccc5
Resolve issues on python pre-3.10.6 with collection dirs longer than 100 characters ( #81061 )
2023-06-15 16:15:11 -05:00
6fead15334
Pylint deprecated comment checker ( #81071 )
...
Co-authored-by: Matt Clay <matt@mystile.com >
2023-06-15 16:14:52 -05:00
Matt Martz and GitHub
73e04ef2d6
Don't mutate templar.environment, only overlay on local myenv ( #81005 )
2023-06-13 11:37:17 -05:00
Matt Martz and GitHub
9a87ae4406
Add 2.16 roadmap items ( #80971 )
2023-06-07 09:30:24 -05:00
Matt Martz and GitHub
92d5ffda82
Update galaxy_ng container for tests ( #80721 )
2023-06-07 09:09:01 -05:00
Matt Martz and GitHub
08a647214f
Indicate which args can be provided multiple times. Fixes #22396 ( #80970 )
2023-06-06 12:29:54 -05:00
Matt Martz and GitHub
ef3b806dd3
Fix remote_tmp tests so that they actually use the remote_tmp ( #80969 )
...
* Fix remote_tmp tests so that they actually use the remote_tmp
* Isolate remote_tmp dir during remote_tmp tests. Fixes #80965
* Do everything without become
2023-06-06 11:24:53 -04:00
Matt Martz and GitHub
aa67d544fc
Handle unreachable errors in fetch properly. Fixes #27816 ( #80952 )
2023-06-06 11:03:22 -04:00
Matt Martz and GitHub
0982d5fa98
Fix TypeError when installing subdir collections. Fixes #80943 ( #80949 )
2023-06-01 15:58:06 -05:00
Matt Martz and GitHub
09387eaa24
Update dnf5 module to handle API change for setting the download directory. Fixes #80887 ( #80888 )
2023-05-25 12:13:38 -04:00
Matt Martz and GitHub
0775e991d5
Documentation tweaks for apt repo key management. Fixes #78063 ( #80872 )
2023-05-25 10:37:59 -05:00
Matt Martz and GitHub
8652b231f2
Align yum_repository documentation with arguments ( #80867 )
2023-05-23 11:44:42 -04:00
Matt Martz and GitHub
61157f6a9e
Switch from multiprocessing.Queue to SimpleQueue ( #80838 )
2023-05-22 10:02:52 -05:00
Matt Martz and GitHub
f4b2d4d4bb
Add pipx instructions to install guide ( #80833 )
2023-05-19 14:51:34 -04:00
Matt Martz and GitHub
c1f2a9ea6c
No core irc meeting ( #80811 )
2023-05-16 11:03:42 -05:00
0ee7cfb128
Implement checks, and backwards compat change, to move forward with UTF-8 only ( #80370 )
...
Co-authored-by: Sandra McCann <samccann@redhat.com >
2023-04-17 17:30:08 -05:00
Matt Martz and GitHub
f3774ae7d4
--syntax-check is only applicable to ansible-playbook. Fixes #80506 ( #80507 )
2023-04-12 15:24:34 -04:00
Matt Martz and GitHub
62211097cb
Expand pylint deprecated plugin to catch ansible.module_utils.common.warnings uses ( #80462 )
2023-04-11 11:45:56 -05:00
Matt Martz and GitHub
2a795e5747
Manage basic.selinux completely, instead of mocking potentially missing module ( #80448 )
...
* Manage basic.selinux completely, instead of mocking potentially missing module. Fixes #80436
* pep8
2023-04-11 11:02:20 -04:00
Matt Martz and GitHub
7251938370
ansible.builtin inferred by collection_name == None ( #80446 )
2023-04-06 13:51:39 -05:00
Matt Martz and GitHub
6d1e355639
Only use the selectors code path when we are prompt matching ( #79931 )
2023-04-04 15:20:26 -05:00
Matt Martz and GitHub
d2f6ea4179
New deb822_repository module ( #80018 )
...
Fixes #77073
2023-03-28 14:34:15 -05:00
Matt Martz and GitHub
9faf94468b
Enforce that Display.display requires a str ( #80327 )
...
* Enforce that Display.display requires a str
* clog frag
* ci_complete
2023-03-28 17:41:02 +02:00
Matt Martz and GitHub
ed4b1afc6c
Don't double loop, ensuring that machine formats don't dupe collections onto all paths ( #80277 )
...
* Don't double loop, ensuring that machine formats don't dupe collections onto all paths
* Add tests
2023-03-23 12:57:14 -07:00
Matt Martz and GitHub
42355d181a
Do not double calculate loops and delegate_to ( #80171 )
2023-03-23 13:04:09 -05:00
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 >
2023-03-22 11:04:56 -05:00
Matt Martz and GitHub
060a27f28f
Do not use hardcoded httpbin.org in uri tests ( #80101 )
2023-02-27 16:59:32 -06:00
Matt Martz and GitHub
54ff9afa10
Data tagging delayed to 2.16 ( #80011 )
2023-02-15 14:47:12 -06:00
Matt Martz and GitHub
243d1b5e3d
Replace deprecated stacked @classmethod and @property ( #79952 )
2023-02-09 08:51:18 -06:00
Matt Martz and GitHub
24519f3bd1
Update example to always init ANOTHER_LIBRARY_IMPORT_ERROR ( #79927 )
2023-02-06 13:44:10 -06:00
Matt Martz and GitHub
0a00263a53
Use arg validation in debug action ( #79866 )
...
* Use arg validation in debug action. Fixes #79862
* Add clog frag
* Move the msg default into the argspec
2023-02-02 11:21:59 -08:00
Matt Martz and GitHub
74cdffe30d
Better json content type detection for uri ( #79719 )
...
* Better json content type detection for uri
* typo
2023-01-13 05:11:31 +10:00
Matt Martz and GitHub
2143bcd6b1
Ensure we are passing ciphers to all url_get calls ( #79718 )
...
* Ensure we are passing ciphers to all url_get calls. Fixes #79717
* Add clog frag
* Fix tests
2023-01-13 05:10:09 +10:00
56d142350d
Add support for importlib.resources ( #78915 )
...
* Add support for importlib.resources
* Remove the importlib.resources imports
* return the correct data
* Some code comments, and re-order for consistency
* Disallow traversing packages below an individual collection
* Add a traversable class for namespaces
* Re-use variable
* Utilize itertools.chain.from_iterable
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua >
* Simplify logic to check for packages from ansible loaders
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua >
* Just a generator expression, instead of a generator
* docstrings
* Add comment about find_spec for our namespaces
* Add some initial unit tests for importlib.resources
* normalize
* Utilize importlib.resources for listing collections
* collections_path is already in config, just use config
* install uses a different default for collections_path
* Remove unused import
* Remove duplicate __truediv__
* Bring back TraversableResources
* Apply some small suggestions from code review
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua >
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
* Remove cross contamination between plugin loader code and CLI code
* Remove unused import
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua >
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
2023-01-10 11:09:57 -06:00
b3a1eabb7d
Add big support table ( #79221 )
...
Co-authored-by: samccann <samccann@redhat.com >
Co-authored-by: Matt Clay <matt@mystile.com >
2022-12-13 15:08:45 -05:00
04209d328b
2.15.0 will release 2023-05-15 ( #79567 )
...
* 2.15.0 will release 2023-05-15
* Eliminate 1 week freeze, shift dates 1 week
* oops
Co-authored-by: Martin Krizek <martin.krizek@gmail.com >
2022-12-12 09:26:53 -06:00
Matt Martz and GitHub
9acca5b3b9
Allow test to run on system with selinux enabled. Fixes #77564 ( #79510 )
2022-12-01 11:23:08 -08:00
Matt Martz and GitHub
1998521e2d
Always create new role ( #78661 )
...
Don't use role cache for determining whether to create a new instance of role
2022-11-29 15:56:41 -06:00
Matt Martz and GitHub
942bcf6e7a
Add manifest includes for reuse licenses ( #79403 )
...
* Add includes for reuse licenses
* Add additional exludes to follow REJECT_EXTS
* clog frag
2022-11-17 17:13:01 -06:00
Matt Martz and GitHub
d925ece764
Allow pip like version syntax for installing collections ( #79405 )
2022-11-17 15:17:48 -06:00
Matt Martz and GitHub
7d35f70caf
Add tests to validate vars_files first found behavior ( #79386 )
2022-11-17 14:05:02 -05:00
Matt Martz and GitHub
f53dbf90ea
Don't assume column index for netmask and broadcast ( #79121 )
...
* Don't assume column index for netmask and broadcast. Fixes #79117
* fix typo
2022-10-13 12:16:13 -07:00
Matt Martz and GitHub
420564c5bc
Ensure that we do not squash keywords in validate ( #79049 )
...
* Ensure that we do not squash keywords in validate. Fixes #79021
* become_user: nobody should only apply to the test tasks, not the setup_test_user role
* Update how become_user is specified
* Add test to ensure keyword inheritance is working for become
* Add clog frag
* Cache fattributes to prevent re-calculation
* ci_complete
* Remove unnecessary getattr
2022-10-06 08:55:56 -05:00
Matt Martz and GitHub
44581289e8
Use python re to parse service output instead of grep ( #79015 )
...
* Use python re to parse service output instead of grep. Fixes #78541
* Add clog frag
* Add an extra guard to abort if rc is 4, and /etc/init.d is missing
2022-10-05 12:19:40 -05:00
Matt Martz and GitHub
c3fc8db41c
Deprecate using a list of dicts for vars. See #78920 ( #78927 )
2022-09-29 12:45:55 -07:00
Matt Martz and GitHub
4c26022171
Don't request repo updates when only testing modes ( #78843 ) ( #78850 )
...
(cherry picked from commit 254204856f )
2022-09-21 15:24:19 -07:00
76b746655a
Add use_rsa_sha2_algorithms option for paramiko ( #78789 )
...
Fixes #76737
Fixes #77673
Co-authored-by: Matt Clay <matt@mystile.com >
2022-09-21 12:14:55 -05:00
Matt Martz and GitHub
1b47def5ed
Add ssh_args and friends back, add var for proxy_command ( #78826 )
...
Fixes #78750
2022-09-21 10:58:00 -05:00
Matt Martz and GitHub
161e2631f2
Remove missed clog frags ( #78825 )
2022-09-20 18:31:19 -05:00
Matt Martz and GitHub
f8e8326437
Bump devel to 2.15.0.dev0 ( #78817 )
2022-09-20 14:04:29 -05:00
Matt Martz and GitHub
b8025ac160
Allow selection of TLS/SSL ciphers ( #78650 )
...
* Allow selection of TLS/SSL ciphers. Fixes #78633
* Never pass None as the password. Fixes #53373
2022-09-08 15:11:13 -05:00
Matt Martz and GitHub
f8e24e4a65
Guard urllib3 imports against all exceptions. Fixes #78648 ( #78667 )
2022-08-30 14:22:56 -05:00