James Cammarata
d9be910e6e
Merge branch 'exit-3-on-dark' of https://github.com/j2sol/ansible into j2sol-exit-3-on-dark
11 years ago
Alek Storm
8c9f84f6f8
Parse --extra-vars as YAML (which includes JSON)
11 years ago
Alek Storm
21d2069a74
Support multiple --extra-vars flags
11 years ago
Jesse Keating
2b96c347dc
Exit with status 3 if no failures but unreachable.
...
Provide hints to playbook callers that a playbook execution had
unreachable vs failures. 2 == failures, 3 == no failures, but
unreachable hosts. 0 continues to be all good.
11 years ago
Michael DeHaan
0988a86653
Misc style fixes.
11 years ago
Andy R
5a47953e7d
Never ask for SSH password when using local connection.
...
With the command line option "-c local", ansible and ansible-playbook
should never ask for a SSH password even if this is set in the config.
Fixes #3720
11 years ago
Alan Descoins
c19c2c7295
ansible-playbook can load extra vars from a file, with "@" syntax
11 years ago
Michael DeHaan
d8e5fc9d1b
Remove task count information from task list.
11 years ago
Alan Descoins
04349ec362
Added --skip-tags option to ansible-playbook.
11 years ago
Michael DeHaan
506178542d
Merge pull request #3303 from markmandel/feature/sudo_pass
...
Don't turn on sudo for all tasks when setting the sudo_user or ask_sudo_pass
12 years ago
Joshua Lund
dc984d94ac
Updates to Ansible command options
...
* Moved the --list-hosts option that is common to both `ansible` and
`ansible-playbook` into utils/__init__.py (corrects a FIXME)
* Wrote new help text for the --list-hosts option that makes sense
for both of the commands that it applies to
* Changed the usage argument in `ansible-playbook` so that it is
setup in the base_parser method the same way that it is in
the `ansible` executable
* Updated the help text for several options to correct typos,
clarify meaning, improve readability, or fix grammatical errors.
In the case of `ansible-pull`, I changed the help text so that
it adheres to the same standards as the other executables.
12 years ago
Mark Mandel
73dda68e18
Don't turn on sudo for all tasks when setting the sudo_user or ask_sudo_pass,
12 years ago
Michael DeHaan
6cd3ba5b06
Allow the group_vars and host_vars directories to be stored alongside the playbook as well as inventory.
12 years ago
Kent Frazier
3316b87059
Keep ansible-playbook from bombing without extra-vars
...
A recent change to ansible-playbook to support json extra-vars
also inadvertently broke the script when no extra-vars are
provided. Simply checking to make sure it is defined and truthy
should take care of the issue.
12 years ago
Fabio Bonelli
6bef150695
Support JSON in --extra-vars.
...
If --extra-vars starts with either a '{' or a '[', it will be assumed
we are dealing with JSON and parse the data as such.
12 years ago
Michael DeHaan
aa55268514
Adds a logfile for ansible playbooks that can be set by the environment or configuration file.
12 years ago
Michael DeHaan
be947e5266
Resolve merge conflict
12 years ago
Michael DeHaan
89ab3a0b9f
Make --list-tasks work nicer with --tags
12 years ago
Michael DeHaan
3e736eaf00
Merge pull request #2622 from skvidal/playbook-start-at-task
...
implement --start-at-task option to hop to a specific task before starti...
12 years ago
Michael DeHaan
0be04d2b57
Decided to not deprecate legacy template syntax for now. Backwards compat is important, though the docs will suggest the new way.
12 years ago
Michael DeHaan
b09ef21ec9
Add code to flag legacy templating like $foo.{bar} as deprecated in favor of Jinja2 {{ foo.bar }} so we
...
can remove the legacy system at a later date.
12 years ago
Seth Vidal
690738ea32
implement --start-at-task option to hop to a specific task before starting running them
12 years ago
Michael DeHaan
0d530f3bf0
Change the retry logic to write a limit file, able to source limit from files by indicating with @filename
12 years ago
Michael DeHaan
c695aa2d6a
When playbooks fail, attempt to create an inventory file in the inventory directory that allows rerunning
...
of the playbook against only the hosts that failed.
12 years ago
Michael DeHaan
bc0be456da
Modify output banners to have constant length and use dashes instead
...
of "-" to be less visually heavy (unless cowsay is installed of course)
12 years ago
Seth Vidal
7687c2caf8
add --step option to ansible-playbooks to let people step through a playbook
...
one by one - asking for confirmation along the way.
also allows to 'continue' after a certain point
12 years ago
Michael DeHaan
e564de3983
Some formatting preferences for --list-hosts and --list-tasks
12 years ago
Michael DeHaan
e231708260
Merge branch 'devel' of git://github.com/schmic/ansible into schmic-devel
12 years ago
Michael DeHaan
a9162a86f2
Very basic --diff option for showing what happens when templates change.
...
Probably output is not useful if not used with --limit
Works well with --check mode
12 years ago
schmic
1205bbe195
Adds commandline parameter --list-tasks
12 years ago
schmic
dd9e3430e4
No authentication with --syntax-check
12 years ago
Michael DeHaan
fed82c2188
This implements a basic --check mode which for now is only implemented on template & copy operations. More detail will be shared with the list
...
shortly.
12 years ago
Daniel Hokka Zakrisson
9a34c20cc5
Create Play objects for --list-hosts to mimic actual behaviour
...
This makes --list-hosts work more like actually running the playbook,
and thus gets the correct hosts with regard to includes and similar.
Fixes #1959 .
12 years ago
Daniel Hokka Zakrisson
5d067497e3
Enable --list-hosts with a list of hosts
12 years ago
Seth Vidal
0f6669fafe
make --list-hosts expand out extra vars in the hosts: field
12 years ago
Daniel Hokka Zakrisson
900790af41
Reuse inventory object created by ansible-playbook in playbook
...
This reduces the amount of times an inventory script has to be invoked.
12 years ago
Michael DeHaan
20c65bf854
Merge pull request #1629 from dagwieers/list-hosts-plays
...
Make --list-hosts consider all plays (in multiple playbooks)
12 years ago
Dag Wieers
9ea26c75f9
Make --list-hosts consider all plays (in multiple playbooks)
...
Currently when more than one playbook is provided on the commandline, ansible-playbook --list-hosts will only consider the first playbook and stop. This change will make it work for the various different playbooks.
12 years ago
Dag Wieers
a259b95556
Fail ansible-playbook when the hosts list (with applied subset) is empty
...
When the inventory is empty, or the provided --limit subset returns an empty intersection, we don't want to loop over all plays but bail out at the very start.
12 years ago
fdavis
7256c5af1a
ansible-playbook verifies playbooks exist before running them
...
refers to #1345
12 years ago
Michael DeHaan
6f938c9f4c
Merge branch 'playbook_ssh_ask_pass' of git://github.com/clatour/ansible into devel
...
Conflicts:
examples/ansible.cfg
+ doc tweak
12 years ago
Chandler Latour
f436a8c88b
Added config option for default ask for ssh_pass
12 years ago
Brian Coca
604bf9f58a
Added config option to control default of asking or not for sudo password
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
12 years ago
Michael DeHaan
be300b562a
pyflakes fixes (mostly unused imports, unused vars)
12 years ago
Seth Vidal
41195d0d49
trivial --syntax-check option to ansible to just do the yaml validation
...
check. Lots of room to make this more interesting - but not today
12 years ago
Aleksej Romanov
05464816c2
Different return codes for different errors.
12 years ago
Aleksej Romanov
01e922aa69
Indicate errors with exit code.
12 years ago
Michael DeHaan
a2f76c1c69
If all hosts in a play fail, fail the whole playbook and don't bother printing out every remaining task.
12 years ago
Michael DeHaan
3017dc92d9
make callbacks modular
12 years ago
Seth Vidal
8e039a6389
add --list-hosts option to ansible-playbook to dump out the hosts
...
being run against for each playbook
12 years ago