Jesse Rusak
652cd6cd5e
Fix --force-handlers, and allow it in plays and ansible.cfg
...
The --force-handlers command line argument was not correctly running
handlers on hosts which had tasks that later failed. This corrects that,
and also allows you to specify force_handlers in ansible.cfg or in a
play.
10 years ago
Brian Coca
2a8a302e7e
fixed corner case when counting backwards, added test cases for count=0 and backwards counts
10 years ago
Toshio Kuratomi
aaa25eb75c
Make run_command() work when we get byte str with non-ascii characters (instead of unicode type like we were expecting)
...
Fix and test.
Fixes #10536
10 years ago
Brian Coca
c49685b753
removed debug play from tests
10 years ago
Brian Coca
a53cf9d6fa
now correctly aplies add_host passed variables last to override existing vars.
10 years ago
Toshio Kuratomi
e73b945900
Merge pull request #10112 from jsmartin/ec2_asg_rolling_integration_tests
...
Adds integration tests for new ec2_asg features
10 years ago
Toshio Kuratomi
98db6a232d
Have selinux allow docker<=>nginx communication
10 years ago
Toshio Kuratomi
3c52c36629
Okay, let's see if these pauses are enough to get this passing
10 years ago
Toshio Kuratomi
2a967879fb
Fix the removal of busybox image
10 years ago
Toshio Kuratomi
c2fb0b8f9d
Some debugging for why docker tests are failing in jenkins
10 years ago
Toshio Kuratomi
f4c1260d03
Add more tests for private docker registries
10 years ago
Toshio Kuratomi
259744d5f4
Remove debug statements
10 years ago
Toshio Kuratomi
2cfeec3683
Add tests using a docker private registry
10 years ago
Toshio Kuratomi
9e14471471
And ran into a different problem with centos6. Sigh.
10 years ago
Toshio Kuratomi
85e137bbad
Attempt to enable docker tests for rhel/centos6 as well
10 years ago
Toshio Kuratomi
f8ec1451ea
Would help if I added these files in the right directory
10 years ago
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
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
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
Will Thames
46b59b02ed
Friendly Role Names and roles from URLs
...
* Roles can now be given a friendly name as third field in role spec csv
* Roles can be installed from URL (not just from archived SCMs)
* Integration tests to demonstrate this
* Unit tests to ensure that role spec parsing works as expected
10 years ago
Will Thames
1803976a40
Ensured that role version can be specified in role dependencies
10 years ago
Will Thames
c2fe33f9f4
Tidied up a little, added tests
...
Moved repo_url_to_role_name to common method in ansible.utils
Added unit test for repo_url_to_role_name
Added integration tests for galaxy
10 years ago
James Cammarata
5e240fec71
Merge branch 'devel' of https://github.com/l1k/ansible into l1k-devel
...
Conflicts:
test/integration/roles/test_copy/tasks/main.yml
10 years ago
James Cammarata
8a1fbed5d6
Correct variable blending from vars_files with hostvars in them
...
Fixes #8638
10 years ago
Michael DeHaan
f2adee9fc9
Merge pull request #8665 from cchurch/winrm_timeout
...
WinRM test for long-running command.
10 years ago
James Cammarata
d4ff0d125a
Make sure password files from lookups are created with restrictive permissions
...
Also adds checks for the lookup integration test for passwords.
Fixes #8652
10 years ago
James Cammarata
3a7aca6066
Fix no_log value for content in common file args settings
...
Also adds a test to ensure the content value is not logged.
Related to #8647
10 years ago
Chris Church
90fc6c6881
Added winrm test for long-running command.
10 years ago
Lukas Wunner
677de07f44
Try optimistic chown, do not error out if not permitted to chown
...
Add unit test
10 years ago
James Cammarata
783a1e3dfc
Fixing broken patch 20957a1
...
Also adds integration tests for nested includes with conditionals
10 years ago
James Cammarata
66802169f5
Adding integration test based on #8535
10 years ago
Michael DeHaan
3bead39c75
Merge branch 'spelling' of git://github.com/cgar/ansible into devel
...
Conflicts:
docsite/rst/guide_rax.rst
plugins/callbacks/mail.py
10 years ago
James Cammarata
63bf2f6d9a
Preserve all line breaks in literal blocks
...
Fixes #8512
10 years ago
Will Thames
d9b895b319
Unarchive should work when parent directory is not writable
...
Correct unarchive so that the checks for writeability are
sensible.
Added a test for when parent directory is not writable
10 years ago
James Cammarata
5c2c10987e
Re-enable the ec2_eip test
10 years ago
James Laska
d202616213
Merge pull request #8426 from jlaska/update_integration_Makefile
...
Include unicode and var_precedence tests in 'all' target
10 years ago
James Cammarata
af0d8cda7b
Fix literal block multiline parsing
...
Fixes #8394
10 years ago
James Cammarata
6d94ae64ec
Remove unnecessary unicode conversions from parse_kv
...
Fixes #8425
10 years ago
James Laska
d4a78dc951
Include unicode and var_precedence tests in 'all' target
10 years ago
Wayne Rosario
2957a8de44
Adding test Coverage for mysql_variable module
...
Use mysql_variable to query, set and update variables.
Assert using user and password to query, set and update variables.
Assert using single quotes, double quotes and no quotes when using variables
10 years ago
James Cammarata
80df2135e9
Fix parsing of tasks with variable module names
...
Also adding an integration test for same.
10 years ago
Wayne Rosario
eaf4571e42
Adding the following Test Coverage:
...
Use mysql_user module to create, delete users.
Update user password and ensure new password was updated for the correct user.
Assert user has access to multiple databases
Assert user creation, deleting using different user privilege and ensure privilege work correctly.
10 years ago
James Cammarata
b64a5ff73d
Further enhancements for include params tests
10 years ago
James Cammarata
c9bfcf40d3
Adding further integration tests for include params with quotes
10 years ago
James Cammarata
6e814566de
Unquote params passed to an include statement
...
Fixes #8315
10 years ago
Michael DeHaan
f814e4e463
Verify playbook includes can take params.
10 years ago
Michael DeHaan
a1e4f826ca
Add some more integration tests for the task and playbook include mechanism.
10 years ago
James Cammarata
5bcb715dc0
Fixing up previous include test
10 years ago
James Cammarata
4d659229ce
Adding integration test to parsing for includes with params
10 years ago
James Cammarata
57f89b85eb
Merge pull request #8271 from tksmd/fix-copy-set-fs-attributes-issue
...
fix an issue that copying directory will fail when trying to change file attributes
10 years ago
James Cammarata
63bcbd0af2
Fix for unicode decoding error in new splitting code
...
Also adds a new unicode integration test
10 years ago
Michael DeHaan
3adddf4836
Add another negative test for the parser logic.
10 years ago
James Cammarata
43154e5101
Using custom splitting function for module param counting
10 years ago
James Cammarata
cd6602475b
Merge branch 'integration_mysql_db' of https://github.com/wrosario/ansible into wrosario-integration_mysql_db
10 years ago
someda
1b1d5d0d3d
fix an issue that copying directory will fail when trying to change file attributes and the target file already exists on remote
...
- the issue was introduced by the commit 84759faa09
10 years ago
James Cammarata
091b76efaa
Fixes to parsing tests to remove trailing space
10 years ago
Michael DeHaan
1064550b47
Add missing file.
10 years ago
Michael DeHaan
a21092d7c2
Add missing role test file.
10 years ago
Michael DeHaan
5a763fb5b6
Add some negative tests on the same parsing infrastructure.
10 years ago
Michael DeHaan
02c63cee26
Add a lot of tests to verify parsing routines for scenarios that should pass. Some changes TBD, like stripping command spaces off end of expressions.
10 years ago
James Cammarata
75e5b6401c
Fixing up shell quoting issues
10 years ago
James Cammarata
8e940004c2
Fix ec2_setup task param quoting
10 years ago
James Cammarata
84759faa09
Security fixes:
...
* Strip lookup calls out of inventory variables and clean unsafe data
returned from lookup plugins (CVE-2014-4966)
* Make sure vars don't insert extra parameters into module args and prevent
duplicate params from superseding previous params (CVE-2014-4967)
10 years ago
Michael DeHaan
98c6688343
Merge pull request #6976 from clconway/gce-snapshots
...
Adds support for snapshots and extra persistent disks to the gce modules
10 years ago
Wayne Rosario
24a3d55c78
Adding Integration Tests for mysql_db module
...
Adding the following Test Coverage for RedHat and Debian OS:
- Use mysql_db module to create, delete databases using different encoding.
- Backup/Restore databases using different file format: sql, gz and bz2.
- Create and delete databases using different user privilege.
- Assert database creation, deleting and content using system commands.
10 years ago
James Cammarata
0e5b0a2e97
Revert "Set Jinja2's keep_trailing_newline=True in template_from_string."
...
This reverts commit 7a8eb0b670
.
10 years ago
Jacob Leverich
7a8eb0b670
Set Jinja2's keep_trailing_newline=True in template_from_string.
...
Without this setting, the newline idempotence of scalar strings changes depending on whether
or not they contain any Jinja2 template blocks.
10 years ago
James Cammarata
a320c02c81
Correcting var blending integration test
11 years ago
Chris Church
12a0f4abd8
Add integration tests for win_service module.
11 years ago
James Cammarata
9564818e1e
Merge branch 'fix_lineinfile_newlines' into devel
11 years ago
Chris Church
f59041871e
Fix typo in powershell setup module.
11 years ago
James Cammarata
48dbb79fbe
Merge branch 'issue_5679_lineinfile' into fix_lineinfile_newlines
11 years ago
Chris Church
2654f7b200
Add copyright header to main winrm test playbook.
11 years ago
Chris Church
43236ca0ed
Add basic tests for win_get_url and win_msi modules.
11 years ago
Chris Church
5b85252043
Add tests for windows setup module.
11 years ago
Chris Church
edbe7a4514
Add tests for win_stat module.
11 years ago
Chris Church
243cd877ae
Add integration tests for fetch/slurp, make powershell fetch/slurp work as close as possible to existing fetch/slurp modules.
11 years ago
Chris Church
c0c9ff23b2
Fix win_ping integration test.
11 years ago
Chris Church
0c938562a7
Add winrm integration tests for raw, script and ping modules.
11 years ago
James Cammarata
ac349dce96
Fixing typo in integration Makefile from an earlier change
11 years ago
James Cammarata
d90f0bdfad
Merge branch 'fix-lineinfile-eof-newline' of https://github.com/ahtik/ansible into ahtik-fix-lineinfile-eof-newline
11 years ago
James Cammarata
96c6daf177
Change name of vault integration test
11 years ago
James Cammarata
3abcfee681
Merge branch 'pr_fix2' of https://github.com/carlanton/ansible into carlanton-pr_fix2
11 years ago
Ahti Kitsik
1caf9be109
Bugfix to lineinfile to properly handle files with no newline at EOF when using insertafter=EOF.
...
Looks like #6881 is also affected by this bug.
Currently when using lineinfile insertafter=EOF for a file that has no newline then the added line is not prefixed with a newline.
As a concrete example, ubuntu distro default /etc/ssh/sshd_config has no newline so lineinfile module cannot be used to add a new line to the end of the file.
11 years ago
Kevin Bell
73c1ccf53e
Added an integration test for the ec2_asg module
11 years ago
James Cammarata
74f20ebf79
Removing cruft leftover from the deprecation of include+with_items
...
Also cleaning up integration tests that had checks for the empty item
attribute in certain results.
Fixes #7535
11 years ago
James Cammarata
e85c7f848f
Make sure export param for subversion module is checked as a boolean
...
Fixes #7548
11 years ago
James Cammarata
cfd8c685d1
Correct issue of handlers running on all hosts incorrectly
...
Also adds an integration test to catch this bug in the future.
Fixes #7559
11 years ago
Anton Lindström
923c172044
Enabled integration tests for encrypted vars in Makefile
11 years ago
Anton Lindström
926755c3cf
Added integration tests for encrypted vars
11 years ago
James Cammarata
272db903e5
Adding an integration test for variable precedence
11 years ago
James Cammarata
21f8c0bc96
Merge branch 'cchurch-devel' into devel
11 years ago
James Laska
d314f1b038
[test_apt_repository] Verify that 'python-apt' auto-installs correctly
...
Remove 'python-apt' before testing the 'apt_repository' module. The
'apt_repository' module has the smarts to auto-install python-apt. The
integration test will now assert the correct auto-install behavior.
11 years ago
Chris Church
f9c74d6e57
Add integration tests for group_by module. Fixed bug introduced by ansible/ansible#7273 while also fixing issue described in ansible/ansible#6953
11 years ago
James Cammarata
84e13e5f4c
Make sure amazon test doesn't check host keys
11 years ago
James Cammarata
d6fc9f1dfc
Fixing two bugs in the ec2_elb_lb module
...
* the current state of the ELB was not reflected properly when checking
the status after a change was made.
* invalid zones caused a traceback when enabling/disabling zones
11 years ago
James Cammarata
b753625dbf
Refuse to convert a non-empty directory into a link with the file module
...
Also adds an integration test for the above.
Fixes #7254
11 years ago
someda
50080b3774
fix #7244 recursive copy fails when setting directory attributes
...
- reverse the order of new_directory_list returned from split_pre_existing_dir in copy module
11 years ago
James Cammarata
bf7c51ad8a
Adding an ec2_elb test to re-add an instance that had been removed
11 years ago
James Cammarata
dc4f198bad
Forgot to add an assertion for the new rsync_path test
11 years ago
James Cammarata
45237f270d
Adding a new test for the synchronize module to test rsync_path
11 years ago
Carlos E. Garcia
7f5dd5e85d
multiple spelling error changes
11 years ago
James Cammarata
c9df855d38
Adding an integration test for the ec2_elb module
11 years ago
James Cammarata
f2db460203
A few updates to the ec2_elb_lb integration test
11 years ago
James Martin
2ef65ae813
ec2_elb_lb integration tests.
11 years ago
James Martin
8a21f226b5
ec2_eip integration tests.
11 years ago
Chris Conway
1e0eed3fce
Changes cleanup_gce.py to use gce_credentials module.
11 years ago
Chris Conway
2257a69723
Adds support for attaching persistent disks to GCE instances
11 years ago
Chris Conway
d227330a55
Adds support for creating GCE persistent disks from snapshots
11 years ago
Chris Conway
0b45b1256d
Adds support for creating GCE persistent disks from images
11 years ago
Chris Conway
1e76fe2569
Adds integration tests for gce_pd module.
11 years ago
Chris Conway
2cc4a372c5
Adds integration tests for gce module.
11 years ago
James Cammarata
567f3819b1
Fixing newline escapes in lineinfile
...
Fixes #5679
11 years ago
James Cammarata
b73cddc485
Revert "Fix #5679 again after recent changes in core"
...
This reverts commit 2bfaacd170
.
Fixes #6821
11 years ago
James Cammarata
82b24c162e
Adding delimiter fixes to action_plugin + fixing local assembling with a delimiter
...
Also added a new integration test for assemble using local assembly
with a delimiter.
11 years ago
James Cammarata
684d46b170
Fixing some parsing issues in authorized_key module
...
Also adds an integration test for authorized_key for future validation.
Fixes #6700
11 years ago
James Cammarata
78bdb078fe
Fix for bug related to async jid polling change plus a new test
11 years ago
James Cammarata
b3cdcbff75
Adding in a test for subversion export option
11 years ago
James Tanner
f9018a6f1d
Ensure handlers run when meta tasks are defined and add handler integration tests
...
Fixes #6678
Fixes #6670
11 years ago
James Tanner
4045b793be
Addresses #6550 add integration tests for pipe lookup
11 years ago
James Laska
750d9e2d59
Update credentials.yml documentation and handling
...
Changes include:
* Update Makefile to use credentials.yml when it exists
* Add details on the use of the credentials.yml file to README.md.
* Update credentials.template comments
11 years ago
James Cammarata
5d8c9d3f0f
Merge branch 'file_fixes_clean' of https://github.com/bcoca/ansible into bcoca-file_fixes_clean
11 years ago
James Laska
4ef2603a62
Add yum+apt integration tests for auto dependency installalation
...
The `apt` and `yum` modules will automatically install python dependencies.
This change updates the existing integration tests to test whether auto-install
of dependencies is functioning properly.
11 years ago
Michael DeHaan
5c05982dea
Merge pull request #6448 from jirutka/fix-5679-2
...
Fix #5679 again after recent changes in core
11 years ago
Brian Coca
2d25577e11
Fixes and cleanup to file functions and module
...
- unified set attribute functions ... not sure why 2 identical functions
exist with diff names, now there are 3 while i repoint all modules to 1
- fixed issue with symlinks being created w/o existing src when force=no
- refactored conditionals, simplified where possible
- added tests for symlink to nonexistant source, with both force options
- made symlink on existing attomic (force)
11 years ago
James Laska
aacccd441b
Add integration test for apt_repository
...
Tests several ways to specify the repository. For every repo added, the test
asserts that:
* the apt-cache was updated as expected (depends on `update_cache` parameter)
* the PPA key was installed (depends on `repo` format)
11 years ago
James Laska
07dd02c25a
[test_ec2*] cloud integration test updates
...
To support parallel cloud test execution, create and provide a random string to
cloud integration tests. The variable 'resource_prefix' can be used in cloud
roles and during resource cleanup to safely create/destroy cloud-based
resources.
Additional changes include:
* The roles test_ec2_key and test_ec2_group were updated to use to
{{resource_prefix}}.
* Additionally, the Makefile was updated to set resource_prefix to a random
string. The Makefile will also use 'resource_prefix' during cloud_cleanup.
* All test_ec2* roles were updated to add 'setup_ec2' as a role dependency.
11 years ago
James Laska
9cc4be2683
Correct test integration ec2 cleanup script
11 years ago
James Laska
bc678e7d7b
Add credentials.template and support custom INVENTORY
...
Testers may override the inventory and vars-file using the environment
variables 'INVENTORY' and 'VARS_FILE'.
11 years ago
James Laska
5c9dc33e41
Additional test_git scenarios
...
Includes coverage for accept_hostkey and additional scm URL formats.
11 years ago
Jakub Jirutka
2bfaacd170
Fix #5679 again after recent changes in core
11 years ago
James Laska
551cb1892b
Always run cleanup after running cloud_integration tests
11 years ago
Richard C Isaacson
a483e42583
unarchive module: Add creates functionality.
...
Closes GH-5354.
Forklift copy logic into unarchive. Provides integration unit tests.
11 years ago
James Laska
c7d1c1a306
[test_service] correct upstart service name and permissions
...
The 'service' utility was unable to find the 'ansible_test' service due to an
unexpected filename. This patch corrects the filename and adjusts the
permissions to match other service scripts within /etc/init/.
11 years ago
James Laska
868746b095
Correct ansible_distribution typo
...
Redhat != RedHat
11 years ago
James Laska
ba9950a73a
Use correct value of ansible_distribution in integration tests
...
This fixes integration tests when run on a RHEL system. Oddly, the
ansible_distribution='RedHat' when run on RHEL.
11 years ago
James Tanner
cd6d7ddc97
Fix test_async by using env python
11 years ago
Michael DeHaan
46ec8759d5
Remove the legacy templating code, which was guarded by deprecation warnings in the previous two releases, and undocumented for a long time. use {{ foo }} to access variables instead of ${foo} or $foo.
11 years ago
Michael DeHaan
956eb91de0
Merge pull request #6198 from jlaska/integration_ec2
...
First pass at ec2 module tests
11 years ago
Chris Church
adeea2c3f3
Added integration test for subversion parameters that need escaping.
11 years ago
James Laska
b589bf1d2e
First pass at ec2 module tests
11 years ago
Richard C Isaacson
2bce819519
Fix fails on ubuntu due to missing /etc/motd
...
Some systems that we are testing on may not have /etc/motd. So we need to create a file that we can control and use that for the further tests.
11 years ago
James Cammarata
7517cd9398
Moving the assemble test to the correct location
11 years ago
James Cammarata
f03d6a67c8
Adding new tests for assemble role
11 years ago
Michael DeHaan
0a83f743c1
Merge pull request #6146 from jlaska/test_synchronize
...
Correct assert and add with_items test
11 years ago
James Laska
40e0204051
Correct assert and add with_items test
11 years ago
Richard C Isaacson
087f7c230d
Typo fixes.
11 years ago
Richard C Isaacson
0446a030d7
Typo fixes.
11 years ago
Richard C Isaacson
dcbc69b69c
Added script to the new integration tests.
11 years ago
Richard C Isaacson
e2a47162d0
Added test for failed_when to non_destructive integration tests.
11 years ago
Richard C Isaacson
0c33e936d4
Adding tests for the command and shell modules.
11 years ago
Azul
89cee747d9
replace test 'wget' package with 'hello' package
11 years ago
James Tanner
d29da4cba1
Add iterator tests
11 years ago
James Tanner
65e58c21dd
Add test for basic lookups
11 years ago
James Tanner
799fe2c289
Add handlers test
11 years ago
James Tanner
d07032fa5a
Add async test role
11 years ago
Michael DeHaan
92feed3851
Update README.md
11 years ago
Michael DeHaan
2177b773c8
Rename tests to test, use old directory name.
11 years ago