Toshio Kuratomi
696cf32d63
Correct name of variable
9 years ago
Brian Coca
8d024c3747
Merge pull request #12472 from resmo/for_ansible
...
cloudstack: improvements and tests
9 years ago
Toshio Kuratomi
0dfa1fb43a
Correct call to method typo
9 years ago
Toshio Kuratomi
4225c0677d
Merge pull request #12548 from amenonsen/pr-9130-rebase
...
#9130 rebase: EC2 Inventory Boto Profile Support
9 years ago
Toshio Kuratomi
d827325644
Re-order the methods in ssh.py so that methods needed for implementation are near and just above the relevant public methods.
...
Standard with the rest of the code base.
9 years ago
Toshio Kuratomi
37844a5c1b
Update submodule refs
9 years ago
Toshio Kuratomi
c811668a4d
Merge pull request #12546 from amenonsen/ssh-cleanups
...
A couple of ssh cleanups
9 years ago
Will Thames
b0133d9c8f
Move connection handling failure to connect_to_aws
...
Make use of better error handling mechanism
9 years ago
Jameel Al-Aziz
c08137a3d2
Update ec2 inventory documentation to refer to AWS_PROFILE
9 years ago
Jameel Al-Aziz
57754b5a71
Fix security_token typo in ec2 inventory
9 years ago
Jameel Al-Aziz
e7890e66f3
Combine ansible/ansible#5987 and ansible/ansible#8582
...
Fixes merge conflicts and standardizes option naming
9 years ago
Jeff '2 bits' Bachtel
8c11ea5666
Add an ec2 inventory option "boto_profile" that allows
...
the use of boto profiles for separating credentials as
specified in
http://boto.readthedocs.org/en/latest/boto_config_tut.html
9 years ago
willthames
9c967dd054
Allow ec2 inventory to use a boto profile
...
This allows the EC2 inventory plugin to be used with
the same configuration against different EC2 accounts
Profile can be passed using --profile variable or using
EC2_PROFILE environment variable e.g.
```
EC2_PROFILE=prod ansible-playbook -i ec2.py playbook.yml
```
Added documentation on profiles to EC2 dynamic inventory doc
Only tries to use profiles if --profile argument is given
or EC2_PROFILE is set to maintain compatibility will boto < 2.24.
Works around a minor bug in boto where if you try and use
a security token with a profile it fails (boto/boto#2100 )
9 years ago
Toshio Kuratomi
05af4c8e91
Merge pull request #12471 from amenonsen/pipelining
...
Make pipelining a connection variable
9 years ago
Abhijit Menon-Sen
38c7422da5
Move ControlPersist/Path checking into a separate method
...
This is also peripheral to what _build_command needs, can be improved
and tested independently, and so makes more sense in a separate method.
This commit doesn't change any functionality (and I've verified that it
works with the various combinations: control_path set in ansible.cfg,
ssh_args adding or not adding ControlMaster/ControlPersist, etc.).
9 years ago
Toshio Kuratomi
c3a05b1181
Update to fix one more doc error
9 years ago
Abhijit Menon-Sen
f33d541964
Move sshpass checking into a separate method
...
Checking for sshpass is peripheral to the calling code, so it's easier
to follow when the details are moved into a method.
9 years ago
Abhijit Menon-Sen
d4af7d256b
Mention ansible_ssh_pipelining in intro_inventory
9 years ago
Abhijit Menon-Sen
565c6f1ae7
Make ansible_pipelining a connection variable
...
SSH pipelining can be a significant performance improvement, but it will
not work if sudoers is configured to requiretty. With this change, one
could have pipelining enabled in ansible.cfg, but use sudo to turn off
requiretty in a separate play (or task) where pipelining is disabled:
- hosts: foo
vars:
ansible_pipelining: no
tasks:
- lineinfile: dest=/etc/sudoers line='Defaults requiretty' state=absent
sudo_user: root
(Note that sudoers has a complicated syntax, so the above lineinfile
invocation may be too simplistic for production use; but the point is
that a separate play can do something to disable requiretty.)
9 years ago
Toshio Kuratomi
fd267989fb
Fix docs build
9 years ago
Toshio Kuratomi
69ebb899a7
Update submodule refs
9 years ago
James Cammarata
c860775b5d
Another fix for --limit in adhoc
9 years ago
James Cammarata
babf47decb
Clean up some bugs related to --limit on adhoc commands
9 years ago
James Cammarata
621575681a
Merge pull request #12542 from amenonsen/qfix
...
Clarify why we add -q only for ssh
9 years ago
James Cammarata
ed73b45ec7
Merge pull request #12540 from mgedmin/py3k
...
Python 3: the StringIO module is gone
9 years ago
Abhijit Menon-Sen
2ce219b5af
Clarify why we add -q only for ssh
9 years ago
Marius Gedminas
9b39af8e9a
Python 3: the StringIO module is gone
...
Fixes 17 failing tests on Python 3.4, restoring the 8 failures we had
last Friday.
9 years ago
James Cammarata
4cd810a674
Only append -q option for ssh if we're using ssh
9 years ago
James Cammarata
46984a067c
Don't wrap vars from include_vars with UnsafeProxy
9 years ago
James Cammarata
4c7843f268
Merge pull request #12532 from fboender/devel
...
Output proper JSON from vbox dynamic inventory contrib script
9 years ago
James Cammarata
abfeb104df
Merge pull request #12529 from soarpenguin/bug-fix
...
fix no self pointer out of class.
9 years ago
Toshio Kuratomi
342bc97322
Port chroot conection plugin to the latest v2 connection API.
...
Also get pipelining working for people who look to chroot as an example
for their own connection plugins
Note: In the latest v2 API, action handles become but chroot doesn't
reliably handle become. Maybe we need to add a has_become attribute
that the action can display an appropriate error.
9 years ago
Toshio Kuratomi
056a020357
Do not fail if /proc/uptime is not present
...
This can happen in chroot environments that don't have all of /proc
available
9 years ago
Toshio Kuratomi
ae66d01a33
Document how a command is executed on the remote machine
...
Helps connection plugin implementors understand how to structure
exec_command()
9 years ago
Ferry Boender
c6c3ce6616
Output proper JSON from vbox dynamic inventory contrib script
9 years ago
James Cammarata
6dd38c2a10
Fix parent attribute lookup to be default
...
Fixes #12526
9 years ago
James Cammarata
a1c38a3fda
Adding delegate_to to Blocks
9 years ago
Brian Coca
a591582b24
Merge pull request #12530 from amenonsen/fixups
...
Update outdated comment
9 years ago
Abhijit Menon-Sen
8251ab2e37
Update outdated comment
...
Since #12165 was merged, hostnames are properly validated.
9 years ago
Abhijit Menon-Sen
6ff4d40d74
Update outdated comment
...
We now use "sudo -n" instead of "sudo -k && sudo …"
9 years ago
soarpenguin
1ea66e234f
fix logic judgment error.
9 years ago
soarpenguin
2caa52a981
fix no self pointer out of class.
9 years ago
Brian Coca
b757798f3e
Merge pull request #12483 from jeffwidman/patch-2
...
Clarified that .yml, .yaml, and .json are allowable file extensions for inventory vars files
9 years ago
James Cammarata
60e1a1f8eb
Fix bug in nested lookup where pop is called indiscriminately
9 years ago
Brian Coca
191ae0831d
fixed syntax error
9 years ago
Brian Coca
48412c13b2
fixed copy n paste typo on future code
9 years ago
James Cammarata
bb1101498d
Clean up typo from cdc6c52
9 years ago
James Cammarata
cdc6c5208e
Clean string data run through the template engine
...
Also strip UnsafeProxy off of low level srings and objects to ensure
they don't cause issues later down the road
Fixes #12513
9 years ago
James Cammarata
ae9b34b1d9
Fix for equality checking in Host to make sure things are like types
9 years ago
Toshio Kuratomi
fa9ea32a86
Fix test of whether a result has a failed host
9 years ago