久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

自動化運維管理工Ansible安裝與配置

一、Ansible概述

  • 互聯(lián)網(wǎng)的快速發(fā)展導致產(chǎn)品更新?lián)Q代速度加快,按照傳統(tǒng)維護操作使得工作效率低下,自動化運維以盡可能安全高效的完成工作為目的,實現(xiàn)代替?zhèn)鹘y(tǒng)工作方式。
  • 自動化運維工具劃分為兩類:
  • 一是需要使用代理工具的,也就是基于agent程序來實現(xiàn)管理功能,例如puppet、func、zabbix等
  • 二是不需要代理配置工具的,可以直接基于SSH服務來完成管理功能,如ansible,fabric等。

  • 自動化運維工具比較:
工具 開發(fā)語言 結構 配置文件格式 運行任務
Ansible Python YAML 支持命令行
SaltStack Python C/S YAML 支持命令行
Puppet Ruby C/S Ruby語法格式 通過模塊實現(xiàn)

Ansible

  • Ansible基于Python開發(fā),集合了眾多優(yōu)秀運維工具的優(yōu)點,實現(xiàn)了批量運行命令、部署程序、配置系統(tǒng)等功能。默認通過SSH協(xié)議進行遠程命令執(zhí)行或下發(fā)配置,無需任何客戶端代理軟件,從而使得自動化環(huán)境部署變得簡單,同時支持多臺主機并行管理,使得管理主機更加便攜。

二、安裝部署Ansible服務

  • ansible自動化運維環(huán)境有控制主機與被管理主機組成,由于ansible是基于SSH協(xié)議進行通信的,所以控制主機安裝ansible軟件后不需要重啟或者運行任何程序,被管理主機也不需要安裝或者運行任何代理程序。

2.1、安裝部署Ansible

服務器 IP地址 操作系統(tǒng) 組名
控制主機 192.168.144.112 CentOS7.3 x86_64
被控制主機1 192.168.144.111 centos7.3 x86_64 webserver
被控制主機2 192.168.144.114 centos7.3 x86_64 mysql
  • 1)配置yum源

yum install epel-release

  • 2)安裝ansible

yum install ansible -y
yum install tree -y

  • 3)安裝完成后,利用tree命令查看配置文件結構。

tree /etc/ansible

/etc/ansible/  ├── ansible.cfg   //主配置文件  ├── hosts         //管控主機文件  └── roles        //角色目錄

自動化運維管理工Ansible安裝與配置

2.2、配置主機清單

vim /etc/ansible/hosts

[webserver]      //主機分類組名
192.168.144.111  //主機IP地址或者是域名

[mysql]
192.168.144.114

2.3、利用SSH實現(xiàn)登錄

  • 控制服務器上操作,為了避免ansible下發(fā)指令時輸入被管理主機的密碼,需要使用SSH證書簽名達到免密登錄效果。使用ssh-keygen產(chǎn)生一對密匙,使用ssh-copy-id來下發(fā)公匙。

ssh-keygen -t rsa
ssh-copy-id root@192.168.144.111 //發(fā)送公匙給被控服務器
ssh-copy-id root@192.168.144.114

  • 當被控制服務器接收到公匙后,實際已經(jīng)可以通過ansible進行命令控制,只是,存在每次都需要輸入私鑰密碼交互式驗證較為麻煩,因此需要設置免交互代理。

ssh-agent bash
ssh-add //輸入私鑰密碼即可

自動化運維管理工Ansible安裝與配置

三、Ansible應用命令模塊

3.1、ansible命令格式

  • 命令格式:ansible [主機] [-m 模塊] [-a args]
  • ansible-doc -l //列出所有已安裝的模塊 注:按q退出
  • ansible-doc -s user //-s列出user模塊描述信息和操作動作

自動化運維管理工Ansible安裝與配置

3.2、command模塊

  • Ansible管理工具默認模塊,若省略-m command,ansible默認使用command的模塊

ansible 192.168.144.111 -m command -a ‘date’ //指定ip執(zhí)行date
ansible webserver -m command -a ‘date’ //指定分類執(zhí)行date
ansible mysql -m command -a ‘date’
ansible all -m command -a ‘date’ //所有hosts主機執(zhí)行date命令
ansible all -a ‘ls -l /’ 如果不加-m模塊,則默認運行command模塊

3.2、cron模塊

  • 兩種狀態(tài),present表示添加,默認狀態(tài),absent表示移除

ansible-doc -s cron //查看cron模塊信息
ansible webserver -m cron -a ‘minute=”*/1″ job=”/bin/echo heihei” name=”test cron job”‘

ansible webserver -m cron -a ‘hour=”23″ job=”/bin/echo heihei” name=”test cron job”‘    //每天23點執(zhí)行,若想每隔23個小時執(zhí)行需要改成hour=”*/23″
ansible webserver -m cron -a ‘weekday=”6″ job=”/bin/echo heihei” name=”test cron job”‘

ansible-doc -s cron  //結合查看詳細用法

ansible webserver -a ‘crontab -l’
ansible webserver -m cron -a ‘name=”test cron job” state=absent’ //移除計劃任務,假如該計劃任務沒有取名字,name=None即可

3.3、user模塊

  • 用于創(chuàng)建新用戶,更改刪除已存在用戶,name選項用于指定用戶名稱。
  • user模塊是請求的是useradd, userdel, usermod三個指令
  • 可指定新建用戶的uid,group所屬組

ansible webserver -m user -a ‘name=”test1″‘
ansible webserver -m user -a ‘name=”test2″ shell=/sbin/nologin’ //添加用戶指定shell登錄方式
ansible webserver -m command -a ‘tail /etc/passwd’ //查看用戶
ansible webserver -m user -a ‘name=”test1″ state=absent’ //刪除用戶test01

3.4、group模塊

  • 針對用戶的組進行管理,請求groupadd、groupdel、groupmod三個指令

ansible-doc -s group //查看group模塊幫助文檔
ansible mysql -m group -a ‘name=mysql gid=306 system=yes’ //創(chuàng)建mysql組,指定gid,設置為系統(tǒng)組
ansible mysql -a ‘tail /etc/group’
ansible mysql -m user -a ‘name=test01 uid=306 system=yes group=mysql’ //使用user模塊添加用戶,并添加到mysql組
ansible mysql -a ‘tail /etc/passwd’
ansible mysql -a ‘id test01’

3.5、copy模塊

  • 用于實現(xiàn)文件復制和批量文件下發(fā),src用來定義文件源路徑,dest定義被管理主機的文件路徑,owner指定屬主,group指定屬組,mode指定文件權限。

ansible-doc -s copy
ansible mysql -m copy -a ‘dest=/opt/123.txt content=”heihei” owner=test01 group=test01 mode=600’ //新建文件且指定內容
ansible mysql -a ‘ls -l /opt’
ansible mysql -m copy -a ‘src=/etc/fstab dest=/opt/fstab.back owner=root mode=640’ //復制文件

3.6、file模塊

  • 在ansible中使用file模塊來設置文件屬性,其中使用path指定文件路徑,使用src定義源文件路徑,使用name或者dest來替換創(chuàng)建文件的軟鏈接。

ansible-doc -s file
ansible mysql -m file -a ‘owner=root group=root mode=755 path=/opt/123.txt’ //更改文件的屬主屬組
ansible mysql -m file -a ‘src=/opt/123.txt dest=/opt/123.txt.bk state=link’ //創(chuàng)建軟連接
ansible mysql -m file -a ‘path=/opt/test.txt state=touch’ //新建一個空文件,若需要指定內容需要copy模塊,content指定內容

3.7、ping模塊

  • 在ansible中使用ping模塊來檢測指定主機的連通性。

ansible all -m ping

3.8、yum模塊

  • 負責在被管理的主機上安裝與卸載軟件包,但是需要前提在每個節(jié)點配置自己的yum倉庫,其中name指定軟件包名稱,state=absent為選擇卸載軟件包。

ansible-doc -s yum
ansible mysql -m yum -a ‘name=httpd’
ansible mysql -m yum -a ‘name=httpd state=absent’
ansible mysql -m command -a ‘rpm -q httpd’

3.9、service模塊

  • 控制服務的運行狀態(tài),enabled表示打開開機自啟動,取值為true或者false,使用name定義服務名稱,使用state指定服務狀態(tài),取值為started、stopped、restarted.(此處注意很多參數(shù)后有ed,注意stopped)

ansible-doc -s service
ansible mysql -m service -a ‘name=httpd enabled=true state=started’ //設置httpd開啟自啟動,且狀態(tài)為開啟
ansible mysql -m command -a ‘systemctl status httpd’

3.10、shell模塊

  • 用于創(chuàng)建用戶無交互模式給用戶設置密碼。

ansible-doc -s shell
ansible mysql -m shell -a ‘echo abc123 | passwd –stdin test’ //為test用戶創(chuàng)建面交互式密碼

3.11、script模塊

  • 可以將本地腳本復制到被管理主機上進行運行,需要注意的是,使用相對路徑指定腳本!!!

ansible-doc -s script
vi test.sh

#!/bin/bash
echo “hello ansible from script”> /opt/script.txt

chmod +x test.sh
ansible mysql -m script -a ‘test.sh’

3.12、setup模塊

  • 查看被管理主機的facts(facts是ansible采集被管理主機設備信息的一個功能)每個被管理主機在接受并運行管理命令之前,都會將自己的相關信息(操作系統(tǒng)版本IP地址等)發(fā)送給控制主機。

ansible-doc -s setup
ansible mysql -m setup

自動化運維管理工Ansible安裝與配置

下面關于Ansible的文章您也可能喜歡,不妨參考下:

使用Ansible批量管理遠程服務器  http://m.wangcai868.com/Linux/2015-05/118080.htm
在 CentOS 7 中安裝并使用自動化工具 Ansible  http://m.wangcai868.com/Linux/2015-10/123801.htm
CentOS 7上搭建Jenkins+Ansible服務  http://m.wangcai868.com/Linux/2016-12/138737.htm
Linux下源碼編譯安裝Ansible及排錯記錄  http://m.wangcai868.com/Linux/2017-03/141427.htm
Ansible基礎—安裝與常用模塊  http://m.wangcai868.com/Linux/2017-02/140216.htm
Ansible配置及使用  http://m.wangcai868.com/Linux/2017-03/142121.htm
自動化運維工具Ansible使用教程 http://m.wangcai868.com/Linux/2017-12/149671.htm
自動化運維工具之 Ansible 介紹及安裝使用  http://m.wangcai868.com/Linux/2016-12/138104.htm
自動化運維之Ansible詳解  http://m.wangcai868.com/Linux/2017-03/142191.htm
Ansible入門notify和handlers  http://m.wangcai868.com/Linux/2017-02/140871.htm
CentOS 6.5安裝自動化工具Ansible和圖形化工具Tower  http://m.wangcai868.com/Linux/2017-03/141422.htm

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日韩av免费大片| 国产韩日影视精品| 日韩一区二区三免费高清在线观看 | 日韩高清不卡| 群体交乱之放荡娇妻一区二区| 免费在线小视频| 国精品一区二区三区| 欧美网站在线| 免费精品视频最新在线| 亚洲精品国产精品粉嫩| 久久国产乱子精品免费女| 久久精品99久久久| 精品一区二区三区的国产在线观看| 久久精品九色| 国产传媒av在线| 亚洲天堂成人| 亚洲午夜免费| 国产精品观看| 水蜜桃久久夜色精品一区| 欧美天堂视频| 婷婷综合激情| 日韩在线成人| 精品视频国内| 91九色精品国产一区二区| 亚州av日韩av| 国产成人精品亚洲线观看 | 亚洲电影在线一区二区三区| 国产视频欧美| 日本电影久久久| 乱一区二区av| 99精品视频精品精品视频| 欧美激情福利| 99久久久久| 日韩国产欧美在线视频| 97精品国产一区二区三区 | 精品成人免费一区二区在线播放| 不卡av一区二区| 日本视频在线一区| 91亚洲国产| 天堂va蜜桃一区二区三区| 国产精品免费99久久久| 国产一区二区三区视频在线| 亚洲国产成人精品女人| 国产欧美高清视频在线| 91精品xxx在线观看| 美女精品一区| 麻豆精品视频在线观看| 五月天综合网站| 国产亚洲一卡2卡3卡4卡新区| 天堂中文av在线资源库| 亚洲一区二区三区在线免费| 久久精品国产久精国产| 在线综合亚洲| 精品伊人久久久| 亚洲欧洲日本mm| 久久一区精品| 欧美日韩精品一本二本三本| 国产精品一区二区av交换| 国产91精品对白在线播放| 日韩精品a在线观看91| 久久精品在线| 日本成人在线一区| 欧美日韩一区二区三区视频播放| 日韩精品午夜视频| 天堂网av成人| 国产精久久久| 日韩精品一级二级| 亚洲黄色网址| 欧美一区激情| 亚洲激情精品| 日本一二区不卡| 亚洲专区视频| 国产99久久久国产精品成人免费| 国产欧美日韩在线观看视频| 亚洲免费黄色| 国产不卡人人| 国产精品地址| 亚洲欧洲免费| 欧美日韩国产免费观看| 国产精品久久久久久久久久10秀| 亚洲精选91| 激情欧美一区| 成人国产综合| 国产三级精品三级在线观看国产| av成人国产| 午夜精品成人av| 国产日韩欧美中文在线| 免费看精品久久片| 黄页网站一区| 99久久精品网站| 亚洲欧洲高清| 国模精品一区| 国产毛片精品久久| 日韩一区二区三区免费视频| 亚洲在线一区| 91久久久精品国产| 久久激情中文| 日韩久久一区二区三区| 麻豆精品视频在线观看免费| 欧美三级第一页| 亚洲欧美网站在线观看| 亚洲激情五月| re久久精品视频| 99久久亚洲精品| 91欧美日韩| 福利精品一区| 国产精选在线| 国产一区二区三区不卡视频网站 | 国产亚洲精品v| 91精品国产调教在线观看| 超碰在线99| 美女av在线免费看| 美女视频黄 久久| 欧美国产视频| 国产精一区二区| 欧美日韩18| 日本欧美久久久久免费播放网| 亚洲影视一区| 中文字幕av亚洲精品一部二部| 久久国产高清| 久久国产高清| 亚洲日韩中文字幕一区| 午夜在线精品| 丝袜美腿亚洲色图| 亚洲一二三区视频| 97久久精品| 国产精品夜夜夜| 国产精品xxx| 精品一区二区三区中文字幕视频 | 日本综合精品一区| 欧美日韩亚洲一区| 国产亚洲电影| 久久av网址| 日本蜜桃在线观看视频| 欧美三级精品| 悠悠资源网久久精品| 免费成人在线观看| 日韩一区二区三区高清在线观看| 日韩精品亚洲专区在线观看| 国产欧美日韩在线一区二区| 麻豆国产精品视频| yellow在线观看网址| 亚洲91精品| 午夜欧美精品久久久久久久| 玖玖玖国产精品| 日本欧美一区| 牛牛精品成人免费视频| 岛国精品一区| 天堂日韩电影| 国产精品色网| 日本免费在线视频不卡一不卡二| 久久国产乱子精品免费女| 老司机免费视频一区二区| 欧美成a人国产精品高清乱码在线观看片在线观看久| 91亚洲国产成人久久精品| 亚洲五月婷婷| 蜜臀av性久久久久蜜臀aⅴ四虎| 无码日韩精品一区二区免费| 国产欧美二区| 日韩精品免费一区二区在线观看| 九色精品91| 亚洲青青久久| 精品国产一区二区三区性色av| 999国产精品| 日本不卡视频一二三区| 四虎国产精品免费观看| 精品在线播放| 日韩高清一级| 美女一区网站| 蜜臀国产一区二区三区在线播放| 国产欧美日韩一区二区三区四区 | 精品丝袜久久| 9色精品在线| 国产精品1区| 亚洲天堂久久| 91成人福利| 神马午夜久久| 久久激情五月婷婷| 精品捆绑调教一区二区三区 | 日本中文字幕视频一区| 成人高清一区| 亚洲精品动态| 日韩欧美1区| 日韩精品一区二区三区中文在线 | 国产福利91精品一区二区| aa亚洲婷婷| 狠狠久久伊人| 在线国产精品一区| 日韩成人综合| 日本欧美在线| 红桃视频国产一区| 久久精品国产99国产| 日韩中文字幕区一区有砖一区| 色一区二区三区四区| 日韩精品一区二区三区中文在线| 成人免费电影网址| 国产日韩一区| 国产亚洲在线| 国产精品久久久久蜜臀| 中文不卡在线|