ansible是新出現的自動化運維工具,基於Python開發,集合了衆多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。
- 搭建步驟
一、創建虛擬機
1、安裝VirtualBox
2、安裝Vagrant
3、使用Vagrant安裝配置虛擬機
二、在虛擬機安裝Ansible
1、安裝Ansible
三、安裝 VS Code
1、安裝Visual Studio Code
本次搭建環境爲win10
一、創建虛擬機
1、安裝VirtualBox
- 1.1 安裝包下載本次虛擬機是使用
Vargrant進行創建,基於VirtualBox,下載安裝包之後,一直點擊下一步安裝即可,安裝成功會在桌面生成下圖的快捷圖標 - 1.2 安裝完成之後,打開VirtualBox軟件,打開管理》全局設定,把默認虛擬電腦位置改到其它盤,不要放到C盤
2、安裝Vagrant
- 2.1 安裝包下載,雙擊運行,點擊下一步,安裝成功之後,在CMD命令行輸入
vagrant version,如下圖代表安裝成功 -
2.2 安裝 vbguest 插件,命令:
vagrant plugin install vagrant-vbguest
- 2.3 Vagrant命令詳解
命令 | 作用 |
---|---|
vagrant box add | 添加box的操作 |
vagrant init | 初始化box的操作,會生成vagrant的配置文件Vagrantfile |
vagrant up | 啓動本地環境 |
vagrant ssh | 通過ssh登錄本地環境所在虛擬機 |
vagrant halt | 關閉本地環境 |
vagrant suspend | 暫停本地環境 |
vagrant resume | 恢復本地環境 |
vagrant reload | 修改了Vagrantfile後,使之生效(相當於先 halt,再 up) |
vagrant destroy | 徹底移除本地環境 |
vagrant box list | 顯示當前已經添加的box列表 |
vagrant box remove | 刪除相應的box |
vagrant package | 打包命令,可以把當前的運行的虛擬機環境進行打包 |
vagrant plugin | 用於安裝卸載插件 |
vagrant status | 獲取當前虛擬機的狀態 |
vagrant global-status | 顯示當前用戶Vagrant的所有環境狀態 |
3、使用Vagrant安裝配置虛擬機
- 3.1 添加box命令:
接下來,我們需要選擇使用何種操作系統,這裏以ubuntu12.04.5爲例。以前基於虛擬機的工作流,我們需要下載ISO鏡像,安裝系統,設置系統等操作。而Vagrant開源社區提供了許多已經打包好的操作系統,我們稱之爲box。你可以在網上下載,找到你想要的box,當然你也可以自己製作一個
vagrant box add ubuntu/precise64
ubuntu/precise64就是下載的box鏡像名稱
-
3.2 初始化虛擬機
vagrant init ubuntu/precise64
- 3.2.1初始化完成之後,會在當前目錄生成Vagrantfile文件,如下所示
- 3.2.1初始化完成之後,會在當前目錄生成Vagrantfile文件,如下所示
-
3.3 啓動虛擬機
vagrant up -
3.4 進入虛擬機
vagrant ssh -
3.5 打包Box
- 3.5.1、打包完成後會在當前目錄生成一個Ubuntu12_04.box的文件,將這個文件分發給其他用戶(開發者),其他用戶只要添加這個 box ,並用其初始化自己的開發目錄,就能得到一個一模一樣的開發環境了。
- 3.5.2、首先要執行exit退出虛擬機界面
- 3.5.3、然後執行 vagrant halt 關閉Ubuntu系統
- 3.5.4、執行vagrant status 確認Ubuntu已經關機
-
3.5.5、執行命令進行打包 ,打包完成,會在當前目錄生成一個Ubuntu12_04.box的文件
vagrant package --output Ubuntu12_04.box
- 3.5.6、如果其它同事需要使用該虛擬機,只需要執行以下操作即可,本次演示,使用另外一個目錄演示,該命令是把之前打包的box添加到本地環境,首先執行命令:
vagrant box add Ubuntu12_04 Ubuntu12_04.box
- 3.5.6.1 然後初始化導入的虛擬機,如果當前目錄已經創建過Vagrantfile文件,則要換一個目錄,本文使用D:\VS1 目錄,初始化命令:
vagrant init Ubuntu12_04
- 3.5.6.2 啓動虛擬機
vagrant up
二、在虛擬機安裝Ansible
1、安裝Ansible
- 1.1 下載pip安裝包,命令如下:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
- 1.2使用python命令安裝pip命令,默認系統已經安裝了python,安裝命令如下:
sudo python get-pip.py
使用pip --version 查看是否安裝成功 - 1.3接着使用pip命令安裝ansible,首先要切換到root用戶,防止報各種權限問題
su - root 接着輸入root用戶密碼,默認密碼是vagrant - 1.4 執行ansible安裝命令
pip install ansible==2.7.1 --trusted-host mirrors.aliyun.com --index-url=http://mirrors.aliyun.com/pypi/simple/
- 1.5 安裝完成之後,輸入ansible --version命令查看是否成功
三、安裝 VS Code
1、 安裝包下載,點擊下一步一直安裝,安裝成功之後,桌面會出現該圖標
2、 安裝完成,進入主界面,按快捷鍵ctrl+shift+x 進入資源擴展頁面,輸入language,安裝中文簡體,方便使用該軟件,安裝完成需要重啓
3、 點擊文件》新建文件,輸入代碼
4、 鼠標點擊編輯器,然後按F5進行調試
5、可以點擊設置按鈕,添加不同的調試配置,比如js,c++