成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux自動化運維工具之a(chǎn)nsible(一)

系統(tǒng) Linux 系統(tǒng)運維 自動化
運維自動化是運維發(fā)展的必然方向,同時也是一個運維工程師實現(xiàn)效率最大化的必然選擇。運維自動化的知識可以說是浩瀚如海,本文將選擇其中一個工具ansible為大家介紹一下。

運維自動化是運維發(fā)展的必然方向,同時也是一個運維工程師實現(xiàn)效率***化的必然選擇。

運維自動化的知識可以說是浩瀚如海,本文將選擇其中一個工具ansible為大家介紹一下。

一、哪些工作需要批量部署

1、操作系統(tǒng)的安裝

常見的有collber,red hat satelite(redhat)系統(tǒng)專用。

2、操作系統(tǒng)的配置

常見的有cfengine,puppet,chef,func。其中puppet***

3、批量程序的部署

4、批量命令的運行查看狀態(tài)信息

二、ansible介紹

ansible的架構(gòu)大致如下 

 

 

ansible的架構(gòu) 

ansible是新出現(xiàn)的運維工具是基于Python研發(fā)的糅合了眾多老牌運維工具的優(yōu)點實現(xiàn)了批量操作系統(tǒng)配置、批量程序的部署、批量運行命令等功能。

  1. 運維工具常見的工作模式 
  2.  
  3. 1、agent模式: 基于ssl實現(xiàn)。代理工作在被監(jiān)控端。像puppet。 
  4.  
  5. 2、agentless模式: 基于ssh服務(wù)實現(xiàn)工作在被監(jiān)控端。監(jiān)控端是ssh的客戶端。  

ansible是工作在agentless模式下具有冪等性。ansible在控制端只需要告訴監(jiān)控端的期望狀態(tài)就可以實現(xiàn)批量部署。

  1. 名詞解釋 
  2.  
  3. 冪等性不會重復執(zhí)行相同的指令。例如不會重復安裝軟件 
  4.  
  5. 期望狀態(tài)只需要告訴被監(jiān)控端的期望狀態(tài)  

ansible是基于模塊工作的ansible本身沒有批量部署的能力。真正具有批量部署的是ansible所運行的模塊ansible只是提供一種框架。架構(gòu)包括

連接插件connection plugins負責和被監(jiān)控端實現(xiàn)通信。

Host Inventory:指定操作的主機,是一個配置文件里面定義監(jiān)控的主機

各種模塊核心模塊command模塊自定義模塊

借助于插件完成記錄日志郵件等功能

PlayBooks:劇本執(zhí)行多個任務(wù)時。并非必需可以讓節(jié)點一次性運行多個任務(wù)

三、ansible的基本使用

1、安裝軟件

  1. yum install ansible -y # 對應(yīng)的軟件在 epel 倉庫中也可自己手動編譯 
  2.  
  3. #源碼地址 https://pypi.python.org/packages/source/a/ansible/ansible-1.5.tar.gz   

 

 

 

2、定義Host Inventory 

  1. # vim /etc/ansible/hosts 
  2.  
  3. [webhosts] 
  4.  
  5. 172.16.10.22 ansible_ssh_user=root ansible_ssh_pass=guoting 
  6.  
  7. 172.16.10.33 ansible_ssh_user=root ansible_ssh_pass=guoting  

解釋

#ansible_ssh_user=root 是ssh登陸用戶

#ansible_ssh_pass=guoting 是ssh登陸密碼3、測試各個模塊

# 注意每個模塊的用法可以使用 ansible-doc MOD 來查看例如ansible-doc copy

ansible命令最常用的用法

ansible <Host-partten> -m MOE -a 'MOD_ARV'所支持的模塊可以使用ansible-doc -l來查看

四、ansible示例

1、查看時間信息。command、shell模塊 

 

 

查看時間信息。command、shell模塊 

2、在控制端添加添加用戶。user模塊 

 

 

在控制端添加添加用戶 

3、實現(xiàn)ssh秘鑰認證。shell、copy模塊 

 

 

實現(xiàn)ssh秘鑰認證 

此時就可以實現(xiàn)基于ssh秘鑰通信了此時/etc/ansible/hosts可以修改如下

  1. ###### /etc/ansible/hosts 
  2.  
  3. [webhosts] 
  4.  
  5. 172.16.10.22 
  6.  
  7. 172.16.10.33   

 

 

 

4、安裝軟件和啟動服務(wù)。yum、service模塊 

 

 

安裝軟件和啟動服務(wù)  

 

 

 

5、支持管道的命令。raw模塊,類似于shell模塊 

 

 

支持管道的命令。 

關(guān)于ansible的基本介紹到這里就結(jié)束了,下一篇文章我們會介紹一些批量部署的小技巧哦~ 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關(guān)推薦

2014-09-22 11:24:18

運維

2017-03-22 18:30:44

Linux運維自動化ansible

2015-10-08 10:55:23

云服務(wù)自動化運維 ANSIBLE

2022-07-29 14:39:17

Ansible運維工具

2014-08-04 10:10:35

IT運維自動化運維

2015-03-09 11:10:14

運維

2020-12-11 10:20:33

Ansible運維軟件包

2020-04-30 15:00:17

運維Ansible自動化

2013-04-16 14:55:21

自動化運維Puppet實戰(zhàn)

2019-10-28 15:14:53

Python腳本語言Java

2015-10-09 13:14:10

clip自動化運維工具

2012-10-22 14:54:48

2010-08-12 17:39:07

網(wǎng)站運維自動化管理

2012-05-05 21:48:43

puppet自動化運維

2012-05-05 22:27:46

puppet自動化運維

2012-05-05 21:28:44

2013-04-11 17:31:28

運維自動化Cobbler

2015-06-24 10:42:19

云計算運維自動化運維ANSIBLE

2020-07-21 15:53:18

戴爾

2025-01-03 16:47:02

Ansible自動化運維DevOps
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜视频一区二区三区 | 国产精品福利视频 | 欧美日韩一区二区视频在线观看 | 一区免费观看 | 自拍偷拍3p | 日本三级网站在线 | 羞羞视频网 | 日本一区二区高清视频 | 欧美日韩高清 | 一级视频在线免费观看 | 精品亚洲国产成av人片传媒 | 中文字幕高清 | 一区二区中文 | 欧美日韩视频在线 | 日本精品一区二区三区在线观看视频 | 久草在线免费资源 | 成人高清在线视频 | a欧美| 影音先锋中文字幕在线观看 | 91国内精品久久 | 欧洲视频一区二区 | 成人伊人网 | 青青久久| 国产色婷婷精品综合在线播放 | 精品伊人久久 | 精品综合视频 | 一区二区三区在线观看视频 | 四虎网站在线观看 | 在线视频一区二区三区 | 亚洲一区欧美 | 精品国产一区二区三区观看不卡 | 精品国产欧美一区二区三区成人 | 天天拍天天色 | av小说在线 | 国产精品美女久久久免费 | 国产在线视频一区 | 午夜欧美一区二区三区在线播放 | 99一级毛片 | 亚洲 欧美 另类 日韩 | 国产精品一区在线 | 国产精品视频免费观看 |