Tip |
---|
请在使用站内资源的同时不要恶意进行爬取或倒链等行为,感谢支持! |
Note | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
相关文档:
|
Info | ||
---|---|---|
| ||
|
Ansible 使用 Windows 需要开启一系列的配置,如下:
需要安装以下组件。Windows 7 环境或 Server 2008 。
下载地址:
UI Button | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
需要安装 powershell 4.0,默认是 Powershell 2.0,下载地址:
。 UI Button color blue newWindow true size small icon link title PowerShell 4.0 url https://download.microsoft.com/download/3/D/6/3D61D262-8549-4769-A660-230B67E15B25/Windows6.1-KB2819745-x64-MultiPkg.msu
升级完可执行命令获取当前版本:
配置 Winrm 。通过 PowerShell 查看当前策略:
Code Block | ||
---|---|---|
| ||
$ get-executionpolicy |
如图:
修改策略:
Code Block | ||
---|---|---|
| ||
$ set-executionpolicy remotesigned |
如图:
启动服务:
Code Block | ||
---|---|---|
| ||
$ winrm quickconfig |
如图:
网络配置有问题,可修改为:
重新执行:
查看服务监听状态:
Code Block | ||
---|---|---|
| ||
$ winrm enumerate winrm/config/listener |
如图:
启用远程认证:
Code Block | ||
---|---|---|
| ||
$ winrm set winrm/config/service/auth '@{Basic="true"}' $ winrm set winrm/config/service '@{AllowUnencrypted="true"}' |
如图:
新建防火墙规则:
信任端口:
信任 5985 端口:
填写配置,点击完成:
安装 3.7.2 版本或者其他:
UI Button | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Code Block | ||
---|---|---|
| ||
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64 |
设置环境变量:
设置时用分号 ";" 分隔。测试如下:
在 Ansible 上配置添加 host,在 /etc/ansible/hosts 中添加如下配置:
Code Block | ||
---|---|---|
| ||
[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 |
然后执行测试命令:
Code Block | ||
---|---|---|
| ||
$ ansible windows -m win_ping |
执行结果为:
文档创建于 , 最后一次更新于 , 文档当前的状态
, 当前编写页面的版本 Status colour Green title 正式版
。 Status colour Blue title v1.3.1