Brian Coca
339452c105
Ensure the correct connection name is shown in results ( #83354 )
5 months ago
Matt Clay
a121a169e3
ansible-test - Replace FreeBSD 14.0 with 14.1 ( #83477 )
5 months ago
Abhijeet Kasurde
c93af4e148
unarchive: handle content and size differences ( #83454 )
...
Consider content differs and size differs while unarchiving
the same tar.gz file
Fixes : #29610
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
5 months ago
Danilo Bargen
c2c6005842
get_url: Verify checksum using tmpsrc, not dest ( #64092 )
...
Previously, if the checksum of the downloaded file did not match the
specified checksum, the *destination* file was removed. This possibly
leaves the system that is being provisioned in an invalid state.
Instead, the checksum should be calculated on the temporary file only.
If there's a mismatch, delete the *temporary* file, not the destination
file.
This requires checking the checksum before moving the file.
5 months ago
Matt Clay
96c04e9d1d
ansible-test - Update PyPI and utility container ( #83475 )
5 months ago
Felix Fontein
1b42af5004
ansible-test: update http-test-container to 3.2.0 ( #83469 )
5 months ago
MajesticMagikarpKing
d62496fe41
human_to_bytes: strictly parse strings ( #83403 )
...
Fixes : #82075
5 months ago
Abhijeet Kasurde
224853b684
replace: update after/before example ( #83453 )
...
Fixes : #83390
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
5 months ago
shiftyphil
dc31b6cf55
service_facts on OpenBSD: Don't crash on '=' in rcctl flags. ( #83458 )
...
Splitting on all '=' characters produced too many values.
5 months ago
Matt Clay
dad6f07731
ansible-test - Update tested platforms ( #83446 )
...
* ansible-test - Update tested platforms
* Add work-around for Alpine tests
* Fix prepare_http_tests on Fedora
* Fix deb-src setup for Ubuntu 24.04+
* Set multiarch_test_pkg for Ubuntu 24.04
* Update AZP test matrix
5 months ago
Martin Krizek
b2a289dcbb
Remove Python 3.10 support for the controller ( #83221 )
...
Fixes #83094
5 months ago
Abhijeet Kasurde
6382ea168a
vault: Handle directory value to vault password file ( #83384 )
...
When vault password file env variable is set to blank,
this value is converted to CWD and passed for further
processing.
Check if ANSIBLE_VAULT_PASSWORD_FILE is not a directory.
Fixes : #42960
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
5 months ago
Gilson Guimarães
e64c6c1ca5
unarchive: Better handling of files with an invalid timestamp in zip file ( #81520 )
...
Fixes : #81092
Signed-off-by: gilsongpfe <gilson.gpf@gmail.com>
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Matt Clay
5af5b4b6c8
ansible-test - Update PyPI test container to 3.1.0 ( #83432 )
6 months ago
Jordan Borean
a9b902f579
ansible-test action-plugin-docs sidecar ( #83325 )
...
Fix to have ansible-test sanity --test action-plugin-docs to check for
action plugin documentation inside a sidecar file rather than a Python
module.
6 months ago
Abhijeet Kasurde
6e8a7ed327
Revert warning message in setup/gather_facts ( #83427 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Matt Clay
cf265eb14d
Add Python 3.13 support ( #83416 )
...
* Add Python 3.13 support
* Add temporary work-around for yamllint test
6 months ago
Matt Clay
14df8c2cf2
ansible-test - Prepare for Python 3.13 ( #83414 )
...
Includes an update to `coverage` and pinned Python requirements.
6 months ago
Martin Krizek
cbbf06893e
Validate and process Handler.listen only once ( #83400 )
...
Fixes #83392
6 months ago
Sloane Hertel
bdc1cdfa54
Revert "bool filter, add booleanization strategy option ( #83362 )" ( #83391 )
...
This reverts commit 655a8ff38f
.
6 months ago
Matt Martz
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
6 months ago
Brian Coca
655a8ff38f
bool filter, add booleanization strategy option ( #83362 )
...
also make the YAML booleanization the same as spec/JSON/module function
previous 'aproximation' was missing several options.
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Abhijeet Kasurde
16ebeb7d21
facts: add facts about x86_64 flags to detect microarchitecture ( #83356 )
...
Fixes : #83331
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Brian Coca
c77ed376c4
timeout give extra info ( #83206 )
...
the new field shows the python code in execution when it timed out, 99% of the time it will be on a selector waiting for output from ssh to remote.
6 months ago
MajesticMagikarpKing
e07b4edc54
Fix Test failure with cowsay installed/present ( #83347 )
6 months ago
Jordan Borean
b8f1add983
powershell - Improve Add-Type tempdir handler ( #83080 )
...
Improves the Add-Type temporary directory handler to include a retry
mechanism and not fail on an error. Deleting a temporary file used in
compilation is not a critical error and should improve the reliability
of Ansible on Windows hosts.
6 months ago
Sloane Hertel
f2435375a8
Fix task.resolved_action callbacks ( #82003 )
...
* Fix task.resolved_action for callbacks when playbooks use action or local_action
* Fix using module_defaults with 'action' and 'local_action' task FA and add a test case
Fixes #81905
6 months ago
odra
46168c8cc2
file module, follow symlink when doing hardlink ( #34228 )
...
Fixes : #33911
6 months ago
Abhijeet Kasurde
375d3889de
ansible-doc: make color configurable ( #83311 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Abhijeet Kasurde
3af9d0f189
apt_*: add more info message while updating apt cache ( #83230 )
...
Fixes : #77941
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Matt Clay
560d3af097
ansible-test - Update http-test-container ( #83272 )
...
* Disable cipher suite integration tests
When the client and server both support TLS 1.3, cipher suite selection is effectively a no-op.
Python provides no way to disable TLS 1.3 cipher suites, and no way to prefer user-selected cipher suites.
Since TLS 1.3 includes a mandatory cipher suite, this makes it impossible to induce a cipher suite related error when using TLS 1.3.
* Update multipart form-data integration test
* Fix netrc integration tests
* Update HTTP test host substring
* ansible-test - Update http-test-container
6 months ago
Matt Clay
b8483adb33
ansible-test - Update pypi-test-container ( #83273 )
6 months ago
Matt Clay
930f18ea65
ansible-test - Update ansible-test-utility-container ( #83274 )
6 months ago
Martin Krizek
c5114e1819
Remove deprecated VariableManager._get_delegated_vars ( #83259 )
...
Fixes #82950
6 months ago
Brian Coca
7e0a476ba2
setup module, make missing sysctl minor issue ( #81297 )
...
Signed-off-by: Brian Coca <brian.coca+git@gmail.com>
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
6 months ago
Abhijeet Kasurde
ac6200b597
Refactor dmidecode fact gathering code ( #83211 )
...
* Code now bails out early if dmidecode command is unavailable
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
7 months ago
Sloane Hertel
65638b4d01
remove old install info when installing collections ( #83194 )
...
* Fix cleaning up galaxy server info from previous installations
* changelog
7 months ago
Martin Krizek
8ad68f12ee
Refactor yum_repository, deprecate yum only options ( #83116 )
7 months ago
Martin Krizek
3c280e6c1b
dnf5: implement enable_plugin and disable_plugin options ( #83105 )
...
80cfea9c25
7 months ago
Abhijeet Kasurde
036d14f1e6
Darwin: add unit tests for hardware fact gathering ( #83212 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
7 months ago
Florian
45a30ab093
package_facts: apk fix when cache is empty ( #83132 )
7 months ago
Peter Whall
417db213c0
facts: Update RAID devices regex for FreeBSD ( #82081 )
...
Added support FreeBSD RAID devices and regex to match partitions as well as slices.
RAID device list is taken from here: https://github.com/freebsd/freebsd-src/blob/main/usr.sbin/bsdconfig/share/device.subr
7 months ago
flowerysong
f5b945bf6a
ansible-doc: fix typo in output ( #83205 )
7 months ago
Jens Carl
eb3ea3ce5c
Fix order of CLI arguments on FreeBSD ( #81377 )
...
When passing arguments on FreeBSD to service command the order is
important, otherwise the service command will ignore the arguments.
7 months ago
Abhijeet Kasurde
f4bbd75a3c
git: Check if version is populated or not ( #82173 )
...
Before usage check if the git version is populated or not.
Fixes : #72321
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
7 months ago
Brian Coca
2816922cd6
display: fix log verbosity ( #83179 )
...
* display, ensure we have a logger before we log
7 months ago
Matt Davis
889012e29e
clean up ansible-connection ( #82992 )
...
* clean up ansible-connection stuff
* eliminate unnecessary usage of pty/termios
* always use default pickle protocol
* remove unnecessary wire hashing
Co-authored-by: Kate Case <this.is@katherineca.se>
7 months ago
Brian Coca
ad777cba5a
package_facts add alias support ( #83149 )
...
* package_facts add alias support
fixes #83143
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
7 months ago
Abhijeet Kasurde
2b65166a29
uri: deprecate 'yes' or 'no' value in follow_redirects param ( #83169 )
...
* uri (module and lookup): deprecate 'yes' or 'no' value in follow_redirects param
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
7 months ago
Matt Martz
cd9c4eb5a6
Gather sysinfo facts on s390 ( #83157 )
7 months ago