導航:首頁 > 程序命令 > ansible命令詳解

ansible命令詳解

發布時間:2025-08-06 17:58:27

1. ansible使用

Ansible使用

/etc/ansible/ansible.cfg 主配置文件 ansible的配置文件

/etc/ansible/hosts Inventory 要遠程式控制制的主機列表

/usr/bin/ansible-doc 幫助文件

/usr/bin/ansible-playbook 指定運行任務文件

默認: /etc/ansible/hosts

inventory file可以有多個,且也可以通過Dynamic Inventory來動態生成。

參考解釋例子ansible_ssh_host將要連接的遠程主機名.與你想要設定的主機的別名不同的話,可通過此變數設置.ansible_ssh_host=192.169.1.123ansible_ssh_portssh埠號.如果不是默認的埠號,通過此變數設置.ansible_ssh_port=5000ansible_ssh_user默認的 ssh 用戶名ansible_ssh_user=cxpadminansible_ssh_passssh 密碼(這種方式並不安全,我們強烈建議使用 --ask-pass 或 SSH 密鑰)ansible_ssh_pass=』123456』

ansible2.0,ansible_ssh_user, ansible_ssh_host, ansible_ssh_port已經改變為ansible_user, ansible_host, ansible_port。具體參考官網

http://docs.ansible.com/ansible/latest/intro_inventory.html

常見的模塊及使用參考: ansible基本使用教程 - 陳小跑 - 博客園

命令行方式一次只能執行單條命令,如果命令量較多,可以使用playbook的方式。 https://segmentfault.com/a/1190000038230424

playbook使用yaml格式編寫。組成結構如下:

舉例如下:

使用參考: https://segmentfault.com/a/1190000038230424

"msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint to your known_hosts file to manage this host."

通常情況下,通過&指定的後台任務在終端退出後會自動退出執行。一般來說,加上nohup即可在後台一直執行。但在使用ansible時,發現 ansible all -m shell -a 'nohup cmd &' 命令無法在後台一直執行。後來想了個辦法,將命令寫入腳本,然後通過執行腳本來實現。
腳本內容為

ansible命令為 ansible all -m script -a 'bash xxx.sh' 。sleep的原因是退出太快可能腳本沒跑起來就退出了。

2. 太厲害了,終於有人能把Ansible講的明明白白了,建議收藏

Ansible是一個強大的自動化和配置工具,其特點和使用方法簡述如下

一、Ansible的主要特點

二、Ansible的工作原理

三、Ansible的安裝與配置

四、Ansible的使用方法

五、Ansible的學習建議

閱讀全文

與ansible命令詳解相關的資料

熱點內容
無線技術原理pdf 瀏覽:241
聞人暖的小說在哪個app 瀏覽:131
加密考勤如何解除加密 瀏覽:472
新東方app如何報課 瀏覽:413
安卓透明圖標包怎麼使用 瀏覽:186
想做個程序員怎麼找 瀏覽:788
35歲程序員離家太遠 瀏覽:237
雅思807詞彙pdf 瀏覽:603
取名用安卓是什麼意思 瀏覽:546
安卓手機怎麼樣恢復初期設置 瀏覽:670
python中如何將輸入的數據初始化 瀏覽:780
蘋果掃安卓怎麼使用瀏覽器掃一掃 瀏覽:136
工資查詢功能編程 瀏覽:244
15萬貸款怎麼演算法 瀏覽:376
起點中文網app在哪裡可以下載 瀏覽:33
解壓需要改後綴名mp3 瀏覽:635
民宿在哪個app訂 瀏覽:6
php刪除指定數組 瀏覽:55
沒人玩了伺服器還有什麼手游 瀏覽:536
pdf文檔能列印嗎 瀏覽:167