salt-minion常用配置
本文系統:centos6.5
1234 | [[email protected] salt] # rpm -qa |grep salt salt-minion-2014.1.7-3.el6.noarch salt-master-2014.1.7-3.el6.noarch salt-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目錄是相對存在於主配置檔案所在的目錄
1 | default_include: minion.d/*.conf |
#master: salt #預設值 : salt ; master伺服器的ID
1 | master: 192.168.28.141 |
# retry_dns: 30 # 預設值 : 30 ;minion在解析master的ip失敗後的重試等待時間,設定為0,則關閉重試
1 | retry_dns: 30 |
#master_port: 4506 #預設值 :4506 ; 設定主回覆和認證伺服器使用的埠
1 | master_port: 4506 |
#user: root #預設值 :root ; minion的執行使用者,關係到minion執行命令的許可權
1 | user: root |
#pidfile: /var/run/salt-minion.pid # 預設值 : pidfile: /var/run/salt-minion.pid ; minion的pid檔案位置
1 | pidfile: /var/run/salt-minion .pid |
#root_dir: / #預設值 : / ;指定該目錄為salt執行的根目錄,改變它可以使salt從另外一個目錄開始執行,好比chroot
1 | root_dir: / |
#pki_dir: /etc/salt/pki/minion # 預設值 : /etc/salt/pki/minion ; 儲存PIK資訊的目錄
1 | pki_dir: /etc/salt/pki/minion |
#id: # 預設值 : null ; 指定給ID,作為minion與master互動的身份標識,不指定的話,salt通過socket.getfqdn()來獲取主機的名稱來作為標識
1 | id : _host_serv_1.lansgg.com |
#append_domain: # 預設值 : null ;指定一個主機名稱或是一個域名,當socket.getfqdn()獲取主機標識失敗時候,可以用來作為替補ID
1 | append_domain: error_192_168_28_140 |
#grains: #預設值 : ;使用sls檔案給minion自定義靜態的grain資訊。grains相當於對minion特別資訊的匹配物件組,例如例子裡面的匹配粒子資訊中roles值為webserber,memcache的minion
12345678 | grains: roles: - webserver - memcache deployment: datacenter4 cabinet: 13 cab_u: 14-15 #cachedir: /var/cache/salt/minion # 預設值 : /var/cache/salt/minion ; 存放快取資訊,salt工作執行的命令資訊 |
1 | cachedir: /var/cache/salt/minion |
#verify_env: True # 預設值 : True ; 啟動時候對配置目錄進行驗證並設定許可權
1 | verify_env: True |
#cache_jobs: False # 預設值 :False ; minion會在本地快取salt執行過的命令返回資料。可以減少命令執行時間,減低IO,但結果可能不會實時
1 | cache_jobs: False |
#sock_dir: /var/run/salt/minion # 預設值 : /var/run/salt/minion ; minion socket儲存目錄