使用Ansible管理Windows
前言本文主要介绍在如何使用Ansible管理Windows客户端,Ansible官方提供了一个很方便的安装脚本,对于外网用户来说安装真的很轻松,可惜我遇到的问题是如何在内网部署,有相同烦恼的小伙伴不妨参考下 轻轻松松使用Ansible管理Windows客户端 更新历史2018年05月21日 - 初稿 阅读原文 - https://wsgzao.github.io/post... 扩展阅读 Ansible Windows Guides - http://docs.ansible.com/ansib... Ansible Windows SupportAnsible在2.3版本之前对于Windows支持的并不算很友好,从2.4版本开始已经可以使用原生模块实现很多需求 Because Windows is a non-POSIX-compliant operating system,there are differences between how Ansible interacts with them and the way Windows works. These guides will highlight some of the differences between Linux/Unix hosts and hosts running Windows.
Ansible does not support managing Windows XP or Server 2003 hosts. The supported operating system versions are: Windows Server 2008
https://github.com/ansible/an... Setting up a Windows Host .NET Framework 4.7.2/4.6.2 Powershell 3.0 Powershell 5.1 我个人目前的建议是Win7/2008升级至Powershell 3.0,.Net Framework升级至4.6.2,其他情况需要可以参考官方文档后做决定 Ansible Windows Guides - http://docs.ansible.com/ansib... 客户端1.客户端配置windows主机,以管理员身份打开powershell,并查看当前ps版本 .NET Framework 4.6以上版本无法建立到信任根颁发机构的证书链 # 配置winrm mkdir C:temp cd C:temp # 下载ConfigureRemotingForAnsible.ps1 https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1 # 开启WinRM服务 powershell -ExecutionPolicy RemoteSigned .ConfigureRemotingForAnsible.ps1 -SkipNetworkProfileCheck 服务端# 服务端使用pip安装pywinrm pip install pywinrm # 功能测试,配置ansible控制机 vi /etc/ansible/hosts [windows] 192.168.67.139 [windows:vars] ansible_user=Administrator ansible_password=Admin123 ansible_port=5986 ansible_connection=winrm ansible_winrm_server_cert_validation=ignore # 要注意的是端口方面ssl即https方式的使用5986,http使用5985 # 测试ping通信 ansible windows -m win_ping # 查看ip地址 ansible windows -m win_command -a "ipconfig" 网盘下载Windows作为客户端所需的软件包我上传到百度网盘,.Net Framework安装失败提示证书错误记得手动导入MicrosoftRootCertificateAuthority2011.cer https://pan.baidu.com/s/1JNV2...
(编辑:大庆站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- win10下安装PyQt4
- windows-8 – Windows 8 JavaScript应用程序开发 – 共享魅
- windows – 我可以将16位.exe程序转换为64位.exe吗?
- windows-8 – 屏幕关闭时,WinRT应用程序可以继续运行吗?
- windows平台xFsRedir程序更新(虚拟磁盘镜像存储方式改进和
- 带有ANSI代码的文本编辑器/查看器,支持Windows
- windows 用浏览器打开应用程序的方法
- windows-phone-7 – 如何做这样的事情? (应用程序内的瓷砖
- jboss7.x – 无法登录到windows上的jboss 7.1管理控制台
- .net – System.Windows.Input.Key枚举中的Equals键没有条目
- windows-7 – WMI安全中心产品状态说明
- Windows10操作系统如何在局域网设置打印机共享
- adodb – Windows脚本宿主(jscript):我如何下载
- 使用Windows Power Management API调暗监视器
- Windows Phone 7开发Windows Phone 7开发
- .net – System.Windows.Forms.WebBrowser:强制
- 强制Windows批次脚本返回代码0
- windows远程桌面连接centos7桌面显示,安装xdrp
- 无法加载Microsoft.WindowsAzure.ServiceRuntime
- Windows – 如何使输出显示在Visual Studio 2005