Add NGINX Unit variables

* Add unit_enable variable to install NGINX Unit
* Add unit_packages variable to determine whether NGINX Unit packages should be installed
This commit is contained in:
Alessandro Fael Garcia 2018-04-09 14:21:38 -07:00
parent 548fc3f9f3
commit 8a8f08a997
3 changed files with 32 additions and 24 deletions

View File

@ -9,6 +9,11 @@ type: opensource
# Default is mainline. # Default is mainline.
branch: mainline branch: mainline
# Install NGINX Unit and NGINX Unit packages.
# Default is false.
unit_enable: false
unit_packages: false
# Install nginscript, perl, waf (NGINX Plus only), geoip, image-filter, rtmp and/or xslt modules. # Install nginscript, perl, waf (NGINX Plus only), geoip, image-filter, rtmp and/or xslt modules.
# Default is false. # Default is false.
modules: modules:

View File

@ -46,3 +46,6 @@
- import_tasks: amplify/install-amplify.yml - import_tasks: amplify/install-amplify.yml
when: amplify_enable and amplify_key is defined and amplify_key when: amplify_enable and amplify_key is defined and amplify_key
- import_tasks: unit/install-unit.yml
when: unit_enable

View File

@ -11,7 +11,7 @@
state: present state: present
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit" - name: "(Install: CentOS) Install NGINX Unit Packages"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -20,10 +20,10 @@
- unit-python - unit-python
- unit-go - unit-go
- unit-perl - unit-perl
when: ansible_distribution == "CentOS" when: ansible_distribution == "CentOS" and unit_packages
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit" - name: "(Install: RedHat) Install NGINX Unit Packages"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -31,10 +31,10 @@
- unit-php - unit-php
- unit-python - unit-python
- unit-perl - unit-perl
when: ansible_distribution == "RedHat" and ansible_distribution_major_version|int == 6 when: ansible_distribution == "RedHat" and ansible_distribution_major_version|int == 6 and unit_packages
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit" - name: "(Install: RedHat) Install NGINX Unit Packages"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -43,10 +43,10 @@
- unit-python - unit-python
- unit-go - unit-go
- unit-perl - unit-perl
when: ansible_distribution == "RedHat" and ansible_distribution_major_version|int == 6 when: ansible_distribution == "RedHat" and ansible_distribution_major_version|int == 7 and unit_packages
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit" - name: "(Install: Amazon Linux) Install NGINX Unit Packages"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -61,20 +61,7 @@
when: ansible_distribution == "Amazon" when: ansible_distribution == "Amazon"
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit" - name: "(Install: Debian 8) Install NGINX Unit"
package:
name: "{{ item }}"
state: present
with_items:
- unit-php
- unit-python2.7
- unit-python3.5
- unit-go
- unit-perl
when: ansible_distribution == "Ubuntu" and ansible_distribution_major_version|int == 16
notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -83,10 +70,10 @@
- unit-python2.7 - unit-python2.7
- unit-python3.4 - unit-python3.4
- unit-perl - unit-perl
when: ansible_distribution == "Debian" and ansible_distribution_major_version|int == 8 when: ansible_distribution == "Debian" and ansible_distribution_major_version|int == 8 and unit_packages
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: All OSs) Install NGINX Unit" - name: "(Install: Debian 9) Install NGINX Unit"
package: package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
@ -97,5 +84,18 @@
- unit-go1.7 - unit-go1.7
- unit-go1.8 - unit-go1.8
- unit-perl - unit-perl
when: ansible_distribution == "RedHat" and ansible_distribution_major_version|int == 9 when: ansible_distribution == "Debian" and ansible_distribution_major_version|int == 9 and unit_packages
notify: "(Handler: All OSs) Start NGINX Unit"
- name: "(Install: Ubuntu) Install NGINX Unit"
package:
name: "{{ item }}"
state: present
with_items:
- unit-php
- unit-python2.7
- unit-python3.5
- unit-go
- unit-perl
when: ansible_distribution == "Ubuntu" and ansible_distribution_major_version|int == 16 and unit_packages
notify: "(Handler: All OSs) Start NGINX Unit" notify: "(Handler: All OSs) Start NGINX Unit"