运行命令ansible和ansible playbook有什么区别
我是ansible的新手,正在学习ansible并致力于定义ansible脚本以在服务器上安装confluent。在查看如何定义和运行ansible脚本的示例时,有些示例使用“ansible”命令来执行脚本,有些示例使用“ansible playbook”命令。但我一直无法找到它们之间的区别,也无法找到关于何时使用哪一个的指导原则 这两个命令之间有什么区别运行命令ansible和ansible playbook有什么区别,ansible,Ansible,我是ansible的新手,正在学习ansible并致力于定义ansible脚本以在服务器上安装confluent。在查看如何定义和运行ansible脚本的示例时,有些示例使用“ansible”命令来执行脚本,有些示例使用“ansible playbook”命令。但我一直无法找到它们之间的区别,也无法找到关于何时使用哪一个的指导原则 这两个命令之间有什么区别 谢谢易懂的脚本被称为剧本 根据定义 剧本是剧本的列表。一部戏剧至少是一部电影和一部电影之间的映射 由主机说明符选择的主机集(通常由组选择 但
谢谢易懂的脚本被称为
剧本
根据定义
剧本是剧本的列表。一部戏剧至少是一部电影和一部电影之间的映射
由主机说明符选择的主机集(通常由组选择
但有时是通过主机名(globs)和在这些主机上运行的任务
主机定义这些系统将执行的角色。可能有
剧本中的一个或多个剧本
然后,您可以使用命令ansible playbook
执行您的playbook,例如,此命令在库存文件中的所有服务器上执行playbooktest.yml
:
ansible-playbook test.yml -i inventory all
ansible -m ping -i inventory all
使用ansible
命令,您可以仅对服务器执行一项任务,例如,此命令使用库存文件中的所有服务器上的ping
模块执行一项任务:
ansible-playbook test.yml -i inventory all
ansible -m ping -i inventory all
然后,不同之处在于ansible playbook
可以执行包含大量任务的playbook,而ansible
可以执行任务
欢迎来到ansible世界。红帽提供了一个介绍性的课程,你可以参加,它会帮你很多
感谢您对差异的明确解释。我清楚地理解这两个命令的功能,但对我来说,分离的意图仍然模糊不清。请更正,但是ansible
的用例只是ansible playbook
的一个特例(需要一个额外的命令开关),但是,与打字非常笨拙的ansible playbook相比,这种情况要难得多。使用ansible playbook
comman,您可以通过一个或多个任务(每个任务执行一个模块)来完成playbook,使用ansible
命令,您可以只执行一个任务。可以说,ansible
命令只用于执行一个任务。