Re: pywinrm, py-xmltodict for Ansible Windows mgmt

2016-03-13 Thread Jiri B
On Sun, Mar 13, 2016 at 11:04:24PM +, Stuart Henderson wrote:
> On 2016/03/13 18:17, Jiri B wrote:
> > I'd like to use Ansible to manage Windows machines at work,
> > thus here are two new ports - pywinrm (python module for
> > Windows Remote Management) and its dependent, py-xmltodict.
> 
> Attachments missing. But "pywinrm" isn't a good name for the
> port, it should be "py-winrm" or "py-pywinrm" or similar,
> both for consistency, and so the py- / py3- mechanism works.

Now with attachments and renamed pywinrm to py-winrm (the module
is called 'pywinrm' in pip, that's why I had this name).




py-winrm.tar.gz
Description: application/tar-gz


py-xmltodict.tar.gz
Description: application/tar-gz


Re: pywinrm, py-xmltodict for Ansible Windows mgmt

2016-03-13 Thread Stuart Henderson
On 2016/03/13 18:17, Jiri B wrote:
> I'd like to use Ansible to manage Windows machines at work,
> thus here are two new ports - pywinrm (python module for
> Windows Remote Management) and its dependent, py-xmltodict.

Attachments missing. But "pywinrm" isn't a good name for the
port, it should be "py-winrm" or "py-pywinrm" or similar,
both for consistency, and so the py- / py3- mechanism works.



pywinrm, py-xmltodict for Ansible Windows mgmt

2016-03-13 Thread Jiri B
I'd like to use Ansible to manage Windows machines at work,
thus here are two new ports - pywinrm (python module for
Windows Remote Management) and its dependent, py-xmltodict.

Example tests work ok.

j.

~~~
In [5]: s = winrm.Session('ad-w2k12r2.example.com', auth=('Administrator', 
'password'))
In [6]: r = s.run_cmd('ipconfig', ['/all'])
In [7]: r.status_code
Out[7]: 0
In [8]: r.std_out
Out[8]: '\r\nWindows IP Configuration\r\n\r\n   Host Name . . . . . . . . . . . 
. : brq-w2k12r2\r\n   Primary Dns Suffix  . . . . . . . : 
ad-w2k12r2.example.com\r\n   Node Type . . . . . . . . . . . . : Hybrid\r\n   
IP Routing Enabled. . . . . . . . : No\r\n   WINS Proxy Enabled. . . . . . . . 
: No\r\n   DNS Suffix Search List. . . . . . : 
ad-w2k12r2.example.com\r\n\r\nEthernet adapter Ethernet:\r\n\r\n   
Connection-specific DNS Suffix  . : \r\n   Description . . . . . . . . . . . : 
Red Hat VirtIO Ethernet Adapter\r\n   Physical Address. . . . . . . . . : 
00-1A-4A-01-3F-FB\r\n   DHCP Enabled. . . . . . . . . . . : No\r\n   
Autoconfiguration Enabled . . . . : Yes\r\n   IPv4 Address. . . . . . . . . . . 
: 10.34.63.245(Preferred) \r\n   Subnet Mask . . . . . . . . . . . : 
255.255.252.0\r\n   Default Gateway . . . . . . . . . : 10.34.63.254\r\n   DNS 
Servers . . . . . . . . . . . : 127.0.0.1\r\n   NetBIOS over Tcpip. . . . . . . 
. : Enabled\r\n\r\nTunnel adapter Teredo Tunneling Pseudo-Interface:\r\n\r\n   
Media State . . . . . . . . . . . : Media disconnected\r\n   
Connection-specific DNS Suffix  . : \r\n   Description . . . . . . . . . . . : 
Teredo Tunneling Pseudo-Interface\r\n   Physical Address. . . . . . . . . : 
00-00-00-00-00-00-00-E0\r\n   DHCP Enabled. . . . . . . . . . . : No\r\n   
Autoconfiguration Enabled . . . . : Yes\r\n\r\nTunnel adapter 
isatap.{8E0EBBF3-CDFB-44DE-B6C7-CD12C5B14CBD}:\r\n\r\n   Media State . . . . . 
. . . . . . : Media disconnected\r\n   Connection-specific DNS Suffix  . : \r\n 
  Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2\r\n   
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0\r\n   DHCP Enabled. 
. . . . . . . . . . : No\r\n   Autoconfiguration Enabled . . . . : Yes\r\n'
~~~