Update README

This commit is contained in:
alessfg 2021-10-13 16:12:50 +02:00
parent d3cbd72560
commit b684241350
No known key found for this signature in database
GPG Key ID: 7E5B134EEDC42A56
2 changed files with 51 additions and 38 deletions

View File

@ -12,10 +12,14 @@ This role installs NGINX Open Source, NGINX Plus, or the NGINX Amplify agent on
## Requirements ## Requirements
### NGINX Plus (Optional)
If you wish to install NGINX Plus using this role, you will need to obtain an NGINX Plus license beforehand. _You do not need to do anything beforehand if you want to install NGINX OSS._
### Ansible ### Ansible
* This role is developed and tested with [maintained](https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html) versions of Ansible core (above `2.11`). * This role is developed and tested with [maintained](https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html) versions of Ansible core (above `2.11`).
* When using Ansible base, you will also need to install the following collections: * When using Ansible core, you will also need to install the following collections:
```yaml ```yaml
--- ---
@ -32,13 +36,22 @@ This role installs NGINX Open Source, NGINX Plus, or the NGINX Amplify agent on
### Jinja2 ### Jinja2
* This role uses Jinja2 templates. Ansible base installs Jinja2 by default, but depending on your install and/or upgrade path, you might be running an outdated version of Jinja2. The minimum version of Jinja2 required for the role to properly function is `2.11`. * This role uses Jinja2 templates. Ansible core installs Jinja2 by default, but depending on your install and/or upgrade path, you might be running an outdated version of Jinja2. The minimum version of Jinja2 required for the role to properly function is `2.11`.
* Instructions on how to install Jinja2 can be found in the [Jinja2 website](https://jinja.palletsprojects.com/en/2.11.x/intro/#installation). * Instructions on how to install Jinja2 can be found in the [Jinja2 website](https://jinja.palletsprojects.com/en/2.11.x/intro/#installation).
### Molecule ### Molecule (Optional)
* Molecule is used to test the various functionalities of the role. The recommended version of Molecule to test this role is `3.3`. * Molecule is used to test the various functionalities of the role. The recommended version of Molecule to test this role is `3.3`.
* Instructions on how to install Molecule can be found in the [Molecule website](https://molecule.readthedocs.io/en/latest/installation.html). * Instructions on how to install Molecule can be found in the [Molecule website](https://molecule.readthedocs.io/en/latest/installation.html). _You will also need to install the Molecule Docker driver._
* To run the NGINX Plus Molecule tests, you must copy your NGINX Plus license to the role's [`files/license`](https://github.com/nginxinc/ansible-role-nginx-app-protect/blob/main/files/license/) folder.
You can alternatively add your NGINX Plusrepository certificate and key to the local environment. Run the following commands to export these files as base64-encoded variables and execute the Molecule tests:
```bash
export NGINX_CRT=$( cat <path to your certificate file> | base64 )
export NGINX_KEY=$( cat <path to your key file> | base64 )
molecule test -s plus
```
## Installation ## Installation
@ -68,8 +81,8 @@ CentOS:
- 7.4+ - 7.4+
- 8 - 8
Debian: Debian:
- buster - buster (10)
- bullseye - bullseye (11)
Red Hat: Red Hat:
- 7.4+ - 7.4+
- 8 - 8
@ -77,9 +90,9 @@ SUSE/SLES:
- 12 - 12
- 15 - 15
Ubuntu: Ubuntu:
- bionic - bionic (18.04)
- focal - focal (20.04)
- hirsute - hirsute (21.04)
``` ```
### NGINX Plus ### NGINX Plus
@ -96,8 +109,8 @@ CentOS:
- 7.4+ - 7.4+
- 8 - 8
Debian: Debian:
- buster - buster (10)
- bullseye - bullseye (11)
FreeBSD: FreeBSD:
- 12.1+ - 12.1+
- 13 - 13
@ -110,8 +123,8 @@ SUSE/SLES:
- 12 - 12
- 15 - 15
Ubuntu: Ubuntu:
- bionic - bionic (18.04)
- focal - focal (20.04)
``` ```
### NGINX Amplify Agent ### NGINX Amplify Agent
@ -172,7 +185,7 @@ You can find the Ansible NGINX Core collection of roles to install and configure
You can find the Ansible NGINX configuration role to configure NGINX [here](https://github.com/nginxinc/ansible-role-nginx-config). You can find the Ansible NGINX configuration role to configure NGINX [here](https://github.com/nginxinc/ansible-role-nginx-config).
You can find the Ansible NGINX App Protect role to install and configure NGINX App Protect [here](https://github.com/nginxinc/ansible-role-nginx-app-protect). You can find the Ansible NGINX App Protect role to install and configure NGINX App Protect WAF and NGINX App Protect DoS [here](https://github.com/nginxinc/ansible-role-nginx-app-protect).
You can find the Ansible NGINX Controller collection of roles to install and configure NGINX Controller [here](https://github.com/nginxinc/ansible-collection-nginx_controller). You can find the Ansible NGINX Controller collection of roles to install and configure NGINX Controller [here](https://github.com/nginxinc/ansible-collection-nginx_controller).