我对Vagrant(和Ansible供应商)进行了基本的审讯。
客户机或主机上是否安装了Ansible(或任何其他供应商)?
换句话说,是否要求在主机上安装Ansible?
答案 0 :(得分:1)
配置程序在管理程序(主机)上运行。如果您不提供库存文件,则vagrant ansible provisionner将生成库存文件。
因此,您不需要在流浪客人身上安装ansible。
但是,对于某些模块(例如python-apt
,python-mysqldb
等),您的流浪客人可能会有一些要求。
每个模块文档中都列出了这些要求。
祝你好运答案 1 :(得分:1)
Ansible在主机上运行并向guest虚拟机发送ssh命令。 (见@leucos答案)
Puppet-agent在guest虚拟机上运行并解析提供的目录(清单)。
Ansible也可以在客人身上运行并且拉扯。
到目前为止,只有Ansible才能在主机上运行 。
其他配置者如PUPPET,CHEF,CRFENGINE等主要需要访客。