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>
6 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
7 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>
7 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
Felix Fontein
585ef6c55e
Show examples in role entrypoint argument specs. ( #82671 )
7 months ago
Felix Fontein
e3d4c20f6e
Correctly treat separate paragraphs in top-level descriptions as separate paragraphs. ( #83155 )
7 months ago
Jordan Borean
2ed6c30929
Add version ceiling for pypsrp ( #83122 )
...
* Add version ceiling for pypsrp
Add a version ceiling for the pypsrp requirements. This ensures that the
future v1.0.0 release won't impact existing users who install the
library using the version range specified.
* Use constraints file
* Add changelog for this change
7 months ago
Abhijeet Kasurde
628ce5a62e
assemble: update argument_spec with 'decrypt' option
...
* decrypt option is used by assemble action plugin.
Add this parameter to remove failure raised by
validate-modules:nonexistent-parameter-documented
Fixes : #80840
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
7 months ago
Sloane Hertel
e84240db84
Fix installing roles containing symlinks ( #82911 )
...
* Fix installing roles containing symlinks
Fix sanitizing tarfile symlinks relative to the link directory instead of the archive
For example:
role
├── handlers
│ └── utils.yml -> ../tasks/utils/suite.yml
The link ../tasks/utils/suite.yml will resolve to a path outside of the link's directory, but within the role
role/handlers/../tasks/utils/suite.yml
the resolved path relative to the role is tasks/utils/suite.yml, but if the symlink is set to that value, tarfile would extract it from role/handlers/tasks/utils/suite.yml
* Replace overly forgiving test case with tests for a symlink in a subdirectory of the archive and a symlink in the archive dir when these are not equivalent.
* Build test case from role files to make it easier to add test cases
Fixes #82702
Fixes #81965
Fixes #82051
7 months ago
Brian Coca
124d03145c
inspect components, ansible_managed templatable ( #83053 )
...
* inspect components, ansible_managed templatable
fixes #82322
7 months ago
Thomas Sjögren
7f93f6171d
add systemd version and features fact ( #83083 )
...
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
7 months ago
Abhijeet Kasurde
5dac5d365a
systemd_service: handle failure when mask operation fails ( #83079 )
...
* Handle the mask operation failure instead of just
marking state changed.
Fixes : #81649
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
8 months ago
Thomas Sjögren
ae2234f185
add countme option to yum_repository ( #82831 )
...
* add countme option to yum_repository
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
* Update lib/ansible/modules/yum_repository.py
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
* add changelog fragment
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
* add version_added
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
* Update lib/ansible/modules/yum_repository.py
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
* Update lib/ansible/modules/yum_repository.py
* Update lib/ansible/modules/yum_repository.py
Co-authored-by: Martin Krizek <martin.krizek@gmail.com>
* Update lib/ansible/modules/yum_repository.py
---------
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
Co-authored-by: Martin Krizek <martin.krizek@gmail.com>
8 months ago
Abhijeet Kasurde
6b3bab6476
plugin: fixed examples of csv lookup plugin ( #83068 )
...
Fixes : #83031
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
8 months ago
Brian Coca
0c51a30d93
ansible-config: add 'validate' option ( #83007 )
...
We can now validate both ansible.cfg and 'ANSIBLE_' env vars
match either core (-t base), installed plugin(s) (-t <plugin_type>) or both (-t all)
8 months ago