Ansible配置Windows客户端实例

文章目录
  • 介绍:
  • 配置过程:
  • 介绍:

    Ansible 是一个开源自动化工具,用于管理各种配置和应用程序部署。它既可以配置类 Unix 系统,也可以配置 Windows 系统。

    主服务器要求:

    • python3-pip
    • pywinrm(python 包)

    Windows 要求:

    • Powershell 3.0 或更高版本
    • 至少安装.NET 4.0

    配置过程:

    环境介绍:

    角色发行版IP地址
    Ansible controlRHEL 9.1192.168.0.201
    Windows Node Windows10 Enterprise192.168.0.203

    将受控Windows计算机以管理员身份打开 Windows 中的“PowerShell”配置WinRM服务 ,配置服务参考 Windows WinRM服务配置 一文。

    注意:

    • 生产环境中不推荐使用未加密通信,应配置HTTPS并安装适当的证书。
    • 确保防火墙允许来自Ansible主控端的WinRM通信,通常需要开放TCP 5985(HTTP)或5986(HTTPS)端口。

    在Ansible inventory文件中定义Windows主机,更新或创建 inventory

    正确的配置如下:

    [windows]
    192.168.0.203 ansible_user="nnkin" ansible_password="Windows1@#" ansible_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore

    其中 “nnkin” 为 node计算机用户名,”Windows1@#” 为node计算机密码,ansible_connection设置为winrm表明使用WinRM进行连接,ansible_winrm_transport可以设置为basic(基本身份验证)或其他认证方式,如credssp。

    验证:

    编写一个Ansible Playbook来管理Windows主机,例如一个简单的ping测试任务:

    play book剧本如下:

    ---
    - name: test ping
      hosts: windows
      gather_facts: yes
      tasks:
        - name: test connection
          win_ping:

    执行Playbook剧本:

    ansible-playbook win_ping.yml -i inventory

    或者直接使用shell模块来验证:

    ansible -i inventory windows -m win_ping

    0

    1. This post has no comment yet

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    使用DLVM本地部署DeepSeek(补充)
    使用DLVM本地部署DeepSeek(补充)
    Linux 6 张图
    Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
    Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
    Linux 2 张图
    MySQL 30周年庆 OCP 认证免费
    MySQL 30周年庆 OCP 认证免费
    Linux 5 张图
    使用Kubeadm在Ubuntu 20.04中部署Kubernetes
    使用Kubeadm在Ubuntu 20.04中部署Kubernetes
    Linux 24 张图
    在Linux上安装和配置Squid代理服务器
    在Linux上安装和配置Squid代理服务器
    Linux 10 张图
    Wifipumpkin3 安装记录
    Wifipumpkin3 安装记录
    Linux 1 张图
    © 2025 诺诺博客如有侵权请联系删除 | 网站地图 | 百度统计 | 又拍云CDN加速
    为了获得更好的浏览效果 建议您使用IE8.0及以上版本浏览器登陆本站点 · 服务器托管于腾讯云