日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ansible相关说明

發(fā)布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ansible相关说明 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2、ansible相關說明

2.1、ansible相關命令

ansible:定義并運行簡單任務,主要執(zhí)行ad-hoc命令
ansible-config:查看、編輯、管理ansible配置
ansible-connection
ansible-console:repl控制臺執(zhí)行ansible任務
ansible-doc:文檔查看工具。控制臺輸入 ansible-doc -h 查看幫助各個參數(shù)說明,查看playbook片段使用 ansible-doc -s yum , 詳細說明可以使用 -v -vvv -vvvv 參數(shù)
ansible-galaxy:共享和下載roles的工具
ansible-inventory:查看inventory的信息,可以把hosts的ini格式轉(zhuǎn)成想要的json或者yaml
ansible-playbook:執(zhí)行playbookansible-pull:從倉庫中拉去playbook
ansible-vault:文件加密工具重點掌握ansible和ansible-playbook命
ansible-pull: 默認使用的是push模式,pull模式相反;適用于數(shù)量巨大的機器配置;沒有網(wǎng)絡連接的機器運行

2.2、ansible命令

格式:ansible -m -a
例子:ansible all -m shell -a 'date'
常見可選參數(shù):

-m 模塊名,默認不指定模式時,使用的是command模塊。
-a 針對模塊的具體命令,用單引號包含
-f 并行執(zhí)行的設備數(shù)(默認5)
-o 簡化輸出(一行輸出)
-i 指定 inventory 的路徑(默認為 /etc/ansible/hosts)
-u 執(zhí)行用戶(默認root)
-P 后臺執(zhí)行(后跟數(shù)字表示隔多少秒輪詢一次,為0表示靜默執(zhí)行)
-B 最大執(zhí)行時長(單位秒)
-t 輸出結(jié)果重定向
--syntax-check playbook語法檢查,不執(zhí)行

2.3、ansible主要配置文件

/etc/ansible/ansible.cfg 配置文件,以下是對默認文件修改

# 注意,ansible的執(zhí)行用戶為普通用戶,因為每個機器都做了sudo,所以ansible.cfg需要設置切換root操作,以下列出修改 [privilege_escalation] # become=True # 取消總是以root執(zhí)行,需要時加參數(shù)切換 become_method=sudo become_user=root become_ask_pass=False # 以下是修改之后的執(zhí)行效果,注意看輸出 ansible lzcx -m shell -a "whoami" ansible lzcx -m shell -a "whoami" -b

/etc/ansible/hosts 主機庫(host inventory)
/etc/ansible/roles/ 公共角色,主要在自動化部署多臺主機時應用
/usr/bin ansible執(zhí)行命令存放目錄,ansible,ansible-doc,ansible-playbook等等

2.4、inventory介紹

Inventory 文件遵循 ini 文件風格,[] 標記分組,方便對機器列表的管理
inventory 支持配置設置支持 ip,主機名,ip區(qū)域,ssh端口,連接類型(默認ssh)和連接用戶,主機變量,添加關鍵字作為配置組變量
靜態(tài) Inventory 指的是在文件中指定的主機和組,動態(tài) Inventory 指通過外部腳本獲取主機列表,并按照 ansible 所要求的格式返回給 ansilbe 命令的。
設置組名時,盡量選擇有意義的名字
以下是hosts文件的幾種配置方法,舉例說明,不一定用在這個實驗環(huán)境

# 未分組的主機,添加在最前面 192.168.1.1.212 # 添加一個分組,并指定ip區(qū)域 [centos6] 192.168.1.[216:217] # 指定連接類型和連接用戶 [target1] localhost ansible_connection=local 192.168.1.213 ansible_connection=ssh ansible_ssh_user=operation # 配置主機變量 [target2] host1 http_port=80 host2 http_port=80 var2=xxx var3=xxx # 添加關鍵字var,配置組變量,對屬于該組的所有主機都適用 [target2:var] var4=xxx var5=xxx # 添加關鍵字children,把組作為其他組的子成員 [target3:children] target1 target2

2.5、主機列表的執(zhí)行匹配規(guī)則

匹配規(guī)則主要有以下幾種
邏輯匹配:全量 all/* 、邏輯或 | 、邏輯非 ! 、邏輯與 & 、切片 []
正則匹配:見下文詳解

以下列舉各種匹配類型
指定主機ip:直接指定ip運行,這里指定包括數(shù)字和字母指定

# 例 ansible 192.168.1.216 -m shell -a 'date'

指定主機名:前提是先將ip和主機名添加到系統(tǒng)hosts文件才能識別,將主機名添加到ansible的hosts文件,執(zhí)行命令檢查是否成功

# 例 echo '192.168.1.214 yuhui' >> /etc/hosts echo 'yuhui' >> /etc/ansible/hosts # 指定主機名 ansible yuhui -m shell -a 'date'

指定組名:組名指的是ansible目錄下hosts文件的組名

# 例 ansible centos6 -m shell -a 'date'

ansible中正則匹配詳解

匹配所有的主機:all

ansible all -a 'hostname'

匹配規(guī)則性主機或主機名

# 匹配后綴是 yk 的主機組 ansible *yk -a 'uptime'

匹配多個組的主機,中間用 : 隔開(或操作),可匹配多個主機組,格式 group_name:group_name:group_name...

# 匹配 mysql 和 centos6 2個主機組 ansible mysql:centos6 -a 'uptime' # 匹配 mysql、centos6、gzyk 3個主機組 ansible mysql:centos6:gzyk -a 'uptime'

在某個組而不在其他組(非操作)

# 匹配在 my_vm 組但不在 centos6 組的主機,注意匹配范圍是用 單引號'' 包含,雙引號會報錯 ansible 'my_vm:!centos6' -a 'hostname'

匹配兩個組的交集(與操作)

# 匹配 my_vm 和 centos6 共有的主機 ansible 'my_vm:&centos6' -a 'hostname'

匹配一個組的特定主機

# 匹配 my_vm 組內(nèi)的第二和第三個主機,應用了python的切片 ansible my_vm[1:2] -a 'date'

混合匹配

# 匹配 my_vm 和 yuhui組但不包含 centos6 組的主機 ansible 'my_vm:yuhui:!centos6' -a 'date'

匹配關鍵字開頭:~

# 匹配 192.168.1.21 開頭的主機 ansible '~192.168.1.21*' -a 'hostname'

指定執(zhí)行 --limit 用法,ansible和ansible-playbook都支持

# 指定 my_vm 組里面的 192.168.1.216 執(zhí)行 ansible my_vm -a 'hostname' --limit=192.168.1.216 # 用limit指定my_vm組里面的192.168.1.21前綴主機 ansible my_vm -a 'hostname' --limit=192.168.1.21* ansible my_vm -a 'hostname' --limit=~192.168.1.21*

轉(zhuǎn)載于:https://www.cnblogs.com/AutoSmart/p/10272532.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的ansible相关说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女做网站 | 中文字幕人妻熟女在线 | 免费看的黄网站 | a在线免费观看 | 四虎国产成人精品免费一女五男 | 国产精品男人的天堂 | 白嫩初高中害羞小美女 | 亚洲第一精品在线 | 公交顶臀绿裙妇女配视频 | 春宵av | 国产激情对白 | 国产区在线看 | 欧美日韩一区二区区别是什么 | 特黄av | 上海贵妇尝试黑人洋吊 | 中文字幕无线码一区 | 精品国产伦一区二区三 | 青娱网电信一区电信二区电信三区 | 欧美日韩一区视频 | av高清在线免费观看 | 96视频在线观看 | 男ji大巴进入女人的视频 | 新91在线| 国产精品性色 | 欧美精品激情视频 | 福利视频在线播放 | 亚洲成人动漫在线观看 | wwwxx日本 | 欧美深夜在线 | 天天天天天天天干 | 91亚洲精品一区二区乱码 | 免费一级黄 | av福利网站 | 成人动漫一区二区三区 | 欧美久久久 | 97超碰色 | 国产在线a视频 | julia一区二区中文久久97 | 婷婷综合 | 欧美人日b| 欧美另类精品xxxx孕妇 | 国产精品扒开腿做爽爽爽a片唱戏 | 大度亲吻原声视频在线观看 | 91亚洲精 | 欧美成人精品一区二区综合免费 | 成人mv在线观看 | 国产福利91精品 | 亚欧日韩av | 小辣椒福利视频导航 | 一本大道久久 | 伊人88 | 无码人妻一区二区三区av | 亚洲国产果冻传媒av在线观看 | 你懂的国产在线 | 欧美7777 | 欧美黄色一级 | 久青草免费视频 | 超碰麻豆| 国产欧美日韩综合精品 | 91网国产| 午夜一区二区三区四区 | 日本啪啪网站 | 在线视频观看你懂得 | 天天色天天干天天色 | 久草视频精品 | 99极品视频 | 91草草草 | 日韩欧美在线视频 | 手机看片亚洲 | 又爽又黄又无遮挡 | 免费看一级黄色大全 | 18岁禁黄网站| 久久影视av| 亚洲成人va| 91免费小视频 | 亚色av | 在线天堂中文字幕 | 国产成人精品一区二区三区在线 | 亚洲一区www | 国产精品久久久久久久9999 | 在线观看aa | 精品在线你懂的 | 91一级片| 奴性白洁会所调教 | 欧美人妻少妇一区二区三区 | 又黄又免费的视频 | 麻豆91视频| 波多野结衣一区二区三区 | 拍真实国产伦偷精品 | 玖玖精品在线视频 | 在线看黄色的网站 | 老熟妇高潮一区二区高清视频 | 久久99九九 | 午夜av在线免费观看 | 欧美在线精品一区二区三区 | 国产精品久久久久影院 | 一区二区三区国产av | 少妇的性事hd | 9191国产精品|