Matt Martz and GitHub
adb3c6fae5
Update Ansible release version to v2.19.1.post0. ( #85731 )
2025-08-25 19:54:53 +00:00
Matt Martz and GitHub
43cac0b1d2
New release v2.19.1 ( #85730 )
2025-08-25 14:16:05 -05:00
Matt Martz and GitHub
19d9253ec9
Update Ansible release version to v2.19.0b1.post0. ( #84988 )
2025-04-14 18:47:34 +00:00
Matt Martz and GitHub
8d775ddced
New release v2.19.0b1 ( #84979 )
2025-04-14 12:21:05 -05:00
Matt Martz and GitHub
fd76cc2821
Revert "basic: remember the user sensitive information to use later ( #84699 )" ( #84959 )
...
This reverts commit 19e9f3dae2 .
2025-04-10 11:19:11 -05:00
Matt Martz and GitHub
a01e58cae3
Support prompt matching with ssh_askpass ( #84927 )
2025-04-08 10:18:18 -05:00
Matt Martz and GitHub
6a274d8456
Handle forwarded exceptions from dnf5-5.2.13 ( #84933 )
2025-04-08 09:35:32 -05:00
390e112822
Support download_url without a scheme:host ( #84767 )
...
* Support download_url without a scheme:host. Fixes #84213
* Support properly rebuilding pagination links. #84765
* Don't permit non absolute pagination links
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com >
2025-04-02 20:21:41 +00:00
Matt Martz and GitHub
183c695be1
Fix errant warning about client_secret and access_token ( #84916 )
2025-04-02 10:34:09 -05:00
Matt Martz and GitHub
8127abbc29
Don't inherit stdio ( #82770 )
2025-03-17 10:08:11 -05:00
Matt Martz and GitHub
3684b4824d
Remove reliance on sshpass and utilize SSH_ASKPASS ( #83936 )
...
* Add SSH_ASKPASS as an alternative means to provide ssh with passwords
2025-03-17 10:07:44 -05:00
Matt Martz and GitHub
9bed0413ec
Deprecate the paramiko connection plugin. Fixes #83757 ( #84727 )
2025-03-04 09:05:28 -06:00
Matt Martz and GitHub
00067f1d2e
Limit respawn to supported python versions ( #83662 )
...
* Limit respawn to supported python versions
2025-03-04 08:43:39 -06:00
Matt Martz and GitHub
2a3c93f593
Deprecate strategy plugins ( #84728 )
...
* Deprecate strategy plugins. Fixes #84725
2025-02-19 14:28:55 -06:00
Matt Martz and GitHub
3a33d8a4c1
Add Keycloak service account auth capability to ansible-galaxy ( #83145 )
2025-01-07 12:02:22 -06:00
Matt Martz and GitHub
73d8f4ad46
Make sure we are always using Lock from our multiprocessing context ( #84453 )
...
* Make sure we are always using Lock from our multiprocessing context
* add clog frag
2024-12-10 10:38:57 -05:00
Matt Martz and GitHub
abf6036bb2
Link to role argspec docs. Fixes #84164 ( #84192 )
2024-11-04 17:06:58 -06:00
Matt Martz and GitHub
fb7fd51b93
Prevent condor from being installed and fulfilling libfmt dependency ( #84023 )
2024-09-30 11:11:22 -05:00
Matt Martz and GitHub
9ab63986ad
ansible-test no longer needs special casing in __main__.py ( #83962 )
2024-09-19 09:56:46 -05:00
Matt Martz and GitHub
9b0d2decb2
Handle authentication errors and token expiration ( #83695 )
...
Fixes #70019
2024-08-22 13:57:02 -05:00
Matt Martz and GitHub
126ffc7947
Specify -O in windows ssh tests as needed for scp to work with openssh 9+ ( #83426 )
2024-06-11 10:59:17 -07:00
Matt Martz and GitHub
93b8b86067
Properly quote all needed components of shell commands ( #83365 )
...
* Properly quote all needed components of shell commands
* Use self.quote, add new self.join
2024-06-06 15:14:18 -05:00
Matt Martz and GitHub
dc6b77beca
Don't hardcode the dnf module, dynamically select one ( #83183 )
2024-05-02 12:22:56 -05:00
Matt Martz and GitHub
cd9c4eb5a6
Gather sysinfo facts on s390 ( #83157 )
2024-05-01 11:10:58 -07:00
Matt Martz and GitHub
57750e2cf7
Fallbacks for brand new APIs that don't exist in released dnf5 ( #83022 )
2024-04-12 10:15:49 +02:00
Matt Martz and GitHub
c12d42577e
Remove missed changelog fragments ( #82975 )
2024-04-03 09:25:49 -05:00
Matt Martz and GitHub
76fe4e8a71
Bump devel to 2.18.0.dev0 ( #82934 )
...
* Bump devel to 2.18.0.dev0
* Add ignores for 2.18 deprecations
2024-04-02 21:18:18 +00:00
Matt Martz and GitHub
86f48a526a
Install crun from Alpine 3.19 for known musl compatibility ( #82812 )
2024-03-13 13:31:59 -05:00
Matt Martz and GitHub
e0c91af45f
Remove os.environ compat for py2 and deprecate ansible.utils.py3compat ( #82794 )
2024-03-07 17:08:22 -06:00
Matt Martz and GitHub
9a8be1e8c8
Disable ansible-test podman container tests on Ubuntu 22.04 ( #82748 )
2024-02-26 13:45:08 -06:00
Matt Martz and GitHub
437457e6d9
Proxy more display methods ( #81900 )
2024-02-14 17:53:52 -06:00
Matt Martz and GitHub
5566a655ae
Updates to interpreter discovery for 2.17 ( #82420 )
2024-02-14 13:16:54 -06:00
6c21c545e1
Deprecate support for the v2 galaxy API ( #82543 )
...
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
2024-02-13 09:31:33 -06:00
Matt Martz and GitHub
11efa5c48b
Reduce complexity of Request.open ( #81988 )
2024-02-06 10:50:19 -06:00
Matt Martz and GitHub
e458cbac61
Allow for arbitrary key 'context' in argument spec ( #82183 )
...
* Allow for arbitrary key 'context' in argument spec
2024-01-30 08:59:57 -06:00
Matt Martz and GitHub
6935c8e303
Ensure ANSIBLE_NO_LOG is respected (CVE-2024-0690) ( #82565 )
2024-01-18 15:37:39 -06:00
Matt Martz and GitHub
f42984eeb3
Fix ManifestControl dataclass to work with future annotations ( #82215 )
...
* Fix ManifestControl dataclass to work with future annotations
* Add tests
2023-11-17 05:02:58 +10:00
Matt Martz and GitHub
92d2c66db2
Remove py2 support from urls.py ( #81880 )
2023-10-09 11:35:50 -05:00
Matt Martz and GitHub
e78cc1e602
Install upgraded crun from edge ( #81833 )
2023-10-02 14:30:31 -04:00
68ab02a504
Test heuristic_log_sanitize ( #81730 )
...
* Test heuristic_log_sanitize. See #81689
* Add note about what this test is doing
* grammar
Co-authored-by: Matt Clay <matt@mystile.com >
---------
Co-authored-by: Matt Clay <matt@mystile.com >
2023-09-26 14:23:15 -05:00
Matt Martz and GitHub
ddf0311c63
Prevent roles from using symlinks to overwrite files outside of the installation directory ( #81780 )
...
* Sanitize linkname during role installs
* Add tests
* add clog frag
2023-09-26 11:32:19 -05:00
Matt Martz and GitHub
7c7385521e
Harden the ansiballz and respawn python templates ( #81753 )
...
Harden our python templates for respawn and ansiballz around str literal quoting
2023-09-21 12:48:48 -07:00
3ec7a6e0db
Fix ansible-test issues with detecting docker host and forwarding ports ( #81726 )
...
* Properly detect docker host using ssh
* Disable ControlPath when creating SSH port forwards
* typo fix
Co-authored-by: Matt Clay <matt@mystile.com >
* Add clog frag
---------
Co-authored-by: Matt Clay <matt@mystile.com >
2023-09-19 12:10:52 -05:00
Matt Martz and GitHub
f7234968d2
bump devel to 2.17.0.dev0 ( #81712 )
2023-09-18 16:24:44 -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