使用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...
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 为防火墙后面的VPN服务器转发哪些端
- .net – 如何在Windows Azure存储上查询Cloud Blob
- windows-event-log – 有没有办法在局域网上搜索特定事件的
- 带有API的Windows Server 2008防病毒软件
- 如何在不设置环境变量或不在Windows中导航MySQL服务文件夹的
- windows-server-2012-r2 – Server 2012 R2中NIC组合的最佳
- windows-7 – 使用脱机文件重新连接到服务器
- Windows 7似乎在无线连接期间选择不一致的锚点
- installer – 如何以编程方式读取MSI文件中的属性?
- windows-server-2012-r2 – WSUS数据库使用大量内存,如何优