Toshio Kuratomi
f9f8af06fc
Change asserts to assertIsInstance for better error messages
2015-05-08 13:49:10 -07:00
Matt Martz
a0fc8bb0bd
Testing additions and fixes
...
* Fix import pathing for units.mock
* Add some additional requirements
* Use compileall to test compatiblity with different python versions
2015-05-08 13:40:02 -05:00
James Cammarata
8f504dacdd
Merge branch 'devel' into v2_final
...
Conflicts:
lib/ansible/modules/core
v2/ansible/modules/core
v2/ansible/modules/extras
2015-05-04 16:35:11 -05:00
Brian Coca
1071fa12ca
Merge pull request #10908 from resmo/feature/cloudstack-tests
...
cloudstack: integration tests
2015-05-04 12:29:27 -04:00
Brian Coca
4d357a73f6
Merge pull request #10868 from jaypei/devel
...
Add lineinfile integration tests for quoted string
2015-05-04 10:48:49 -04:00
James Cammarata
ce3ef7f4c1
Making the switch to v2
2015-05-03 21:47:26 -05:00
Rene Moser
0588a0fdd9
cloudstack: integration tests
2015-05-03 16:06:30 +02:00
Toshio Kuratomi
da5e201b07
Change python-q into sharutils as the epel repo for centos6 is being funky.
2015-04-30 17:48:03 -07:00
Toshio Kuratomi
6a985b9c6b
Add Fedora mysql vars so we get mariadb rather than mariadb-galera
2015-04-30 16:16:27 -07:00
Toshio Kuratomi
3ccc2ae299
Fix include test to keep type
2015-04-30 15:25:53 -07:00
Toshio Kuratomi
974731bec0
Fix filename of output file
2015-04-30 13:54:25 -07:00
Toshio Kuratomi
8d0ceeca91
Make template test work with both py2.6 and 2.7+
2015-04-30 09:24:51 -07:00
Toshio Kuratomi
fb96173d10
to_nice_json filter no longer has a trailing space when formatting dicts
2015-04-30 08:52:02 -07:00
jaypei
288fe1179a
Add lineinfile integration tests for quoted string
...
Reference #10864
2015-04-29 19:50:59 +08:00
Carlos E. Garcia
cfbfd38723
just a few spelling error changes
2015-04-28 09:36:42 -04:00
Toshio Kuratomi
6935d467eb
Add tests for yum module taking lists of packages in various formats
2015-04-21 10:09:19 -07:00
Toshio Kuratomi
a0def30c34
Add integration test for unarchive filelist feature
2015-04-15 09:28:50 -07:00
Toshio Kuratomi
aab681bc2b
Update core and extras module refs and add tests for an unarchive
...
problem that the update fixes:
https://github.com/ansible/ansible-modules-core/issues/1064
2015-04-15 05:14:20 -07:00
Toshio Kuratomi
ed601f964d
Merge pull request #10683 from timsutton/remove-old-git-integration-test
...
Git integration test: remove test for ambiguous .git/branches dir
2015-04-13 15:14:32 -07:00
Timothy Sutton
5f1ba589a5
Git integration test: remove test for ambiguous .git/branches dir
...
- '.git/branches' does not always exist, but the git integration
tests always checks for this directory's existence so it always
fails
- more info:
- http://stackoverflow.com/questions/10398225/what-is-the-git-branches-folder-used-for
2015-04-13 13:38:11 -04:00
Brian Coca
67512aeeb6
Merge pull request #10618 from jder/force-handlers
...
Fix --force-handlers, and allow it in plays and ansible.cfg
2015-04-13 10:16:45 -04:00
Feanil Patel
0abcebf1e4
Don't convert numbers and booleans to strings.
...
Before this change if a variable was of type int or bool and the variable was referenced
by another variable, the type would change to string.
eg. defaults/main.yml
```
PORT: 4567
OTHER_CONFIG:
secret1: "so_secret"
secret2: "even_more_secret"
CONFIG:
hostname: "some_hostname"
port: "{{ PORT }}"
secrets: "{{ OTHER_CONFIG }}"
```
If you output `CONFIG` to json or yaml, the port would get represented in the output as a
string instead of as a number, but secrets would get represented as a dictionary. This is
a mis-match in behaviour where some "types" are retained and others are not. This change
should fix the issue.
Update template test to also test var retainment.
Make the template changes in v2.
Update to only short-circuit for booleans and numbers.
Added an entry to the changelog.
2015-04-11 12:03:42 -04:00
Chris Church
42bd640d14
Update win_user tests to set a group on user creation.
2015-04-11 01:55:56 -04:00
Chris Church
56f4bf44f5
Add integration tests for win_user module.
2015-04-11 01:55:56 -04:00
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.
2015-04-10 19:38:59 -04:00
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
2015-03-25 12:24:49 -07:00
Brian Coca
c49685b753
removed debug play from tests
2015-03-20 11:25:48 -04:00
Brian Coca
a53cf9d6fa
now correctly aplies add_host passed variables last to override existing vars.
2015-03-20 11:22:07 -04:00
Toshio Kuratomi
e73b945900
Merge pull request #10112 from jsmartin/ec2_asg_rolling_integration_tests
...
Adds integration tests for new ec2_asg features
2015-03-19 22:41:00 -07:00
Toshio Kuratomi
98db6a232d
Have selinux allow docker<=>nginx communication
2015-03-18 18:56:46 -07:00
Toshio Kuratomi
3c52c36629
Okay, let's see if these pauses are enough to get this passing
2015-03-18 17:58:29 -07:00
Toshio Kuratomi
2a967879fb
Fix the removal of busybox image
2015-03-18 14:05:27 -07:00
Toshio Kuratomi
c2fb0b8f9d
Some debugging for why docker tests are failing in jenkins
2015-03-18 13:40:19 -07:00
Toshio Kuratomi
f4c1260d03
Add more tests for private docker registries
2015-03-18 12:16:18 -07:00
Toshio Kuratomi
259744d5f4
Remove debug statements
2015-03-17 14:41:06 -07:00
Toshio Kuratomi
2cfeec3683
Add tests using a docker private registry
2015-03-17 14:41:06 -07:00
Toshio Kuratomi
9e14471471
And ran into a different problem with centos6. Sigh.
2015-03-17 14:14:26 -07:00
Toshio Kuratomi
85e137bbad
Attempt to enable docker tests for rhel/centos6 as well
2015-03-17 13:52:44 -07:00
Toshio Kuratomi
f8ec1451ea
Would help if I added these files in the right directory
2015-03-17 13:31:54 -07:00
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
James Laska
60acdee0dc
Enable assert_raises_regexp on py26
2015-03-13 08:21:14 -04:00
Toshio Kuratomi
f05cda6ffc
Comma is also dependent on position within the hash
2015-03-12 13:20:51 -07:00
Brian Coca
74bf59082d
fixed and reintroduced syncronize test, fakerunner object needed become_method to be it's default 'sudo'
2015-03-12 14:48:06 -04:00
Toshio Kuratomi
644e50fe34
Hash randomization makes one of the heuristic_log_sanitize checks not work.
...
Nothing we can do, when it sanitizes ssh_urls it's simply overzealous.
2015-03-12 11:39:47 -07:00
Toshio Kuratomi
4710a07fb0
Test case for #10426
2015-03-11 20:58:21 -07:00
Brian Coca
eb69eb4108
Merge pull request #10435 from bcoca/ssh_password_become_fix
...
fixes password error detection for ssh connection plugin
2015-03-11 19:04:56 -04: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
587ab17f10
fixes password error detection for ssh connection plugin
...
removes sycnronize test that does not work with current sudo setup
Fixes #10434
2015-03-11 16:11:27 -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