Brian Coca
4f0e2fff95
avoid fatal exception on invalid collection name ( #72296 )
...
* avoid fatal exception on invalid collection name used in ansible-doc filter
2020-11-10 11:46:15 -05:00
Brian Coca
48c08f410c
allow any type of unsafe data ( #72547 )
...
* allow any type of unsafe data
dont limit to strings
2020-11-10 10:48:20 -05:00
Egor Margineanu
e879f12fb9
Fix AIX networks facts when nestat is either missing or has incorrect permissions ( #72516 )
...
* Added check for none on netstat_path variable
* Added changelog
2020-11-10 10:07:28 -05:00
Jordan Borean
d451433e5d
Add RHEL 7.9 - ci_complete ( #72558 )
2020-11-10 16:53:22 +10:00
Matt Clay
fa2be89cd4
Add coverage exporting to ansible-test
...
A new `--export` option for `ansible-test coverage combine` allows multi-step aggregation of code coverage for CI pipelines.
2020-11-09 22:34:05 -08:00
Matt Clay
f022dedd0a
Fix container discovery for the acme test plugin.
2020-11-09 14:11:12 -08:00
Brian Coca
aa4d53ccdf
ensure local exposes correct user ( #72543 )
...
* ensure local exposes correct user
avoid corner case in which delegation relied on
playcontext fallback which was removed
fixes #72541
2020-11-09 16:21:17 -05:00
Jordan Borean
de5858f48d
Added caching mechanism for Galaxy API requests ( #71904 )
...
* Added caching mechanism for Galaxy API requests
* Add cache options and split up code
* Added unit tests
* Fix sanity test
* Use modified date and fix up caching for explicit servers
* Make sure credentials are not in cached server name
* Added test for getting updated cache version
* Changes from review
2020-11-10 06:50:32 +10:00
Brian Coca
a1730af91f
Ensure blockinfile correctly returns backupfile ( #72544 )
...
* Ensure blockinfile correctly returns backupfile
Fixes #27626
based on #27859
Co-authored-by: Giovanni Sciortino (@giovannisciortino)
2020-11-09 14:45:09 -05:00
Rick Elrod
e7bf0696ef
[ansible-test] use newer container images ( #72126 )
...
Change:
- Bump default, ansible-base, distro containers
- We do NOT add fedora33 yet, because it doesn't work right on Shippable
due to an old kernel. This will be added post-AZP.
Test Plan:
- CI
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-11-09 13:04:44 -06:00
Amin Vakil
c1da427a5e
iptables: Reorder comment postition ( #71496 )
...
* Reorder comment postition
* Add comment unit test
* Fix unit test
* Fix unit test
* Add changelog
* Add paramaters which would be problematic without this fix
* Fix typo
* Fix unit test
* Fix unit test
2020-11-09 19:40:55 +01:00
Rick Elrod
11b7091c84
fix paramiko deps for freebsd/12.2
...
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-11-09 12:09:53 -06:00
Rick Elrod
7a08efc546
update shippable for fbsd 12.2
...
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-11-09 12:09:53 -06:00
Rick Elrod
3b379f372e
[ansible-test] first attempt at freebsd 12.2
...
Change:
- Add freebsd/12.2 remote target
Test Plan:
- ci_complete
Tickets:
- Fixes #72366
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-11-09 12:09:53 -06:00
Brian Coca
8eab113cb1
show keyword documentation in ansible-doc ( #72476 )
...
* show keyword documentation in ansible-doc
Co-authored-by: Felix Fontein <felix@fontein.de>
2020-11-09 09:55:17 -05:00
Matt Martz
96ad5b799e
Emit warning when running on the controller with a Python older than 3.8 ( #72467 )
...
* Emit warning when running on the controller with a Python older than 3.8
* Add spaces
Co-authored-by: Matt Clay <matt@mystile.com>
* and more spaces
Co-authored-by: Matt Clay <matt@mystile.com>
* s/Py/Python/
Co-authored-by: Matt Clay <matt@mystile.com>
* Add note to Control node requirements about Py3.8 requirement
* Add collection_name to deprecated call
* more spaces
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
* Clarify that we are only packaging for py3.8+
Co-authored-by: Matt Clay <matt@mystile.com>
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
2020-11-09 08:53:52 -06:00
Sloane Hertel
09ad4baf5b
Remove incidental_setup_ec2 test target ( #72523 )
2020-11-06 14:13:47 -05:00
Sloane Hertel
0ed7bfc694
Fix task get_name to always prepend the role name ( #72511 )
...
* Fix 'role_name : tast_name' notation if task contains role name
* Add tests for notifying handler names which contain the role name
Co-authored-by: Thomas Wouters <thomaswouters@gmail.com>
2020-11-06 11:46:58 -05:00
Matt Martz
c8590c7482
Various intentional tests ( #72485 )
...
* Add tests for argspec choices type=list
* Add explicit interpreter discovery tests to validate modules returning ansible_facts still set interp
* Add explicit tests for missing_required_lib
* Add explicit tests for recursive_diff
* ci_complete ci_coverage
* Update data to cover more code/tests
* ci_complete ci_coverage
* Add argspec tests for aliases, and no_log
* Forgotten file
* ci_complete ci_coverage
* Add argspec tests for type int
* ci_complete ci_coverage
* Remove incidental_k8s
* ci_complete ci_coverage
* fix missing newline
* Remove incidental_sts_assume_role
* ci_complete ci_coverage
2020-11-06 08:41:41 -06:00
Mohammad Sadegh Dehghan
599805e316
Introduce Ansible plugin in Jetbrains section of doc ( #72465 )
2020-11-05 16:08:43 -05:00
Felix Fontein
da1c1e8bb8
Add info on how to contribute to **community**-maintained collections as well. ( #72494 )
2020-11-05 16:07:45 -05:00
Lydie
a5a0b8f0e7
Style guide edit to the tools page ( #72506 )
2020-11-05 15:28:34 -05:00
Felix Fontein
72302dd611
Replace some more FQCNs.
2020-11-05 12:19:08 -08:00
Martin Krizek
a2593b5e27
CLI - Specify jinja version in --version output
2020-11-05 11:37:55 -08:00
Brian Coca
488b9d6c35
remove redundant remote_user for local setting
...
local action plugin already does and this also should fix
fork/thread issue by removing use of pwd library
fixes #59642
2020-11-05 11:17:46 -08:00
Ganesh B Nalawade
5fb6280672
Add verbose log for network action handler information
2020-11-05 11:11:22 -08:00
Sam Doran
b33d7e2e29
Add changelog ( #72502 )
2020-11-05 12:50:44 -05:00
Felix Fontein
c7a4b39633
Adjust action groups to moved modules ( #72428 )
...
* Support docker and k8s action groups for moved modules in community.docker and community.kubevirt.
* Also support k8s action group for community.okd.
* Also add kubernetes.core.
* Adjust PR #.
* Fix changelog fragment.
* Remove community.okd.
* Revert "Remove community.okd."
This reverts commit 812b5aa6e2
.
2020-11-05 10:13:51 +00:00
Rick Elrod
d8c637da37
[dnf] Some fixes around filtering ( #72483 )
...
Change:
- Docs: Add note that security/bugfix apply to dependencies too, like
the dnf command.
- dnf: security/bugfix only makes sense for updates, so limit the
package query sack to available updates.
- tests: Limit tests to our known-good test packages, so that RHEL
packages marked security/bugfix without similarly marked dependencies
don't fail our tests.
Test Plan:
- Tested with `dnf upgrade-minimal --bugfix` and reproduced the same
error currently seen in CI, showing that we are consistent with what
dnf does.
Tickets:
- Likely fixes #72316
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-11-04 15:13:55 -05:00
Alexei Znamensky
5654de6fce
Return error if cwd directory does not exist ( #72390 )
...
* Return warning or error if cwd directory does not exist, in AnsibleModule.run_command()
2020-11-04 14:33:39 -05:00
Felix Fontein
01d207a3e3
Improve argument spec documentation ( #72335 )
...
* Link to argument spec documentation from 'Creating a module'.
* Use items instead of sub-headings.
* Update deprecation information.
* Document conditional requirements.
* Document supports_check_mode and add_file_common_args.
* Add deprecation examples.
* Re-add word.
* Improve title.
* Fix RST formatting, add conditional dependency section starter.
2020-11-04 18:17:46 +01:00
Felix Fontein
569d937df8
Improve config.rst formatting ( #72354 )
...
* Indent Jinja2 directives.
* Show version_added and deprecations for ini settings and environment variables.
* Make default conditional, add choices. Copied from #55474 .
* Add Ansible variables. Copied from #55474 .
* Turn ini keys and environment variables into lists. Copied from #55474 .
* Improve formatting. Copied from #55474 .
2020-11-04 10:48:10 -06:00
Simon Heimberg
7f86e0715c
hint in doc of git module to abort on missing http password ( #72164 )
...
* hint in doc of git module to abort on missing http password
improves #69489
* fix syntax in doc of git module
Co-authored-by: Matt Martz <matt@sivel.net>
Co-authored-by: Matt Martz <matt@sivel.net>
2020-11-04 17:19:06 +01:00
Andrew Klychkov
dbe43e071e
Docsite: update user_guide/playbooks_module_defaults ( #72051 )
...
* Docsite: update user_guide/playbooks_module_defaults, add name: lines and use FQCN consistently
2020-11-04 09:58:47 -06:00
Matt Martz
880087748c
Remove incidental tower integration tests ( #72461 )
...
* Add explicit test for dict repr in argspec
* Add explicit test for undefined repr
* ci_complete ci_coverage
* Skip old jinja2
* ci_complete ci_coverage
* Remove incidental_tower_receive
* ci_complete ci_coverage
* Remove incidental_tower_credential_type
* ci_complete ci_coverage
* Remove ignore entries
* ci_complete ci_coverage
2020-11-04 09:46:08 -06:00
Samy Mahmoudi
8ada1bb447
docs: Transpose two words to correct a sentence. ( #72329 )
2020-11-04 09:40:39 -06:00
Josh
1a5d2938c6
Update playbooks_filters_ipaddr.rst ( #72464 )
...
Fix small code formatting issue - remove extra `:` before code-block.
2020-11-04 09:14:17 -06:00
Jordan Borean
1eae2bb890
Update Galaxy NG version used in CI ( #72469 )
2020-11-04 10:07:38 +10:00
Toshio Kuratomi
d53c47940a
Update the ansible-2.10 porting guide
2020-11-03 15:47:34 -08:00
Sandra McCann
d76f85208d
clarify upstream release status of 2.10 ( #72269 )
...
* clarify upstream release status of 2.10
* wordsmith
2020-11-03 11:39:27 -05:00
Felix Fontein
da60525610
Fix missing ansible.builtin FQCNs in hardcoded action names ( #71824 )
...
* Make sure hard-coded action names also check for FQCN.
* Use _add_internal_fqcn() to avoid hardcoded lists and typoes.
2020-11-03 08:51:31 -05:00
Matt Clay
79021df2e4
Restore ansible-test coverage config.
...
Reverts a portion of the changes made in https://github.com/ansible/ansible/pull/70028
2020-11-02 16:13:33 -08:00
Felix Fontein
6b30efa454
Fix fallout from #70028 .
2020-11-02 15:04:41 -08:00
Matt Martz
ccc63abc8e
Remove incidental vmware tests ( #72420 )
...
* Add explicit tests for ansible.module_utils.common.network.is_mac
* Test missing ANSIBLE_CONFIG
* Add explicit inventory script tests
* Add explicit tests for _consume_options
* Adjust perms, remove extra file
* ci_complete ci_coverage
* remove incidental_inventory_vmware_vm_inventory
* ci_complete ci_coverage
* Remove incidental_script_inventory_vmware_inventory
* ci_complete ci_coverage
* Remove incidental_vmware_guest
* ci_complete ci_coverage
* Remove incidental_vmware_host_hyperthreading and incidental_vmware_prepare_tests
* ci_complete ci_coverage
* newline and comment about what the test is doing
* ci_complete ci_coverage
2020-11-02 17:00:17 -06:00
Felix Fontein
64a809d2b6
Improve ansible-test classifications for collections ( #72353 )
2020-11-02 10:44:51 -08:00
Matt Martz
6543c7bc5d
Remove incidental_cs_role_permission ( #72380 )
...
* Add explicit argspec tests for choices
* ci_complete ci_coverage
* Remove incidental_cs_role_permission
* ci_complete ci_coverage
* ci_complete ci_coverage
2020-11-02 10:35:13 -06:00
Matt Martz
2ee5af514b
Update pip tests to omit install dev extras to avoid dep issues ( #72436 )
2020-11-02 10:06:09 -06:00
Kohei Takahashi
2e4038f4d2
Fixed a typo in user_guide/playbooks_conditinals ( #72427 )
...
+label: docsite_pr
2020-11-02 10:04:57 -05:00
Jordan Borean
809d5fc398
ansible-test - skip installing PowerShell sanity test reqs if they are already installed ( #72423 )
2020-10-30 21:52:27 -04:00
Brian Coca
4b673484f0
rethink wording ( #70028 )
...
* rethink wording
* removed unrequired requirement
* fix tests
* fixed versions
Co-authored-by: Sloane Hertel <shertel@redhat.com>
2020-10-30 17:13:12 -04:00