salt一鍵部署python

2022-06-27 13:36:10 字數 1637 閱讀 5626

1.準備工作

我們來看一下一鍵部署python的指令碼。

python-file:

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

我們檢視salt的入口檔案,top.sls中的內容:

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...