Toshio Kuratomi
8c8e064828
Be more lenient of symlinked /bin/sh inside the chroot ( #16239 )
...
Symlinks inside of the chroot were failng because we weren't able to
determine if they were pointing to a real file or not. We could write
some complicated code to walk the symlink path taking into account where
the root of the tree is but that could be fragile. Since this is just
a sanity check, instead we just assume that the chroot is fine if we
find that /bin/sh in the chroot is a symlink. Can revisit if it turns
out that many chroots have a /bin/sh that's a broken symlink.
Fixes #16097
2016-06-14 12:03:59 -07:00
nitzmahone
445a88d3e8
call base _connect() from winrm._connect()
...
without it, we don't get the base's free become method error check
2016-06-10 14:40:29 -07:00
Brian Coca
de18566882
made ssh compression configurable ( #16214 )
...
AIX ssh does not seem to like compression, moved it to ssh_args
to allow making it configurable. Note that those using ssh_args
already will need to add it explicitly to keep compression.
2016-06-10 13:17:49 -04:00
nitzmahone
ece1ed09d5
fix for psuedo-connection hostvars not propagating to connection
...
(mostly done by jimi-c, tested working)
2016-06-10 10:14:41 -07:00
Jörg Thalheim
88482234e6
lxc connection plugin
2016-05-28 00:15:09 +02:00
jctanner
e083fa3d11
Disable sftp batch mode if sshpass ( #15829 )
...
Make use of the -oBatchMode=no option to force password prompts from sftp
Addresses #13401
2016-05-13 13:39:04 -04:00
Matt Martz
0a8d016642
Get binary modules working for windows, assuming .exe for windows
2016-05-12 12:25:08 -05:00
nitzmahone
6373f2b045
error message cleanup
2016-05-04 09:43:41 -07:00
Matt Davis
8bf1c53b21
winrm connection tweaks for pywinrm ( #15584 )
...
added warnings for invalid kwargs
sniff supported authtypes (for new pywinrm)
use default authtypes (for old pywinrm)
error on unsupported authtype
allow no username/password to be specified (kerb SSO)
tested w/ old and new pywinrm
hacky CLIXML parsing of stderr
2016-04-25 14:20:27 -04:00
Matt Davis
2becd79e5f
Merge pull request #15314 from nitzmahone/win_reboot
...
add win_reboot action
2016-04-25 09:13:18 -07:00
James Cammarata
f32592f092
Merge pull request #14400 from d3matt/FIX/paramiko_lecture
...
paramiko transport appears to hang if it gets a sudo lecture
2016-04-19 13:31:17 -04:00
Matt Clay
5fc76df18b
Add lxd connection plugin.
2016-04-15 19:10:57 -07:00
James Cammarata
2e55b3567b
Also fix intermittent ssh error using pty's for paramiko
...
Related to #13876
2016-04-12 08:35:48 -04:00
James Cammarata
44877b7c7e
Don't use -tt for ssh connections when sudoable=False
...
Due to an apparent race condition while using pty's on a heavily loaded
system, rarely a request to create a temp directory returns an empty
string rather than the newly created path, causing an error. Disabling
forced pty's appears to resolve the issue, so this patch modifies the
mkdtemp remote call not use -tt as we're not escalating privileges and
thus no pty is required.
Fixes #13876
2016-04-11 23:22:13 -04:00
nitzmahone
336b1ae84b
add win_reboot action
...
also includes WinRM connection plugin change to support connection reset
2016-04-11 14:48:39 -07:00
Toshio Kuratomi
f29b8e461b
Merge pull request #15151 from mattclay/accelerate-unicode
...
Add to_bytes to file paths for accelerate plugin.
2016-03-31 21:47:33 -07:00
Matt Clay
262c341cda
Add connection tests for winrm connection plugin.
...
These are the same tests used for the other connection plugins,
adapted to use winrm modules and Windows friendly paths.
2016-03-31 08:32:41 -07:00
Matt Clay
83e53cbb91
Add to_bytes to file paths for accelerate plugin.
2016-03-30 23:23:04 -07:00
Brian Coca
04610106a3
Merge pull request #15173 from mattclay/issue6072
...
Support remote_user in jail connection plugin.
2016-03-28 09:22:00 -07:00
Matt Clay
5fdc29e00f
Fix inconsistent/missing host names in messages.
2016-03-25 21:11:53 -07:00
Matt Clay
b60062bdf9
Support remote_user in jail connection plugin.
...
Resolves #6072 .
2016-03-25 20:15:52 -07:00
Matt Davis
afc82f6beb
Merge pull request #14930 from mholiv/enable_dollar_as_first_char_in_folder_and_userName
...
Modified files to use single quotes rather than double for file path.…
2016-03-25 07:14:42 +00:00
Thomas Steinbach
870160b8ed
fixed some breaks after merging ansible/devel
2016-03-24 22:09:41 +01:00
Thomas Steinbach
cd2c140f69
forwarded docker_extra_args to latest upstream/origin/devel
2016-03-24 21:25:38 +01:00
Brian Coca
5b11494437
python3 compatiblity
...
remove use of basestring
deal with configparser
2016-03-24 06:39:21 -07:00
Toshio Kuratomi
9053d0468e
Merge pull request #15006 from ansible/local-pipelining
...
Add changes necessary for enabling pipelining for local connections
2016-03-20 22:12:07 -07:00
Matt Clay
24c4384f0e
Add missing to_bytes for cmd.
2016-03-19 11:13:38 -07:00
Matt Clay
ea1a6c56b9
Use docker exec -u when needed and if supported.
...
If remote_user is given and cannot be set in docker, a warning will
be displayed unless the default container user matches remote_user.
2016-03-18 18:19:41 -07:00
Toshio Kuratomi
60c943997b
More doc updates regarding ansible_shell_executable
2016-03-18 09:16:21 -07:00
Brian Coca
b809d23863
fixed typo
2016-03-18 07:04:12 -07:00
Brian Coca
db61e9be0c
add ansible_executable inventory var
...
also handle the overrides appropriately
also new executable to set shell type
2016-03-17 18:54:37 -07:00
Thomas Steinbach
14dfad730e
use just 'remote_user' as user for the docker connection
2016-03-17 14:39:44 -07:00
Thomas Steinbach
4ac49ed4a8
use remote_user or become_user in docker connection
2016-03-17 14:39:44 -07:00
Toshio Kuratomi
ab693579a9
Clarify the document about the order of matryoshka shells
...
(nesting shells)
2016-03-17 14:29:49 -07:00
Toshio Kuratomi
1346c209b0
Add changes necessary for enabling pipelining for local connections
2016-03-16 12:47:52 -07:00
Toshio Kuratomi
a8acd7f93e
Enable pipelining for jail connection plugin
2016-03-16 11:39:51 -07:00
Toshio Kuratomi
de306eb5da
Small cleanup to use class attribute directly instead of property for transport names
2016-03-16 11:22:50 -07:00
Toshio Kuratomi
fee73100c4
Move BUFSIZE to __init__ since it's common to many connection plugins
2016-03-16 11:20:02 -07:00
root
2aba1c211d
Modified files to use single quotes rather than double for file path. Powershell does not process $ variables in strings that are single quoted. Powershell DOES process $ variables that are in double quoted strings.
...
Using single quotes enables ansible to handle file paths that contain folders that start with $. (i.e. C:/Users/$admin/...)
2016-03-11 14:00:28 -05:00
Matt Clay
ba1bcdfc17
Add noseclabel support to libvirt_lxc plugin.
2016-03-10 15:34:31 -08:00
Matt Clay
f878a5d2e0
Fix unicode handling in connection plugins.
2016-03-10 09:04:32 -08:00
Toshio Kuratomi
0628951ac6
Handle shlex incompatibility between python2.6 and python3
2016-03-09 11:27:19 -08:00
Toshio Kuratomi
c0e2dd1693
Fix ssh connection plugin to work with python3
2016-03-09 11:17:10 -08:00
Matt Clay
33f93f9241
Fix misplaced paren.
2016-03-08 22:16:23 -08:00
James Cammarata
1a5ee115f0
Fixing minor logic error in error detection/handling in ssh connection plugin
...
If max retries were reached, no AnsibleConnectionFailure was raised, which
means potentially in some cases an unreachable error might not be returned
2016-03-08 14:50:35 -05:00
Matt Clay
5b79ed77e7
Use to_bytes on filenames in filesystem calls.
2016-03-04 09:08:41 -08:00
Matt Martz
d0a717694f
Fix variable name in paramiko connection plugin
2016-02-29 10:12:17 -06:00
Matt Martz
3ac0143cf1
Merge pull request #13654 from sivel/paramiko-proxy-command
...
Add ProxyCommand support to the paramiko connection plugin
2016-02-23 11:30:43 -06:00
Matthew Stoltenberg
c90ab8856d
paramiko transport appears to hang if it gets a sudo lecture
...
* bring paramiko transport closer to ssh transport in how it deals with prompt
2016-02-09 15:08:33 -07:00
Toshio Kuratomi
06b2400aae
Need to apply to_str to each element of the list so that we don't mix types in the join()
...
"Third time's the charm"
2016-02-08 20:28:55 -08:00