summaryrefslogtreecommitdiffstats
path: root/changelogs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* user: Fix homedir permissions when UMASK is unset in /etc/login.defsLee Garrett4 days1-0/+3
| | | | | | | | | | | | | | | When a user doesn't exist and user module is used to create the user and the homedir, adduser is called which parses HOME_MODE from /etc/login.defs, and when not set calculates the mode from UMASK from the same file. When a user already exists without homedir, and the user module is used to add a home dir, it incorrectly ignores HOME_MODE, resulting in a world-readable home dir when UMASK is not set. This is for example the case in Debian trixie and later, and likely Ubuntu 25.04 and later. Signed-off-by: Lee Garrett <lgarrett@rocketjump.eu> Co-authored-by: Brian Coca <bcoca@users.noreply.github.com> Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
* ansible-test - Use urllib intead of curl (#84551)Matt Clay4 days1-0/+3
| | | Also added automatic retries on HTTP request exceptions, since all currently implemented methods (GET/PUT/DELETE) are idempotent.
* fix incongruent ansible-vault cli options (#84494)Brian Coca4 days1-0/+2
| | | | | | | | prompt now only errors if stdin is specifically triggered and not due to lack of other args fixes #84489 --------- Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
* get_url: add support for BSD-style digest (#84485)Abhijeet Kasurde4 days1-0/+3
| | | | | | | | * Added support for BSD-style digest file to test checksum of downloaded file. Fixes: #84476 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Allows iptables chain creation with wait parameter (#84491)Kristopher Newsome4 days1-0/+2
| | | | | | | * Allows iptables chain creation with wait parameter Fixes #84490 * Add the changelog fragment for 84490
* User: Update prompt for SSH key passphrase prompt (#84521)Abhijeet Kasurde4 days1-0/+4
| | | | | | | | * update prompt for SSH key passphrase prompt * introduce timeout in SSH key passphrase interaction Fixes: #84484 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* fix[doc.py]: path will be undefined (#84464)Harilou4 days1-0/+2
| | | | | | | | | | | | | | | * fix[doc.py]: path will be undefined and a direct reference will throw an UnboundLocalError. If none of the files in files exists, path will be undefined and a direct reference will throw an UnboundLocalError. Repair function file parameter type annotation is inaccurate * Update changelogs/fragments/fix-cli-doc-path_undefined.yaml Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com> --------- Co-authored-by: Brian Coca <bcoca@users.noreply.github.com> Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
* `with_dict` type error include value in error message (#84473)simonLeary424 days1-0/+2
| | | | | | | | | | | | | | | | | * with_dict better error message * include type in error message * changelog fragment * Update lib/ansible/plugins/lookup/dict.py Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com> * specific wording --------- Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
* Enforce FQCNs in seealso plugin/module entries. (#84325)Felix Fontein4 days1-0/+2
|
* Bump acme test container to 2.3.0 (#84547)Felix Fontein5 days1-0/+4
|
* host_group_vars - fix Python API traceback caused by undefined 'key' ↵xzeck5 days1-0/+4
| | | | | | | | | | | | | | | | | | | variable (#84488) Fixes: Traceback (most recent call last): File "/home/shertel/ansible/lib/ansible/plugins/vars/host_group_vars.py", line 139, in get_vars FOUND[key] = found_files = loader.find_vars_files(opath, entity_name) ^^^ UnboundLocalError: cannot access local variable 'key' where it is not associated with a value During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/shertel/ansible/lib/ansible/plugins/vars/host_group_vars.py", line 151, in get_vars raise AnsibleParserError(to_native(e)) ansible.errors.AnsibleParserError: cannot access local variable 'key' where it is not associated with a value
* ansible-test - Update utility containers (#84545)Matt Clay7 days1-0/+3
|
* fix warnings about reserved variable names to cover all sources (#84432)Brian Coca8 days1-0/+2
| | | | | | | Also remove redundant check from tqm Now covers module output (set_fact/include_vars) Includes play objects at any stage (tasks that error were not covered) Added tests, moved them to role structure
* FIX get_options function for CallbackBase (#84496)simonLeary4210 days1-0/+4
|
* ansible-test - Fix FreeBSD instance CA certs (#84529)Matt Clay10 days1-0/+2
| | | | | Some versions and architectures come with `ca_root_nss` pre-installed. However, at least FreeBSD 13.4 on aarch64 does not. This change ensures the certificates will always be installed.
* ansible-test - Replace FreeBSD 14.1 with 14.2 (#84527)Matt Clay10 days1-0/+1
| | | | | * ansible-test - Replace FreeBSD 14.1 with 14.2 * Remove cron faketime testing from FreeBSD
* ansible-test - Replace RHEL 9.4 with 9.5 (#84526)Matt Clay10 days1-0/+1
|
* ansible-test - Replace Alpine 3.20 with 3.21 (#84525)Matt Clay10 days2-0/+2
|
* ansible-test - Replace Fedora 40 with 41 (#84281)Matt Clay10 days2-0/+4
| | | | | | | | | | | | | | | | | | | | | * ansible-test - Replace Fedora 40 with 41 Also update other distro containers to remove unnecessary packages: * apache2 * subversion * ruby * Fix subversion test on Ubuntu Also remove obsolete vars files from subversion test. * Skip dnf test on Fedora 41+ The dnf5 test is all that is needed. * Support dnf5 for the package test * Extend unix-chkpwd work-around for Fedora
* Add Keycloak service account auth capability to ansible-galaxy (#83145)Matt Martz11 days1-0/+2
|
* ansible-test - Update nios-test-container to 7.0.0 (#84517)Matt Clay11 days1-1/+1
|
* gather_facts, fix 'smart' handling with network os and 'setup' (#84425)Brian Coca2024-12-171-0/+3
| | | | | | | gather_facts, fix network_os and smart logic and defaults setup will be default for smart only if network_os is not set, now you get warnings and errors when missing a valid facts module for a network os Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
* uri: move follow_redirects to module_utils (#84442)Abhijeet Kasurde2024-12-101-0/+3
| | | | | | * url lookup and uri module shares follow_redirects parameter, moving it module_utils code. Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* adding option for form-multipart data to switch multipart encoding (#80566)David Lassig2024-12-101-0/+2
| | | | | | | * adding option for form-multipart data to switch multipart encoding from default base64 to 7or8bit encoding Co-authored-by: davlas <david.lassig@bwi.de> Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com> Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
* Make sure we are always using Lock from our multiprocessing context (#84453)Matt Martz2024-12-101-0/+2
| | | | | * Make sure we are always using Lock from our multiprocessing context * add clog frag
* Fix a debug message error (#84426)spyinx2024-12-101-0/+2
|
* copy, prevent internal options in task (#84422)Brian Coca2024-12-101-0/+2
| | | | | * copy, prevent internal options in task fixes #84367
* simplify copy module (#84313)Sloane Hertel2024-12-101-0/+2
| | | | | * simplify redundancy with AnsibleModule set_*_if_different methods * simplify copying a source directory to a dest directory without modifying behavior
* csvfile - let the config system do the typecasting (#82263)Herman van Rink2024-12-061-0/+3
| | | Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* lookup_template: added trim_blocks option (#84254)Abhijeet Kasurde2024-12-061-0/+3
| | | | | | | | | * Allow user to control the trimming of blocks while templating * Added tests * Updated documentation and example Fixes: #75962 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* unarchive: Clamp zip timestamps on 32-bit time_t (#84409)Stefano Rivera2024-12-051-0/+3
| | | | | | | | | | | | Clamp zip timestamps to representible values when unpacking zip files on platforms that use 32-bit time_t (e.g. Debian i386). This is a non-issue in practice (in 2024), but should allow the test suite to pass on Debian i386. We use a round value of 2038-01-01 00:00:00 for simplicity, and to avoid running into timezone offsets closer to the actual limit. MR #81520 introduced sanity-checking tests that used dates not representable with a 32-bit time_t.
* fix reset_connection with templated connection variables (#84240)Alex Willmer2024-12-051-0/+2
| | | | | | | | | * ssh: Test reset_connection with templated ansible_ssh_executable Add failing test to confirm subsequent fixes are necessary & sufficient. * ssh: Fix reset_connection with templated ansible_ssh_executable Signed-off-by: Alex Willmer <alex@moreati.org.uk>
* wait_for_connection: fix errant warning for local connection(s) (#84421)Alex Willmer2024-12-051-0/+2
| | | | | | | | | | This prevents "[WARNING]: Reset is not implemented for this connection" when using wait_for_connection with localhost or other local hosts. It's arguable (from a consistency/correctness perspective) that `ansible.plugins.connection.local.Connection.reset()` should call `Connection.close()`. I went for a no-op on the basis of "if it aint broke don't fix it", and erred on the side of keeping existing semantics. However either option would be fine with me.
* config lookup, fixes and tests (#84398)Abhijeet Kasurde2024-12-051-0/+3
| | | | | * Integration tests for lookup_config Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Coverage for virtual/sunos.py (#84357)Abhijeet Kasurde2024-12-031-0/+3
| | | Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Add ansible_uptime_seconds support for AIX (#84321)Tobi2024-12-031-0/+2
| | | | | Added ansible_uptime_seconds fact for AIX Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
* Removed deprecated include_delegate_to param (#84306)Abhijeet Kasurde2024-12-031-0/+3
| | | | | | | | | | | | * Removed deprecated include_delegate_to param * Remove deprecated include_delegate_to param from get_vars API in manager.py Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com> * Make ignore.txt Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* ansible-test - fix coverage for test modules (#84366)Jordan Borean2024-11-271-0/+4
| | | | | | Fixes the coverage path translation for modules located in integration test paths. Instead of trying to match by the unique temporary path name that the module is executed as, the reporting tool will translate it to the static path that the module is actually located under.
* dnf5,apt: add auto_install_module_deps option (#84292)Martin Krizek2024-11-211-0/+2
| | | | | * dnf5,apt: add auto_install_module_deps option Fixes #84206
* ansible-test - Improve container network detection (#84323)Matt Clay2024-11-191-0/+3
| | | | When detection of the current container network fails, a warning is now issued and execution continues. This simplifies usage in cases where the current container cannot be inspected, such as when running in GitHub Codespaces.
* dnf5 - consolidate package resolving settings (#84335)Martin Krizek2024-11-191-0/+2
| | | Fixes #84334
* dnf5: fix is_installed check (#84275)Martin Krizek2024-11-191-0/+2
| | | Fixes #84259
* include_vars - fix including new hash variables when hash_behaviour is set ↵Sloane Hertel2024-11-141-0/+2
| | | | to merge (#84303)
* Sequence query fix (#83758)James Ramsaran2024-11-141-0/+2
| | | | Co-authored-by: flowerysong <junk+github@flowerysong.com>
* Deprecated libvirt_lxc_noseclabel config (#84287)Abhijeet Kasurde2024-11-121-0/+3
| | | | | | | | | | | | | | | * Deprecated libvirt_lxc_noseclabel config * deprecate moved libvirt_lxc_noseclabel config Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com> * Make CI green I Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com> --------- Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* package_facts fix empty packages on foreign mgr (#83855)Brian Coca2024-11-121-0/+2
| | | | | | | * package_facts fix empty packages on foreign mgr return the first package manager that provides output add tests with fake rpm on apt machines
* Fix runas become SYSTEM logic (#84280)Jordan Borean2024-11-121-0/+3
| | | | | | | | Fixes the logic when attempting to become the SYSTEM user using the runas plugin. It was incorrectly assumed that calling LogonUser with the SYSTEM username would produce a new token with all the privileges but instead it creates a copy of the existing token. This reverts the logic back to the original process and adds in new logic to avoid any tokens that are restricted from creating new processes.
* Add support for Windows Server 2025 (#84285)Jordan Borean2024-11-081-0/+4
| | | Adds Windows Server 2025 to the testing matrix.
* ansible-test - Replace FreeBSD 13.3 with 13.4 (#84236)Matt Clay2024-11-071-0/+2
| | | | | * ansible-test - Replace FreeBSD 13.3 with 13.4 * ansible-test - Fix typos in bootstrap.sh * Skip libfaketime on FreeBSD except FreeBSD 14
* remove ignore clauses for module uri (#83642)Alexei Znamensky2024-11-071-0/+2
| | | Co-authored-by: flowerysong <junk+github@flowerysong.com>