Ansible教程

Ansible Windows

Ansible Windows

使用 Ansible 管理 Windows,许多适用于 Unix/Linux 主机的语法和规则也适用于 Windows。尽管如此,在路径分隔符和特定于操作系统的任务等组件方面还是存在一些差异。本文档涵盖了使用 Ansible for Windows 的特定细节。

它是如何工作的

Ansible 默认使用 SSH 管理 Linux/Unix 机器。
从 1.7 版开始,Ansible 包含对管理 Windows 机器的支持。这使用本地 PowerShell 远程处理,而不是 SSH。
Ansible Windows
Ansible 仍将在 Linux 上运行控制机器并使用"winrm"Python 模块与远程主机对话。虽然 Microsoft 或 Ansible 不支持,但此 Linux 控制机器可以是 Windows Subsystem for Linux(WSL) bash shell。
无需在远程机器上安装其他软件即可让 Ansible 管理它们,并且它仍然保持在 Linux/Unix 上流行的无代理特性。
请注意,您对 Ansible 有基本的了解很重要,所以如果您没有先编写 Linux 剧本,它可能是

Linux 之类的 Linux,Windows 之类的 Windows

用户更喜欢 Ansible 作为一种简单、无代理、功能强大的自动化工具,允许他们建模和交付任何整个 IT 基础架构的配置、部署和环境。
Ansible 知道关键是将相同的简单、无代理的范例用于管理 Windows,同时仍然对 Windows 管理员来说是原生的。 Ansible 本机 Windows 支持使用 Windows PowerShell 远程处理以 Ansible 像 Linux 一样管理 Linux 的 Ansible 无代理方式管理 Windows 等 Windows。
借助 Ansible 的本机 Windows 支持:
收集有关 Windows 主机的事实 安装和卸载 MSI 启用和禁用 Windows 功能 启动、停止和管理 Windows 服务 创建和管理本地用户和群组 通过巧克力包管理器管理 Windows 包 管理和安装 Windows 更新 从远程站点获取文件 推送并执行您编写的任何 PowerShell 脚本
您可以使用本地或域用户连接和自动化 Windows,并且您将能够使用 Windows 'runas' 支持以管理员身份执行操作,就像 Linux 上的 'sudo' 或 'su' 一样。
您可以在 PowerShell 中使用 Ansible 的简单扩展性编写模块。并为您需要的任何其他功能扩展 Ansible。 Ansible 用户编写了用于管理文件系统 ACL、管理 Windows 防火墙、管理主机名、域成员资格等的模块。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4