Commit Graph

479 Commits (ecacb67d31f2a59fca85417797df2470857a1841)

Author SHA1 Message Date
John Kleint 375a1eaf43 Use iterative MD5 hashing. 12 years ago
Dave Hatton 55694db7c3 switch to hashlib.md5 or md5 instead of OS md5 commands 12 years ago
Michael DeHaan 0d28466b22 When sudo'ing to root, keep the setup file location as /etc/ansible/setup 12 years ago
Michael DeHaan c2b8fabf66 Take a remote md5sum before a file transfer to decide whether to transfer the file or not.
Allows for efficient transfer of large files.  Templates do not sample first because they are small.
12 years ago
Michael DeHaan 8220d57690 Clean up md5 functions + make the fetch module stay happy if the remote file does not exist. 12 years ago
Michael DeHaan b551eba6d4 Comment uncommented methods in utils 12 years ago
Michael DeHaan a490213d45 Release bump to start development on 0.6 12 years ago
Michael DeHaan e3aba7770f Merge pull request #518 from brainpage/devel
adds 'groups' variable, essentially making hosts file accessible as a var
12 years ago
Daniel Hokka Zakrisson 9882dd56f6 Allow variables in variables in templates 12 years ago
alex f72b1f4fd7 Fixed: pathname for tmp 12 years ago
alex bbf2939063 Fixed: executing templates outside playbooks 12 years ago
Jonathan Palley cedbcfcc0a adds 'groups' variable, essentially making hosts file accessible as a variable 12 years ago
Michael DeHaan a5dd280149 Fix up the output of the raw module when run within /usr/bin/ansible 12 years ago
Michael DeHaan efac68b636 Remove the -D module debug flag, which no longer is functional due to sudo pty requirements, and replace with -v/--verbose.
This flag will show playbook output from non-failing commands.  -v is also added to /usr/bin/ansible, but not  yet used.

I also gutted some internals code dealing with 'invocations' which allowed the callback to know what module invoked
it.  This is not something 0.5 does or needed, so callbacks have been simplified.
12 years ago
Jeroen Hoekx d592e15dcc Correctly add ungrouped hosts to 'ungrouped' in YAML inventory. 12 years ago
Michael DeHaan afb2e3e5ac Merge pull request #511 from dsummersl/devel
added ability to ovverride all ssh settings via ANSIBLE_SSH_ARGS
12 years ago
Dane Summers 37fce9c0f6 added ability to ovverride all ssh settings via ANSIBLE_SSH_ARGS 12 years ago
Michael DeHaan 8468e2255b Merge pull request #507 from jhoekx/convention-library-path
Add ./library to module search path.
12 years ago
Jeroen Hoekx 879ddddf6f Add ./library to module search path.
It allows for custom modules in the best practices directory structure.
Bundling custom modules along with playbooks in packages is useful.
12 years ago
Jeroen Hoekx 6c92d2fa88 Import ansible errors in Poller. 12 years ago
Michael DeHaan 618924a24f Merge pull request #497 from davehatton/change_constants
shouldn't need a (slash) before /home/daveh
12 years ago
Dave Hatton d42df3a82e change to STDOUT from PIPE to get ssh connection module working 12 years ago
Dave Hatton d28bbe14ed shouldn't need a (slash) before /home/daveh 12 years ago
Dave Hatton 30d4f070a1 change STDOUT to PIPE to get ssh connection module working 12 years ago
Daniel Hokka Zakrisson fa887bc90f Merge stdout and stderr for non-sudo 12 years ago
Daniel Hokka Zakrisson 7884bc02ea Wait for process to finish and then parse output 12 years ago
Seth Vidal dca75033fe add -q to handle stdout/stderr being combined, add catch for ControlPersist not existing in ssh for rhel6, etc 12 years ago
Michael DeHaan 9662902c31 Merge pull request #492 from dhozac/unnecessary-parse_json
Remove unnecessary parse_json invocation
12 years ago
Michael DeHaan 071978a2e7 Merge pull request #493 from dhozac/ssh-merge-stdouterr
Merge stdout and stderr as that is what is expected
12 years ago
Daniel Hokka Zakrisson f5ecd075f7 Remove unnecessary parse_json invocation 12 years ago
Michael DeHaan bd653c8f3c Merge pull request #488 from dhozac/jinja2-env
Create a Jinja2 environment allowing includes
12 years ago
Michael DeHaan e0f12292d8 Merge pull request #489 from dhozac/ssh-args-default
Default to using a ControlMaster connection
12 years ago
Daniel Hokka Zakrisson 7f6359b143 Default to using a ControlMaster connection 12 years ago
Daniel Hokka Zakrisson d08ba12a42 Merge stdout and stderr as that is what is expected
Should also fix problems where something might output an error
before the sudo prompt.
12 years ago
Seth Vidal 1ec518543e make Runner options conflict errors raise AnsibleErrors not traceback in general
add catch if -c ssh and -k are passed at the same time since the ssh connection type doesn't
support passwords
12 years ago
Daniel Hokka Zakrisson 9f93839d13 Create a Jinja2 environment allowing includes 12 years ago
Daniel Hokka Zakrisson ab08fea1aa Add an ssh command wrapper transport 12 years ago
Daniel Hokka Zakrisson 13b814a33c Run templating function until the text doesn't change
This allows variables to contain other variables.
12 years ago
Michael DeHaan dad9695ac7 Merge pull request #478 from dhozac/not-host
Allow exclusion of hosts/groups
12 years ago
Jonte Norman 1b091a7e3e Fixed typo from results to result in _execute_raw method 12 years ago
Daniel Hokka Zakrisson 3d5c93bf44 Allow exclusion of hosts/groups 12 years ago
Fred Alger 834f6a216d Make shell outs to md5sum work on FreeBSD and OS X
Tested with OS X local connection and Linux remote. The paths to the
md5sum and md5 commands are hardcoded to the most common location. This
will definitely fail if the commands are elsewhere, or if the md5
command doesn't support the -q 'quiet' option.
12 years ago
Michael DeHaan c0a5d91592 Merge pull request #475 from nafeger/devel
Better error messaging in utils
12 years ago
Nathan A. Feger 9feb26ab28 Better error messaging in utils
When a command responds with json that is unparseable, dump that unpareseable response instead of swallowing it.
12 years ago
Michael DeHaan 2a8d1f07d4 Merge branch 'mktemp-vanish' of https://github.com/dagwieers/ansible into devel
Conflicts:
	lib/ansible/runner/__init__.py
12 years ago
Michael DeHaan 27c949ade9 Merge pull request #462 from tima/more-env-defaults
Most constants can be overriden with environment variables.
12 years ago
Michael DeHaan 2a49438c37 Merge pull request #461 from dhozac/only_if-early
Evaluate only_if early
12 years ago
Michael DeHaan bd893b765b Merge pull request #459 from dhozac/with_items-variable
Allow a variable in with_items
12 years ago
Stephen Fromm 9cf182c225 Add assemble module
This adds a module that concatenates (ie. assembles) a file from
fragments in a directory in alphabetical order.  It chains the file
module afterward to fix up ownership and permission.  This also adds
tests for the assemble module with fragments in assemble.d.
12 years ago
Timothy Appnel 5ea8ad2d94 Most constants can be overriden with environment variables. Reserved doing anything with the connection options for further review. 12 years ago