1. 程式人生 > >salt-minion常用配置

salt-minion常用配置

本文系統:centos6.5

1234[[email protected] salt]# rpm -qa |grep saltsalt-minion-2014.1.7-3.el6.noarchsalt-master-2014.1.7-3.el6.noarchsalt-2014.1.7-3.el6.noarch

salt-minion位置:

1/etc/salt/minion

##### Primary configuration settings #####

#default_include: minion.d/*.conf      #預設值 :minion.d/*.conf  ; minion 可以從其他檔案讀取配置,預設情況下minion將自動的將minion.d/*.conf中的配置讀取出來並應用,其中minion.d目錄是相對存在於主配置檔案所在的目錄

1default_include: minion.d/*.conf

#master: salt   #預設值 : salt  ; master伺服器的ID

1master: 192.168.28.141

# retry_dns: 30    # 預設值 : 30 ;minion在解析master的ip失敗後的重試等待時間,設定為0,則關閉重試

1retry_dns: 30

#master_port: 4506  #預設值 :4506  ;  設定主回覆和認證伺服器使用的埠

1master_port: 4506

#user: root   #預設值 :root ; minion的執行使用者,關係到minion執行命令的許可權 

1user: root

#pidfile: /var/run/salt-minion.pid  # 預設值 : pidfile: /var/run/salt-minion.pid  ; minion的pid檔案位置

1pidfile: /var/run/salt-minion.pid

#root_dir: /    #預設值 : /  ;指定該目錄為salt執行的根目錄,改變它可以使salt從另外一個目錄開始執行,好比chroot

1root_dir: /

#pki_dir: /etc/salt/pki/minion     # 預設值 : /etc/salt/pki/minion   ; 儲存PIK資訊的目錄

1pki_dir: /etc/salt/pki/minion

#id:      # 預設值 : null   ;    指定給ID,作為minion與master互動的身份標識,不指定的話,salt通過socket.getfqdn()來獲取主機的名稱來作為標識

1id: _host_serv_1.lansgg.com

#append_domain:   # 預設值 : null   ;指定一個主機名稱或是一個域名,當socket.getfqdn()獲取主機標識失敗時候,可以用來作為替補ID

1append_domain:  error_192_168_28_140

#grains:        #預設值 :         ;使用sls檔案給minion自定義靜態的grain資訊。grains相當於對minion特別資訊的匹配物件組,例如例子裡面的匹配粒子資訊中roles值為webserber,memcache的minion

12345678grains:roles:- webserver- memcachedeployment: datacenter4cabinet: 13cab_u: 14-15#cachedir: /var/cache/salt/minion   # 預設值 : /var/cache/salt/minion  ; 存放快取資訊,salt工作執行的命令資訊
1cachedir: /var/cache/salt/minion

#verify_env: True       # 預設值 : True    ; 啟動時候對配置目錄進行驗證並設定許可權

1verify_env: True

#cache_jobs: False     # 預設值 :False  ; minion會在本地快取salt執行過的命令返回資料。可以減少命令執行時間,減低IO,但結果可能不會實時

1cache_jobs: False

#sock_dir: /var/run/salt/minion  # 預設值 : /var/run/salt/minion  ; minion socket儲存目錄