Commit Graph

995 Commits (35679e0093398c1abf89bde4f863ec73d8732c49)

Author SHA1 Message Date
Michael DeHaan f9a6265fb2 Merge branch 'vars_files-list-no-default' of git://github.com/dhozac/ansible into devel 12 years ago
Michael DeHaan 6dceef3a5f Merge branch 'fix-var-in-var' of git://github.com/dhozac/ansible into devel 12 years ago
Daniel Hokka Zakrisson efe83daf19 Fix ${var.$other_var} and add test cases for it 12 years ago
Michael DeHaan 9a12873166 Merge pull request #1477 from skvidal/devel
add check that vars plugins are not handing back None
12 years ago
Seth Vidal 3fcc591f18 add check that vars plugins are not handing back None 12 years ago
Dag Wieers 3728b2f459 Missing errors-import causes traceback 12 years ago
Jeroen Hoekx b336d40101 Add a group_by action plugin. 12 years ago
Jeroen Hoekx f963db6c2a Fix output of pause plugin. 12 years ago
Jeroen Hoekx 77162e95e4 Send a host to runner executor instead of a letter.
Discovered in #1463 .
12 years ago
Daniel Hokka Zakrisson e72fdccd87 Allow vars_files sequences without a default 12 years ago
Daniel Hokka Zakrisson 55a1473d50 Don't add file module arguments by default
This allows the postgresql_db module to work properly, as it uses
an argument named owner that conflicts with the file module.
12 years ago
Michael DeHaan 21258dcc66 Added 'when' as a shortcut around only_if. 12 years ago
Michael DeHaan a768e9a9ff Fix for sudo defaults if sudo is passed in via --extra-vars 12 years ago
Michael DeHaan 6ba30170dd Make group_vars and host_vars available to usr/bin/ansible, and make vars_plugins exist 12 years ago
Michael DeHaan e04dab904a Use previous proven multiprocessing logic as the simplification didn't have the same Ctrl-C handling and may
be subject to race issues, though still don't pass Runner to each.  Still seems performant.
12 years ago
Daniel Hokka Zakrisson 1052dd9c8f Initialize sftp variable to fix error on transferless session 12 years ago
Michael DeHaan 5e2c2564bc Explicitly execute /bin/sh versus $SHELL because some folks have very incompatible/weird shells. We do not
execute modules through the shell, this is only for basic ops, so should be sufficient.
12 years ago
Michael DeHaan ff787146d1 stray debug 12 years ago
Michael DeHaan 24416b9e49 Remove stray debug message 12 years ago
Michael DeHaan 3257c5b61f Some caching improvements to paramiko which are still not yet fully leveraged
in playbook mode, since the Runner still closes abstract host connections completely
and does not have a LRU.
12 years ago
Michael DeHaan 4c83c274e0 Don't close paramiko SFTP multiple times in the same runner pass. Noticeable performance increase. 12 years ago
Michael DeHaan 8b50ad7e85 Fix for atomic_replace patch if file does not yet exist 12 years ago
Daniel Hokka Zakrisson 7a8009f979 When atomically replacing files, copy attributes 12 years ago
Michael DeHaan 19a5f86c2e Merge pull request #1452 from dhozac/with_items-as-plugin
Make with_items a lookup plugin
12 years ago
Michael DeHaan 9a141160a4 Merge pull request #1449 from dhozac/localhost-interpreters
Use the delegated host's interpreters
12 years ago
Michael DeHaan 347b0260c3 Merge varReplace cleanup and move code into new file 'template.py' so it's easier to keep template
code all together.
12 years ago
Michael DeHaan f8e946b71d Merge branch 'varfind-cleanups' of git://github.com/dhozac/ansible into devel 12 years ago
Daniel Hokka Zakrisson 2f05e95d8a Use lookup plugins for task include with_* 12 years ago
Daniel Hokka Zakrisson 026e251b94 Make with_items a lookup plugin 12 years ago
Michael DeHaan ffca0283b0 Closing pool explicitly may cause some exceptions on certain Pythons, disable for now. 12 years ago
Daniel Hokka Zakrisson 13a422261b Use the delegated host's interpreters 12 years ago
Michael DeHaan bbe66e7610 Merge pull request #1437 from lorin/sudo-nonroot-bugfix
Fix chmod occurring as wrong user when sudo as non-root
12 years ago
Michael DeHaan 9fca4eb241 Merge pull request #1441 from dhozac/better-error-missing-template
Improve the error message for missing files
12 years ago
Daniel Hokka Zakrisson b1200c16df path_dwim the path given to with_fileglob 12 years ago
Daniel Hokka Zakrisson e216116807 Improve the error message for missing files 12 years ago
Lorin Hochstein 38fdc24966 Fix chmod occurring as wrong user when sudo as non-root
If you sudo to a non-root user, you get a permission denied error.
Here's an example:

    $ ansible myserver.example.com -m postgresql_db -a "db=mydatabase" -u ubuntu -s -U postgres
    myserver.example.com | FAILED >> {
        "failed": true,
        "msg": "chmod: changing permissions of `/tmp/ansible-
        1351092257.96-157699143369671/postgresql_db': Operation not
        permitted\n/usr/bin/python: can't open file '/tmp/ansible-
        1351092257.96-157699143369671/postgresql_db': [Errno 13]
        Permission denied\n",
        "parsed": false
    }

The problem is that ansible is doing the chmod as the sudo user
when it should be doing it as the remote user.
12 years ago
Michael DeHaan f1f44843c3 close the pool. 12 years ago
Michael DeHaan 92ce8a0517 Refine new keyboard interrupt handling. Output still a bit gross. 12 years ago
Michael DeHaan 47b1315ac7 Reinstate Ctrl+C handling 12 years ago
Michael DeHaan a4af4a7049 Since we are not needing to pass runner through the multiprocessing queue, just use
multiprocessing.pool.  Pushing so it can get wider testing.
12 years ago
Michael DeHaan 856dd5a9aa Don't pass runner instance through the mulitprocessing queue, fix temp dir removal 12 years ago
Seth Vidal d63fa6f026 make --limit take a , as a separator as well as ; or : 12 years ago
Michael DeHaan 109632e3bc Revert "Vars specified via CLI have the highest priority."
Reverting as this as reported allows some variables to clobber each other.
We'll work on a different fix.

This reverts commit c5469f6367.
12 years ago
Daniel Hokka Zakrisson 1449c8ac67 Fix ansible_ssh_host again
This time with unit tests to ensure it keeps working.
12 years ago
Daniel Hokka Zakrisson c9c5fc1456 Merge varFind and varLookup 12 years ago
Michael DeHaan 3c6d9972fe clarify message about name of configuration parameter 12 years ago
Michael DeHaan cbc12f0dba Various performance streamlining and making the file features usable in all modules without daisy chaining. 12 years ago
Michael DeHaan 4104478abd Added 'script', a module that can push and insantly run a remote script. Replaces the need to copy+command.
This is a bit of a rough draft, some error handling still needs to be added.
12 years ago
Michael DeHaan 019f775a93 DWIM the paths for first_available_file 12 years ago
Michael DeHaan 6fa1a49037 Fix the basic templating system such that when the template ends in '$', life continues as normal. 12 years ago
Michael DeHaan ed9f5eed09 Merge pull request #1338 from alopropoz/extra_vars_override
Vars specified via CLI have the highest priority.
12 years ago
Michael DeHaan 5bdc16338e Release version bump for 0.9 (development branch) 12 years ago
Michael DeHaan cde377bddb Merge pull request #1385 from dhozac/raise-error-for-scripts-too
Raise error for missing hosts in inventory scripts as well
12 years ago
Daniel Hokka Zakrisson b8021f12e0 Raise error for missing hosts in inventory scripts as well 12 years ago
Daniel Hokka Zakrisson e3d18048d4 None is unfortunately not an integer 12 years ago
Michael DeHaan d509dfc969 delete extra else clause 12 years ago
Michael DeHaan 452668ce83 Merge branch 'devel' of git://github.com/willthames/ansible into devel 12 years ago
Michael DeHaan 31b45479e8 When using delegation, local_action should always use the local connection type. 12 years ago
Daniel Hokka Zakrisson 979999b886 Port should be an integer 12 years ago
Daniel Hokka Zakrisson 19797e1a29 Accessing a node that doesn't exist throws an exception 12 years ago
willthames 5a769a5a4d Fixed tests to reflect desired configuration behaviour
Test for when environment variable and configuration file
variable both set now tests that the environment variable takes
precedence

Removed logic that would never be triggered from
lib/ansible/constants.py
12 years ago
Michael DeHaan 556799a7c4 add error message if keyczar is not installed and the user tries to use fireball mode 12 years ago
Michael DeHaan d5db8e937e Fix port overrides such that with fireball mode you don't have to specify an explicit port. 12 years ago
Michael DeHaan fd6a26239c Env var vs config priority fixing 12 years ago
Michael DeHaan 0837a29e51 Only expand lists in templating inside of module action lines, to avoid breaking usage with with_items and "in" statements, etc 12 years ago
Michael DeHaan acf2c23808 Various tweaking of the delegate_to loop code. 12 years ago
Daniel Hokka Zakrisson 37b91c7b81 Fix ansible_ssh_host after 339c05bb 12 years ago
Daniel Hokka Zakrisson 519a1f3f23 Remove debug print statements 12 years ago
Michael DeHaan 22e3e7f323 Allow use of variables in delegate_to 12 years ago
Michael DeHaan a69e59ab2b Allows delegate_to to use inventory host/port info. 12 years ago
Michael DeHaan 8c3abe7e52 Fix cowsay! Moo. 12 years ago
Michael DeHaan 63100c9bc0 Docs + fix variable precedence of environment variables (ok, ok, I give in!) 12 years ago
Michael DeHaan f3407dec0e Merge branch 'basedir-plugins' of git://github.com/dhozac/ansible into devel 12 years ago
Aleksej Romanov c5469f6367 Vars specified via CLI have the highest priority. 12 years ago
Brian Coca e98153d26d cowsay for BSD!
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
12 years ago
Daniel Hokka Zakrisson ab44a4abba Load additional plugins from path specified in configuration 12 years ago
Daniel Hokka Zakrisson 1aaf86069a Look for plugins in the playbook's basedir 12 years ago
Michael DeHaan c5d2f6b0d3 implement lookup plugins for arbitrary enumeration over arbitrary things. See the mailing list for some cool examples. 12 years ago
Michael DeHaan 271db7bddb Merge pull request #1308 from abondis/named_action
named actions + modules list in utils.py
12 years ago
Aurélien Bondis 6d183959ba #1303: add sudo option to tasks 12 years ago
Aurélien Bondis 2063e10c00 named actions + modules list in utils.py 12 years ago
Michael DeHaan 5849ab3162 Merge pull request #1300 from tbielawa/fix_module_path
Add DIST_MODULE_PATH so setup.py and ansible.spec can live in harmony
12 years ago
Daniel Hokka Zakrisson b8b34b5110 Keep processing the rest of the vars_files even if one has vars 12 years ago
Tim Bielawa baa91ebc95 Add DIST_MODULE_PATH so setup.py and ansible.spec can live in harmony. Closes #1277 12 years ago
Michael DeHaan f3d7294690 Test for directory existance, fix exception catching granularity 12 years ago
Michael DeHaan 448c89a06d It has been reported that occasionally the md5sum command on certain platforms (?) can fail, where I suspect there is noise in the output stream.
In those events, capture the output so we can report the error more properly.
12 years ago
Michael DeHaan 7e542d78a7 Merge remote branch 'stijnopheide/jinja-relative' into devel
Conflicts:
	.gitignore
12 years ago
Michael DeHaan e2497f0cff Merge remote branch 'abondis/named_actions_2' into devel 12 years ago
Jeroen Hoekx 23a62f5a78 Return multiple groups from inventory API. 12 years ago
Aurélien Bondis e07bfd9ef8 playbook/tasks: allow to use a module's name instead of action: 12 years ago
Michael DeHaan 04954dbc1e Makes ports configurable for fireball. Note port defaults really belong in the connection plugins, not runner, which can be refactored later. 12 years ago
Jeroen Hoekx 46a4ae74a7 Add inventory variables to hostvars.
Look up only when requested and cache the result.
12 years ago
Stijn Opheide 4a6b5c5de2 relative paths for (include/extends) in jinja2 templates 12 years ago
Michael DeHaan 26bbac3062 Merge pull request #1246 from jpmens/nocows
Not for cow lovers: optionally disable cowsay
12 years ago
Jan-Piet Mens 051f66cf16 Not for cow lovers: optionally disable cowsay
spaces now cow-compatible
12 years ago
Marko Mikulicic cc82e7dd06 Added a ANSIBLE_FORCE_COLOR env var, which forces the color output no matter what ncurses says. 12 years ago
Michael DeHaan ebc2fe08c3 Merge pull request #1218 from jpmens/jtempl3
Allow user-specified $ansible_managed string
12 years ago
Jan-Piet Mens 9ed59da294 Allow user-specified $ansible_managed string with named parameters 12 years ago
Tim Bielawa 9f6da7b885 Fix variable injection in pause module args. Closes #1209 12 years ago
Michael DeHaan d14741799a Merge pull request #1204 from dagwieers/fatal-red
Make fatal errors red
12 years ago