lichaoyue888 发表于 2018-8-1 08:09:59

saltstack 源码安装tengine-linux

# cat install.sls  
tengine_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]
查看完整版本: saltstack 源码安装tengine-linux