如何在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進行測試和其他目的。

其他有用的資源: