Commit Graph

654 Commits (b6885703808881385560766beec4e722852130aa)

Author SHA1 Message Date
Toshio Kuratomi 44eb19d553 Make VaultEditor Tests compatible with FIPS mode
Migrate one test to vault-1.1.  Skip the two other vault 1.0 tests if
running on a FIPS enabled system
10 years ago
Toshio Kuratomi e05b22e0d1 Skip some md5 related unit tests when running in fips mode 10 years ago
Toshio Kuratomi 531eaddb3d Remove second invocation of mysql_user integration test
Seems to have been mistakenly added when mysql_variable tests were
added.
10 years ago
Toshio Kuratomi f109b818bf Disable pip test on FIPS enabled systems because pip unconditionally uses md5 10 years ago
Toshio Kuratomi b828b25784 Add a fips fact and use it for integration tests 10 years ago
Toshio Kuratomi ffc2e5a627 Do not fail on failure of md5 checksumming tests for non_destructive
tests
10 years ago
Toshio Kuratomi 507a1ef093 Fix integration test to check for checksum, not md5sum 10 years ago
Toshio Kuratomi f1267c0b05 Move from md5 to sha1 to work on fips-140 enabled systems 10 years ago
Toshio Kuratomi 67ff4428d5 Fix up all python3 issues that do not have to do with text/bytes 10 years ago
Toshio Kuratomi 050d17295d Remove test case that wasn't reported as something git should do 10 years ago
Toshio Kuratomi 82e8d677d9 Test the git changes for the git module's recursive flag 10 years ago
Toshio Kuratomi 56c268ade4 New test that newlines in systemd service scripts don't cause problems 10 years ago
Toshio Kuratomi 43b3eecf52 Debian/Ubuntu doesn't have group nobody so remove the group portion of the new template tests as owner and mode will exercise the problematic code path 10 years ago
Toshio Kuratomi feb9ed1de8 Fix template module incorrectly handling mode when dest is a directory
Fixes #9350
10 years ago
James Cammarata b61a78532c Catch template syntax errors specifically when templating strings
Fixes #9333
10 years ago
James Cammarata c08c907ee0 Merge pull request #9346 from MiLk/test/shell-multiline
Add integration test for the shell module
10 years ago
James Cammarata 21577ff2cc Moved v2 tests for plugins to new location 10 years ago
James Cammarata 1d04e4b3d2 Updating unittests for v2 stuff 10 years ago
Toshio Kuratomi 938b2108d0 Move the v2 tests under the v2 tree 10 years ago
Emilien Kenler 39ce134c2c Add integration test for the shell module
* it ensures that it's possible to define options in the multiline block
10 years ago
Toshio Kuratomi 692d31d221 Python3 fix 10 years ago
Toshio Kuratomi 1e255a72a8 Python3 fix 10 years ago
Toshio Kuratomi 25ac4ccef3 Update other asserts that have a py2.6 unittest method 10 years ago
Toshio Kuratomi c752f012f7 Start converting asserts to self.assert*() so we get better error messages 10 years ago
Michael DeHaan ccd559137f add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it. 10 years ago
James Cammarata fe5a7bcabf Fixing bad variable naming choices 10 years ago
James Cammarata 2eda9a3a47 Fixing item loop when undefined variable errors occur because of missing attributes
Fixes a case where the variable 'foo' may exist, but the with_items loop
was used on something like 'foo.results', where 'results' was not a valid
attribute of 'foo'. Prior to this patch, conditionals were not evaluated
until later, meaning there was no opportunity to allow a test to skip the
task or item based on it being undefined.
10 years ago
James Cammarata a50332fc8a Adding v2 error line support, and tests 10 years ago
Toshio Kuratomi 48a308a87c Allow both old-style and new-style role dependencies to be valid.
Fixes #9173
10 years ago
Michael DeHaan 79f41d9c1a This makes the module args parser more functional to eliminate side effects and eliminiates the 'return None' error path
to make sure we are handling more use cases.  Some paths are not yet complete, including most likely handling of the 'raw'
module.
10 years ago
Michael DeHaan 56b6cb5328 Teaching objects to load themselves, making the JSON/YAML parsing ambidexterous. 10 years ago
James Cammarata ad893ea867 Merge pull request #9286 from damncabbage/9008-undef-var-in-list
Makes listify_lookup_plugin_terms respect the global setting for undefined variables.
10 years ago
James Cammarata c83a833740 New v2 ModuleArgsParser code and fixing up tests/other task code 10 years ago
Rob Howard 2769098fe7 Make listify respect the global setting for undefined variables.
(Fixes #9008.)

With credit to jimi-c for the initial pass in this commit:
b18bd6b98e
10 years ago
James Cammarata bbd9921dbd Adding a negative test for new safe_load 10 years ago
Michael DeHaan 4cb7f654b6 Add stub tests for module args parsing. 10 years ago
James Cammarata 93e273333d Adding tests for new yaml parsing stuff and adjusting imports 10 years ago
Michael DeHaan ad9ab8e033 Stub class for mod arg parsing tests. 10 years ago
Michael DeHaan 21642c0fbf We need module args specific parsing classes. 10 years ago
Michael DeHaan d97b38ba83 Attribute defaults and optional accessors. 10 years ago
Michael DeHaan e66a0096a7 Work in progress on task loading. 10 years ago
Michael DeHaan f066e361f1 WIP on data structure processing patterns. 10 years ago
James Cammarata 05644686de Fix bug in plugin path caching
Fixes #9263
10 years ago
Michael DeHaan 94db7365b9 __getattr__ to hide some of the attribute magic. 10 years ago
Michael DeHaan b54434c1b2 WIP on Attributes. Getting closer. 10 years ago
Michael DeHaan 6db1b4dfd2 WIP on refactoring changes 10 years ago
Michael DeHaan 335221d79e This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete. 10 years ago
James Cammarata 0c40c6c23c Fix order of resolving dependent role variables from vars files
Also adds a new class to the test_var_precedence test to check for
this type of error in the future.

Fixes #9178
10 years ago
Toshio Kuratomi e6fcd90342 Merge pull request #9224 from drawks/iss9223
Resolve #9223 Fix test for python 2.6
10 years ago
Toshio Kuratomi e00d657362 Make unittest compatible with python <= 2.6 10 years ago
James Cammarata 313f26f866 Fix issue with vars precedence from roles
Fixes #9219
10 years ago
Dave Rawks 5f54b57b6d Corrected indentation 10 years ago
Chris Church 997ea78b1f Add integration tests for the win_feature module. 10 years ago
Toshio Kuratomi 0af750e3e5 Merge pull request #9182 from bbasleeper/feature_sudo_exe_from_inventory
Add a new inventory parameter (ansible_sudo_exe) to specify sudo command...
10 years ago
Dave Rawks c070ab69f7 Resolve #9223 Fix test for python 2.6
* trivial test refactor to allow for python 2.6 compat
10 years ago
Bruno BAILLUET a25da4af05 Add a new inventory parameter (ansible_sudo_exe) to specify sudo command path. 10 years ago
Michael DeHaan f35ed8a6c0 Update module test code to avoid pycs (that are not used) 10 years ago
James Cammarata 21dcfd7192 Adding integration tests for async fire-and-forget checking
Also updated the CHANGELOG for the feature
10 years ago
James Cammarata 889dfc4374 Merge pull request #8959 from willthames/galaxy_ssh_clone
Allow fairly common ssh repo clone path to work
10 years ago
James Cammarata 56954a200e Merge branch 'devel' of https://github.com/dmage/ansible into dmage-devel 10 years ago
Toshio Kuratomi f7b5b85743 Fix the name of the upstart service 10 years ago
Toshio Kuratomi d98e32e364 Fix the var we're checking in the upstart test 10 years ago
Toshio Kuratomi 6943ec11a5 Failure to enable a service now fails the task
Fixes: 8855
10 years ago
James Cammarata 28f6a18ef6 Allow git repo queries without a clone when update=no
This commit also makes the dest parameter optional, unless update=yes
(the default), since it is not required for queries without an update.

Fixes #8630
10 years ago
James Cammarata b376e208c7 Adding "follow" param for file/copy options
Also modifies the template action plugin to use this new param
when executing the file/copy modules for templating so that links
are preserved correctly.

Fixes #8998
10 years ago
Toshio Kuratomi 49a6af1378 Test that file touch does not keep a new file if we failed to set its
attributes
10 years ago
James Cammarata dc9482d548 Fix quoting issues in lineinfile for individual single-quotes
Fixes #8806
10 years ago
James Cammarata 503f7afbd8 Merge branch 'hfinucane-gh-7432' into devel 10 years ago
James Cammarata 178075489b Merge branch 'gh-7432' of https://github.com/hfinucane/ansible into hfinucane-gh-7432 10 years ago
Michael DeHaan d6e6d2a6ca Remove regex related to baby-JSON parsing only. 10 years ago
Michael DeHaan 26cdddaebf Tracebacks are now catchable with ignore_errors and have streamlined output. Also removes 'baby-JSON' for bash modules. 10 years ago
James Laska 6cd55a5e95 Correct mysql integration indentation 10 years ago
James Laska b7c7476359 Include el7 mariadb support in mysql integration test 10 years ago
James Cammarata 317ab06bc6 Fixing multiline parsing to preserve newlines
Fixes #8813
10 years ago
James Cammarata a571fd4efe Convert boolean strings from set_fact to proper boolean values
Also adds integration tests for booleanification of strings

Fixes #8629
10 years ago
Will Thames d6a725659e Allow github style ssh repo names 10 years ago
Toshio Kuratomi a9b5b1bf55 Test that we can override variables set in inventory when the vars_file name is templated
Fixes #8903
10 years ago
James Cammarata 8cc3543918 Re-allow templating of complex_args, but count params to prevent injection
Fixes #8810
10 years ago
Toshio Kuratomi 8233522a7a Reduce commenting as basic.py is copied to the remote host with every module transfer.
Move some comments to the unittest as we might look at that if we decide
to refactor the code.
10 years ago
Toshio Kuratomi d293a46994 Unittests to detect speed regressions in password obfuscation and that
the passwords are correctly hidden in the output.
10 years ago
James Cammarata cd99821f8a Fix py26 difference in ssl socket connect call from 99ba9d6 10 years ago
James Cammarata 14b8e2cf01 Make sure set_fact variables go into VARS_CACHE
Fixes #8758
10 years ago
Henry Finucane 9638ab973f Add integration test 10 years ago
Oleg Bulatov a7d38702d9 Fix #7711
Fix relative symlinks creation in file module

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
10 years ago
Chris Church dac11904cb Add tests for new windows facts. 10 years ago
James Cammarata e99db078b4 Additional fixes for the new omit parameter variable 10 years ago
Victor Lin 6260635c65 add new test case 10 years ago
Victor Lin 559c04f324 Implement omit for module args, also add tests for it 10 years ago
James Cammarata d99b835c3e Adding integration tests for symbolic modes 10 years ago
Will Thames ab8490d003 Added warnings to command module
Generate warnings when users are shelling out to commands
rather than using modules

Can be turned off on a per-action line with the documented
warn=False flag. Can be turned off globally using
command_warnings = False in ansible config file.

Print out warnings using the standard playbook callbacks.

Created some additional tests in TestRunner.test_command
and also a demonstration playbook.
10 years ago
Michael DeHaan 3871eebfbb Merge pull request #8441 from willthames/unarchive_dest_fix
Unarchive should work when parent directory is not writable
10 years ago
Michael DeHaan 3695c2bcab Remove galaxy CLI tests that hit bitbucket as bitbucket is hanging tests - maybe replace with nice github examples later :) 10 years ago
Michael DeHaan 8a0045baad Update tests for ansible-galaxy CLI additions. 10 years ago
Michael DeHaan d87830e1cc Merge branch 'galaxy_github_archive' of git://github.com/willthames/ansible into devel
Conflicts:
	lib/ansible/utils/__init__.py
10 years ago
James Cammarata d01188033f Checking for localized versions of the su password prompt
Fixes #8681
10 years ago
Will Thames 850963790d Allow roles to be installed from archives on github
Ensure that the automated scm determination for github.com
repos still copes with .tar.gz archive files.

Handling .zip archives is left as an exercise for the interested reader
10 years ago
Michael DeHaan bcb44276fe Assume github.com URLs are git protocol if not specified. 10 years ago
Will Thames 6e9abefc11 Corrected bug where role_path was wrong for roles in subdirectories
Fixed role name for
    - { role: 'lives/in/a/subdirectory' }
Should be 'lives/in/a/subdirectory', not just 'subdirectory'
10 years ago
Will Thames 31540246dd Handle older git archive commands
Older git archive commands create tar archives even with a tar.gz
extension. So change it to always create tar archives and have
the install_role method cope.

Removed ssh roles from the test case as they don't work unless
you can connect to bitbucket via ssh and have your key there.

Corrected a minor typo in error messages
10 years ago
Will Thames ada9074276 Allow installation of roles from yaml roles file
Added docs
Added more tests
Improved how roles are returned from the parsers
10 years ago