Commit Graph

1618 Commits (613df1d6498bb40a1274ce888d2b8b50f67bdf99)

Author SHA1 Message Date
Michael DeHaan d9f91be34a Merge pull request #3227 from bcoca/modules_wantlist
implementing with_items list globbing made easier for modules
13 years ago
trbs a4223e119d fixed x-bits in git 13 years ago
Brian Coca 4942a06bc2 now modules can implement with_items list globbing w/o updating
hardcoded lists in ansible code, just add WITH_ITEMS_USES_LIST in a
comment anywhere, and of course, support recieving params as list.

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
13 years ago
Michael DeHaan 404b082d82 Version bump and assorted things to start new development version. 13 years ago
Michael DeHaan 3d21dab705 Small fix so template plugins can see inject variables. 13 years ago
Chris Church d1de7839d7 Renamed on_no_hosts_matched/on_no_hosts_remaining to correct names in noop callback, added methods to callback plugin examples. 13 years ago
Chris Church 3f17a39238 Set current play/task to None for callback context when finished running the current play/task. 13 years ago
Chris Jacobs 588d4080df don't want to ignore explicit cwd 13 years ago
Chris Jacobs 69db160e2f Skip dotfile in hosts dirs 13 years ago
Serge van Ginderachter f1cf81b086 optimization when adding child groups 13 years ago
Peter Hudec e8ff3c43ad fixed first_available_file and roles support
for copy and template action
13 years ago
Michael DeHaan c52abd40b0 Fix for the directory inventory source where depth information on the group was being discarded
due to initial copy.  New model will reuse the first object and copy attributes on the second.
13 years ago
Michael DeHaan be33bcf16f Merge pull request #3105 from shirou/devel
fix utf-8 named task failed with --step.
13 years ago
Michael DeHaan 3783dc42d4 normalize path 13 years ago
WAKAYAMA Shirou 66247042a5 fix utf-8 named task failed with --step. 13 years ago
Darryl Stoflet c0baf10845 Support for all:vars in script inventories 13 years ago
Michael DeHaan 3b77d17a26 Spelling fix. 13 years ago
Michael DeHaan 1f7c197a9d os.path.dirname returns '' not None in some cases, handle this so inventory can be specified with ./ 13 years ago
Michael DeHaan 4a93c247bd Another lookup plugin relative path tweak. 13 years ago
Michael DeHaan b8a66ce5bb Lookup plugins in included files now look in paths relative to their files, allowing role usage. 13 years ago
Michael DeHaan c4a125e6d9 Add ability to use |success and |failed as Jinja2 filters.
Example:

when: registered_variable|failed
13 years ago
Michael DeHaan 4840e59b90 Allow cowsay to be removed mid playbook run. 13 years ago
Michael DeHaan 6cd3ba5b06 Allow the group_vars and host_vars directories to be stored alongside the playbook as well as inventory. 13 years ago
node a58baae2c4 Make the actual user used for executing play available as 'ansible_ssh_user' variable 13 years ago
Pol Llovet 4432c01ceb Handle '#' in var strings by splitting on ' #'
If someone has a " #" in a quoted var string, it
will interpret that as a comment and refuse to
load the inventory file due to an unbalanced
quote. Noisy failure > unexpected behavior.
13 years ago
Pol Llovet ba78360c52 Remove inline comments from inventory tokenizing. 13 years ago
Michael DeHaan fd77804bff Merge pull request #3017 from sergevanginderachter/roles-script
Add roles support for the script module
13 years ago
Michael DeHaan 44e32cc45e Some formatting fixes so docs will build, etc. 13 years ago
Michael DeHaan a9fcea5893 Merge branch 'escape' of git://github.com/ngrilly/ansible into repr 13 years ago
Jeremiah Heller 7de718cd51 Fix copy when force=no and update _remote_md5 docs.
Previously setting force=no caused copy to subversively
fail when target did not exist on remote host.

Caused by Runner._remote_md5 returning 1
when files don't exist, rather than 0.
13 years ago
Kavin Kankeshwar 8217e0706f Avoid crash in module_common when the file cannot be moved/copy 13 years ago
Serge van Ginderachter 0c0d6c0b4e performance optimization in inventory.groups_list()
don't calculate all hosts for every parent group of every group
when that parent group was already in the cache
13 years ago
Serge van Ginderachter dd9919342b hide magic variables used bin/ansible output
'verbose_override' and 'verbose_always'
13 years ago
Serge van Ginderachter 5859af7285 script support for roles: use the files/ directory
instead of an additional scripts/ directory
13 years ago
Michael DeHaan 3a635d2d26 Lots of formatting fixes 13 years ago
Michael DeHaan 11792a9daa Merge pull request #2987 from kentfrazier/sudo_user
Fix bug with include-level vars and sudo_user.
13 years ago
Michael DeHaan 84623441e1 Merge pull request #2945 from jsmartin/new_fetch
Fetch destination path can now be overriden.
13 years ago
Michael DeHaan 4fc6be8579 Merge pull request #2993 from SirScott/pkgng
Make pkgng and with_items result in a single module call.
13 years ago
Michael DeHaan 4b988dbd43 Merge pull request #2978 from bryanlarsen/basename
add basename and dirname to the core jinja2 filters
13 years ago
Michael DeHaan 27236cf598 Merge pull request #2998 from SirScott/runner-permissions
Ensure the tmp_path is sufficiently open.
13 years ago
Michael DeHaan 159ba7d68a Merge pull request #2956 from akerl/unicodefix
ignore unicode errors in stdout
13 years ago
Michael DeHaan 98a4331107 Merge pull request #2999 from ngrilly/python
Python
13 years ago
Michael DeHaan 5fdca267ac Merge pull request #3018 from dsedivec/devel
Plug-ins loaded from top-level plug-in directory
13 years ago
Serge van Ginderachter 94028852d9 Make debug module always verbose in playbooks
Created a new flag 'verbose_always' handled by
on_ok callback, similar to the 'verbose_override'
flag used by the setup module.
13 years ago
Dale Sedivec 611d56dc4c Plug-ins loaded from top-level plug-in directory
PluginLoader._get_paths, as of 391fb98e, was only finding plug-ins that
were in a subdirectory of one of the basedirs (i.e. in a category
directory).  For example, action_plugins/foo.py would never be loaded,
but action_plugins/bar/foo.py would work.

This makes it so that "uncategorized" plug-ins in the top level of a
directory such as action_plugins will be loaded, though plug-ins in a
"category" subdirectory will still be preferred.  For example,
action_plugins/bar/foo.py would be preferred over action_plugins/foo.py.
13 years ago
Serge van Ginderachter 4c9ebe8522 Add roles support for the script module
allows to put scripts directly in a dir within the
role:

 roles/<role>/scripts/..

Same as the copy and template module.

As requested in and closes #2969
13 years ago
Nicolas Grilly 75ceb80572 Escape args injected in new style modules 13 years ago
Scott Sturdivant 5516ece859 Ensure the tmp_path is sufficiently open. 13 years ago
Nicolas Grilly 7aee588918 Idiomatic Python: use in operator instead of method find 13 years ago
Nicolas Grilly 7babd30cf7 Idiomatic Python: use isinstance instead of type 13 years ago