1.準備工作
我們來看一下一鍵部署python的指令碼。
python-file:我們檢視salt的入口檔案,top.sls中的內容:file.managed:
- source: salt://python/python-2.7.8.tar.gz
- name: /opt/python-2.7.8.tar.gz
- user: root
- group: root
python-install:
cmd.run:
- name: 'cd /opt && tar zxvf python-2.7.8.tar.gz && ln -s /opt/python-2.7.8 /opt/python && chown -r root:root /opt/*ython*'
- unless: 'test -d /opt/python-2.7.8'
- require:
- file: python-file
python-rmtgz:
file.absent:
- name: /opt/python-2.7.8.tar.gz
- require:
- cmd: python-install
/etc/profile:
- text:
- export path=/opt/python/bin:$path
- require:
- file: python-rmtgz
/etc/ld.so.conf:
- text:
- /opt/python/lib
- require:
- file: python-rmtgz
source-ld.so.conf:
cmd.run:
- name: 'ldconfig'
- require:
- file: /etc/ld.so.conf
2.一鍵部署執行命令。
..........//省略
summary for s3
------------
succeeded: 6 (changed=4)
failed: 0
------------
total states run: 6
total run time: 35.878 s
這樣我們去s2機器上就可以看到jdk已經安裝成功了。
salt一鍵部署hadoop
1.準備工作 2.salt關於hadoop的部署指令碼,就是上面的init.sls中的內容,至於下面的內容的每一項的意思在之前jdk的指令碼中有寫。hadoop file file.managed source salt hadoop hadoop 2.7.3.tar.gz name opt had...
salt一鍵部署kafka
1.準備工作 2.salt關於kafka的部署指令碼,就是上面的init.sls中的內容,至於下面的內容的每一項的意思在之前jdk的指令碼中有寫。kafka file file.managed source salt kafka kafka 2.11 0.9.0.0.tar.gz name opt ...
ceph 一鍵部署
首先先讚乙個,ceph很強大。部署很方便。寫了乙個半自動化部署指令碼,第一次寫高手飄過。過些時間來做成完全一鍵部署。我的測試環境 mon msd 我是安裝到一台伺服器上面,資料節點安裝了4臺伺服器 使用說明 1 mon msd osd 都需要執行 config ceph.sh install hos...