Ansible開(kāi)發(fā)環(huán)境搭建-創(chuàng)新互聯(lián)

ansible是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于Python開(kāi)發(fā),集合了眾多運(yùn)維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。

創(chuàng)新互聯(lián)堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十載網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營(yíng)銷(xiāo)服務(wù)商,為您提供成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5頁(yè)面制作、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、微信小程序服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。
  • 搭建步驟
    一、創(chuàng)建虛擬機(jī)
    1、安裝VirtualBox
    2、安裝Vagrant
    3、使用Vagrant安裝配置虛擬機(jī)
    二、在虛擬機(jī)安裝Ansible
    1、安裝Ansible
    三、安裝 VS Code
    1、安裝Visual Studio Code

本次搭建環(huán)境為win10

一、創(chuàng)建虛擬機(jī)

1、安裝VirtualBox
  • 1.1 安裝包下載本次虛擬機(jī)是使用
    Vargrant進(jìn)行創(chuàng)建,基于VirtualBox,下載安裝包之后,一直點(diǎn)擊下一步安裝即可,安裝成功會(huì)在桌面生成下圖的快捷圖標(biāo)
    Ansible開(kāi)發(fā)環(huán)境搭建
  • 1.2 安裝完成之后,打開(kāi)VirtualBox軟件,打開(kāi)管理》全局設(shè)定,把默認(rèn)虛擬電腦位置改到其它盤(pán),不要放到C盤(pán)
    Ansible開(kāi)發(fā)環(huán)境搭建
    Ansible開(kāi)發(fā)環(huán)境搭建
2、安裝Vagrant
  • 2.1 安裝包下載,雙擊運(yùn)行,點(diǎn)擊下一步,安裝成功之后,在CMD命令行輸入
    vagrant version,如下圖代表安裝成功
    Ansible開(kāi)發(fā)環(huán)境搭建
  • 2.2 安裝 vbguest 插件,命令:

    vagrant plugin install vagrant-vbguest

    Ansible開(kāi)發(fā)環(huán)境搭建

  • 2.3 Vagrant命令詳解
命令 作用
vagrant box add添加box的操作
vagrant init初始化box的操作,會(huì)生成vagrant的配置文件Vagrantfile
vagrant up啟動(dòng)本地環(huán)境
vagrant ssh通過(guò)ssh登錄本地環(huán)境所在虛擬機(jī)
vagrant halt關(guān)閉本地環(huán)境
vagrant suspend暫停本地環(huán)境
vagrant resume恢復(fù)本地環(huán)境
vagrant reload修改了Vagrantfile后,使之生效(相當(dāng)于先 halt,再 up)
vagrant destroy徹底移除本地環(huán)境
vagrant box list顯示當(dāng)前已經(jīng)添加的box列表
vagrant box remove刪除相應(yīng)的box
vagrant package打包命令,可以把當(dāng)前的運(yùn)行的虛擬機(jī)環(huán)境進(jìn)行打包
vagrant plugin用于安裝卸載插件
vagrant status獲取當(dāng)前虛擬機(jī)的狀態(tài)
vagrant global-status顯示當(dāng)前用戶Vagrant的所有環(huán)境狀態(tài)
3、使用Vagrant安裝配置虛擬機(jī)
  • 3.1 添加box命令:

接下來(lái),我們需要選擇使用何種操作系統(tǒng),這里以u(píng)buntu12.04.5為例。以前基于虛擬機(jī)的工作流,我們需要下載ISO鏡像,安裝系統(tǒng),設(shè)置系統(tǒng)等操作。而Vagrant開(kāi)源社區(qū)提供了許多已經(jīng)打包好的操作系統(tǒng),我們稱(chēng)之為box。你可以在網(wǎng)上下載,找到你想要的box,當(dāng)然你也可以自己制作一個(gè)

vagrant box add ubuntu/precise64

Ansible開(kāi)發(fā)環(huán)境搭建
ubuntu/precise64就是下載的box鏡像名稱(chēng)

  • 3.2 初始化虛擬機(jī)

    vagrant init  ubuntu/precise64

    Ansible開(kāi)發(fā)環(huán)境搭建

    • 3.2.1初始化完成之后,會(huì)在當(dāng)前目錄生成Vagrantfile文件,如下所示
      Ansible開(kāi)發(fā)環(huán)境搭建
  • 3.3 啟動(dòng)虛擬機(jī)
    vagrant up
    Ansible開(kāi)發(fā)環(huán)境搭建

  • 3.4 進(jìn)入虛擬機(jī)
    vagrant ssh
    Ansible開(kāi)發(fā)環(huán)境搭建

  • 3.5 打包Box

    • 3.5.1、打包完成后會(huì)在當(dāng)前目錄生成一個(gè)Ubuntu12_04.box的文件,將這個(gè)文件分發(fā)給其他用戶(開(kāi)發(fā)者),其他用戶只要添加這個(gè) box ,并用其初始化自己的開(kāi)發(fā)目錄,就能得到一個(gè)一模一樣的開(kāi)發(fā)環(huán)境了。
    • 3.5.2、首先要執(zhí)行exit退出虛擬機(jī)界面
      Ansible開(kāi)發(fā)環(huán)境搭建
    • 3.5.3、然后執(zhí)行 vagrant halt 關(guān)閉Ubuntu系統(tǒng)
      Ansible開(kāi)發(fā)環(huán)境搭建
    • 3.5.4、執(zhí)行vagrant status 確認(rèn)Ubuntu已經(jīng)關(guān)機(jī)
      Ansible開(kāi)發(fā)環(huán)境搭建
    • 3.5.5、執(zhí)行命令進(jìn)行打包 ,打包完成,會(huì)在當(dāng)前目錄生成一個(gè)Ubuntu12_04.box的文件

      vagrant package  --output  Ubuntu12_04.box

      Ansible開(kāi)發(fā)環(huán)境搭建
      Ansible開(kāi)發(fā)環(huán)境搭建

    • 3.5.6、如果其它同事需要使用該虛擬機(jī),只需要執(zhí)行以下操作即可,本次演示,使用另外一個(gè)目錄演示,該命令是把之前打包的box添加到本地環(huán)境,首先執(zhí)行命令:
      vagrant box add Ubuntu12_04  Ubuntu12_04.box

    Ansible開(kāi)發(fā)環(huán)境搭建

    • 3.5.6.1 然后初始化導(dǎo)入的虛擬機(jī),如果當(dāng)前目錄已經(jīng)創(chuàng)建過(guò)Vagrantfile文件,則要換一個(gè)目錄,本文使用D:\VS1 目錄,初始化命令:
vagrant init Ubuntu12_04

Ansible開(kāi)發(fā)環(huán)境搭建

  • 3.5.6.2 啟動(dòng)虛擬機(jī)
    vagrant up

Ansible開(kāi)發(fā)環(huán)境搭建

二、在虛擬機(jī)安裝Ansible

1、安裝Ansible
  • 1.1 下載pip安裝包,命令如下:
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

    Ansible開(kāi)發(fā)環(huán)境搭建

  • 1.2使用python命令安裝pip命令,默認(rèn)系統(tǒng)已經(jīng)安裝了python,安裝命令如下:
    sudo python get-pip.py

    Ansible開(kāi)發(fā)環(huán)境搭建
    使用pip --version 查看是否安裝成功
    Ansible開(kāi)發(fā)環(huán)境搭建

  • 1.3接著使用pip命令安裝ansible,首先要切換到root用戶,防止報(bào)各種權(quán)限問(wèn)題
    su - root 接著輸入root用戶密碼,默認(rèn)密碼是vagrant
    Ansible開(kāi)發(fā)環(huán)境搭建
  • 1.4 執(zhí)行ansible安裝命令
    pip install ansible==2.7.1 --trusted-host mirrors.aliyun.com --index-url=http://mirrors.aliyun.com/pypi/simple/

    Ansible開(kāi)發(fā)環(huán)境搭建

  • 1.5 安裝完成之后,輸入ansible --version命令查看是否成功
    Ansible開(kāi)發(fā)環(huán)境搭建

三、安裝 VS Code
1、 安裝包下載,點(diǎn)擊下一步一直安裝,安裝成功之后,桌面會(huì)出現(xiàn)該圖標(biāo)
Ansible開(kāi)發(fā)環(huán)境搭建
2、 安裝完成,進(jìn)入主界面,按快捷鍵ctrl+shift+x 進(jìn)入資源擴(kuò)展頁(yè)面,輸入language,安裝中文簡(jiǎn)體,方便使用該軟件,安裝完成需要重啟
Ansible開(kāi)發(fā)環(huán)境搭建
3、 點(diǎn)擊文件》新建文件,輸入代碼
Ansible開(kāi)發(fā)環(huán)境搭建
4、 鼠標(biāo)點(diǎn)擊編輯器,然后按F5進(jìn)行調(diào)試
Ansible開(kāi)發(fā)環(huán)境搭建
5、可以點(diǎn)擊設(shè)置按鈕,添加不同的調(diào)試配置,比如js,c++
Ansible開(kāi)發(fā)環(huán)境搭建
Ansible開(kāi)發(fā)環(huán)境搭建


?如果文章對(duì)你有幫助,可以在右下角點(diǎn)擊關(guān)注功能,歡迎轉(zhuǎn)發(fā)、拍磚,本人會(huì)持續(xù)推出與測(cè)試有關(guān)的文章,與大家分享測(cè)試技術(shù),每一篇原創(chuàng)文章都是用心編寫(xiě),杜絕抄襲復(fù)制,微信公眾號(hào)與本平臺(tái)文章同步,方便大家查閱


QQ技術(shù)交流群:加群請(qǐng)輸入驗(yàn)證信息51CTO
Ansible開(kāi)發(fā)環(huán)境搭建


微信二維碼關(guān)注公眾號(hào):

Ansible開(kāi)發(fā)環(huán)境搭建


關(guān)注之后,回復(fù)資源下載,即可獲取本人共享的各種資源下載地址

Ansible開(kāi)發(fā)環(huán)境搭建

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享題目:Ansible開(kāi)發(fā)環(huán)境搭建-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article14/djgige.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、用戶體驗(yàn)、微信小程序、建站公司、網(wǎng)站營(yíng)銷(xiāo)、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站