1,官网下载二进制安装包
https://nodejs.org/en/download/current/
安装saltstack的步骤不在介绍,网上一搜一大堆,本文主要介绍使用State方式部署,及配置文件
2,配置文件的修改
1,需要修改的配置文件有 top.sls , 以及 nodeinstall.sls.,conf (自定义,主要用来修改环境变量)
top.sls配置如下
base:
'slaver.test.com':
- salt_base/node/nodeinstal
nodeinstall.sls配置如下
nodeinstall:
file.recurse:
- source: salt://salt_base/node/files
- name: /usr/local/src/node
- makedirs: True
cmd.run:
- cwd: /usr/local/src/node
- name: tar -xvf node-v10.8.0-linux-x64.tar.xz && mv node-v10.8.0-linux-x64 /usr/local/node && cat conf >> /etc/profile && source /etc/profile
conf配置如下
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
目录结构如下
3,运行即可
salt 'slaver.test.com' state.highstate