標籤:state class root end 使用 取消 repo option 預設
saltstack的安裝
1、系統基於CentOS
2、添加ali的yum源
阿里源:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
官網源:
#CentOS6.xyum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el6.noarch.rpm #CentOS7.xyum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpm
3、安裝master:
#安裝masteryum install salt-master -y#設定開機自啟動chkconfig salt-master on#啟動salt master/etc/init.d/salt-master start
4、安裝minion:yum install -y salt-minion
- 一般用戶端和伺服器不在一台機器上
- 如有報錯請添加官方yum源,vim不說明,請自行尋找
#安裝minionyum install -y salt-minion#設定開機自啟動chkconfig salt-minion on#啟動salt master/etc/init.d/salt-minion start
5、修改設定檔
主機:發現也可以不配 vim /etc/salt/master
用戶端:注意":"後面必須有空格 vim /etc/salt/minion
6、常用命令
salt-key -A :添加用戶端
salt-key -L:列出申請的用戶端
salt-key -D:刪除全部的用戶端
salt-key -d ‘用戶端主機名稱‘ :刪除某個用戶端
salt-key --help
[[email protected] ~]# salt-key --helpUsage: salt-key [options]Salt key 用於管理認證keyOptions: --version 顯示版本號碼後退出 --versions-report 顯示程式的所有依賴包版本號碼,並退出 -h, --help 協助資訊 -c CONFIG_DIR, --config-dir=CONFIG_DIR 指定配置目錄,預設 :/etc/salt/ -q, --quiet 安靜模式,不輸出資訊到控制台 -y, --yes 對所有詢問是否繼續,回答yes,預設:false Logging Options: 設定loggin選項會覆蓋掉設定檔中對日誌的配置. --log-file=LOG_FILE 指定記錄檔路徑,預設: /var/log/salt/key. --log-file-level=LOG_LEVEL_LOGFILE 記錄檔等級,可設定下面中的一個值 ‘all‘, ‘garbage‘, ‘trace‘, ‘debug‘, ‘info‘, ‘warning‘, ‘error‘, ‘quiet‘. 預設: ‘warning‘. --key-logfile=KEY_LOGFILE 將所有的輸出發送到指定的檔案,預設: ‘/var/log/salt/key‘ Output Options: 配置輸出格式 --out=OUTPUT, --output=OUTPUT 把salt-key命令的輸出資訊發送給指定的outputer. 可設定為下面參數值 ‘no_return‘, ‘virt_query‘. ‘grains‘, ‘yaml‘, ‘overstatestage‘, ‘json‘, ‘pprint‘, ‘nested‘, ‘raw‘, ‘highstate‘, ‘quiet‘, ‘key‘, ‘txt‘, --out-indent=OUTPUT_INDENT, --output-indent=OUTPUT_INDENT 設定輸出行縮排的空格數. 負數取消輸出縮排編排.僅對使用的outputer有效. --out-file=OUTPUT_FILE, --output-file=OUTPUT_FILE 把顯示輸出到指定的檔案 --no-color, --no-colour 關閉字型顏色 --force-color, --force-colour 強制開啟輸出顏色渲染 Actions: -l ARG, --list=ARG 列印公開金鑰key. 可設定下面三個值 "pre", "un", and "unaccepted" 會顯示 不許可/未簽名 keys. "acc" or "accepted"會顯示 許可/已簽名 keys. "rej" or "rejected"會顯示拒絕的 keys. "all" 會顯示所有 keys. -L, --list-all 會顯示所有公開金鑰,相當月: "--list all" -a ACCEPT, --accept=ACCEPT 許可指定的公開金鑰(使用--include-all選項 可以指定除了掛起的key外的所有reject狀態的公開金鑰) -A, --accept-all 許可所有pending的公開金鑰 -r REJECT, --reject=REJECT 拒絕指定的公開金鑰 (使用--include-all選項 可以指定除了掛起的key外的所有accept狀態的公開金鑰) -R, --reject-all 拒接所有pending的公開金鑰 --include-all 配合 accepting/rejecting 選項使用,指定所有非pending狀態的公開金鑰 -p PRINT, --print=PRINT 列印指定的公開金鑰 -P, --print-all Print all public keys -d DELETE, --delete=DELETE 根據公開金鑰的名稱刪除公開金鑰 -D, --delete-all 刪除所有 keys -f FINGER, --finger=FINGER 列印指定key的指紋資訊 -F, --finger-all 列印所有key的指紋資訊 Key 常用選項: --gen-keys=GEN_KEYS 對產生的key配置設定一個salt使用的名稱。 --gen-keys-dir=GEN_KEYS_DIR 設定產生key對的放置目錄,預設目前的目錄。default=.--keysize=KEYSIZE 為產生key設定位元, 僅跟--gen-keys選項配合時有效, 數值大小必須大於2048,否則會被提升至2048位,預設2048 default=2048
Linux下部署saltstack