2014年11月24日 星期一

Ubuntu 14.04 install Saltstack

環境介紹:(在VirtualBox上實作)
準備二台Ubuntu 14.04
一台叫saltmaster, 一台叫minion
saltmasterminion
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 & 4506port
file_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

沒有留言:

張貼留言