本文概述
- 使用Cygwin
- 在Windows 10上使用Ubuntu
Ansible是最流行的配置管理和基础架构自动化工具之一。它有助于自动化基础结构配置/设置, 软件部署和常规基础结构管理。
Ansible最初在Linux上可用。但是, 随着Microsoft对开放源代码的新观点, 社区的改进以及对DevOps思维的更加敏捷的软件开发方法的接受, Windows支持正在逐步赶上步伐。
尽管Windows支持需要更多配置, 但完成初始设置后, 情况还算不错。有两种可能的方法来安装它。
使用Cygwin 你听说过Cygwin吗?
它是在Windows上运行的POSIX兼容环境。意思是–你可以在Windows上运行许多功能, 而通常在基于UNIX的OS上可以运行。
如果是你第一次听说Cygwin, 那么我会参考他们的官方网站以获得更多的了解。Cygwin的默认安装不涵盖Ansible。因此, 你必须在安装过程中选择它们, 如下所述。
- 下载Cygwin(根据你的系统选择32位或64位Cygwin软件包)
文章图片
- 运行上面下载的Cygwin安装文件, 然后按照屏幕进行操作。
文章图片
- 选择下载源作为” 从Internet安装” 。
文章图片
- 设置你要安装应用程序的根目录
文章图片
- 选择你要安装Cygwin软件包的目录
文章图片
- 如果你不使用代理, 请选择直接连接。
文章图片
- 选择一个镜像来下载软件包。你可以从列表中选择任何一个。
文章图片
- 将显示可用于安装的软件包。这是我们必须选择ansible的地方–显式选择” 完全” 视图, 然后搜索” ansible” , 然后选择最新版本, 如下所示。
- Ansible-doc是可选的, 请单击下一步
文章图片
- 单击下一步查看并确认更改
文章图片
- 它将下载并安装必要的软件包。
文章图片
- 完成后, 你将收到一条成功消息, 单击” 完成” 。
文章图片
恭喜你!你已在Windows上安装了带有Ansible的Cygwin。让我们验证一下。
- 双击桌面上的Cygwin Terminal图标, 然后键入ansible – version
文章图片
而且, 如你所见, 它已成功安装。
继续玩吧。如果你有兴趣学习Ansible, 请查看此Udemy课程。
在Windows 10上使用Ubuntu 感谢微软。现在可以在Windows 10上安装Ubuntu。
让我们开始吧。
- 在搜索框中搜索Windows功能。出现” 打开或关闭Windows功能” 时, 单击该按钮。
文章图片
- 将打开一个窗口, 其中包含许多功能。向下滚动并选中Windows Subsystem的Linux选项框。然后, 单击确定按钮。
文章图片
- 打开Microsoft Store, 然后搜索Ubuntu以安装最新版本。
文章图片
- 安装后, 你将看到一个启动按钮, 使用该按钮可以打开Ubuntu bash。
- 在Ubuntu bash上, 它将要求你设置默认用户的用户名和密码。你还可以通过在此处输入sudo passwd root来设置root帐户密码。
文章图片
- 是时候使用以下命令安装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
- 要求输入…时按Y。
文章图片
安装完成后, 让我们通过创建并运行演示剧本来测试是否。
- 创建一个名为testbook.yml的文件
nano testbook.yml
- 添加以下行并保存文件
- name: testing ansible hosts: localhost tasks: - name: echo a message debug: msg="this is working"
文章图片
最后, 运行剧本。
ansible playbook testbook.yml --connection=local
总结
【如何在Windows上安装Ansible()】我希望这可以帮助你在Windows上安装Ansible。查看此博客文章, 以了解有关自动执行任务的剧本。
推荐阅读
- 如何在CentOS 7和8上安装dig()
- 如何使用Hyper-V在Windows 10上安装Ubuntu()
- 解决java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"
- app 立即杀进程导致 webview保存的cookie失效
- android 动画基础绘——view 动画[补]
- 从源码角度看Android系统SystemServer进程启动过程
- appveyor build failed--
- 安卓记账本开发——数据库创建和数据测试
- Android Stdio的学习 5