如何在单个主机上使用Ansible?

如何在单个主机上使用Ansible?,ansible,Ansible,我正在努力学习英语。我遇到的几乎所有文档、教程、博客都在谈论资源调配、跨多个服务器的配置管理等 我有一台Windows systemlaptop,我有带几个Linux虚拟机的VirtualBox。我想知道如何在单个系统上使用Ansible Ansible需要多台机器吗 我不熟悉所有这些配置管理工具和系统管理的东西 那么,有人能解释一下如何在单个系统上开始使用Ansible吗 PS:在发布这个问题后,我遇到了一个很好的问题,这个问题很好地解释了我在寻找什么。你所说的单一系统是什么意思?在Ansib

我正在努力学习英语。我遇到的几乎所有文档、教程、博客都在谈论资源调配、跨多个服务器的配置管理等

我有一台Windows systemlaptop,我有带几个Linux虚拟机的VirtualBox。我想知道如何在单个系统上使用Ansible

Ansible需要多台机器吗

我不熟悉所有这些配置管理工具和系统管理的东西

那么,有人能解释一下如何在单个系统上开始使用Ansible吗


PS:在发布这个问题后,我遇到了一个很好的问题,这个问题很好地解释了我在寻找什么。

你所说的单一系统是什么意思?在Ansible中,您有一个安装Ansible的控制主机和一个或多个远程设备。您的Windows系统可以是控制主机,也可以是一个虚拟机主机。只要您有对远程设备的ssh访问权,就可以从Ansible主机控制它。您的实际用例是什么?您可以将Ansible用于单个系统


首先在控制主机上安装Ansible。然后,您可以使用目标远程主机作为VM运行简单的Ansible命令。

您所说的单一系统是什么意思?在Ansible中,您有一个安装Ansible的控制主机和一个或多个远程设备。您的Windows系统可以是控制主机,也可以是一个虚拟机主机。只要您有对远程设备的ssh访问权,就可以从Ansible主机控制它。您的实际用例是什么?您可以将Ansible用于单个系统

首先在控制主机上安装Ansible。然后,您可以使用目标远程主机作为虚拟机运行简单的Ansible命令

在Linux虚拟机上安装Ansible请参阅;您将需要Python和几个依赖项,或者在Windows主机上运行停靠的Ansible,以找到合适的映像,例如

登录安装Ansible的机器,创建一个playbook,并将以下内容保存到名为hello.yml的文件中

运行剧本:

ansible-playbook hello.yml
检查结果将出现一些警告:

PLAY [localhost] 

***************************************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [debug] *******************************************************************
ok: [localhost] => {
    "msg": "Hello World!"
}

PLAY RECAP *********************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=0
您现在正在单个主机上运行Ansible

前往的手册,了解下一步要做什么

在Linux虚拟机上安装Ansible请参阅;您将需要Python和几个依赖项,或者在Windows主机上运行停靠的Ansible,以找到合适的映像,例如

登录安装Ansible的机器,创建一个playbook,并将以下内容保存到名为hello.yml的文件中

运行剧本:

ansible-playbook hello.yml
检查结果将出现一些警告:

PLAY [localhost] 

***************************************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [debug] *******************************************************************
ok: [localhost] => {
    "msg": "Hello World!"
}

PLAY RECAP *********************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=0
您现在正在单个主机上运行Ansible


前往上的手册,了解下一步要做什么。

添加一条评论“为什么否决”会很有帮助,这样我就可以改进问题或意识到我遗漏了什么。添加一条评论“为什么否决”会很有帮助,这样我就可以改进问题或意识到我遗漏了什么。在深入阅读更多文档之后,我知道我需要一个控制主机,它是*nix,必须根据它安装Ansible,我们可以管理一个或多个节点,这些节点可以是其他物理机器或VM。谢谢您的回答。@sivaprasadeddy.k您可以使用cygwin+ansible将Windows作为控制主机。在阅读了更多文档后,我了解到我需要一个名为*nix的控制主机,ansible必须根据它安装,我们可以管理一个或多个节点,这些节点可以是其他物理机器或虚拟机。谢谢您的回答。@sivaprasadeddy.k您可以使用cygwin+ansible将Windows作为控制主机。谢谢您的详细说明。我有双启动,切换到LinuxMint,将其作为Ansible控制主机,并尝试使用两个Ubuntu虚拟机作为节点。非常感谢。谢谢您的详细指导。我有双启动,切换到LinuxMint,将其作为Ansible控制主机,并尝试使用两个Ubuntu虚拟机作为节点。谢谢。