summaryrefslogtreecommitdiffstats
path: root/changelogs/fragments (unfollow)
Commit message (Collapse)AuthorFilesLines
2 daysfix template (#84563)Brian Coca4-5/+17
also fix gather_subset warning and add some comments/notes --------- Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
4 daysfilters/flatten: fix input documentation (#84477)Max Gautier1-2/+3
Flatten input is a list, not a dictionary.
4 dayshost_group_vars - remove unnecessary os.path.join cache (#84549)Sloane Hertel1-6/+1
4 daysuser: Fix homedir permissions when UMASK is unset in /etc/login.defsLee Garrett3-10/+26
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>
5 daysFix unit and integration tests (#84554)Matt Clay2-3/+3
This is a follow-up to https://github.com/ansible/ansible/pull/84473
5 daysansible-test - Use urllib intead of curl (#84551)Matt Clay2-57/+44
Also added automatic retries on HTTP request exceptions, since all currently implemented methods (GET/PUT/DELETE) are idempotent.
5 daysfix incongruent ansible-vault cli options (#84494)Brian Coca3-4/+20
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>
5 daysansible-vault integration test fix (fixes: #83837) (#84486)Lee Garrett1-10/+13
Correct the test that expects an error when using ansible-vault to write against a non-writeable dir. Skip the test as root, as root can always write. Co-authored-by: Lee Garrett <lgarrett@rocketjump.eu>
5 daysget_url: add support for BSD-style digest (#84485)Abhijeet Kasurde4-21/+104
* Added support for BSD-style digest file to test checksum of downloaded file. Fixes: #84476 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
5 daysAllows iptables chain creation with wait parameter (#84491)Kristopher Newsome3-2/+14
* Allows iptables chain creation with wait parameter Fixes #84490 * Add the changelog fragment for 84490
5 daysUser: Update prompt for SSH key passphrase prompt (#84521)Abhijeet Kasurde2-3/+13
* update prompt for SSH key passphrase prompt * introduce timeout in SSH key passphrase interaction Fixes: #84484 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
5 daysfix[doc.py]: path will be undefined (#84464)Harilou2-1/+4
* 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>
5 days`with_dict` type error include value in error message (#84473)simonLeary422-1/+3
* 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>
5 days.github: simplify PR templates (#84536)Martin Krizek5-58/+5
It is rare that we need to provide information like "before and after the change". In majority of cases we just ignore "Additional information" when submitting PRs. We can just put the needed information into the summary if needed and remove the section from the template, simplifying it.
5 daysEnforce FQCNs in seealso plugin/module entries. (#84325)Felix Fontein2-2/+15
5 daysUpdate ticketing stubs (#84535)Abhijeet Kasurde10-28/+29
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
6 daysBump acme test container to 2.3.0 (#84547)Felix Fontein2-1/+5
6 dayshost_group_vars - fix Python API traceback caused by undefined 'key' ↵xzeck2-9/+11
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
8 daysansible-test - Update utility containers (#84545)Matt Clay4-3/+6
9 daysfix warnings about reserved variable names to cover all sources (#84432)Brian Coca12-12/+69
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
9 daysUse ECR Public for container test (#84537)Matt Clay1-1/+1
9 daysconstructed, let users know some limitations (#84510)Brian Coca1-0/+4
* constructed, let users know some limitations reasons https://forum.ansible.com/t/debugging-constructed-inventory-constructing-group-from-values-of-host-variables/39443 * fix indent * Update lib/ansible/plugins/doc_fragments/constructed.py Co-authored-by: Felix Fontein <felix@fontein.de> * updated as per fb --------- Co-authored-by: Felix Fontein <felix@fontein.de>
11 daysFIX get_options function for CallbackBase (#84496)simonLeary423-2/+9
11 days📝 Update the outdated WGs+community links in GH issues (#84523)🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)1-2/+2
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
11 days📝 Drop drop-down default note from issue forms (#84524)🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)3-48/+3
Co-authored-by: flowerysong <junk+github@flowerysong.com>
11 daysansible-test - Fix FreeBSD instance CA certs (#84529)Matt Clay2-0/+3
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.
11 daysansible-test - Replace FreeBSD 14.1 with 14.2 (#84527)Matt Clay5-15/+10
* ansible-test - Replace FreeBSD 14.1 with 14.2 * Remove cron faketime testing from FreeBSD
11 daysansible-test - Replace RHEL 9.4 with 9.5 (#84526)Matt Clay3-9/+10
11 daysansible-test - Replace Alpine 3.20 with 3.21 (#84525)Matt Clay5-8/+10
11 daysansible-test - Replace Fedora 40 with 41 (#84281)Matt Clay12-73/+60
* 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
12 daysAdd Keycloak service account auth capability to ansible-galaxy (#83145)Matt Martz4-21/+39
12 daysFix uri integration test on Python 3.13 (#84518)Matt Clay1-20/+85
12 daysansible-test - Update nios-test-container to 7.0.0 (#84517)Matt Clay2-2/+2
2025-01-03Fix result_pickle_error integration test (#84506)Matt Clay2-3/+7
The test has been updated to use a custom type which does not support pickling, instead of relying on Jinja's `Undefined` type. As of Jinja 3.1.5 that type now supports pickle, which breaks the original implementation of the test.
2025-01-03test: Update regex for required and default in FieldAttributes (#84209)Abhijeet Kasurde2-11/+16
Fixes: #61460 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2024-12-30Added docstrings to V2 methods in the CallbackBase Class (4 & 5 of 27) (#83507)Rob Garcia1-27/+51
* Added docstrings to V2 methods in the CallbackBase Class (4 & 5 of 27) * Made corrections as requested by webknjaz. * Cleaned up whitespace issues. * Corrections to customization note for review by webknjaz. * Added rtype to return in docstrings. * Simplified docstrings. Co-authored-by: Brian Coca <bcoca@users.noreply.github.com> Co-authored-by: Sviatoslav Sydorenko <webknjaz@redhat.com>
2024-12-17Add documentation for non-numeric cron scheduling values (#84396)M Norrby1-3/+9
- Document vixie cron compatible non-numeric values - State which parameters cannot be used together with special_time
2024-12-17gather_facts, fix 'smart' handling with network os and 'setup' (#84425)Brian Coca3-5/+39
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>
2024-12-10uri: move follow_redirects to module_utils (#84442)Abhijeet Kasurde5-21/+41
* url lookup and uri module shares follow_redirects parameter, moving it module_utils code. Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2024-12-10adding option for form-multipart data to switch multipart encoding (#80566)David Lassig6-3/+49
* 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>
2024-12-10Added None/empty notes to regex_search (#84437)Brian Coca1-1/+4
2024-12-10Make sure we are always using Lock from our multiprocessing context (#84453)Matt Martz3-5/+8
* Make sure we are always using Lock from our multiprocessing context * add clog frag
2024-12-10Fix a debug message error (#84426)spyinx2-1/+3
2024-12-10copy, prevent internal options in task (#84422)Brian Coca3-1/+22
* copy, prevent internal options in task fixes #84367
2024-12-10simplify copy module (#84313)Sloane Hertel2-130/+47
* simplify redundancy with AnsibleModule set_*_if_different methods * simplify copying a source directory to a dest directory without modifying behavior
2024-12-06csvfile - let the config system do the typecasting (#82263)Herman van Rink3-3/+19
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2024-12-06lookup_template: added trim_blocks option (#84254)Abhijeet Kasurde7-6/+67
* 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>
2024-12-05test: Remove dead code (#84436)Abhijeet Kasurde1-17/+4
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2024-12-05unarchive: Clamp zip timestamps on 32-bit time_t (#84409)Stefano Rivera3-1/+34
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.
2024-12-05wait_for_connection - test connection=local does not emit warning (#84438)Sloane Hertel1-0/+11
Add test for PR 84421