Commit Graph

395 Commits (2f51f3bbc577495822f7d81af4a6cdbd7c499dda)

Author SHA1 Message Date
Toshio Kuratomi 23291e8d8c Ugh, looks like very few distros have the proper packages to run the docker module.
break up the tests so that we can maybe  run this on at least one
platform
10 years ago
Toshio Kuratomi a64de2e000 Initial test of the docker module 10 years ago
Toshio Kuratomi 4710a07fb0 Test case for #10426 10 years ago
Brian Coca f803c1e1f8 fix tag test that broke with new tag info displayed in list tasks 10 years ago
Brian Coca 5f6db0e164 preliminary privlege escalation unification + pbrun
- become constants inherit existing sudo/su ones
- become command line options, marked sudo/su as deprecated and moved sudo/su passwords to runas group
- changed method signatures as privlege escalation is collapsed to become
- added tests for su and become, diabled su for lack of support in local.py
- updated playbook,play and task objects to become
- added become to runner
- added whoami test for become/sudo/su
- added home override dir for plugins
- removed useless method from ask pass
- forced become pass to always be string also uses to_bytes
- fixed fakerunner for tests
- corrected reference in synchronize action plugin
- added pfexec (needs testing)
- removed unused sudo/su in runner init
- removed deprecated info
- updated pe tests to allow to run under sudo and not need root
- normalized become options into a funciton to avoid duplication and inconsistencies
- pushed suppored list to connection classs property
- updated all connection plugins to latest 'become' pe

- includes fixes from feedback (including typos)
- added draft docs
- stub of become_exe, leaving for future v2 fixes
10 years ago
Toshio Kuratomi a8c02b7049 Rework the shell quoting of remote checksumming
Instead of getting rid of pipes.quote, use pipes.quote and get rid of
the manually entered toplevel quotes.  This should properly escape
backslashes, quotes, and other characters.

Also fix the new checksumming python "one-liner" for csh.
ansible_shell_type needs to be set to csh.

Fixes #10363
Fixes #10353
10 years ago
Toshio Kuratomi 9399290cca Proper git commit of the new integration test 10 years ago
Toshio Kuratomi 89159951dc Fix name of a task containing a template causing traceback
Workaround for #10321 Need to fix better in v2
10 years ago
Toshio Kuratomi e146245a0d Integration test for #10300 10 years ago
Brian Coca c81d981164 Merge pull request #10183 from bcoca/tag_control
adds complex tag management
10 years ago
Brian Coca 1cb47c807e changed fetch test to match new functionality 10 years ago
Toshio Kuratomi 9bb8e60ed1 Merge pull request #10269 from danrue/unarchive_creates_behavior
Make behavior consistent when using 'creates' option with modules
10 years ago
Dan Rue 787388ac30 Do not mark "skipped" when changed is false
When using the "creates" option with the unarchive module, set changed
to False if the file already exists. This behavior is consistent with
other modules which use "creates", such as command and shell.
10 years ago
Matt Martz 1d0ceb37a4 Remove explicit msg match for invalid size 10 years ago
Brian Coca 1861be8f31 Merge pull request #9957 from hfinucane/apt-deb-tests
Add tests for using .deb files
10 years ago
Toshio Kuratomi 8f05e4eaaf Tests for: https://github.com/ansible/ansible-modules-core/issues/778 10 years ago
Brian Coca 65c08d1364 added tests
refactored task selection into method
list-tasks now uses common method of task selection
always is now skippable if specified in --skip-tags
10 years ago
Matt Martz be6e49dd1f Add tests for rax_cdb_database 10 years ago
Matt Martz 952aa0c2d8 Don't hardcode list of delete functions to loop through 10 years ago
Matt Martz 9485d82eca Add tests for rax_cdb 10 years ago
Matt Martz 29cd7e3fc1 Add tests for rax_identity 10 years ago
Matt Martz 74f4d186cc Add tests for rax_cbs_attachments 10 years ago
Matt Martz 5e00e72f7a Remove unecessary prep tasks 10 years ago
Matt Martz 3ae1014fd3 Add tests for rax_cbs 10 years ago
Matt Martz f01ae9f509 Add test_rax_network role 10 years ago
Matt Martz e54c45ee6d Add test_rax_keypair role 10 years ago
Matt Martz abac45dafc Add test_rax_meta role 10 years ago
Matt Martz 9878ebf0ee Add tests for rax instance_ids with state=absent 10 years ago
Matt Martz 340b845c38 Add test_rax_facts 10 years ago
Matt Martz dab9c30584 Add some extra vars and create a dependent role prepare_rax_tests 10 years ago
Matt Martz 5a862328f0 Add test_rax_clb_nodes 10 years ago
Matt Martz b151c7ffac Add some additional output to cleanup_rax.py 10 years ago
Matt Martz b8e7211661 Update rax_clb tests for fixes in the module 10 years ago
Matt Martz 7ba7e3bd69 Add tests for rax_clb 10 years ago
Brian Coca 788889225d Merge pull request #10078 from sgargan/consul
Ansible support for Consul
10 years ago
Toshio Kuratomi 10df1b898c Fix template module broken when modifying symlinks
Needed to clear unwanted parameters from both args and complex args when
calling file module.

Fixes #10208
10 years ago
Brian Coca 07dfbaedc3 Merge pull request #9602 from cchurch/powershell_splatting
Handle PowerShell parameters passed via splatting
10 years ago
Toshio Kuratomi 930bdd1f2f Better names for the test_binary tests 10 years ago
Toshio Kuratomi 5d1e468bda Don't bash TMPDIR env var unnecessarily. Other programs might rely on it 10 years ago
Toshio Kuratomi 5b279c1c15 Fix for v1 handling of unicode extra-vars 10 years ago
Toshio Kuratomi bd7ac7fd7d Error message has changed; scrape the new message 10 years ago
Toshio Kuratomi fef435cc2a Correct typo 10 years ago
Toshio Kuratomi 0eabf3bb99 Change subversion tests -- export test didn't test exporting before 10 years ago
James Martin e2ce673b1a Properly empties ASG before terminating it, and waits for ASG to be deleted.
Updated to support wait_for_instances and replace_all_instances.
10 years ago
Toshio Kuratomi eebba11558 Remove the build-dep change test. Doesn't seem like there's a way to do that. 10 years ago
Toshio Kuratomi a6a911d2ed We changed the way build-dep is specified in the module; also change it in the tests 10 years ago
Conrado Buhrer 0c1193f11d added: integration tests builddeps for apt module 10 years ago
Steve Gargan c02f114967 Initial commit of Ansible support for the Consul clustering framework (http://consul.io).
Submission includes support for
 - creating and registering services and checks
 - reading, writing and lookup for values in consul's kv store
 - creating and manipulating sessions for distributed locking on values in the kv
 - creating and manipulating ACLs for restricting access to the kv store
 - inventory support that reads the Consul catalog and group nodes according to
     - datacenters
     - exposed services
     - service availability
     - arbitrary groupings from the kv store

This submission makes extensive use of the python-consul library and this is required
as a dependency and can be installed from pip.

The tests were written to target a vagrant cluster which can be setup by following the
instructions here http://github.com/sgargan/consul-vagrant
10 years ago
Toshio Kuratomi 364f772cc5 Fix quoting of shell parameters used in remote_checksum and add integration test to detect the error
Fixes #682
10 years ago
Toshio Kuratomi 7e538d54dd Install zip for the unarchive test 10 years ago
Toshio Kuratomi cce87acfed Fix integration test for unarchive to test zipfiles 10 years ago
Toshio Kuratomi 6326daa34e Update modules for unarchive handling user,group,mode and add integration test for the same 10 years ago
Toshio Kuratomi ee469c2ab1 Add a check that unarchive works with complex_args 10 years ago
Toshio Kuratomi 21a5a5f50f typoed the filename 10 years ago
Toshio Kuratomi d7f67ea62b Doh! We needed this template. 10 years ago
Toshio Kuratomi e69299f05a iRemove pretty print to_nice_json test -- the test fails on python2.6
without simplejson
10 years ago
Brian Coca f995b34638 Merge pull request #9970 from sivel/rax-integration
Add integration tests for the rax module
10 years ago
Toshio Kuratomi d83648bb82 Add test for python2.6 json bug to its own file 10 years ago
Toshio Kuratomi 91f9d84930 Revert "Try to provoke a python2.6 bug to prove we've fixed it"
The test template output is compared against an expected output.  Since
hostvars contains information specific to the host it runs on we can't
test the python2.6 bug this way.

This reverts commit af4d6105a5.
10 years ago
Toshio Kuratomi af4d6105a5 Try to provoke a python2.6 bug to prove we've fixed it 10 years ago
Matt Martz f5d2f8e382 Add integration tests for the rax module 10 years ago
Henry Finucane 7e95da2930 Add tests for using .deb files 10 years ago
Toshio Kuratomi 7e0fc6a8bc Merge pull request #9739 from jbinto/file_allow_touch_hardlink
Add integration test for ansible-modules-core #460
10 years ago
Rohan McGovern 1ac57a8a8f test_git: add tests for `refspec' argument
Includes a basic test of the clone and update cases.
10 years ago
Toshio Kuratomi 64c256b356 git module now with clone parameter and update=no reverted 10 years ago
Toshio Kuratomi 07e483b0c0 Update core modules 10 years ago
Jon Hawkesworth e37b63386c Revised following comments from Chris Church.
Now uses sha1 checksums following merge of 9688.
Also I undid the changes I made to fetch.py
win_template.py now uses conn.shell.has_trailing_slash and
conn.shell.join_path
updated integration tests.
10 years ago
root bf916fb58a Adding first pass at win_copy, win_file and win_template modules. 10 years ago
Brian Coca bfe08560ec Merge pull request #9227 from cchurch/win_feature_tests
Add integration tests for win_feature
10 years ago
Federico G. Schwindt 91a73cff81 Add tests for globbing support 10 years ago
Federico G. Schwindt fce04b1eba Use command= when we intended to
While here sort register variables and add a comment to signal multiline
testing.
10 years ago
Brian Coca 1408a01498 Merge pull request #9764 from bcoca/moar_tests
Moar tests
10 years ago
Toshio Kuratomi a0ff0f8198 And the encoding needs to be latin1 for this test 10 years ago
Toshio Kuratomi 367a361a70 Correct the command name on RHT Systems 10 years ago
Toshio Kuratomi 2dd0e51469 Possible fix for postgres setup on F21 cloud image 10 years ago
Toshio Kuratomi ac71caa0ac Quote debug msgs and find one more wierd bug to test in v2 10 years ago
Toshio Kuratomi 65be0eefcf Enable all the binary tests inside of the role.
They're not being run by default so make sure they're ready to show
errors when we turn them on for v2
10 years ago
Toshio Kuratomi 37d1b3f1cf New test that binary contenti.
(and a few unicode tests because they make clearer what we're testing)
works.  disabled for now since they mostly do not pass on 1.8.  We'll
want to enable them when we start integration testing the v2 tree.
10 years ago
Brian Coca 0ce5d2c846 added complex bare templated conditional test 10 years ago
Brian Coca 58be1b049e added tests for templating and with_items 10 years ago
Michael DeHaan d4da58e102 Merge pull request #9720 from vlajos/typofixes-vlajos-20141204
typofixes - https://github.com/vlajos/misspell_fixer
10 years ago
Toshio Kuratomi 8d6ea38ee0 Disable automatic running of test_delegate_to with an explanation of what it would take to set this up in our automated test systems 10 years ago
Toshio Kuratomi 3269a349f3 Fix remote_checksum with delegate_to and add tests for several ways that delegate_to works 10 years ago
Jesse Buchanan 39c488203f Add integration test for ansible-modules-core #460
See https://github.com/ansible/ansible-modules-core/pull/460
10 years ago
Veres Lajos bf5d8ee678 typofixes - https://github.com/vlajos/misspell_fixer 10 years ago
Toshio Kuratomi 57c77691ec Add a check that tilde expansion with copy works 10 years ago
Toshio Kuratomi 1eb3124999 Make test for skipping agree with the way current output formats a skip 10 years ago
Brian Coca 446cba6509 fixed integration test as with_items always returns a list, even if
empty
10 years ago
Toshio Kuratomi 1ec8b6e3c5 Have remote_expanduser honor sudo and su users.
Fixes #9663
10 years ago
Toshio Kuratomi 00c0d7ce31 Ubuntu still having problems initializing the postgres db 10 years ago
Chris Church 2bf269568b Merge pull request #9688 from cchurch/fix_win_fetch
Fixes for fetch module when connecting to Windows hosts
10 years ago
Toshio Kuratomi 8790be3154 Now that we have all of the postgres db being blown away the package manager is initializing a new db.
We don't need to do it manually anymore
10 years ago
Chris Church de267b5655 Fix PowerShell plugin issues affecting fetch module when used against Windows hosts. 10 years ago
Toshio Kuratomi 7329bcde99 New integration tests for postgresql 10 years ago
Toshio Kuratomi 86b21a1b8d Integration tests for https://github.com/ansible/ansible-modules-core/issues/416 10 years ago
Toshio Kuratomi c697d01151 Integration tests for #9242 and #9640 10 years ago
Chris Church e9b6aaf5d8 Update PowerShell command line processing to handle parameters passed via splatting. 10 years ago
Toshio Kuratomi ef6769d6c8 Clean up the format of pull #9590 10 years ago
Rohan McGovern be6ef11e96 test_git: add tests for version=<sha1> case
This test covers a recently fixed bug,
https://github.com/ansible/ansible-modules-core/issues/313
10 years ago
Toshio Kuratomi c4c3cc315d Transform both values of a task name into a byte str prior to comparing
Fixes #9571
10 years ago
James Cammarata aa1a46092d Fix missing dep on parsing integration test for preparation role 10 years ago
James Cammarata 9a0f8f0158 Split out various vars-related things to avoid merging too early
Fixes #9498
10 years ago
Toshio Kuratomi c3c6a07e65 Update apt test for newer version of test package and pull in an apt module fix 10 years ago
Mario de Frutos dd9dc637d1 Test install with wildcard 10 years ago
Brian Coca dd60036fb9 added changed status to return when new early create check is triggered,
added skipped check to test on create existing
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
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
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 05644686de Fix bug in plugin path caching
Fixes #9263
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
James Cammarata 313f26f866 Fix issue with vars precedence from roles
Fixes #9219
10 years ago
Chris Church 997ea78b1f Add integration tests for the win_feature module. 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 178075489b Merge branch 'gh-7432' of https://github.com/hfinucane/ansible into hfinucane-gh-7432 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 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