ansible2.4安裝體驗

      網友投稿 664 2022-05-30

      歡迎訪問我的GitHub

      這里分類和匯總了欣宸的全部原創(含配套源碼):https://github.com/zq2599/blog_demos

      關于ansible

      ansible是常用的開源配置管理工具,簡單易用,可以高效的幫助我們對服務器進行遠程操作,下圖來自ansible官網,可見一臺安裝了ansible的機器可以遠程控制亞馬遜的EC2、S3服務器:

      官方文檔:https://docs.ansible.com

      環境

      操作系統:CentOS Linux release 7.7.1908

      ansible版本:2.4.2.0

      本次實戰用到兩臺機器,信息如下:

      安裝

      root賬號登錄ansible機器,一行命令安裝:

      yum install -y ansible

      查看版本:

      [root@ansible playbooks]# ansible --version ansible 2.4.2.0 config file = /root/playbooks/ansible.cfg configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible python version = 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]

      安裝成功,接下來開始體驗;

      配置機器信息

      root

      賬號登錄ansible機器,創建文件夾

      playbooks

      playbooks

      目錄下創建名為hosts的文件,內容如下,

      cdh-group

      是群組名,該群組內有一個機器配置信息,包含名稱、IP地址,SSH端口,SSH賬號密碼等:

      [cdh-group] cdh002 ansible_host=192.168.133.162 ansible_port=22 ansible_user=root ansible_password=888888

      playbooks

      目錄下創建名為

      ansible.cfg

      的文件,內容如下,這是個ansible的配置文件,執行ansible命令時用到,這里面指定了主機信息在hosts文件中查找:

      [defaults] inventory = ~/playbooks/hosts host_key_checking = False

      體驗

      root賬號登錄ansible機器,執行命令ansible cdh002 -m command -a “free -m”,如下所示,成功的輸出了cdh002的內存信息:

      [root@centos7 playbooks]# ansible cdh002 -m command -a "free -m" cdh002 | SUCCESS | rc=0 >> total used free shared buff/cache available Mem: 15866 9047 3674 21 3145 6500 Swap: 2047 0 2047

      上述命令中,

      -m command

      是指使用command模塊,

      -a "free -m"

      是要在test機器上執行的命令;

      也可以省略

      -m command

      [root@centos7 playbooks]# ansible cdh002 -a "free -m" cdh002 | SUCCESS | rc=0 >> total used free shared buff/cache available Mem: 15866 9066 3648 21 3151 6480 Swap: 2047 0 2047

      playbook實戰

      直接執行ansible命令雖然操作簡單,但是不適合復雜的遠程操作,這時候用腳本來配置和執行更合適,接下來編寫一個腳本文件,再用ansible執行這個腳本文件,達到給cdh002機器安裝應用

      redhat-lsb

      的目標;

      /root/playbooks

      文件夾下創建文件

      test_install.yml

      ,內容如下:

      - name: test cdh-group hosts: cdh-group gather_facts: True tasks: - debug: var=ansible_distribution - name: install redhat-lsb yum: name=redhat-lsb state=present

      執行命令

      ansible-playbook test_install.yml

      ,控制臺信息如下,表示執行成功(changed=0表示本次實際上沒有安裝,因為該應用已經存在了):

      驗證

      redhat-lsb

      ansible2.4安裝和體驗

      應用是否已在cdh002機器安裝成功,如下圖,操作系統信息成功輸出,表示redhat-lsb安裝成功:

      更多命令

      ansible支持豐富的命令,參考官方文檔:https://docs.ansible.com/ansible/latest/modules/modules_by_category.html

      至此,ansible2.4版本安裝和體驗都完成了,如果您想嘗試ansible,希望本文能給您一些參考

      歡迎關注華為云博客:程序員欣宸

      學習路上,你不孤單,欣宸原創一路相伴…

      DevOps

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:揭開 Fiori 編程模型規范里注解的神秘面紗 - @ObjectModel
      下一篇:spring boot 核心技術
      相關文章
      久久久久久久亚洲Av无码| 亚洲国产精品特色大片观看完整版| 国产成人精品日本亚洲语音| 亚洲乱码中文字幕综合| 亚洲色大成网站www永久男同| 亚洲综合亚洲国产尤物| 亚洲av永久无码精品秋霞电影影院| 亚洲一级特黄大片无码毛片| 亚洲成片观看四虎永久| 国产精品亚洲五月天高清| www亚洲精品少妇裸乳一区二区| 国产成人va亚洲电影| 全亚洲最新黄色特级网站 | 777亚洲精品乱码久久久久久| 亚洲熟妇无码另类久久久| 亚洲午夜久久久久妓女影院| 伊人久久亚洲综合| 亚洲中久无码永久在线观看同| 亚洲综合久久夜AV | 国产亚洲精品成人AA片新蒲金| 亚洲一区二区三区影院 | 亚洲妇熟XXXX妇色黄 | 中文日韩亚洲欧美制服| 亚洲人成色777777精品| 亚洲第一se情网站| 亚洲一级黄色视频| 久久被窝电影亚洲爽爽爽 | 亚洲av乱码一区二区三区按摩| 无码国产亚洲日韩国精品视频一区二区三区 | 久久青青成人亚洲精品| 久久精品国产亚洲77777| 亚洲国产综合人成综合网站00| 亚洲情A成黄在线观看动漫软件 | 亚洲日产乱码一二三区别 | 亚洲国产天堂久久综合网站| 亚洲免费中文字幕| 亚洲精品无码日韩国产不卡av| 日韩国产欧美亚洲v片| 亚洲无线一二三四区手机| 国产亚洲精品a在线观看app| 亚洲视频小说图片|