New feature: install nginx from backports
parent
d463b690ec
commit
f64e1f1106
|
@ -10,12 +10,13 @@ SSL management will come later.
|
|||
Requirements
|
||||
------------
|
||||
|
||||
None.
|
||||
None. If you set true to `nginx_backports`, you must install backports repository before lauching this role.
|
||||
|
||||
Role Variables
|
||||
--------------
|
||||
|
||||
- `nginx_apt_package`: APT nginx package (try: apt-cache search ^nginx)
|
||||
- `nginx_backports`: Install nginx from backport repository (bool)
|
||||
- `nginx_root`: root directory where you want to have your files
|
||||
- `nginx_log_dir`: log directory (if you change it, don't forget to change logrotate config)
|
||||
- `nginx_ssl_dir`: directory where you install your SSL/TLS keys
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
|
||||
nginx_apt_package: nginx-full
|
||||
nginx_backports: false
|
||||
|
||||
#
|
||||
# Nginx shared variables
|
||||
|
|
|
@ -1,10 +1,15 @@
|
|||
---
|
||||
|
||||
- name: APT | Install nginx and dependencies
|
||||
apt: pkg={{ item }} state=latest update_cache=yes cache_valid_time=3600
|
||||
with_items:
|
||||
- "{{ nginx_apt_package }}"
|
||||
- python-passlib
|
||||
apt: >
|
||||
pkg={{ nginx_apt_package }}
|
||||
state=present
|
||||
update_cache=yes
|
||||
cache_valid_time=3600
|
||||
default_release={{ ansible_distribution_release + '-backports' if nginx_backports else ansible_distribution_release }}
|
||||
|
||||
- name: APT | Install python-passlib
|
||||
apt: pkg=python-passlib state=present
|
||||
|
||||
- name: SHELL | Get Nginx version
|
||||
shell: nginx -v 2>&1 | sed -r 's#.*/##;' | cut -d ' ' -f 1
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
- hosts: all
|
||||
pre_tasks:
|
||||
- apt_repository: repo='deb http://httpredir.debian.org/debian {{ ansible_distribution_release }}-backports main' state=present
|
||||
- apt: pkg={{ item }} update_cache=yes cache_valid_time=3600 state=present
|
||||
with_items:
|
||||
- php5-fpm
|
||||
|
@ -10,6 +11,7 @@
|
|||
- service: name=fcgiwrap state=started
|
||||
- pause: seconds=5
|
||||
vars:
|
||||
nginx_backports: true
|
||||
nginx_php: true
|
||||
nginx_upstreams:
|
||||
- name: 'test'
|
||||
|
|
Loading…
Reference in New Issue