了解使用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進行測試和其他目的。
其他有用的資源: