日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久草播放| 在线观看亚洲av每日更新 | 韩国伦理大片 | 欧美极品在线播放 | 国产伊人网| 久久噜噜 | 欧美日韩免费 | 亚洲一二三四区 | 一本大道综合伊人精品热热 | 国产精品第三页 | 人妻在客厅被c的呻吟 | 欧美日韩亚洲在线观看 | 美女视频一区二区 | a免费在线观看 | 欧美黄色a | 视频一区二区在线 | 日本老熟妇毛茸茸 | 99热首页| 黑白配av| 性免费视频 | 一本色道久久综合熟妇 | 女优在线观看 | 蜜桃av成人 | 婷婷伊人综合中文字幕 | 婷婷激情六月 | 一区二区高清在线观看 | 日本男男激情gay办公室 | 日批免费观看 | 91精品国产91久久久久 | 天堂在线观看 | 国内一区二区视频 | av国产一区| 丁香久久婷婷 | 97视频免费看 | 欧美黑人多人双交 | 不卡影院av | 91福利一区二区 | 亚洲小说图片区 | 二区视频在线观看 | 国产三极片 | 亚洲成人av网址 | 爆操白虎 | 欧美日韩色综合 | 国产区欧美区日韩区 | 性欧美大战久久久久久久久 | 91久久久国产精品 | 成人av小说 | 日韩成人在线观看 | 无码人妻精品一区二区中文 | 国产乱子伦精品视频 | 美女免费视频网站 | 国产精品无码一区二区无人区多人 | 日本色中色 | a级黄毛片 | 精品国产无码在线观看 | 成人一区二区三区在线观看 | 91精品国产乱码久久久久 | 免费看成人aa片无码视频羞羞网 | 8x国产一区二区三区精品推荐 | 天天舔天天射 | 国内精品久久久久久久久 | 日韩av首页 | 国产免费观看视频 | 蜜桃av免费 | 爱啪啪av | 日韩欧美大陆 | 国产精品va在线观看无码 | 91猎奇在线观看 | 伦理亚洲| 国产又粗又黄又爽又硬的视频 | 久久久久伊人 | 成人a毛片 | 免费av网站观看 | 麻豆精品国产精华精华液好用吗 | 久久久久五月天 | 日韩不卡视频一区二区 | 色哟哟在线 | 久草最新视频 | 国产在线v| 亚洲免费在线观看视频 | 欧美另类高清 | 免费观看黄色网页 | 一区二区国产视频 | 亚洲国产毛片aaaaa无费看 | 热久久伊人 | 日韩一区二区三区在线看 | 白又丰满大屁股bbbbb | 亚洲av无一区二区三区怡春院 | 亚洲网站视频 | 天天干,天天操 | 老熟女高潮一区二区三区 | 蜜乳av懂色av粉嫩av | 亚洲国产片 | 色综合久久久久 | 亚洲av色香蕉一区二区三区 | 中文字幕乱码亚洲无线三区 | 在线观看亚洲大片短视频 | 在线免费av网站 | 天天看片中文字幕 |