Ansible開發環境搭建

ansible是新出現的自動化運維工具,基於Python開發,集合了衆多運維工具(puppet、cfengine、chef、func、fabric)的優勢,實現了批量系統配置、批量程序部署、批量運行命令等功能。python

  • 搭建步驟
    1、建立虛擬機
    一、安裝VirtualBox
    二、安裝Vagrant
    三、使用Vagrant安裝配置虛擬機
    2、在虛擬機安裝Ansible
    一、安裝Ansible
    3、安裝 VS Code
    一、安裝Visual Studio Code

本次搭建環境爲win10c++

1、建立虛擬機bootstrap

一、安裝VirtualBox

  • 1.1 安裝包下載本次虛擬機是使用
    Vargrant進行建立,基於VirtualBox,下載安裝包以後,一直點擊下一步安裝便可,安裝成功會在桌面生成下圖的快捷圖標
    Ansible開發環境搭建
  • 1.2 安裝完成以後,打開VirtualBox軟件,打開管理》全局設定,把默認虛擬電腦位置改到其它盤,不要放到C盤
    Ansible開發環境搭建
    Ansible開發環境搭建

二、安裝Vagrant

  • 2.1 安裝包下載,雙擊運行,點擊下一步,安裝成功以後,在CMD命令行輸入
    vagrant version,以下圖表明安裝成功
    Ansible開發環境搭建
  • 2.2 安裝 vbguest 插件,命令: ubuntu

    vagrant plugin install vagrant-vbguest

    Ansible開發環境搭建

  • 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的全部環境狀態

三、使用Vagrant安裝配置虛擬機

  • 3.1 添加box命令:

接下來,咱們須要選擇使用何種操做系統,這裏以ubuntu12.04.5爲例。之前基於虛擬機的工做流,咱們須要下載ISO鏡像,安裝系統,設置系統等操做。而Vagrant開源社區提供了許多已經打包好的操做系統,咱們稱之爲box。你能夠在網上下載,找到你想要的box,固然你也能夠本身製做一個微信

vagrant box add ubuntu/precise64

Ansible開發環境搭建
ubuntu/precise64就是下載的box鏡像名稱運維

  • 3.2 初始化虛擬機ssh

    vagrant init  ubuntu/precise64

    Ansible開發環境搭建

    • 3.2.1初始化完成以後,會在當前目錄生成Vagrantfile文件,以下所示
      Ansible開發環境搭建
  • 3.3 啓動虛擬機
    vagrant up
    Ansible開發環境搭建curl

  • 3.4 進入虛擬機
    vagrant ssh
    Ansible開發環境搭建編輯器

  • 3.5 打包Boxide

    • 3.5.一、打包完成後會在當前目錄生成一個Ubuntu12_04.box的文件,將這個文件分發給其餘用戶(開發者),其餘用戶只要添加這個 box ,並用其初始化本身的開發目錄,就能獲得一個如出一轍的開發環境了。
    • 3.5.二、首先要執行exit退出虛擬機界面
      Ansible開發環境搭建
    • 3.5.三、而後執行 vagrant halt 關閉Ubuntu系統
      Ansible開發環境搭建
    • 3.5.四、執行vagrant status 確認Ubuntu已經關機
      Ansible開發環境搭建
    • 3.5.五、執行命令進行打包 ,打包完成,會在當前目錄生成一個Ubuntu12_04.box的文件

      vagrant package  --output  Ubuntu12_04.box

      Ansible開發環境搭建
      Ansible開發環境搭建

    • 3.5.六、若是其它同事須要使用該虛擬機,只須要執行如下操做便可,本次演示,使用另一個目錄演示,該命令是把以前打包的box添加到本地環境,首先執行命令:
      vagrant box add Ubuntu12_04  Ubuntu12_04.box

    Ansible開發環境搭建

    • 3.5.6.1 而後初始化導入的虛擬機,若是當前目錄已經建立過Vagrantfile文件,則要換一個目錄,本文使用D:\VS1 目錄,初始化命令:
vagrant init Ubuntu12_04

Ansible開發環境搭建

  • 3.5.6.2 啓動虛擬機
    vagrant up

Ansible開發環境搭建

2、在虛擬機安裝Ansible

一、安裝Ansible

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

    Ansible開發環境搭建

  • 1.2使用python命令安裝pip命令,默認系統已經安裝了python,安裝命令以下:
    sudo python get-pip.py

    Ansible開發環境搭建
    使用pip --version 查看是否安裝成功
    Ansible開發環境搭建

  • 1.3接着使用pip命令安裝ansible,首先要切換到root用戶,防止報各類權限問題
    su - root 接着輸入root用戶密碼,默認密碼是vagrant
    Ansible開發環境搭建
  • 1.4 執行ansible安裝命令
    pip install ansible==2.7.1 --trusted-host mirrors.aliyun.com --index-url=http://mirrors.aliyun.com/pypi/simple/

    Ansible開發環境搭建

  • 1.5 安裝完成以後,輸入ansible --version命令查看是否成功
    Ansible開發環境搭建

3、安裝 VS Code
一、 安裝包下載,點擊下一步一直安裝,安裝成功以後,桌面會出現該圖標
Ansible開發環境搭建
二、 安裝完成,進入主界面,按快捷鍵ctrl+shift+x 進入資源擴展頁面,輸入language,安裝中文簡體,方便使用該軟件,安裝完成須要重啓
Ansible開發環境搭建
三、 點擊文件》新建文件,輸入代碼
Ansible開發環境搭建
四、 鼠標點擊編輯器,而後按F5進行調試
Ansible開發環境搭建
五、能夠點擊設置按鈕,添加不一樣的調試配置,好比js,c++
Ansible開發環境搭建
Ansible開發環境搭建


   若是文章對你有幫助,能夠在右下角點擊關注功能,歡迎轉發、拍磚,本人會持續推出與測試有關的文章,與你們分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲複製,微信公衆號與本平臺文章同步,方便你們查閱


QQ技術交流羣:加羣請輸入驗證信息51CTO
              Ansible開發環境搭建


微信二維碼關注公衆號:

            Ansible開發環境搭建


關注以後,回覆資源下載,便可獲取本人共享的各類資源下載地址

Ansible開發環境搭建

相關文章
相關標籤/搜索