
This change adds the capability to satori to do data plane discovery on Windows devices. For that, a class has been added that mirrors the functionality of satori/ssh.py and utilizes a "3rd party" script (satori/contrib/psexec.py) which is called via subprocess.Popen(). Further to that, an SSH tunneling class has been put in place that uses paramiko to establish a tunnel (similar to running ssh -L from a shell). requirements.txt has been extended to include impacket which satori/contrib/psexec.py imports. Move support for PoSH-Ohai into its own provider module. Raise UnsupportedPlatform exceptions in ohai_solo.py when the client is non-linux, and raise the same exception in posh_ohai.py when the client is non-windows. Co-Authored-By: Nico Engelen <engelen.nico@googlemail.com> Co-Authored-By: Samuel Stavinoha <samuel.stavinoha@rackspace.com> Change-Id: I7a94eea9446bc7f57843407fb98880222f7af6af Implements: blueprint windows-support
15 lines
555 B
Plaintext
15 lines
555 B
Plaintext
# slightly improved version of impacket that allows you to use impacket.examples.serviceinstall
|
|
# to create services that are not randomly named
|
|
-e git://github.com/nick-o/impacket.git@e4fcac42975fd2f20d9ae6e8643c0fd9fab33c7a#egg=impacket
|
|
|
|
ipaddress>=1.0.6 # in stdlib as of python3.3
|
|
iso8601>=0.1.5
|
|
Jinja2>=2.7.1 # bug resolve @2.7.1
|
|
paramiko>=1.12.0 # ecdsa added
|
|
pbr>=0.5.21,<1.0
|
|
python-novaclient>=2.6.0.1 # breaks before
|
|
pythonwhois>=2.4.3
|
|
six>=1.4.0 # urllib introduced
|
|
tldextract>=1.2
|
|
argparse
|