You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,11 @@
1
1
# Changelog
2
2
3
-
## 0.5.1 (Unreleased)
3
+
## 0.6.0 (Unreleased)
4
4
5
5
FEATURES:
6
6
7
-
Add a `nginx_app_protect_manage_repo` feature flag which can be used to disable NGINX App Protect repo management by this role.
7
+
* Add support for NGINX App Protect DoS (Denial of Service) product. The `nginx_app_protect_dos_enable` variable must be set to `true` in order to install NGINX App Protect DoS.
8
+
* Add a `nginx_app_protect_manage_repo` feature flag which can be used to disable NGINX App Protect repo management by this role.
Copy file name to clipboardExpand all lines: README.md
+28-4Lines changed: 28 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,11 @@
4
4
5
5
# 👾 *Help make the NGINX App Protect Ansible role better by participating in our [survey](https://forms.office.com/Pages/ResponsePage.aspx?id=L_093Ttq0UCb4L-DJ9gcUKLQ7uTJaE1PitM_37KR881UM0NCWkY5UlE5MUYyWU1aTUcxV0NRUllJSC4u)!* 👾
6
6
7
-
# NGINX App Protect Ansible Role <imgsrc="images/nap-logo.png"width="30">
7
+
# NGINX App Protect WAF and DoS Ansible Role <imgsrc="images/nap-logo.png"width="30">
8
8
9
-
This role installs and configures NGINX App Protect (WAF) for NGINX Plus on your target host.
9
+
This role installs and configures NGINX App Protect WAF or DoS for NGINX Plus on your target host.
10
+
11
+
**Note:** By default, this role will install NGINX App Protect WAF. To install NGINX App Protect DoS, you need to set the `nginx_app_protect_dos_enable` variable to `true`.
10
12
11
13
**Note:** This role is still in active development. There may be unidentified issues and the role variables may change as development continues.
12
14
@@ -56,22 +58,44 @@ Use `git clone https://github.com/nginxinc/ansible-role-nginx-app-protect.git` t
56
58
57
59
## Platforms
58
60
59
-
The NGINX App Protect Ansible role supports all platforms supported by [NGINX Plus](https://www.nginx.com/products/technical-specs/) that intersect with the following list:
61
+
### NGINX App Protect WAF
62
+
63
+
The NGINX App Protect Ansible role supports all platforms supported by [NGINX Plus](https://www.nginx.com/products/technical-specs/) that intersect with the following list of distributions of App Protect WAF:
60
64
61
65
```yaml
66
+
Alpine:
67
+
- 3.10
68
+
name: Amazon Linux 2
69
+
- any
62
70
CentOS:
63
71
- 7.4+
64
72
RHEL:
65
73
- 7.4+
66
74
Debian:
67
75
- 9
76
+
- 10
68
77
Ubuntu:
69
78
- 18.04
70
79
- 20.04
71
80
```
72
81
73
82
**Note:** Due to a packaging limitation in NGINX App Protect on Alpine, it may be required to explicitly install NGINX Plus on the instance **before** using the NGINX App Protect role if a hotfix version of NGINX Plus has been published. It is recommended to use the [NGINX Core](https://galaxy.ansible.com/nginxinc/nginx_core) Ansible role for this purpose.
74
83
84
+
85
+
### NGINX App Protect DoS
86
+
87
+
The NGINX App Protect Ansible role supports all platforms supported by [NGINX Plus](https://www.nginx.com/products/technical-specs/) that intersect with the following list of distributions of App Protect DoS:
88
+
89
+
```yaml
90
+
CentOS:
91
+
- 7.4+
92
+
Debian:
93
+
- 10
94
+
Ubuntu:
95
+
- 18.04
96
+
- 20.04
97
+
```
98
+
75
99
## Role Variables
76
100
77
101
This role has multiple variables. The descriptions and defaults for all these variables can be found in the **[`defaults/`](https://github.com/nginxinc/ansible-role-nginx-app-protect/blob/main/defaults/)** folder in the following files:
@@ -100,7 +124,7 @@ A working functional playbook example can be found in the **`molecule/default/`*
100
124
101
125
## Other NGINX Ansible Collections and Roles
102
126
103
-
You can find the Ansible NGINX Core collection of roles to install and configure NGINX Open Source, NGINX Plus, and NGINX App Protect [here](https://github.com/nginxinc/ansible-collection-nginx).
127
+
You can find the Ansible NGINX Core collection of roles to install and configure NGINX Open Source, NGINX Plus, and NGINX App Protect WAF and DoS products [here](https://github.com/nginxinc/ansible-collection-nginx).
104
128
105
129
You can find the Ansible NGINX role to install NGINX [here](https://github.com/nginxinc/ansible-role-nginx).
0 commit comments