了解使用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进行测试和其他目的。
其他有用的资源: