如何在Windows 10上安装Ansible

了解使用Windows子系统在Windows 10上配置Ansible的简单方法,例如Debian,Open Suse或Ubuntu。

Ansible是一种用于基于Linux的系统的开源软件,例如Debian,Redhat,Ubuntu,Centos等……除了免费产品外,它还具有称为Ansible Tower的企业版本。它是由Redhat(2015)收购的,并用Python撰写。它基本上是功能强大且简单的设置工具,用于制作自动化过程。它可以帮助配置管理,应用程序部署和任务自动化。

该工具能够处理复杂操作,而无需在远程计算机上使用某些代理。它可以通过SSH或PowerShell远程连接。

Ansible非常能够同时处理多个任务。例如,用户可以同时将其从任何群集脱离时,可以升级某些远程服务器。意味着可以从屏幕上的一个点完成许多复杂的任务。它还具有可扩展的体系结构,允许用户使用Ansible模块在其中添加额外的功能。它们主要是独立的,并用Python,Perl,Ruby,Bash等语言写作。因此,现在让我们看看如何在Windows 10上安装Ansible,而无需任何虚拟机或虚拟化软件(例如VirtualBox)。

在Windows 10上安装Ansible

  • 打开窗户的打开或关闭Windows功能部分。
  • 选择Linux的Windows子系统激活它。
  • Microsoft App Store。
  • 搜索Linux
  • 多个Linux系统将显示Debian,Ubuntu,Opensuse
  • 选择Ubuntu或您要安装Ansible的任何其他Linux。我们在这里使用Ubuntu 18.04
  • 一旦Ubuntu安装在Windows 10上,它将要求您创建用户。
  • 现在添加Ansible PPA仓库在Windows 10的Ubuntu应用程序上。
  • 使用安装命令在Windows 10 Linux上安装Ansible子系统。
  • 现在,您可以在Windows上运行Ansible,以执行不同的管理和自动化任务。

屏幕截图详细详细的教程:

步骤1:打开或关闭Windows功能

基本上,此功能已经在Windows 10上,我们只需要从功能选项中将其打开。为此只是搜索Windows功能在搜索框中。当打开或关闭Windows功能”出现单击。

步骤2:为Linux安装Windows子系统

现在,一个窗口将带有许多功能。向下滚动并选中Windows子系统的框中的Linux选项。之后,单击好的按钮。

步骤3:开设Microsoft商店

要打开Microsoft的App Store,用于Windows的App Store单击搜索框并输入Microsoft Store。出现的那一刻,请单击。

步骤4:在Windows 10上安装Ubuntu 18.04

现在,搜索Ubuntu并安装最新版本为18.04。一看到,您就会看到得到按钮,单击该按钮并将其安装在Windows 10中。安装后,您将看到一个发射按钮,用它打开Ubuntu Bash。您可以安装任何其他Linux系统,例如Debian,Kali Linux和OpenSuse安装Ansible。


步骤5:设置凭据

当Ubuntu Bash打开时,它将要求您为Windows上Ubuntu的默认用户设置用户名和密码。我们还可以从此处设置根帐户密码。只是输入sudo passwd root

步骤6:在Windows上安装Ansible

对于在Windows上安装和运行Ansible,只需使用以下授权命令:

sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

笔记:对于较旧的Ubuntu版本,例如Ubuntu 14.04、15.04和16.04,我们需要添加Ansible的存储库,但诸如Ubuntu 18.04之类的最新版本可以通过其软件包管理直接从其包装管理中获取Ansible安装文件。

y当它要求…

步骤7:在Windows上测试Ansible

安装Ansible之后,我们将测试它是否有效。因此,我们创建了一个演示剧本文件为此。

创建一个称为的文件testbook.yml

nano testbook.yml

现在,将以下行添加到其中,然后退出并保存文件。

- name: testing ansible
hosts: localhost


tasks:
- name: echo a message
debug: msg="this is working"

步骤8:现在运行Ansible命令以检查其是否工作。

命令是:

ansible playbook testbook.yml --connection=local

笔记:我们要指向Localhost的Ansible,因为我们想测试Localhost上存在的文件。

它将提示一条消息,提到的主机文件为空。因此,在下一个中,我们还将给它一些演示清单文件。

步骤9:为Ansible创建演示库存

创建一个带有您想要的名称的文件,我们正在使用“库存”。因此,命令是:

nano inventory

现在添加以下几行…在这里,我们在文件中的一组Localhost中添加了一些随机的不存在的演示域,以进行测试目的。

[testing]
localhost
test.domain.tld
test.domain.tld

步骤10:使用库存运行Ansible命令

这次我们再次运行上面的相同命令,但使用库存文件可用

ansible playbook -i inventory testbook.yml --connection=local

这次,您将看到它不会显示出任何错误。

因此,通过这种方式,我们可以在Windows 10上安装Ansible进行测试和其他目的。

其他有用的资源: