ansible的入門使用手冊

ansible1

ansible –version (版本) ll /usr/bin/ansible* 軟鏈接 — 選項
-m module 指定模塊* 默認為command -v 詳細過程 -vv -vvv -k 提示鏈接密碼 -C –check 檢查,并不執行
-T 執行命令的超時時間 默認10s -u 執行遠程執行的用戶* -b 代替舊版的sudo切換 –list 顯示主機列表

command 對方的機器上執行命令
ansible web -m command -a “ls /root” -u zhang -k
=========================================================================================
功能:ansible 為了管理 免密碼 登錄 100 臺電腦 — 最好的方式還是基于key
ansible web -m command -a “ls /root” -u zhang -b -k — zhang用戶 去執行 ls /root 一般是不可能的
1. vim /etc/sudoers — 查看到 wheel 組所有權限
2. usermod -aG wheel zhang — zhang 用戶添加到 wheel 組中 — usermod -G “” zhang 取消wheel權限
ansible web -m command -a “ls /root” -u zhang -b -K -k //功能 可以去執行 ls /root 了 -b sudu -k 大K sudo密碼 -k 用戶密碼 command 命令指定

方法2 : 在ansible 管理機器上執行 基于key
ssh-copy-id zhang@192.168.100.101
ssh-copy-id zhang@192.168.100.102
ansible web -m command -a “ls /root” -u zhang -b — 直接 連接
注意 : 如果是root 的話 ansible web -m command -a “ls /root” — 直接連接
=========================================================================================
ansible “*” -m ping 相似 ansible “192.168.27.*” -m ping 相似 ansible “db:web” -m ping
邏輯與 : ansible “web:&db” –list-hosts 或者 ansible “web:&dbsrvs” -m ping
邏輯非 : ansible “web:!db” -m ping — 綜合邏輯
正則表達式: ansible ‘~(web|db).*\.magedu\.com’ –m ping

ansible 命令執行過程 : 運行 原理圖
1.加載自己的配置文件 2.加載自己對應的模塊文件 command 3. 模塊文件或者命令 生產 臨時py文件 ,并將該文件傳輸至遠程服務器的對應執行用戶
4. chmod +x 5.執行并返回結果 6.刪除臨時py文件

執行狀態 : 綠色:成功無修改 黃色:成功有修改 紅色:失敗

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91145

(1)
百澗溪百澗溪
上一篇 2018-01-15 19:27
下一篇 2018-01-16 08:14

相關推薦

  • 初識linux文件管理

    初識linux文件管理 1.文件系統與目錄結構 文件系統從根目錄 下開始,用“/”。 以. 開頭的文件為隱藏文件,路徑分隔用/表示。文件系統的層級結構是LSB(linux standard base),遵循文件系統層級標準(FHS ) 文件命名規則:   文件名最長255個字節,包括路徑名在內共4095個字節  &nb…

    2017-02-18
  • 第二周

    3、(1)、  :  ~]# mkdir -p /tmp/{a_c,a_d,b_c,b_d}                  or     ~]# …

    Linux干貨 2016-08-22
  • 一起學DHCP系列(四)安裝、配置

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/162580       本節將主要講述DHCP的安裝和配置。     …

    Linux干貨 2015-03-25
  • pxe自動安裝linux

    配置自動安裝操作系統 1.網卡應支持pxe技術,由網卡作為dhcp的客戶端向dhcp服務器請求一個IP地址,dhcp會將ip,網關等信息和的tftp服務器的地址應加載的文件名提供給客戶端 2.根據dhcp服務器提供的信息網卡上內置的tftp客戶端向tftp服務器發出請求,將文件下載至內存,包括bootloader(可能有選單),initrd,內核等(內核和i…

    Linux干貨 2016-11-11
  • CentOS啟動流程

      我們介紹一下CentOS操作系統的詳細啟動流程,了解這些啟動流程之后,我們可以實驗做一個小型的Linux。 1、Linux的組成 2、Linux的運行環境 3、Linux的啟動流程 3.1、POST加電自檢 3.2、Boot Sequence(啟動次序) 3.3、MBR 3.4、Kernel 3.5、init 1、Linux的組成 &…

    Linux干貨 2016-12-04
  • Centos下實現多網卡綁定

    實現多網卡綁定在Centos6和Centos7可采用bonding方式,Centos7上team網絡組也可實現,并且功能更強大。 Linux bonding 模塊提供一種將多個網卡聚合成一塊邏輯捆綁網卡的實現方法。 捆綁的網卡擁有多種模式,根據模式的特性,可實現網絡負載均衡,網絡冗余切換,提高網絡吞吐量等功能。 大多流行Linux發行版都已裝載bonding…

    Linux干貨 2016-09-13
欧美性久久久久