Page tree

如需转载请标注内容地址为: https://wiki.shileizcc.com/confluence/display/AN/Ansible+Windows

Skip to end of metadata
Go to start of metadata

请在使用站内资源的同时不要恶意进行爬取或倒链等行为,感谢支持!

Ansible Windows

Ansible 使用 Windows 需要开启一系列的配置,如下:

安装

需要安装以下组件。Windows 7 环境或 Server 2008 。

Microsoft .NET Framework 4.5

下载地址: Microsoft .NET Framework 4.5

Powershell

需要安装 powershell 4.0,默认是 Powershell 2.0,下载地址: PowerShell 4.0

升级完可执行命令获取当前版本:


Winrm

配置 Winrm 。通过 PowerShell 查看当前策略:

$ get-executionpolicy

如图:

修改策略:

$ set-executionpolicy remotesigned

如图:

启动服务:

$ winrm quickconfig

如图:

网络配置有问题,可修改为:

重新执行:

查看服务监听状态:

$ winrm enumerate winrm/config/listener

如图:

启用远程认证:

$ winrm set winrm/config/service/auth '@{Basic="true"}'
$ winrm set winrm/config/service '@{AllowUnencrypted="true"}'

如图:

防火墙

新建防火墙规则:

信任端口:

信任 5985 端口:

填写配置,点击完成:

Python(可忽略)

安装 3.7.2 版本或者其他: Python 3.7.2 install ,下载后傻瓜式安装。我的安装路径为:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

设置环境变量:

设置时用分号 ";" 分隔。测试如下:

Ansible 配置

在 Ansible 上配置添加 host,在 /etc/ansible/hosts 中添加如下配置:

[windows]
10.31.129.16 ansible_ssh_user="Administrator" ansible_ssh_pass="1234554321" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore

然后执行测试命令:

$ ansible windows -m win_ping

执行结果为:

文档创建于 最后一次更新于  , 文档当前的状态 正式版 , 当前编写页面的版本 V1.3.1 。

  • No labels