saltstack 源码安装tengine-linux
# cat install.slstengine_source:
file.managed:
- name: /tmp/tengine-1.5.2.tar.gz
- unless: test -e /tmp/tengine-1.5.2.tar.gz
- source: salt://tengine/files/tengine-1.5.2.tar.gz
pcre_source:
file.managed:
- name: /tmp/pcre-8.33.tar.bz2
- unless: test -e /tmp/pcre-8.33.tar.bz2
- source: salt://tengine/files/pcre-8.33.tar.bz2
extract_tengine:
cmd.run:
- cwd: /tmp
- names:
- tar zxf tengine-1.5.2.tar.gz
- unless:
- test -d tengine-1.5.2
- require:
- file: tengine_source
extract_pcre:
cmd.run:
- cwd: /tmp
- names:
- tar jxf pcre-8.33.tar.bz2 -C /usr/local/
- unless:
- test -d pcre-8.33
- require:
- file: tengine_source
pcre_compile:
cmd.run:
- cwd: /usr/local/pcre-8.33
- names:
- ./configure --prefix=/usr/local/pcre && make && make install
- require:
- cmd: extract_pcre
- unless: test -d /usr/local/pcre
tengine_compile:
cmd.run:
- cwd: /tmp/tengine-1.5.2
- names:
- ./configure --prefix=/usr/local/tengine --with-pcre=/usr/local/pcre-8.33 && make && make install
- require:
- cmd: extract_tengine
- unless: test -d /usr/local/tengine
页:
[1]