環境介紹:(在VirtualBox上實作)
準備二台Ubuntu 14.04
一台叫saltmaster, 一台叫minion
saltmaster | minion |
---|---|
eth0 10.0.2.5 (DHPC取得IP) | eth0 10.0.2.6 (DHCP取得IP) |
Step 1. Add Repository
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-software-properties
sudo apt-get install add-apt-repository ppa:saltstack/salt
sudo apt-get update
sudo apt-get install salt-master #在slatmaster上執行就好
sudo apt-get install minion #在minion上執行就好
Step 2. Configuration
在
/etc/salt/
下,有一個主要設定檔,master
,預設listen 4505 & 4506
portfile_roots:
base:
- /srv/salt
interface: 10.0.2.13
這個是master主要的設定,預設interface就會抓你目前的IP,
file_roots
是指定你sls檔所要開始的位置,我還是比照官方的設定,一樣寫在/srv/salt
下,然後在saltstack,第一個sls檔,叫top.sls
,所有開始的設定,都是必須要從這個檔案開始讀取。
下面是saltmaster的目錄結構
/etc/salt# tree
.
├── master #主要設定檔
├── master.d
└── pki #放key的資料夾
└── master
├── master.pem
├── master.pub
├── minions #放minion public key的資料夾
│ └── salt
├── minions_pre #當key還沒被master所認可時,key會被放這目錄下
└── minions_rejected #當key被master所拒絕時,key會被放到這目錄下
6 directories, 4 files
如果想要使用自動簽署public key from minion,就可以在
/etc/salt/master
加入auto_accept
這個參數,預設是關閉的auto_accept=yes
沒有留言:
張貼留言