summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* ansible-test - Update sanity test requirements (#80354)Matt Clay2023-03-292-10/+10
|
* Remove obsolete release bits (#80347)Matt Clay2023-03-298-488/+1
| | | | Releases are now built using the `packaging/release.py` tool. This makes the `Makefile` and associated files in `packaging/release/` and `packaging/sdist/` obsolete.
* Add antsibull-changelog and antsibull-docs to other tools and programs page. ↵Felix Fontein2023-03-291-0/+2
| | | | (#80340)
* Remove obsolete MANIFEST.in entries (#80346)Matt Clay2023-03-281-2/+0
| | | The referenced file and directory no longer exist.
* Use a dedicated version helper for the docs build (#80345)Matt Clay2023-03-282-2/+32
| | | This removes the dependency on the release version helper in the docs-build sanity test.
* Update package-data sanity test (#80344)Matt Clay2023-03-283-1/+15
| | | The test no longer relies on the Makefile.
* Use `skip/macos` instead of `skip/macos/13.2` (#80343)Matt Clay2023-03-281-1/+1
| | | The reason for the skip won't be going away with future versions of macOS.
* Remove obsolete integration test aliases (#80342)Matt Clay2023-03-2819-21/+1
| | | | | | | * Remove obsolete integration test aliases * Remove obsolete `skip/osx` aliases * Use `skip/macos` instead of `skip/osx` in docs
* New deb822_repository module (#80018)Matt Martz2023-03-288-0/+839
| | | Fixes #77073
* Add Ansible community 7.4.0 porting guide (#80338)Anwesha Das2023-03-281-0/+70
|
* Add work-around for old AZP jobs (#80339)Matt Clay2023-03-281-0/+8
|
* Enforce that `Display.display` requires a `str` (#80327)Matt Martz2023-03-282-0/+5
| | | | | | | * Enforce that Display.display requires a str * clog frag * ci_complete
* clog (#80336)Brian Coca2023-03-281-0/+2
| | | (cherry picked from commit 97c8da77838e93b416c5e700abafa89a8383e950)
* "Ansible Lint" IntelliJ plugin added (#80263)Achim2023-03-281-0/+2
|
* Improve Ansible.Basic.cs tempdir uniqueness (#80328)Jordan Borean2023-03-282-1/+4
| | | | | | | | | | | * Improve Ansible.Basic.cs tempdir uniqueness The current tempdir naming scheme can result in the same name if the remote worker starts at the same time as another. By using the process id it should add enough uniqueness to avoid this situation. * Fix sanity issues * Fix up compile issue on older hosts
* Bump antsibull-docs version in docs-build sanity test (#80326)Felix Fontein2023-03-272-11/+10
| | | | | | | * Bump antsibull-docs to 1.11.0. * Update all requirements for the docs-build sanity test. * Run again with Python 3.9.
* Fix URL processing. (#80295)Felix Fontein2023-03-274-18/+26
|
* Ansible.Basic - Improve temporary file cleanup process (#80293)Jordan Borean2023-03-283-6/+433
| | | | | * Ansible.Basic - Improve temporary file cleanup process * Add comment on struct value used
* ansible-test - Remove macos/12.0 remote (#80319)Matt Clay2023-03-272-2/+1
|
* New upstream release tool (#80179)Matt Clay2023-03-271-0/+1420
|
* Improve dirname and basename filter doc (#80054)Daniel Ziegenberg2023-03-272-2/+6
|
* Use variable instead of container resource in AZP (#80299)Matt Clay2023-03-273-7/+4
|
* password lookup, handle ident properly when saved (#80251)Brian Coca2023-03-273-44/+81
| | | | | | | * password lookup, handle ident properly when saved Currently we format and save ident when present but we didn't account for this when reading the saved file Also added some more robust error handling.
* ansible-galaxy - support `resolvelib >= 0.5.3, < 1.1.0` (#80196)Wong Hoi Sing Edison2023-03-279-8/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ansible-galaxy - support `resolvelib >= 0.5.3, < 1.1.0` <https://pypi.org/project/resolvelib/1.0.1> released on 2023-03-09: - <https://github.com/sarugaku/resolvelib/blob/main/CHANGELOG.rst#101-2023-03-09> - <https://github.com/sarugaku/resolvelib/releases/tag/1.0.1> Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com> * Trigger CI by pinning resolvelib with latest version Since resolvelib is pre-installed in our test containers, we should temporarily pin the latest version allowed to force the tests to run with that version. Once the tests have passed that commit can be reverted. Please make those changes without force pushing, so that we keep the reference to the passing CI run. We can squash the commits when merging the PR so the temporary commits won't be in the final commit merged to the devel branch. Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com> * https://github.com/ansible/ansible/pull/80196#discussion_r1136003637 Also test resolvelib with multiple supported versions. Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com> * Revert "Trigger CI by pinning resolvelib with latest version" This reverts commit 5518e5dbca01b87d13850cee9ccdbdc1ee49188f. --------- Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
* Add support for plugin field in seealso. (#80212)Felix Fontein2023-03-236-0/+161
|
* Fix url lookup test to use test container (#80284)Matt Clay2023-03-231-2/+2
|
* Don't double loop, ensuring that machine formats don't dupe collections onto ↵Matt Martz2023-03-232-15/+29
| | | | | | | all paths (#80277) * Don't double loop, ensuring that machine formats don't dupe collections onto all paths * Add tests
* Do not double calculate loops and `delegate_to` (#80171)Matt Martz2023-03-2310-12/+135
|
* ansible-doc: fix broken seealso links in text output (#80280)Felix Fontein2023-03-236-6/+73
| | | | | * Fix broken URLs. * Also remove auto-generated description for modules outside ansible.builtin.
* validate-modules: check_mode attribute and compare with supports_check_mode ↵Felix Fontein2023-03-2313-2/+268
| | | | | parameter (#80090) Co-authored-by: Brian Scholer <1260690+briantist@users.noreply.github.com>
* validate-modules: support plugin see-also (#80244)Felix Fontein2023-03-233-0/+11
|
* ansible-test - Update CloudStack test container (#80278)Matt Clay2023-03-232-2/+2
|
* ansible-test - Update sanity test requirements (#80279)Matt Clay2023-03-226-14/+13
|
* Remove test related targets from Makefile (#80115)Matt Clay2023-03-221-25/+0
| | | Invoke `ansible-test` directly instead of wrapping invocations with `make`.
* ansible-galaxy collection install retry improvements (#80180)Matt Martz2023-03-225-17/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* Move Collection requirements to ansible/ansible (#80234)Sandra McCann2023-03-219-7/+509
|
* Implement semantic markup support for Ansible documentation in ansible-doc. ↵Felix Fontein2023-03-215-20/+72
| | | | (#80242)
* Bump antsibull-docs version to 1.10.0 to support semantic markup. (#80201)Felix Fontein2023-03-212-2/+2
|
* Make PEP 517 mutation tests use pinned old setuptools (#80262)Sviatoslav Sydorenko2023-03-201-4/+9
| | | | | | | | | | | * Pin setuptools to lowest supported @ PEP 517 test This allows catching the behavior of builds under old setuptools. * Stop invoking `setup.py install` in tests This is not the part we care about since it involves dealing with the external runtime dependencies rather than building our source distribution.
* 📦 Switch sdist build-system to pure setuptools (#80255)Sviatoslav Sydorenko2023-03-202-9/+138
| | | | | | | | | | | | | | | | | | | This patch modifies the in-tree build backend to build sdists that swap out pointers to it in the `pyproject.toml`'s `[build-system]` section. The effect of this is that the first build from source (for example, from a Git checkout) uses our PEP 517 in-tree build backend. But the produced tarball has `build-backend` set to `setuptools.build_meta` which is the native build backend of `setuptools`. So any following builds from that sdist will skip using the in-tree build backend, calling the setuptools' one. The good news is that if the first build generated the manpages, they will be included and won't go anywhere even though, a different build system is in place. Combined with #80253, this will make sure not to modify the current source checkout on that first build. Co-authored-by: Matt Clay <matt@mystile.com>
* Make isolated source changes @ PEP 517 backend (#80253)Sviatoslav Sydorenko2023-03-201-16/+45
|
* Update special_variables.rst (#80210)Benoît Geeraerts2023-03-171-100/+106
| | | The usage of a glossary on this page will allow linking to a specific special variable, like on the glossary page, e.g.: https://docs.ansible.com/ansible/latest/reference_appendices/glossary.html#term-Idempotency
* uri: improve force_basic_auth documentation (#80211)Ken Dreyer2023-03-171-3/+10
| | | | | Add more details about what "true" and "false" mean for the force_basic_auth setting. Give example scenarios when clients may want to use this setting.
* Update connection.rst (#80194)Esther Christopher2023-03-161-2/+2
|
* Document debugging conditionals (#80239)Alicia Cozine2023-03-161-0/+38
| | | | | | | | | | | | ##### SUMMARY Add a section to the docs describing how to debug conditional statements - how to get Ansible to show you whether your `when:` clause evaluates to `true` or `false`. I ran into trouble with this and couldn't find anything in the docs. Thought I'd add it. ##### ISSUE TYPE - Docs Pull Request +label: docsite_pr
* corrected class documentation (#80241)Sumanth Lingappa2023-03-161-1/+1
|
* fix typo in plugin_docs.py (#80195)Ikko Eltociear Ashimine2023-03-161-1/+1
| | | lable -> label
* ansible-test - Update git diff handling (#80202)Matt Clay2023-03-1314-187/+198
| | | This change allows ansible-test to work with newer versions of git on AZP.
* Replace deprecated BadZipfile with BadZipFile (#80198)Hugo van Kemenade2023-03-131-3/+8
| | | | | * Replace deprecated BadZipfile with BadZipFile * Retain support for Python 2.7
* Adjust release schedule docs to four weeks (#80166)Kristian Heljas2023-03-101-5/+5
|