Ansible 即席命令2024 年 8 月 29 日 | 阅读 3 分钟 即席命令是使用 Ansible 的最简单方法之一。当您想在一台或一组服务器上发出一些命令时,可以使用它们。即席命令不会存储以供将来使用,但它代表了一种与所需服务器交互的快速方法。 Ansible 即席命令使用 /usr/bin/ansible 命令行工具在多个受管节点上自动化单个任务。即席命令快速且简单,但它们不可重用。即席命令演示了 Ansible 的简单性和强大功能。 语法说明主机:它可以是清单文件中的一个条目。要指定清单中的所有主机,请使用 all 或 “*”。 module_name: 这是一个可选参数。Ansible 中有数百个模块可用,例如 shell、yum、apt、file 和 copy。默认情况下,它是 command。 参数:我们应该传递模块所需的参数。它可能会根据使用的模块而改变。 用户名:它指定 Ansible 可以执行命令的用户帐户。 Become:当我们要运行需要 sudo 权限的操作时,它是一个可选参数。默认情况下,它变为 false。 1. 并行性和 shell 命令您可以在 12 个并行 fork 中同时重启您的公司服务器。为此,您需要为连接设置 SSH 代理。 要在 12 个并行 fork 中为组“abc”中的所有公司服务器运行重启 默认情况下,Ansible 将从当前用户帐户运行上述即席命令。如果要更改,请按如下方式在即席命令中传递用户名 2. 文件传输您可以使用即席命令执行 SCP(安全复制协议),这意味着在多台机器或服务器上并行传输大量文件。 在多台机器或服务器上传输文件 创建新目录 删除所有目录和文件 3. 管理软件包即席命令可用于 apt 和 yum 模块。以下是使用 yum 的即席命令。 以下命令检查是否已安装 yum 软件包,但不会更新它。 以下命令检查该软件包未安装。 以下命令检查是否安装了该软件包的最新版本。 4. 管理用户和组您可以使用即席命令在您的托管节点上管理、创建和删除用户帐户。 5. 管理服务确保服务已在所有 Web 服务器上启动。 或者,重新启动所有 Web 服务器上的服务 确保服务已停止 6. 收集事实事实代表有关系统的已发现变量。您可以使用事实来实现任务的条件执行,也可以使用事实来获取有关系统的即席信息。要查看所有事实 下一个主题Ansible Playbooks |
我们请求您订阅我们的新闻通讯以获取最新更新。