|
12345678910111213141516171819202122232425262728293031 |
- {% set nginx = pillar.get('nginx', {}) -%}
- {% set home = nginx.get('home', '/var/www') -%}
- {% set source = nginx.get('source_root', '/usr/local/src') -%}
-
- {% set openresty = nginx.get('openresty', {}) -%}
- {% set openresty_version = openresty.get('version', '1.2.7.8') -%}
- {% set openresty_checksum = openresty.get('checksum', 'sha1=f8bee501529ffec33f9cabc00ea4ca512a8d7b59') -%}
- {% set openresty_package = source + '/openresty-' + openresty_version + '.tar.gz' -%}
-
- get-openresty:
- file.managed:
- - name: {{ openresty_package }}
- - source: http://openresty.org/download/ngx_openresty-{{ openresty_version }}.tar.gz
- - source_hash: {{ openresty_checksum }}
- cmd.wait:
- - cwd: {{ source }}
- - name: tar -zxf {{ openresty_package }} -C {{ home }}
- - watch:
- - file: get-openresty
-
- install_openresty:
- cmd.wait:
- - cwd: {{ home }}/ngx_openresty-{{ openresty_version }}
- - names:
- - ./configure --with-luajit \
- --with-http_drizzle_module \
- --with-http_postgres_module \
- --with-http_iconv_module
- - make && make install
- - watch:
- - cmd: get-openresty
|