Skip to content

Commit 74f9d3a

Browse files
committed
Merge branch 'main' into ngf-release-2.0
2 parents eae9c35 + 82045bb commit 74f9d3a

File tree

13 files changed

+466
-397
lines changed

13 files changed

+466
-397
lines changed

CONTRIBUTING_DOCS.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,14 @@ Supported callouts:
133133
- `caution`
134134
- `warning`
135135

136-
You can also create custom callouts using the `call-out` shortcode `{{< call-out "type" "header" "font-awesome icon >}}`. For example:
136+
You can also create custom callouts using the `call-out` shortcode `{{< call-out "type position" "header" "font-awesome icon >}}`. For example:
137137

138138
```md
139-
{{<call-out "important" "JWT file required for upgrade" "fa fa-exclamation-triangle">}}
139+
{{<call-out "important side-callout" "JWT file required for upgrade" "fa fa-exclamation-triangle">}}
140140
```
141141

142+
By default, all custom callouts are included inline, unless you add `side-callout` which places the callout to the right of the content.
143+
142144
Here are some other shortcodes:
143145

144146
- `fa`: Inserts a Font Awesome icon

content/includes/nap-waf/config/common/anti-automation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ This is a list of the trusted bots that are currently part of the bot signatures
131131
|MojeekBot | [Mojeek search engine](https://www.mojeek.com/) |
132132
|Yahoo! Slurp | [Yahoo search engine](https://www.yahoo.com/) |
133133
|Yandex | [Yandex search engine](https://yandex.com/) |
134-
|YioopBot | [Yioop search engine](https://www.yioop.com/) |
134+
|YioopBot | Yioop search engine |
135135
{{</bootstrap-table>}}
136136

137137

content/includes/nginx-plus/install/copy-jwt-to-etc-nginx-dir.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
docs:
33
---
44

5-
After downloading the JWT file, copy it to the **/etc/nginx/** directory and make sure it's named **license.jwt**:
5+
Copy the downloaded JWT file to the **/etc/nginx/** directory and make sure it is named **license.jwt**:
66

77
```shell
88
sudo cp <downloaded-file-name>.jwt /etc/nginx/license.jwt
99
```
10-
11-
Replace `<downloaded-file-name>.jwt` with the actual name of your downloaded JWT file.

content/ngf/how-to/traffic-security/integrating-cert-manager.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,10 @@ The first step is to deploy cert-manager onto the cluster.
6868
cert-manager jetstack/cert-manager \
6969
--namespace cert-manager \
7070
--create-namespace \
71-
--version v1.12.0 \
72-
--set installCRDs=true \
73-
--set "extraArgs={--feature-gates=ExperimentalGatewayAPISupport=true}"
71+
--set config.apiVersion="controller.config.cert-manager.io/v1alpha1" \
72+
--set config.kind="ControllerConfiguration" \
73+
--set config.enableGatewayAPI=true \
74+
--set crds.enabled=true
7475
```
7576

7677
---

content/nginx-one/changelog.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,19 @@ Stay up-to-date with what's new and improved in the F5 NGINX One Console.
3434

3535
## January 20, 2025
3636

37+
### Manage certificates with Config Sync Groups
38+
39+
With the NGINX One Console, you can now manage certificate deployment in Config Sync Groups.
40+
41+
You can:
42+
43+
- Add a certificate to a Config Sync Group
44+
- Remove a deployed certificate from a Config Sync Group
45+
46+
For more information, including warnings about risks, see our documentation on how you can:
47+
- [Add a file]({{< ref "/nginx-one/how-to/nginx-configs/add-file.md" >}})
48+
- [Manage certificates]({{< ref "/nginx-one/how-to/certificates/manage-certificates.md" >}})
49+
3750
### Revert a configuration
3851

3952
Using the NGINX One Console you can now:

content/nginx-one/rbac/rbac-api.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ product: NGINX One
77
docs: DOCS-000
88
---
99

10-
Beyond [Default roles]({{< relref "/nginx-one/rbac/roles.md" >}}), you may need to set up custom roles. For convenience, we include a list of API groups that you could use to specify permissions for custom roles.
11-
12-
These are not NGINX One APIs.
10+
Beyond the [Default roles]({{< relref "/nginx-one/rbac/roles.md" >}}) for NGINX One Console access, you can create [custom roles](https://docs.cloud.f5.com/docs-v2/administration/how-tos/user-mgmt/roles#custom-roles) with more precisely defined access permissions.
11+
You can assign custom roles to users or service accounts. You can associate these roles with specific namespaces, to help facilitate the principle of least privilege across your tenant.
12+
For this use-case, we include a list of API groups that you can use to specify permissions for custom roles with more granular access controls to NGINX One Console APIs.
1313

1414
## F5 API groups for NGINX One
1515

16-
The following table lists the **[F5 XC roles](https://docs.cloud.f5.com/docs-v2/administration/how-tos/user-mgmt/roles)** that you can use. These are narrowly scoped API Groups that align with all the features and functionality within the NGINX One Console. These groups can help you create custom roles tailored to your specific needs.
16+
The following table lists the available API groups that you can use to construct a Role. These are narrowly scoped API groups that align with all the features and functionality within the NGINX One Console. These groups can help you create custom roles tailored to your specific needs.
1717

18-
{{< note >}}If you create custom roles using the more granular API Groups, users may not have access until you add the corresponding API Groups to their roles.{{< /note >}}
18+
{{< note >}}If you create custom roles using these API groups, users may not have access to all capabilities of the browser web portal.{{< /note >}}
1919

2020
| API Group Name | Level of Access | Description |
2121
|-----------------------------------------|-----------------|-------------------------------------------------------------------------------------------------------------------------------|
@@ -27,7 +27,7 @@ The following table lists the **[F5 XC roles](https://docs.cloud.f5.com/docs-v2/
2727
| f5xc-nginx-one-custom-all-instances-manage | Write | View and delete all Instances. |
2828
| f5xc-nginx-one-custom-instance-manage | Write | View and edit Instance details. |
2929
| f5xc-nginx-one-custom-instance-read | Read | View Instance and configuration details. |
30-
| f5xc-nginx-one-custom-certificate-manage | Write | View TSL/SSL certificate details. Create, update, and delete any managed certificates. |
30+
| f5xc-nginx-one-custom-certificate-manage | Write | View TLS/SSL certificate details. Create, update, and delete any managed certificates. |
3131
| f5xc-nginx-one-custom-certificate-read | Read | View TLS/SSL certificates. |
3232
| f5xc-nginx-one-custom-all-certificates-manage | Write | View all TLS/SSL certificates. Delete managed certificates. |
3333
| f5xc-nginx-one-custom-data-plane-key-manage | Write | View, create, update, and delete any Data Plane Keys. Note: The actual Data Plane Key is shown _only_ when created. |

content/nginx-one/rbac/roles.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ We provide three default **[roles](https://docs.cloud.f5.com/docs-v2/administrat
1313

1414
### Admin
1515

16-
The Admin role, identified as <code>f5xc-nginx-one-admin</code>, provides full read and write access to all endpoints and features within the NGINX One Console.
16+
The Admin role, identified as `f5xc-nginx-one-admin`, provides full read and write access to all endpoints and features within the NGINX One Console.
17+
It also supports RBAC for related XC services, as described in [Role-based Access Control Concepts](https://flatrender.tora.reviews/docs-v2/administration/how-tos/user-mgmt/rbac).
1718

1819
### User
1920

20-
Our standard User role, listed as <code>f5xc-nginx-one-user</code> in the role list, provides read and write access to all endpoints and features, save for those considered to be administrator level. An example of an administrator level feature would be **[Instance Settings](https://docs.nginx.com/nginx-one/how-to/nginx-configs/clean-up-unavailable-instances/)** where unavailable instance clean up logic is set.
21+
Our standard User role, listed as `f5xc-nginx-one-user` in the role list, provides read and write access to all endpoints and features, save for those considered to be administrator level. An example of an administrator level feature would be **[Instance Settings](https://docs.nginx.com/nginx-one/how-to/nginx-configs/clean-up-unavailable-instances/)** where unavailable instance clean up logic is set.
2122

2223
### Monitor
2324

24-
Our read only or Monitor role, <code>f5xc-nginx-one-monitor</code>, grants read only access to all non-administrator features and endpoints within the NGINX One Console.
25+
Our read only or Monitor role, `f5xc-nginx-one-monitor`, grants read only access to all non-administrator features and endpoints within the NGINX One Console.
2526

content/nginx/admin-guide/installing-nginx/installing-nginx-open-source.md

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,8 @@ NGINX, Inc. provides packages for the following CentOS, Oracle Linux, RHEL, Alm
4747

4848
|Version | Supported Platforms |
4949
| ---| --- |
50-
|7.4+ | x86_64, aarch64/arm64 |
51-
|8x | x86_64, aarch64/arm64, s390x |
52-
|9x | x86_64, aarch64/arm64, s390x |
50+
|8x | x86_64, aarch64/arm64 |
51+
|9x | x86_64, aarch64/arm64 |
5352

5453
{{</bootstrap-table>}}
5554

@@ -155,7 +154,7 @@ The package can be installed from:
155154
```shell
156155
curl -I 127.0.0.1
157156
HTTP/1.1 200 OK
158-
Server: nginx/1.27.0
157+
Server: nginx/1.27.4
159158
```
160159

161160
<span id="prebuilt_debian"></span>
@@ -284,7 +283,7 @@ The package can be installed from:
284283
```shell
285284
curl -I 127.0.0.1
286285
HTTP/1.1 200 OK
287-
Server: nginx/1.27.0
286+
Server: nginx/1.27.4
288287
```
289288

290289
<span id="prebuilt_ubuntu"></span>
@@ -299,8 +298,8 @@ NGINX provides packages for the following Ubuntu operating systems:
299298
| ---| ---| --- |
300299
|20.04 | focal | x86_64, aarch64/arm64, s390x |
301300
|22.04 | jammy | x86_64, aarch64/arm64, s390x |
302-
|22.10 | kinetic | x86_64, aarch64/arm64 |
303-
|23.04 | lunar | x86_64, aarch64/arm64 |
301+
|24.04 | noble | x86_64, aarch64/arm64 |
302+
|24.10 | oracular | x86_64, aarch64/arm64 |
304303

305304
{{</bootstrap-table>}}
306305

@@ -412,7 +411,7 @@ The package can be installed from:
412411
```shell
413412
curl -I 127.0.0.1
414413
HTTP/1.1 200 OK
415-
Server: nginx/1.27.0
414+
Server: nginx/1.27.4
416415
```
417416

418417
<span id="prebuilt_suse"></span>
@@ -425,7 +424,6 @@ NGINX provides packages for SUSE Linux Enterprise Server:
425424

426425
|Version | Supported Platforms |
427426
| ---| --- |
428-
|SLES 12 SP5+ | x86_64 |
429427
|SLES 15 SP2+ | x86_64 |
430428

431429
{{</bootstrap-table>}}
@@ -508,10 +506,10 @@ NGINX provides packages for the following Alpine Linux operating systems:
508506

509507
|Version | Supported Platforms |
510508
| ---| --- |
511-
|3.15 | x86_64, aarch64/arm64 |
512-
|3.16 | x86_64, aarch64/arm64 |
513-
|3.17 | x86_64, aarch64/arm64 |
514509
|3.18 | x86_64, aarch64/arm64 |
510+
|3.19 | x86_64, aarch64/arm64 |
511+
|3.20 | x86_64, aarch64/arm64 |
512+
|3.21 | x86_64, aarch64/arm64 |
515513

516514
{{</bootstrap-table>}}
517515

@@ -689,9 +687,9 @@ Prior to compiling NGINX Open Source from source, you need to install librarie
689687
- [PCRE](http://pcre.org/) – Supports regular expressions. Required by the NGINX [Core](https://nginx.org/en/docs/ngx_core_module.html) and [Rewrite](https://nginx.org/en/docs/http/ngx_http_rewrite_module.html) modules.
690688

691689
```shell
692-
wget github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.gz
693-
tar -zxf pcre2-10.42.tar.gz
694-
cd pcre2-10.42
690+
wget github.com/PCRE2Project/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.gz
691+
tar -zxf pcre2-10.43.tar.gz
692+
cd pcre2-10.43
695693
./configure
696694
make
697695
sudo make install
@@ -700,9 +698,9 @@ Prior to compiling NGINX Open Source from source, you need to install librarie
700698
- [zlib](http://www.zlib.net/) – Supports header compression. Required by the NGINX [Gzip](https://nginx.org/en/docs/http/ngx_http_gzip_module.html) module.
701699

702700
```shell
703-
wget http://zlib.net/zlib-1.2.13.tar.gz
704-
tar -zxf zlib-1.2.13.tar.gz
705-
cd zlib-1.2.13
701+
wget http://zlib.net/zlib-1.3.1.tar.gz
702+
tar -zxf zlib-1.3.1.tar.gz
703+
cd zlib-1.3.1
706704
./configure
707705
make
708706
sudo make install
@@ -711,9 +709,9 @@ Prior to compiling NGINX Open Source from source, you need to install librarie
711709
- [OpenSSL](https://www.openssl.org/) – Supports the HTTPS protocol. Required by the NGINX [SSL](https://nginx.org/en/docs/http/ngx_http_ssl_module.html) module and others.
712710

713711
```shell
714-
wget http://www.openssl.org/source/openssl-1.1.1v.tar.gz
715-
tar -zxf openssl-1.1.1v.tar.gz
716-
cd openssl-1.1.1v
712+
wget http://www.openssl.org/source/openssl-3.0.13.tar.gz
713+
tar -zxf openssl-3.0.13.tar.gz
714+
cd openssl-3.0.13
717715
./Configure darwin64-x86_64-cc --prefix=/usr
718716
make
719717
sudo make install
@@ -727,17 +725,17 @@ Download the source files for both the stable and mainline versions from [**ngin
727725
To download and unpack the source for the latest _mainline_ version, run:
728726

729727
```shell
730-
wget https://nginx.org/download/nginx-1.27.0.tar.gz
731-
tar zxf nginx-1.27.0.tar.gz
732-
cd nginx-1.27.0
728+
wget https://nginx.org/download/nginx-1.27.4.tar.gz
729+
tar zxf nginx-1.27.4.tar.gz
730+
cd nginx-1.27.4
733731
```
734732

735733
To download and unpack source files for the latest _stable_ version, run:
736734

737735
```shell
738-
wget https://nginx.org/download/nginx-1.26.1.tar.gz
739-
tar zxf nginx-1.26.1.tar.gz
740-
cd nginx-1.26.1
736+
wget https://nginx.org/download/nginx-1.26.3.tar.gz
737+
tar zxf nginx-1.26.3.tar.gz
738+
cd nginx-1.26.3
741739
```
742740

743741
<span id="configure"></span>
@@ -752,8 +750,8 @@ An example of options to the `configure` script (should be typed as a single lin
752750
--sbin-path=/usr/local/nginx/nginx
753751
--conf-path=/usr/local/nginx/nginx.conf
754752
--pid-path=/usr/local/nginx/nginx.pid
755-
--with-pcre=../pcre2-10.42
756-
--with-zlib=../zlib-1.2.13
753+
--with-pcre=../pcre2-10.43
754+
--with-zlib=../zlib-1.3.1
757755
--with-http_ssl_module
758756
--with-stream
759757
--with-mail=dynamic
@@ -841,8 +839,8 @@ If you do not need a module that is built by default, you can disable it by nami
841839
--pid-path=/usr/local/nginx/nginx.pid
842840
--with-http_ssl_module
843841
--with-stream
844-
--with-pcre=../pcre2-10.42
845-
--with-zlib=../zlib-1.2.13
842+
--with-pcre=../pcre2-10.43
843+
--with-zlib=../zlib-1.3.1
846844
--without-http_empty_gif_module
847845
```
848846

@@ -896,8 +894,8 @@ An example of the `configure` command that includes nondefault modules (should b
896894
--sbin-path=/usr/local/nginx/nginx
897895
--conf-path=/usr/local/nginx/nginx.conf
898896
--pid-path=/usr/local/nginx/nginx.pid
899-
--with-pcre=../pcre2-10.42
900-
--with-zlib=../zlib-1.2.13
897+
--with-pcre=../pcre2-10.43
898+
--with-zlib=../zlib-1.3.1
901899
--with-http_ssl_module
902900
--with-stream
903901
--with-mail

0 commit comments

Comments
 (0)