Jordan Borean
7e19957afa
ansible-test pslint - fix warning with nested objects ( #75792 )
...
* ansible-test pslint - fix warning with nested objects
3 years ago
Matt Clay
8cef40f839
ansible-test - Fix inventory path.
3 years ago
Matt Clay
2f531d73dd
ansible-test - Update base and default containers.
...
The containers now include Python 3.10.0 instead of Python 3.10.0rc2.
3 years ago
Matt Clay
f4d4391a1f
ansible-test - Update distro test containers.
3 years ago
Matt Clay
1932f0008b
ansible-core - Remove support for Python 2.6. ( #75853 )
3 years ago
Matt Clay
099d80829f
ansible-test - Fix inventory generation.
3 years ago
Matt Clay
68ab92e22a
ansible-test - Remove support for Python 2.6.
...
Deferring removal of obsolete constraints until container updates are required.
3 years ago
Matt Clay
0d5a9f2138
ansible-test - More PEP 484 type hints.
3 years ago
Matt Clay
e66e2e25c8
ansible-test - Update default containers.
3 years ago
Matt Clay
6a5d6896fd
ansible-test - Warn about stale sanity venvs.
3 years ago
Matt Clay
b70077364a
ansible-test - More PEP 484 type hints.
3 years ago
Matt Clay
58b03be417
ansible-test - Code cleanup. ( #75774 )
...
* ansible-test - Remove unused code.
* ansible-test - More PEP 484 type hints.
3 years ago
Matt Clay
6c133da45e
ansible-test - Fix code coverage reporting. ( #75771 )
3 years ago
Jordan Borean
43e1cba8c1
Fix up validate-modules sanity check for PowerShell - ci_complete
3 years ago
Matt Clay
b51e62f6e5
ansible-test - Add minimum constraints for pytest.
...
Use `--strict` for `pytest` on Python 2.6 since `--strict-markers` is not available.
3 years ago
Matt Clay
e3fd9b0769
ansible-test - Add `--prime-containers` option.
...
Resolves https://github.com/ansible/ansible/issues/75320
The option `--prime-containers` was chosen over `--docker-pull-only` to match the recently added `--prime-venvs` option for sanity tests.
It would also fit well with a future `--prime-requirements` option for pre-installing requirements for unit and integration tests.
3 years ago
Matt Clay
28a094c5de
ansible-test - Remove unused constraints.
...
ci_complete
3 years ago
Felix Fontein
67ca455829
attributes: support extra value 'not applicable' for support ( #75751 )
...
* Support two extra values 'unknown' and 'not applicable' for support.
* Simplify to only one new state: 'n/a'
* Adhere to the IBM style guide.
3 years ago
Brian Coca
c5d8dc0e11
Add attributes 2/x ( #75619 )
...
* Added attribute information to more modules
rearranged the shared data
platform revamped
use 'details' and avoid overriding description
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_core.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_core.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_core.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_core.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_core.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/fail.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/debug.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/command.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/assert.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_core.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/gather_facts.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/include_vars.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/meta.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/modules/meta.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_common_attributes.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_common_attributes.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update lib/ansible/plugins/doc_fragments/action_common_attributes.py
Co-authored-by: Felix Fontein <felix@fontein.de>
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
3 years ago
Matt Clay
46c7b24188
ansible-test - Update distro test containers. ( #75762 )
3 years ago
Matt Clay
5cb54e8c58
ansible-test - Create injector scripts at runtime. ( #75761 )
...
* ansible-test - Create injector scripts at runtime.
* Set bootstrap.sh shebang at runtime.
* Remove shebang and execute bit from importer.
* Update shebang sanity test.
* Preserve line numbers.
3 years ago
Matt Clay
7a76130502
ansible-test - Update default containers.
...
ci_complete
3 years ago
Matt Martz
724800cd3f
Python 3.8 Controller Minimum ( #74013 )
3 years ago
Matt Clay
4652d6ee43
ansible-test - Remove deprecated environments.
3 years ago
Matt Clay
94410789d1
ansible-test - Add `--prime-venvs` option.
3 years ago
Matt Clay
178a67fd40
ansible-test - Add support for windows/2022 ( #75743 )
...
ci_complete
3 years ago
Matt Clay
4ea8d9a782
ansible-test - split controller/target testing ( #75605 )
3 years ago
Matt Clay
99a79e1969
ansible-test - Move code from _data to _util. ( #75495 )
...
* Update paths to match relocated files.
* Update ansible-test symlink paths.
* Update path classification.
* Update MANIFEST.in
* Update sanity test context paths.
* Update sanity ignores.
* Update shebang sanity test.
* Update configure-remoting-ps1 sanity test.
* Update BOTMETA.yml to reflect new paths.
* Update paths in collection loader comments.
* Update Makefile for ansible-test.
* Update docs.
* Add changelog fragment.
3 years ago
Matt Clay
2b463ef197
ansible-test - Upgrade pylint to 2.9.3. ( #75480 )
...
* ansible-test - Upgrade `pylint` to 2.9.3.
* Update pylint ignores due to rule name change.
* Disable pylint deprecated-class for compat code.
* Add pylint ignores for test support content.
* Add ignores for arguments-renamed in lib/ansible/
* Add pylint ignores for collection_loader.
* ansible-test - Ignore deprecations in legacy collection loader.
* ansible-test - Suppress pylint consider-using-with
* ansible-test - Suppress pylint false positive.
* ansible-test - Suppress pylint consider-using-with.
* ansible-test - Suppress pylint deprecated-module
* Disable some of the new pylint suggestions.
* Remove unnecessary six usage from string_format pylint plugin.
* Remove obsolete ignore entry.
3 years ago
Matt Clay
7450e87615
Fix up string splitting to prepare for pylint update. ( #75479 )
...
* Use rsplit with maxsplit in BaseCacheModule.
* Use maxsplit for accessing first item.
* ansible-test - More efficient splitting.
3 years ago
Matt Clay
ca2d2c5f38
ansible-test - Cleanup to prepare for pylint update. ( #75469 )
...
* ansible-test - Fix use of abstractproperty
* ansible-test - Use dict.items() where possible.
* ansible-test - Remove unused code.
* ansible-test - Cleanup issues reported by pylint.
* ansible-test - Use dict.items() where possible.
* ansible-test - Use generator.
3 years ago
Sloane Hertel
cea4886c7c
Update test container versions ( #75447 )
...
* Update test container versions to use the most recent which contain Python 3.10.0 RC1
3 years ago
Felix Fontein
fae299708f
plugin attributes: make validate-modules strict again, improve version_added support ( #74602 )
...
* Add basic schema for attributes.
* Support attributes for version_added_collection adding mechanism.
* Add changelog fragment.
* Support new attribute properties from #74331 .
* Require additional properties strictly.
3 years ago
Felix Fontein
b8ebf32d85
Add sanity tests which ensures that _info and _facts modules set supports_check_mode=True. ( #75324 )
3 years ago
Matt Martz
2455d82c14
Make sure self doesn't end up in fake.args ( #75403 )
3 years ago
Sam Doran
1d2af0b89e
ansible-test - allow for the same listening port on multiple interfaces ( #75387 )
3 years ago
Sam Doran
d8dcfe737a
ansible-test - add ssh debugging logging ( #75374 )
3 years ago
Sloane Hertel
83039a38ad
ansible-test - add RHEL 8.4 as a remote ( #75362 )
3 years ago
Sloane Hertel
f6b27f6e35
Update test container versions ( #75359 )
...
* Update test container versions for default-test-container and ansible-core-test-container
3 years ago
Felix Fontein
7726b70d9a
Improve handling of AnsibleModule arguments in validate-modules ( #75332 )
...
* Make sure AnsibleModule positional arguments are validated.
* Extract ANSIBLE_MODULE_CONSTURCTOR_ARGS with inspection.
* Remove no longer necessary return value.
* Fix PR #.
* argument_spec might not have been specified, as in community.general.xenserver_facts.
* Fix typo.
3 years ago
Sergey
40ca87a963
Add packaging to requirement of ansible-test ( #75356 )
...
* Add packaging to requirement of ansible-test
Fix #75353
After requires_ansible field was added as mandatory to runtime.yml
file, ansible-test fails to check this field if it doesn't have
packaging module.
[1] https://github.com/ansible/galaxy-importer/pull/124
3 years ago
Sloane Hertel
3b861abce1
add action_groups support to collections ( #74039 )
...
* Canonicalize module_defaults actions and action_groups pre-fork and cache them on the play
* Call get_action_args_with_defaults with the resolved FQCN plugin and don't pass the redirect list
* Add validation for action_group metadata and a toggle to disable the warnings
* Handle groups recursively referring to each other
* Remove special-casing for non-fqcn actions in module_defaults groups
* Error for actions and groups in module_defaults that can't be resolved
* Error for fully templated module_defaults
* Add integration tests for action_groups
* Changelog
3 years ago
Martin Krizek
8ab418f41b
Disable jinja2_native warning in CI ( #75214 )
3 years ago
Felix Fontein
67bc49e001
Restrict packaging to < 21.0 for Python < 3.6. ( #75186 )
3 years ago
Gonéri Le Bouder
5b8fb4dcd3
ansible-test: exposes tiny_prefix variable
...
ansible-test aws provider now creates and exposes a new tiny_prefix
variable to provide a shorter prefix for the AWS tests.
3 years ago
Matt Clay
adc9e4a023
Updated ansible-test azure plugin help message.
4 years ago
Matt Clay
397d3763ea
ansible-test - Do not downgrade cryptography.
4 years ago
Abhijeet Kasurde
870f943365
docs: Update Python 2 doc links ( #74633 )
...
* docs: Update Python 2 doc links
Update links from Python 2 to Python 3
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* use docs.python.com/3/ everywhere, except onethat should remain 2.6
* refer to python 3 in module docs and comments
* format two python docs links as list
* updates links in unwanted.py test file
* per matt clay, this should link to python 2
Co-authored-by: Alicia Cozine <acozine@users.noreply.github.com>
4 years ago
Sam Doran
c0cb353ce1
Remove PyCrypto ( #74699 )
...
* Remove PyCrypto from setup.py and packaging script
* Remove mention of pycrpto from installation docs
* Remove PyCrypto from vault
* Remove pycryto constraint and unit test requirement
* Remove PyCrypto tests from unit tests
* Add docs and fix warning message
* Remove section about cryptography library in Ansible Vault docs
4 years ago
Matt Clay
787f722d94
Fix combined coverage file detection.
...
Resolves an issue introduced with https://github.com/ansible/ansible/pull/74719
4 years ago