Commit Graph

832 Commits (aca125d03e797e8a0a062bfbaa6ad11339e98eb1)

Author SHA1 Message Date
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
James Cammarata 1ca8cb8553 Fixing up v2 unit tests 10 years ago
Rene Moser 9180ede6e0 cloudstack: add test for cs_account 10 years ago
Toshio Kuratomi f9f8af06fc Change asserts to assertIsInstance for better error messages 10 years ago
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
10 years ago
Chris Meyers cf300da02c azure changes to Makefile 10 years ago
Chris Meyers efb190d5a5 add azure integration tests 10 years ago
James Cammarata 8f504dacdd Merge branch 'devel' into v2_final
Conflicts:
	lib/ansible/modules/core
	v2/ansible/modules/core
	v2/ansible/modules/extras
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
James Cammarata ce3ef7f4c1 Making the switch to v2 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
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
Chris Church 42bd640d14 Update win_user tests to set a group on user creation. 10 years ago
Chris Church 56f4bf44f5 Add integration tests for win_user module. 10 years ago
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
James Laska 60acdee0dc Enable assert_raises_regexp on py26 10 years ago
Toshio Kuratomi f05cda6ffc Comma is also dependent on position within the hash 10 years ago
Brian Coca 74bf59082d fixed and reintroduced syncronize test, fakerunner object needed become_method to be it's default 'sudo' 10 years ago
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.
10 years ago
Toshio Kuratomi 4710a07fb0 Test case for #10426 10 years ago
Brian Coca eb69eb4108 Merge pull request #10435 from bcoca/ssh_password_become_fix
fixes password error detection for ssh connection plugin
10 years ago
Brian Coca f803c1e1f8 fix tag test that broke with new tag info displayed in list tasks 10 years ago
Brian Coca 587ab17f10 fixes password error detection for ssh connection plugin
removes sycnronize test that does not work with current sudo setup
Fixes #10434
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 ffb281d96c Merge pull request #9600 from msabramo/make_AnsibleError_a_plain_ol_exception
Make AnsibleError a plain ol' exception
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 68c99a12b3 Merge pull request #10346 from lekum/find_plugin_bugfix
Bug fix: Search only for files as candidates
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
Alejandro Guirao b8cf131375 Bug fix: Search only for files as candidates 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
Brian Coca 8872bba21f rearranged math filters 10 years ago
Brian Coca 2642738646 changed jsonify test to ignore whitespace 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
Toshio Kuratomi f1f176d86b Merge pull request #10266 from sivel/rax-cbs-test-size-fix
rax_cbs: Remove explicit msg match for invalid size in integration tests
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 bc5d0a8cd4 fixed jsonify test 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
Brian Coca 5f2d5abeea ensure proper strings/unicodestrings for passwords
updated to correct to_bytes function
removed old to_bytes/to_unicode and repointed clients to new location
fixed unicode test
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
Toshio Kuratomi 4902c06304 Obfuscate passwords in more places where it is displayed 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