Chris Church
e87cf4a3cc
Fixes for WinRM/PowerShell support in v2.
...
- Add support for inserting module args into PowerShell modules. Fixes #11661 .
- Support Windows paths containing spaces. Applies changes from #10727 to v2. Fixes #9999 . Should also fix ansible/ansible-modules-core#944 and ansible/ansible-modules-core#1007 .
- Change how execution policy is set for running remote scripts. Applies changes from #11092 to v2. Also fixes ansible/ansible-modules-core#1776 .
- Use codepage 65001 (UTF-8) for WinRM connection instead of default (CP437), convert command to UTF-8 and results from UTF-8. Replaces changes from #10024 . Fixes #11198 .
- Close WinRM connection when task completes.
- Use win_stat, win_file and win_copy modules instead of stat, file and copy when called from within other action plugins (only when using WinRM+PowerShell).
- Unquote Windows path arguments before passing to win_stat, win_file, win_copy and slurp modules (only when using WinRM/PowerShell).
- Check for win_ping module to determine if core modules are missing (only when using WinRM/PowerShell).
- Add stdout_lines to result from running low level commands (so stdout_lines is available when using raw/script).
- Update copy action plugin to use shell functions for joining paths and checking for trailing slash.
- Update fetch action plugin to unquote source path when using Windows paths.
- Add win_copy and win_template action plugins that inherit from copy and template.
- Support running .bat and .cmd scripts using default system encoding instead of UTF-8.
- Always send PowerShell commands as base64-encoded blobs to allow for running simple PowerShell commands via raw.
- Support running modules on Windows with interpreters other than PowerShell.
- Update integration tests to support above changes and test unicode fixes.
- Add test for win_user error from ansible/ansible-modules-core#1241 (fixed by ansible/ansible-modules-core#1774 ).
- Add test for additional win_stat output values (implemented by ansible/ansible-modules-core#1473 ).
- Add test for OS architecture and name from setup.ps1 (implemented by ansible/ansible-modules-core#1100 ).
All WinRM integration tests pass for me with these changes.
9 years ago
Brian Coca
c2d8ca4bf7
fixed test to expected output
9 years ago
Brian Lloyd
07b14b9731
integration tests for windows implementation of lineinfile
9 years ago
James Cammarata
ba56beda90
Fix include task using a potentially undefined variable
9 years ago
James Cammarata
71867f9480
Remove vars attribute from base
...
Fixes #11779
9 years ago
James Cammarata
e505a1b7c4
Fix variable precedence integrationt test
9 years ago
Brian Coca
c76a66694f
fixed typo
9 years ago
Michael Scherer
106e942faa
Document and test 'is undefined' rather than 'is not defined'
...
According to https://github.com/ansible/ansible/issues/10273 ,
this syntax should work better for nested dicts.
9 years ago
Toshio Kuratomi
b06353791c
Don't pass mode from synchronize action plugin to the ansible module
...
Fixes https://github.com/ansible/ansible-modules-core/issues/1783
9 years ago
James Cammarata
46f74a0d69
Re-adding --start-at-task test to unicode integration test
9 years ago
James Cammarata
b09eed3353
Merge branch 'test_notify_with_loops' of https://github.com/pilou-/ansible into pilou--test_notify_with_loops
9 years ago
James Cammarata
dca36c1d16
Reestablishing the use of tags/when for role duplication detection
...
Not figuring these in can cause problems with "diamond" pattern relationships,
even though this is still not quite optimal.
9 years ago
Pierre-Louis Bonicoli
aa23ea8462
tests: checks that handlers work with loops
9 years ago
Brian Coca
9dc5607730
Merge pull request #11519 from bcoca/human_readable
...
new human_readable filter to transform bits and bytes into cake
9 years ago
James Cammarata
d6b058eaae
Removing invocation from async test, as it's pointless
9 years ago
Toshio Kuratomi
327b1676a8
Add support for SNI and TLS-1.1 and TLS-1.2 to the fetch_url() helper
...
Fixes #1716
Fixes #1695
9 years ago
Brian Coca
f6c64a8c00
fixed var file loading
9 years ago
Brian Coca
5eb25a48ee
added empty include test
9 years ago
Brian Coca
22165dd046
fixed bad parsing tests
9 years ago
Brian Coca
44aef347cb
enabled good parsing tests in parsing target
...
fixed test_good_parsing role
added raw duplicate parameters to test_good_parsing
9 years ago
James Cammarata
6971e92f39
Fixing up some output stuff
9 years ago
Brian Coca
b4de103bb2
Merge pull request #11555 from cchurch/test_win_get_url_updates
...
Update tests for win_get_url module to test force parameter
9 years ago
Chris Church
1aa2191fd5
Update tests for win_get_url module to test force parameter and invalid URLs/paths.
9 years ago
Brian Coca
c6dde19a5e
Merge pull request #11537 from chrismeyersfsu/azure-test
...
assert password or ssh key provided on new image creation
9 years ago
Brian Coca
9c5a6d7b5a
fixed all references to old plugins/inventory to point at contrib/inventory
9 years ago
James Cammarata
5430169b77
Cleaning up includes test to match 2.0 behavior
...
* Perhaps the only precedence change, in 2.0+ variables from set_fact
will not override params to an include file, as params are expected
to be more specific than host-based variables.
* Uncommented long-form include example.
9 years ago
James Cammarata
b520d5bc60
Lots of fixes for integration test bugs
9 years ago
Chris Meyers
32685f9648
assert password or ssh key provided on new image creation
9 years ago
James Cammarata
27fcf1a4b5
Fix bug in registered variables related to delegate_to changes
9 years ago
James Cammarata
f5baad4fb2
Removing unicode --start-at-task test for now as we haven't added that back into devel
9 years ago
James Cammarata
64a1b1e043
Fix first_available_file: support for copy and template actions
9 years ago
Brian Coca
48827a31bc
added minimal testing for special template vars
9 years ago
Brian Coca
688088547b
new human_readable filter to transform bits and bytes into cake (not really)
9 years ago
Brian Coca
5122455db8
ported missing sequence updates from 1.9
9 years ago
Matt Martz
43f81c7c01
Fix YAML formatting issue for rax integration tests
9 years ago
Brian Coca
200706d5ab
Merge pull request #9812 from fgsch/fix_1904
...
Allow globbing in creates= and removes= directives
9 years ago
Matt Martz
c440762b61
Make the wait_timeout for rax tests a configurable default
9 years ago
Matt Martz
b370f6efce
Add tests for rax_scaling_group
10 years ago
Toshio Kuratomi
605ddad37e
Add test that url lookup checks tls certificates
10 years ago
James Cammarata
d913f169a8
Update failed_when integration test to be more thorough
10 years ago
Brian Coca
5ed2e44026
adjusted with_dict test to now work
10 years ago
Brian Coca
dc31086a17
added with_dict test
10 years ago
Brian Coca
11f1d99a5b
added test for first_available and copy
10 years ago
Brian Coca
b9bb3e83b7
added new test that allows for listed bare strings
...
now with_times: barestring, will error out in test
10 years ago
Brian Coca
aa6e204b6e
Merge pull request #11115 from jhawkesworth/second_go_at_fixing_1404
...
Part fix for https://github.com/ansible/ansible-modules-core/issues/1404 (replaces #11086 )
10 years ago
James Cammarata
e547e1f9ba
Merge branch 'devel' into devel_switch_v2
10 years ago
James Cammarata
fe41f109a9
Merge branch 'v2_final' into devel_switch_v2
10 years ago
James Cammarata
4bc7703db3
Fixing some small bugs related to integration tests (v2)
10 years ago
Jon Hawkesworth
30b92a6f4c
Get-FileChecksum allways returns a string now,
...
and the test_win_copy integration tests that depend on the checksum
have been updated in this change too.
10 years ago
Chris Church
d2ba0de6aa
When running winrm tests against multiple hosts, fail the play when any host has a failure.
10 years ago
Chris Church
8d742df1de
Allow prepare_win_tests role to run multiple times, before each role that depends on it.
10 years ago
Chris Church
1e418fe56a
Only run win_feature tests when the host has the ServerManager module.
10 years ago
Toshio Kuratomi
ac14ad1419
Test on fields that are actually set
10 years ago
Toshio Kuratomi
73b7d96501
Test on fields that exist
10 years ago
Toshio Kuratomi
1bda7cc200
Test that uri module validates certs
10 years ago
Toshio Kuratomi
0f4a3409d8
Add test that validate_certs=no works
10 years ago
James Cammarata
60bea844b3
Merge branch 'v2_final' into devel_switch_v2
10 years ago
James Cammarata
2bad888f28
Merge branch 'v2_final' into devel_switch_v2
...
Conflicts:
lib/ansible/inventory/__init__.py
lib/ansible/modules/core
lib/ansible/utils/__init__.py
lib/ansible/utils/module_docs.py
10 years ago
Toshio Kuratomi
afc19894e1
Make fetch_url check the server's certificate on https connections
10 years ago
Toshio Kuratomi
1ccf2a4685
Make fetch_url check the server's certificate on https connections
10 years ago
Toshio Kuratomi
b91532aff3
Drop the mysql test db first so that we test with a clean slate.
10 years ago
Yannig Perre
c2968d6d84
New lookup plugin : ini. Can handle ini file and java properties file.
...
Can also read a list of value in a section using regexp.
10 years ago
Toshio Kuratomi
a8d52e3e94
Have to setup the proper mime-types before importing SImpleHttpServer
10 years ago
Toshio Kuratomi
7af2632c87
Forgot to invoke wrapper instead of SimpleHttpServer
10 years ago
Toshio Kuratomi
b312e97a30
Think that integration tests are failing in json due to lack of json mimetype. Make a short wrapper to fix that.
10 years ago
Toshio Kuratomi
13253f9c68
Merge pull request #10565 from bcoca/with_sequence_expand
...
made sequence more flexible
10 years ago
Toshio Kuratomi
13578738bf
Merge pull request #11014 from ansible/uri-integration
...
Uri integration tests
10 years ago
Brian Coca
78985e5c33
Merge pull request #11030 from resmo/feature/cloudstack_tests_cs_portforward
...
cloudstack: add tests for cs_portforward
10 years ago
Rene Moser
3916dc8f9e
cloudstack: add tests for cs_portforward
10 years ago
Rene Moser
3d816402ba
cloudstack: add tests for cs_firewall
10 years ago
Toshio Kuratomi
0f9ad9dad2
Update integration tests from @darkk to work with the current uri module code
10 years ago
Leonid Evdokimov
3383a7b37a
tests: replace start-stop-daemon with async action
10 years ago
Leonid Evdokimov
ae9ba4afa1
uri: provide raw_content, parse json without double-decoding. Fixes #7586
...
Regression potential:
- `raw_content` is written to `dest` file instead of decoded `content`
- `raw_content` doubles module reply
10 years ago
Toshio Kuratomi
bbda86ad0a
Fix parsing tests so that they all run
10 years ago
James Cammarata
b94e2a1f4e
Fixing bugs related to parsing and fixing up parsing integration tests (v2)
10 years ago
James Cammarata
830225d9c1
Fix errors in subelements lookup plugin and associated tests (v2)
10 years ago
Jan Losinski
dcb54d9657
Add integration test to verify #10073
...
In issue #10073 a misbehaviour in literal handling for inline lookup
arguments that can cause unexpected behaviur was reported. This
integration testcase reproduce the problem.
After applying pull request #10991 the issue is fixed and the test
passes.
Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
10 years ago
Serge van Ginderachter
9b646dea41
Add optional 'skip_missing' flag to subelements
10 years ago
Rene Moser
9180ede6e0
cloudstack: add test for cs_account
10 years ago
Chris Meyers
cf300da02c
azure changes to Makefile
10 years ago
Chris Meyers
efb190d5a5
add azure integration tests
10 years ago
Brian Coca
1071fa12ca
Merge pull request #10908 from resmo/feature/cloudstack-tests
...
cloudstack: integration tests
10 years ago
Brian Coca
4d357a73f6
Merge pull request #10868 from jaypei/devel
...
Add lineinfile integration tests for quoted string
10 years ago
Rene Moser
0588a0fdd9
cloudstack: integration tests
10 years ago
Toshio Kuratomi
da5e201b07
Change python-q into sharutils as the epel repo for centos6 is being funky.
10 years ago
Toshio Kuratomi
6a985b9c6b
Add Fedora mysql vars so we get mariadb rather than mariadb-galera
10 years ago
Toshio Kuratomi
3ccc2ae299
Fix include test to keep type
10 years ago
Toshio Kuratomi
974731bec0
Fix filename of output file
10 years ago
Toshio Kuratomi
8d0ceeca91
Make template test work with both py2.6 and 2.7+
10 years ago
Toshio Kuratomi
fb96173d10
to_nice_json filter no longer has a trailing space when formatting dicts
10 years ago
jaypei
288fe1179a
Add lineinfile integration tests for quoted string
...
Reference #10864
10 years ago
Jeff Bachtel
47c3d75c3c
Add test for https://github.com/ansible/ansible/issues/9851
10 years ago
Carlos E. Garcia
cfbfd38723
just a few spelling error changes
10 years ago
Toshio Kuratomi
6935d467eb
Add tests for yum module taking lists of packages in various formats
10 years ago
Toshio Kuratomi
a0def30c34
Add integration test for unarchive filelist feature
10 years ago
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
10 years ago
Toshio Kuratomi
ed601f964d
Merge pull request #10683 from timsutton/remove-old-git-integration-test
...
Git integration test: remove test for ambiguous .git/branches dir
10 years ago
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
10 years ago
Brian Coca
67512aeeb6
Merge pull request #10618 from jder/force-handlers
...
Fix --force-handlers, and allow it in plays and ansible.cfg
10 years ago
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.
10 years ago