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
2015-03-17 13:18:42 -07:00
Toshio Kuratomi
a64de2e000
Initial test of the docker module
2015-03-17 12:32:07 -07:00
Toshio Kuratomi
4710a07fb0
Test case for #10426
2015-03-11 20:58:21 -07:00
Brian Coca
f803c1e1f8
fix tag test that broke with new tag info displayed in list tasks
2015-03-11 16:28:37 -04:00
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
2015-03-10 18:42:36 -04:00
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
2015-03-02 15:42:18 -08:00
Toshio Kuratomi
9399290cca
Proper git commit of the new integration test
2015-02-26 14:53:51 -08:00
Toshio Kuratomi
89159951dc
Fix name of a task containing a template causing traceback
...
Workaround for #10321 Need to fix better in v2
2015-02-26 14:05:33 -08:00
Toshio Kuratomi
e146245a0d
Integration test for #10300
2015-02-25 11:26:43 -08:00
Brian Coca
c81d981164
Merge pull request #10183 from bcoca/tag_control
...
adds complex tag management
2015-02-25 10:36:11 -05:00
Brian Coca
1cb47c807e
changed fetch test to match new functionality
2015-02-20 11:32:10 -05:00
Toshio Kuratomi
9bb8e60ed1
Merge pull request #10269 from danrue/unarchive_creates_behavior
...
Make behavior consistent when using 'creates' option with modules
2015-02-17 23:04:26 -08:00
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.
2015-02-17 15:02:08 -06:00
Matt Martz
1d0ceb37a4
Remove explicit msg match for invalid size
2015-02-17 12:32:22 -06:00
Brian Coca
1861be8f31
Merge pull request #9957 from hfinucane/apt-deb-tests
...
Add tests for using .deb files
2015-02-16 19:15:34 -05:00
Toshio Kuratomi
8f05e4eaaf
Tests for: https://github.com/ansible/ansible-modules-core/issues/778
2015-02-16 07:12:18 -08:00
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
2015-02-13 08:27:07 -05:00
Matt Martz
be6e49dd1f
Add tests for rax_cdb_database
2015-02-11 12:59:02 -06:00
Matt Martz
952aa0c2d8
Don't hardcode list of delete functions to loop through
2015-02-11 12:59:02 -06:00
Matt Martz
9485d82eca
Add tests for rax_cdb
2015-02-11 12:59:02 -06:00
Matt Martz
29cd7e3fc1
Add tests for rax_identity
2015-02-11 12:59:02 -06:00
Matt Martz
74f4d186cc
Add tests for rax_cbs_attachments
2015-02-11 12:59:01 -06:00
Matt Martz
5e00e72f7a
Remove unecessary prep tasks
2015-02-11 12:59:01 -06:00
Matt Martz
3ae1014fd3
Add tests for rax_cbs
2015-02-11 12:59:01 -06:00
Matt Martz
f01ae9f509
Add test_rax_network role
2015-02-11 12:59:01 -06:00
Matt Martz
e54c45ee6d
Add test_rax_keypair role
2015-02-11 12:59:01 -06:00
Matt Martz
abac45dafc
Add test_rax_meta role
2015-02-11 12:59:01 -06:00
Matt Martz
9878ebf0ee
Add tests for rax instance_ids with state=absent
2015-02-11 12:59:01 -06:00
Matt Martz
340b845c38
Add test_rax_facts
2015-02-11 12:59:01 -06:00
Matt Martz
dab9c30584
Add some extra vars and create a dependent role prepare_rax_tests
2015-02-11 12:59:01 -06:00
Matt Martz
5a862328f0
Add test_rax_clb_nodes
2015-02-11 12:59:00 -06:00
Matt Martz
b151c7ffac
Add some additional output to cleanup_rax.py
2015-02-11 12:59:00 -06:00
Matt Martz
b8e7211661
Update rax_clb tests for fixes in the module
2015-02-11 12:59:00 -06:00
Matt Martz
7ba7e3bd69
Add tests for rax_clb
2015-02-11 12:59:00 -06:00
Brian Coca
788889225d
Merge pull request #10078 from sgargan/consul
...
Ansible support for Consul
2015-02-11 13:58:15 -05:00
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
2015-02-11 00:10:37 -08:00
Brian Coca
07dfbaedc3
Merge pull request #9602 from cchurch/powershell_splatting
...
Handle PowerShell parameters passed via splatting
2015-02-04 10:25:03 -05:00
Toshio Kuratomi
930bdd1f2f
Better names for the test_binary tests
2015-02-02 19:33:05 -08:00
Toshio Kuratomi
5d1e468bda
Don't bash TMPDIR env var unnecessarily. Other programs might rely on it
2015-02-02 16:17:40 -08:00
Toshio Kuratomi
5b279c1c15
Fix for v1 handling of unicode extra-vars
2015-02-02 14:12:16 -08:00
Toshio Kuratomi
bd7ac7fd7d
Error message has changed; scrape the new message
2015-02-02 12:05:01 -08:00
Toshio Kuratomi
fef435cc2a
Correct typo
2015-01-28 22:04:10 -08:00
Toshio Kuratomi
0eabf3bb99
Change subversion tests -- export test didn't test exporting before
2015-01-28 17:28:00 -08:00
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.
2015-01-27 15:39:26 -05:00
Toshio Kuratomi
eebba11558
Remove the build-dep change test. Doesn't seem like there's a way to do that.
2015-01-27 10:40:58 -08:00
Toshio Kuratomi
a6a911d2ed
We changed the way build-dep is specified in the module; also change it in the tests
2015-01-27 10:00:07 -08:00
Conrado Buhrer
0c1193f11d
added: integration tests builddeps for apt module
2015-01-26 17:58:56 -02:00
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
2015-01-24 01:09:03 +00:00
Toshio Kuratomi
364f772cc5
Fix quoting of shell parameters used in remote_checksum and add integration test to detect the error
...
Fixes #682
2015-01-22 12:33:06 -08:00
Toshio Kuratomi
7e538d54dd
Install zip for the unarchive test
2015-01-22 10:37:19 -08:00
Toshio Kuratomi
cce87acfed
Fix integration test for unarchive to test zipfiles
2015-01-21 16:17:49 -08:00
Toshio Kuratomi
6326daa34e
Update modules for unarchive handling user,group,mode and add integration test for the same
2015-01-14 19:23:12 -08:00
Toshio Kuratomi
ee469c2ab1
Add a check that unarchive works with complex_args
2015-01-14 13:03:21 -08:00
Toshio Kuratomi
21a5a5f50f
typoed the filename
2015-01-12 15:18:15 -08:00
Toshio Kuratomi
d7f67ea62b
Doh! We needed this template.
2015-01-12 13:57:01 -08:00
Toshio Kuratomi
e69299f05a
iRemove pretty print to_nice_json test -- the test fails on python2.6
...
without simplejson
2015-01-12 13:35:22 -08:00
Brian Coca
f995b34638
Merge pull request #9970 from sivel/rax-integration
...
Add integration tests for the rax module
2015-01-12 13:24:42 -05:00
Toshio Kuratomi
d83648bb82
Add test for python2.6 json bug to its own file
2015-01-12 10:20:28 -08:00
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
.
2015-01-12 10:16:59 -08:00
Toshio Kuratomi
af4d6105a5
Try to provoke a python2.6 bug to prove we've fixed it
2015-01-12 10:02:44 -08:00
Matt Martz
f5d2f8e382
Add integration tests for the rax module
2015-01-09 15:08:58 -06:00
Henry Finucane
7e95da2930
Add tests for using .deb files
2015-01-07 19:44:31 -08:00
Toshio Kuratomi
7e0fc6a8bc
Merge pull request #9739 from jbinto/file_allow_touch_hardlink
...
Add integration test for ansible-modules-core #460
2015-01-07 09:08:01 -08:00
Rohan McGovern
1ac57a8a8f
test_git: add tests for `refspec' argument
...
Includes a basic test of the clone and update cases.
2014-12-19 12:29:01 +10:00
Toshio Kuratomi
64c256b356
git module now with clone parameter and update=no reverted
2014-12-17 13:46:14 -08:00
Toshio Kuratomi
07e483b0c0
Update core modules
2014-12-16 11:18:15 -08:00
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.
2014-12-16 04:47:01 +00:00
root
bf916fb58a
Adding first pass at win_copy, win_file and win_template modules.
2014-12-16 04:47:01 +00:00
Brian Coca
bfe08560ec
Merge pull request #9227 from cchurch/win_feature_tests
...
Add integration tests for win_feature
2014-12-15 20:13:52 -05:00
Federico G. Schwindt
91a73cff81
Add tests for globbing support
2014-12-14 22:40:04 +00:00
Federico G. Schwindt
fce04b1eba
Use command= when we intended to
...
While here sort register variables and add a comment to signal multiline
testing.
2014-12-14 22:39:17 +00:00
Brian Coca
1408a01498
Merge pull request #9764 from bcoca/moar_tests
...
Moar tests
2014-12-11 01:03:54 -05:00
Toshio Kuratomi
a0ff0f8198
And the encoding needs to be latin1 for this test
2014-12-10 14:51:02 -08:00
Toshio Kuratomi
367a361a70
Correct the command name on RHT Systems
2014-12-10 14:40:10 -08:00
Toshio Kuratomi
2dd0e51469
Possible fix for postgres setup on F21 cloud image
2014-12-10 14:25:40 -08:00
Toshio Kuratomi
ac71caa0ac
Quote debug msgs and find one more wierd bug to test in v2
2014-12-10 11:50:48 -08:00
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
2014-12-10 11:40:33 -08:00
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.
2014-12-10 11:37:32 -08:00
Brian Coca
0ce5d2c846
added complex bare templated conditional test
2014-12-10 09:21:49 -05:00
Brian Coca
58be1b049e
added tests for templating and with_items
2014-12-09 11:31:21 -05:00
Michael DeHaan
d4da58e102
Merge pull request #9720 from vlajos/typofixes-vlajos-20141204
...
typofixes - https://github.com/vlajos/misspell_fixer
2014-12-08 14:00:52 -08:00
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
2014-12-08 13:39:01 -08:00
Toshio Kuratomi
3269a349f3
Fix remote_checksum with delegate_to and add tests for several ways that delegate_to works
2014-12-08 12:44:44 -08:00
Jesse Buchanan
39c488203f
Add integration test for ansible-modules-core #460
...
See https://github.com/ansible/ansible-modules-core/pull/460
2014-12-07 14:29:57 -05:00
Veres Lajos
bf5d8ee678
typofixes - https://github.com/vlajos/misspell_fixer
2014-12-04 22:23:35 +00:00
Toshio Kuratomi
57c77691ec
Add a check that tilde expansion with copy works
2014-12-04 11:35:03 -08:00
Toshio Kuratomi
1eb3124999
Make test for skipping agree with the way current output formats a skip
2014-12-04 10:53:48 -08:00
Brian Coca
446cba6509
fixed integration test as with_items always returns a list, even if
...
empty
2014-12-04 12:30:18 -05:00
Toshio Kuratomi
1ec8b6e3c5
Have remote_expanduser honor sudo and su users.
...
Fixes #9663
2014-12-03 10:46:56 -08:00
Toshio Kuratomi
00c0d7ce31
Ubuntu still having problems initializing the postgres db
2014-12-03 07:37:51 -08:00
Chris Church
2bf269568b
Merge pull request #9688 from cchurch/fix_win_fetch
...
Fixes for fetch module when connecting to Windows hosts
2014-12-02 15:15:06 -05:00
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
2014-12-02 08:56:38 -08:00
Chris Church
de267b5655
Fix PowerShell plugin issues affecting fetch module when used against Windows hosts.
2014-12-01 22:18:35 -05:00
Toshio Kuratomi
7329bcde99
New integration tests for postgresql
2014-12-01 19:10:35 -08:00
Toshio Kuratomi
86b21a1b8d
Integration tests for https://github.com/ansible/ansible-modules-core/issues/416
2014-12-01 10:46:22 -08:00
Toshio Kuratomi
c697d01151
Integration tests for #9242 and #9640
2014-11-26 10:55:37 -08:00
Chris Church
e9b6aaf5d8
Update PowerShell command line processing to handle parameters passed via splatting.
2014-11-23 22:53:10 -05:00
Toshio Kuratomi
ef6769d6c8
Clean up the format of pull #9590
2014-11-21 09:22:12 -08:00
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
2014-11-21 12:03:25 +10:00
Toshio Kuratomi
c4c3cc315d
Transform both values of a task name into a byte str prior to comparing
...
Fixes #9571
2014-11-19 11:50:02 -08:00
James Cammarata
aa1a46092d
Fix missing dep on parsing integration test for preparation role
2014-11-19 09:41:09 -06:00
James Cammarata
9a0f8f0158
Split out various vars-related things to avoid merging too early
...
Fixes #9498
2014-11-17 15:31:55 -06:00
Toshio Kuratomi
c3c6a07e65
Update apt test for newer version of test package and pull in an apt module fix
2014-11-14 10:02:21 -08:00
Mario de Frutos
dd9dc637d1
Test install with wildcard
2014-11-14 09:49:32 -08:00
Brian Coca
dd60036fb9
added changed status to return when new early create check is triggered,
...
added skipped check to test on create existing
2014-11-14 11:13:36 -05:00
Toshio Kuratomi
531eaddb3d
Remove second invocation of mysql_user integration test
...
Seems to have been mistakenly added when mysql_variable tests were
added.
2014-11-12 11:46:17 -08:00
Toshio Kuratomi
f109b818bf
Disable pip test on FIPS enabled systems because pip unconditionally uses md5
2014-11-12 11:45:39 -08:00
Toshio Kuratomi
b828b25784
Add a fips fact and use it for integration tests
2014-11-12 09:29:21 -08:00
Toshio Kuratomi
ffc2e5a627
Do not fail on failure of md5 checksumming tests for non_destructive
...
tests
2014-11-11 21:04:07 -08:00
Toshio Kuratomi
507a1ef093
Fix integration test to check for checksum, not md5sum
2014-11-06 23:17:17 -08:00
Toshio Kuratomi
f1267c0b05
Move from md5 to sha1 to work on fips-140 enabled systems
2014-11-06 21:28:04 -08:00
Toshio Kuratomi
67ff4428d5
Fix up all python3 issues that do not have to do with text/bytes
2014-10-28 20:27:14 -04:00
Toshio Kuratomi
050d17295d
Remove test case that wasn't reported as something git should do
2014-10-28 19:09:32 -04:00
Toshio Kuratomi
82e8d677d9
Test the git changes for the git module's recursive flag
2014-10-28 17:58:25 -04:00
Toshio Kuratomi
56c268ade4
New test that newlines in systemd service scripts don't cause problems
2014-10-22 16:38:01 -04:00
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
2014-10-21 01:31:55 -04:00
Toshio Kuratomi
feb9ed1de8
Fix template module incorrectly handling mode when dest is a directory
...
Fixes #9350
2014-10-21 00:22:24 -04:00
James Cammarata
b61a78532c
Catch template syntax errors specifically when templating strings
...
Fixes #9333
2014-10-20 13:11:20 -05:00
Emilien Kenler
39ce134c2c
Add integration test for the shell module
...
* it ensures that it's possible to define options in the multiline block
2014-10-15 11:12:35 +09:00
James Cammarata
fe5a7bcabf
Fixing bad variable naming choices
2014-10-10 12:45:33 -05:00
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.
2014-10-10 12:26:04 -05:00
James Cammarata
05644686de
Fix bug in plugin path caching
...
Fixes #9263
2014-10-04 21:47:38 -05:00
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
2014-10-03 13:30:47 -05:00
James Cammarata
313f26f866
Fix issue with vars precedence from roles
...
Fixes #9219
2014-09-30 15:50:46 -05:00
Chris Church
997ea78b1f
Add integration tests for the win_feature module.
2014-09-30 16:20:20 -04:00
James Cammarata
21dcfd7192
Adding integration tests for async fire-and-forget checking
...
Also updated the CHANGELOG for the feature
2014-09-25 15:42:45 -05:00
James Cammarata
889dfc4374
Merge pull request #8959 from willthames/galaxy_ssh_clone
...
Allow fairly common ssh repo clone path to work
2014-09-23 14:58:29 -05:00
James Cammarata
56954a200e
Merge branch 'devel' of https://github.com/dmage/ansible into dmage-devel
2014-09-22 15:40:06 -05:00
Toshio Kuratomi
f7b5b85743
Fix the name of the upstart service
2014-09-18 13:18:31 -07:00
Toshio Kuratomi
d98e32e364
Fix the var we're checking in the upstart test
2014-09-18 13:00:37 -07:00
Toshio Kuratomi
6943ec11a5
Failure to enable a service now fails the task
...
Fixes: 8855
2014-09-18 12:39:54 -07:00
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
2014-09-17 02:05:29 -05:00
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
2014-09-16 12:05:55 -05:00
Toshio Kuratomi
49a6af1378
Test that file touch does not keep a new file if we failed to set its
...
attributes
2014-09-15 12:36:52 -07:00
James Cammarata
dc9482d548
Fix quoting issues in lineinfile for individual single-quotes
...
Fixes #8806
2014-09-11 16:27:48 -05:00
James Cammarata
178075489b
Merge branch 'gh-7432' of https://github.com/hfinucane/ansible into hfinucane-gh-7432
2014-09-11 12:42:52 -05:00
James Laska
6cd55a5e95
Correct mysql integration indentation
2014-09-10 17:56:28 -04:00
James Laska
b7c7476359
Include el7 mariadb support in mysql integration test
2014-09-10 16:33:21 -04:00
James Cammarata
317ab06bc6
Fixing multiline parsing to preserve newlines
...
Fixes #8813
2014-09-10 15:14:46 -05:00
James Cammarata
a571fd4efe
Convert boolean strings from set_fact to proper boolean values
...
Also adds integration tests for booleanification of strings
Fixes #8629
2014-09-10 09:56:39 -05:00
Will Thames
d6a725659e
Allow github style ssh repo names
2014-09-10 21:55:27 +10:00
Toshio Kuratomi
a9b5b1bf55
Test that we can override variables set in inventory when the vars_file name is templated
...
Fixes #8903
2014-09-09 15:43:10 -07:00
James Cammarata
cd99821f8a
Fix py26 difference in ssl socket connect call from 99ba9d6
2014-09-03 10:04:02 -05:00
James Cammarata
14b8e2cf01
Make sure set_fact variables go into VARS_CACHE
...
Fixes #8758
2014-09-03 09:39:50 -05:00
Henry Finucane
9638ab973f
Add integration test
2014-09-01 16:31:37 -07:00
Oleg Bulatov
a7d38702d9
Fix #7711
...
Fix relative symlinks creation in file module
Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
2014-09-01 23:23:36 +04:00
Chris Church
dac11904cb
Add tests for new windows facts.
2014-08-31 11:52:20 -04:00
James Cammarata
e99db078b4
Additional fixes for the new omit parameter variable
2014-08-27 10:06:55 -05:00
Victor Lin
6260635c65
add new test case
2014-08-27 10:05:10 -05:00
Victor Lin
559c04f324
Implement omit for module args, also add tests for it
2014-08-27 10:04:47 -05:00