Skip to content

Commit 1ac9e52

Browse files
committed
feat: update EA banner, add airgapped instructions
1 parent 6bc9b86 commit 1ac9e52

File tree

4 files changed

+50
-6
lines changed

4 files changed

+50
-6
lines changed

_banners/waf-early-access.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

_banners/waf-early-availability.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{{< banner "warning" "Early availability feature" >}}
2+
3+
This functionality is available as an early availability feature in the latest release.
4+
5+
{{< /banner >}}

content/waf/install/disconnected-environment.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ You will need `git` and `wget` in your connected environment.
5757

5858
Run the following two commands: replace `<hugo-release>` with the tarball appropriate to the environment from [the release page](https://github.com/gohugoio/hugo/releases/tag/v0.147.8):
5959

60+
6061
```shell
6162
git clone [email protected]:nginx/documentation.git
6263
wget <hugo-release>
@@ -75,9 +76,52 @@ hugo server
7576

7677
## Download package files
7778

79+
{{< call-out "note" >}}
80+
81+
This section is most relevant for a [Virtual machine or bare metal]({{< ref "/waf/install/virtual-environment.md" >}}) installation.
82+
83+
{{< /call-out >}}
84+
85+
When working with package files, you can install the packages directly in your disconnected environment, or add them to an internal repository.
86+
87+
The first step is to download the package files from your connected environment.
88+
89+
This will vary based on your operating system choice, which determines your package manager.
90+
91+
For example, a `yum` based system will require a special plugin:
92+
93+
```shell
94+
# Install the download plugin
95+
yum -y install yum-plugin-downloadonly
96+
# Create a directory for packages
97+
mkdir -p /etc/packages/
98+
# Use yum to download the packages into the directory
99+
yum install --downloadonly --downloaddir=/etc/packages/ app-protect
100+
```
101+
102+
Once you've obtained the package files and transferred them to your disconnected environment, you can directly install them or add them to a local repository.
78103

79104
## Download Docker images
80105

106+
After pulling or building Docker images in a connected environment, you can save them to `.tar` files:
107+
108+
```shell
109+
docker save -o waf-enforcer.tar waf-enforcer:5.2.0
110+
docker save -o waf-config-mgr.tar waf-config-mgr:5.2.0
111+
# Optional, if using IP intelligence
112+
docker save -o waf-ip-intelligence.tar waf-ip-intelligence:5.2.0
113+
```
114+
115+
You can then transfer the files and load the images in your disconnected environment:
116+
117+
```shell
118+
docker load -i waf-enforcer.tar
119+
docker load -i waf-config-mgr.tar
120+
# Optional, if using IP intelligence
121+
docker load -i waf-ip-intelligence.tar
122+
```
123+
124+
Ensure your Docker compose files use the tagged images you've transferred.
81125

82126
## Download Kubernetes files
83127

content/waf/policies/lifecycle-management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ toc: true
88
nd-banner:
99
enabled: true
1010
start-date: 2025-08-30
11-
md: /_banners/waf-early-access.md
11+
md: /_banners/waf-early-availability.md
1212
# Types have a 1:1 relationship with Hugo archetypes, so you shouldn't need to change this
1313
nd-content-type: reference
1414
# Intended for internal catalogue and search, case sensitive:

0 commit comments

Comments
 (0)