| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- Move legacy tests into a separate directory.
- Reduce common dependencies between targets.
|
|
|
|
|
| |
* Remove legacy integration test make targets.
* Remove incorrect role path from cloudscale test.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to TaskResult) (#21214)
Fix 'task name is not templated in retry callback'
Add a task_name property to TaskResult that knows to
check in TaskResult._task_fields.
Add integration test for v2_retry_runner callback
Fixes #18236
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#20362)
* Add jinja2 groupby filter override to cast namedtuple to tuple. Fixes #20098
* Address some of the requested changes
* Quoting
* Print the python path and version
* Be less explicitly verbose, rely on implicit verbosity
|
| |
|
| |
|
| |
|
|
|
| |
ANSIBLE_ROLES_PATH is relative to the config directory, if found. Use an absolute path instead.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement tag and skip_tag handling in the CLI() class. Change tag and
skip_tag command line options to be accepted multiple times on the CLI
and add them together rather than overwrite.
* Make it configurable whether to merge or overwrite multiple --tags arguments
* Make the base CLI class an abstractbaseclass so we can implement
functionality in parse() but still make subclasses implement it.
* Deprecate the overwrite feature of --tags with a message that the
default will change in 2.4 and go away in 2.5.
* Add documentation for merge_multiple_cli_flags
* Fix galaxy search so its tags argument does not conflict with generic tags
* Unit tests and more integration tests for tags
|
|
|
|
|
|
|
| |
it breaks using extra_vars defining a list for hosts (#17699)
Thanks to @jimi-c for the solution
Fixes #16583
|
| |
|
|
|
|
|
| |
The test_async test target was updated to accommodate changes in
output buffering behavior in python 3. This change in behavior
may need to be addressed in the future.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make !vault-encrypted create a AnsibleVaultUnicode
yaml object that can be used as a regular string object.
This allows a playbook to include a encrypted vault
blob for the value of a yaml variable. A 'secret_password'
variable can have it's value encrypted instead of having
to vault encrypt an entire vars file.
Add __ENCRYPTED__ to the vault yaml types so
template.Template can treat it similar
to __UNSAFE__ flags.
vault.VaultLib api changes:
- Split VaultLib.encrypt to encrypt and encrypt_bytestring
- VaultLib.encrypt() previously accepted the plaintext data
as either a byte string or a unicode string.
Doing the right thing based on the input type would fail
on py3 if given a arg of type 'bytes'. To simplify the
API, vaultlib.encrypt() now assumes input plaintext is a
py2 unicode or py3 str. It will encode to utf-8 then call
the new encrypt_bytestring(). The new methods are less
ambiguous.
- moved VaultLib.is_encrypted logic to vault module scope
and split to is_encrypted() and is_encrypted_file().
Add a test/unit/mock/yaml_helper.py
It has some helpers for testing parsing/yaml
Integration tests added as roles test_vault and test_vault_embedded
|
|
|
|
|
|
| |
Rather than repeatedly searching for tasks by uuid via iterating over
all known blocks, cache the tasks when they are added to the PlayIterator
so the lookup becomes a simple key check in a dict.
|
|
|
|
| |
* Add TEST_FLAGS to no_log target.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Binary module tests now download pre-compiled binaries from S3
instead of downloading go and compiling the modules.
Files downloaded form SourceForge are now downloaded from S3.
|
|
|
| |
Enable Windows integration tests on Shippable.
|
|
|
|
|
|
|
|
| |
Enable color output from integration tests in Docker containers:
* In run_tests.sh when output is attached to a terminal.
* In shippable/integration.sh using force mode (can be disabled).
Also fix blocks tests to work with or without color output
|
| |
|
|
|
|
|
| |
* Conditionally run test_async in docker containers.
* Revise test_async test.
|
|
|
|
|
|
|
|
| |
* Parse async response in async action.
* Add async test for non-JSON data before module output.
* Fix existing async unit test.
Resolves #16156
|
|
|
|
| |
This will allow tests to complete much faster.
|
|
|
|
| |
This allows use of --skip-tag in TEST_FLAGS without conflicting with the test.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- get_real_file will decrypt vault encrypted files and return a path to
a temporary file.
- cleanup_real_file will remove a temporary file created previously with
get_real_file
|
| |
|
|\
| |
| | |
Increase verbosity of connection tests.
|
| | |
|
|/
|
|
|
| |
These are the same tests used for the other connection plugins,
adapted to use winrm modules and Windows friendly paths.
|
| |
|
|
|
|
|
| |
Connection tests are now run before non_destructive to make sure
that the known_hosts file in our Docker image has not been removed.
|
| |
|
|
|
|
| |
added secondary run with overridden inventory/test args per bcoca request
|
| |
|
|
|
|
| |
setup module
|
| |
|
| |
|
|\
| |
| | |
Add tests for connection plugins.
|
| | |
|
| | |
|