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
+31-25Lines changed: 31 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,16 @@
1
1
# Changelog
2
2
3
+
## 0.18.0 (November 13, 2020)
4
+
5
+
BREAKING CHANGES:
6
+
7
+
**The NGINX Unit functionalities included in this role have been removed as of release 0.18.0.** There now is a separate role to install NGINX Unit available [here](https://github.com/nginxinc/ansible-role-nginx-unit). Any new issues or PRs related to NGINX Unit should be submitted in the new NGINX Unit repository. New issues or PRs related to NGINX Unit submitted in this repository will not be worked on.
8
+
3
9
## 0.17.4 (November 12, 2020)
4
10
5
11
ENHANCEMENTS:
6
12
7
-
*Implement a new syntax to specify modules to be installed. You can now use the following format if you want further fine grained control over how you install modules:
13
+
Implement a new syntax to specify modules to be installed. You can now use the following format if you want further fine grained control over how you install modules:
8
14
```yaml
9
15
- name: njs # Required
10
16
state: present # Optional
@@ -34,7 +40,7 @@ BUG FIXES:
34
40
35
41
BUG FIXES:
36
42
37
-
* Fix an issue where sometimes the role handlers will fail in distros where NGINX is not started upon installation.
43
+
Fix an issue where sometimes the role handlers will fail in distros where NGINX is not started upon installation.
38
44
39
45
## 0.17.1 (September 22, 2020)
40
46
@@ -81,7 +87,7 @@ BUG FIXES:
81
87
82
88
BREAKING CHANGES:
83
89
84
-
* The Debian and Ubuntu repositories have slightly changed. You may run into some duplication issues when running the role on a preexisting target that already has had NGINX installed using the role. To fix this, manually remove the old repository source.
90
+
The Debian and Ubuntu repositories have slightly changed. You may run into some duplication issues when running the role on a preexisting target that already has had NGINX installed using the role. To fix this, manually remove the old repository source.
85
91
86
92
ENHANCEMENTS:
87
93
@@ -91,11 +97,11 @@ ENHANCEMENTS:
91
97
92
98
FEATURES:
93
99
94
-
* TravisCI now always uses the latest version of Docker.
100
+
TravisCI now always uses the latest version of Docker.
95
101
96
102
BUG FIXES:
97
103
98
-
* Building OpenSSL from source should now work properly in CentOS 8.
104
+
Building OpenSSL from source should now work properly in CentOS 8.
99
105
100
106
## 0.15.0 (August 20, 2020)
101
107
@@ -162,7 +168,7 @@ This is a relatively minor release, but it includes a potential breaking change
162
168
163
169
BREAKING CHANGES:
164
170
165
-
* The NGINX Controller agent can no longer be installed using this role. Please use the Ansible collection linked in the README.
171
+
The NGINX Controller agent can no longer be installed using this role. Please use the Ansible collection linked in the README.
166
172
167
173
FEATURES:
168
174
@@ -213,20 +219,20 @@ BUG FIXES:
213
219
214
220
FEATURES:
215
221
216
-
* Improve NGINX http templating - following parameters are now supported:
217
-
* Websockets.
218
-
* Basic authentication.
219
-
* Proxy cache.
220
-
* Proxy redirect.
221
-
* Proxy timeouts.
222
-
* SSL.
223
-
* Root (in server context).
224
-
* Add basic NGINX stream templating.
225
-
* Add support for RHEL 8 and Alpine Linux.
222
+
Improve NGINX http templating - following parameters are now supported:
223
+
* Websockets.
224
+
* Basic authentication.
225
+
* Proxy cache.
226
+
* Proxy redirect.
227
+
* Proxy timeouts.
228
+
* SSL.
229
+
* Root (in server context).
230
+
* Add basic NGINX stream templating.
231
+
* Add support for RHEL 8 and Alpine Linux.
226
232
227
233
BUG FIXES:
228
234
229
-
* Fix module installation tasks.
235
+
Fix module installation tasks.
230
236
231
237
## 0.11.0 (Januray 14, 2019)
232
238
@@ -250,13 +256,13 @@ BUG FIXES:
250
256
251
257
BUG FIXES:
252
258
253
-
* Fix HTML template to use correct variable name.
259
+
Fix HTML template to use correct variable name.
254
260
255
261
## 0.10.0 (November 26, 2018)
256
262
257
263
FEATURES:
258
264
259
-
* Improve templating support for health checks, multiple location blocks, and auto indexing.
265
+
Improve templating support for health checks, multiple location blocks, and auto indexing.
260
266
261
267
BUG FIXES:
262
268
@@ -281,13 +287,13 @@ FEATURES:
281
287
282
288
BUG FIXES:
283
289
284
-
* Correct spelling of name in `tasks/prerequisites/setup-debian.yml`.
290
+
Correct spelling of name in `tasks/prerequisites/setup-debian.yml`.
285
291
286
292
## 0.7.1 (August 21, 2018)
287
293
288
294
FEATURES:
289
295
290
-
* Add enabled parameter to NGINX and NGINX Unit handlers.
296
+
Add enabled parameter to NGINX and NGINX Unit handlers.
Copy file name to clipboardExpand all lines: README.md
+3-29Lines changed: 3 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
# Ansible NGINX Role
8
8
9
-
This role installs NGINX Open Source, NGINX Plus, the NGINX Amplify agent, or NGINX Unit on your target host.
9
+
This role installs NGINX Open Source, NGINX Plus, or the NGINX Amplify agent on your target host.
10
10
11
11
**Note:** This role is still in active development. There may be unidentified issues and the role variables may change as development continues.
12
12
@@ -15,7 +15,7 @@ This role installs NGINX Open Source, NGINX Plus, the NGINX Amplify agent, or NG
15
15
With the advent of Ansible collections and the release of the [NGINX Core Ansible collection](https://github.com/nginxinc/ansible-collection-nginx), the decision has been made to split this role into three smaller roles and reduce the overhead of this role:
16
16
* The NGINX Ansible role will keep working as is and be used to install and setup NGINX.
17
17
***The NGINX configuration functionalities included in this role will be removed in an upcoming release at some stage after December 1st 2020.** There now is a separate role to manage and create NGINX configurations available [here](https://github.com/nginxinc/ansible-role-nginx-config). Any new issues or PRs related to configuring NGINX should be submitted in the new NGINX Config repository. New issues or PRs related to configuring NGINX submitted in this repository will not be worked on.
18
-
***The NGINX Unit functionalities included in this role will be removed in an upcoming release at some stage after November 1st 2020.** There now is a separate role to install NGINX Unit available [here](https://github.com/nginxinc/ansible-role-nginx-unit). Any new issues or PRs related to NGINX Unit should be submitted in the new NGINX Unit repository. New issues or PRs related to NGINX Unit submitted in this repository will not be worked on.
18
+
***The NGINX Unit functionalities included in this role have been removed as of release 0.18.0.** There now is a separate role to install NGINX Unit available [here](https://github.com/nginxinc/ansible-role-nginx-unit). Any new issues or PRs related to NGINX Unit should be submitted in the new NGINX Unit repository. New issues or PRs related to NGINX Unit submitted in this repository will not be worked on. This disclaimer will be removed in a future release.
19
19
20
20
## Requirements
21
21
@@ -41,7 +41,7 @@ Use `git clone https://github.com/nginxinc/ansible-role-nginx.git` to pull the l
41
41
42
42
## Platforms
43
43
44
-
The NGINX Ansible role supports all platforms supported by [NGINX Open Source](https://nginx.org/en/linux_packages.html), [NGINX Plus](https://docs.nginx.com/nginx/technical-specs/), the [NGINX Amplify agent](https://github.com/nginxinc/nginx-amplify-doc/blob/master/amplify-faq.md#21-what-operating-systems-are-supported), and [NGINX Unit](https://unit.nginx.org/installation/#official-packages):
44
+
The NGINX Ansible role supports all platforms supported by [NGINX Open Source](https://nginx.org/en/linux_packages.html), [NGINX Plus](https://docs.nginx.com/nginx/technical-specs/), and the [NGINX Amplify agent](https://github.com/nginxinc/nginx-amplify-doc/blob/master/amplify-faq.md#21-what-operating-systems-are-supported):
45
45
46
46
### NGINX Open Source
47
47
@@ -130,30 +130,6 @@ Ubuntu:
130
130
- focal
131
131
```
132
132
133
-
### NGINX Unit
134
-
135
-
```yaml
136
-
Amazon Linux:
137
-
- 2018.03
138
-
Amazon Linux 2:
139
-
- any
140
-
CentOS:
141
-
- 6
142
-
- 7
143
-
- 8
144
-
Debian:
145
-
- stretch
146
-
- buster
147
-
Red Hat:
148
-
- 6
149
-
- 7
150
-
- 8
151
-
Ubuntu:
152
-
- xenial
153
-
- bionic
154
-
- focal
155
-
```
156
-
157
133
**Note:** You can also use this role to compile NGINX Open Source from source, install NGINX Open Source on compatible yet unsupported platforms, or install NGINX Open Source on BSD systems at your own risk.
158
134
159
135
## Role Variables
@@ -168,7 +144,6 @@ This role has multiple variables. The descriptions and defaults for all these va
|**[`unit.yml`](https://github.com/nginxinc/ansible-role-nginx/blob/main/defaults/main/unit.yml)**|NGINX Unit installation variables|
172
147
173
148
Similarly, descriptions and defaults for preset variables can be found in the **[`vars/`](https://github.com/nginxinc/ansible-role-nginx/blob/main/vars/)** folder in the following files:
174
149
@@ -188,7 +163,6 @@ Working functional playbook examples can be found in the **[`molecule/common/pla
188
163
|**[`source_converge.yml`](https://github.com/nginxinc/ansible-role-nginx/blob/main/molecule/common/playbooks/source_converge.yml)**|Install NGINX from source|
189
164
|**[`stable_push_converge.yml`](https://github.com/nginxinc/ansible-role-nginx/blob/main/molecule/common/playbooks/stable_push_converge.yml)**|Install NGINX using the stable branch and push a preexisting config from your system to your NGINX instance|
190
165
|**[`template_converge.yml`](https://github.com/nginxinc/ansible-role-nginx/blob/main/molecule/common/playbooks/template_converge.yml)**|Use the NGINX configuration templating variables to create an NGINX configuration file|
Do note that if you install this repository via Ansible Galaxy, you will have to replace the role variable in the sample playbooks from `ansible-role-nginx` to `nginxinc.nginx`.
0 commit comments