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: third_party/Dell/ubuntu-22.04/iac/README.md
+27-36Lines changed: 27 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,29 +14,23 @@ The solution cleanly separates:
14
14
15
15
**Script:**[custom-iso.sh](./iso/custom-iso.sh)
16
16
17
-
Before mounting the Ubuntu ISO to iDRAC, you may optionally generate a custom Ubuntu 22.04.5 ISO designed for fully unattended installation.
17
+
> Note: If you already have a prebuilt ISO hosted and accessible via HTTP/HTTPS, you may skip this step and proceed to Step 1: Mount Ubuntu ISO.
18
18
19
-
This enables a zero-touch, fully automated OS installation, eliminating manual input during setup and ensuring consistent, repeatable provisioning.
19
+
Before mounting the Ubuntu ISO to iDRAC, generate a custom Ubuntu 22.04.5 ISO designed for zero-touch, fully automated OS installation, eliminating manual input during setup and ensuring consistent, repeatable provisioning.
20
20
21
-
**Host Your Custom ISO (Recommended for Automation)**
22
-
23
-
After generating the ISO:
24
-
25
-
1. Upload it to a web-accessible location (e.g., Firebase Hosting, internal web server, object storage, or any HTTP/HTTPS file server).
21
+
For detailed instructions on building a custom ISO, refer to: [ISO Creation Guide](./iso/README.md)
26
22
27
-
2. Ensure the ISO is reachable via a public or internally accessible HTTP/HTTPS URL.
23
+
### Host Your Custom ISO (Recommended for Automation)
28
24
29
-
3. Save this URL — it will be required in the next step when mounting the ISO using iDRAC Redfish Virtual Media.
25
+
After generating the ISO:
26
+
- Upload it to a web-accessible location (e.g., internal or external web server, object storage, or any HTTP/HTTPS file server).
27
+
- Ensure the ISO is reachable via a public or internally accessible HTTP/HTTPS URL.
28
+
- Save this URL, it will be required in the next step when mounting the ISO using iDRAC Redfish Virtual Media.
30
29
31
30
Example:
32
31
```bash
33
32
https://your-domain.com/ubuntu-22.04.5-custom.iso
34
33
```
35
-
36
-
If you already have a prebuilt ISO hosted and accessible via HTTP/HTTPS, you may skip this step and proceed to Step 1: Mount Ubuntu ISO.
37
-
38
-
For detailed instructions on building a custom ISO, refer to: [ISO Creation Guide](./iso/README.md)
39
-
40
34
---
41
35
42
36
## 1. Mount Ubuntu ISO (iDRAC Redfish)
@@ -48,7 +42,7 @@ This script mounts or unmounts the **Ubuntu 22.04.5 live server ISO** using the
48
42
- Mount ISO
49
43
- Idempotent (skips if already mounted)
50
44
51
-
**Required Environment Variables**
45
+
### Required Environment Variables
52
46
```bash
53
47
export IDRAC_IP=100.67.x.x
54
48
export IDRAC_USER=root
@@ -67,37 +61,37 @@ You may also use any internally hosted ISO that is reachable by iDRAC.
67
61
68
62
> Note: If ISO_URL is not provided, the script will automatically use the default Ubuntu 22.04 Live Server ISO. it will Launch the standard installer and Prompt for manual user input during OS installation.
69
63
70
-
**Mount ISO**
64
+
### Mount ISO
71
65
```bash
72
66
chmod +x mount-iso.sh
73
67
./mount-iso.sh
74
68
```
75
69
---
76
70
77
-
## 2.Boot Ubuntu Installer (Terraform + Redfish)
71
+
## 2.Boot Ubuntu Installer (Terraform + Redfish)
78
72
79
73
**Script:**[iac/main.tf](./main.tf)
80
74
81
75
Terraform uses the **Dell Redfish provider** to configure a **one-time boot from Virtual Media (CD)** and **force a reboot**.
82
76
83
-
**Terraform Installation (Client Machine)**
77
+
### Terraform Installation (Client Machine)
84
78
85
79
Terraform is executed from a client machine (such as your laptop or a jump host), not from the target server or iDRAC.
86
80
87
-
Install Terraform on the machine where you will run the Terraform commands.
81
+
Install Terraform on the machine where you will run the Terraform , if terraform is not already installed.
88
82
89
-
**Download Terraform:**
83
+
-**Download Terraform:**
90
84
https://developer.hashicorp.com/terraform/install
91
85
92
86
Choose the package for your operating system and follow the installation instructions.
93
87
94
-
**Verify Installation**
88
+
-**Verify Installation**
95
89
```bash
96
90
terraform version
97
91
```
98
92
Terraform should return a version without errors. If Terraform is not found, ensure the installation directory is added to your system PATH.
99
93
100
-
**Terraform Variables**
94
+
### Terraform Variables
101
95
102
96
The following variables must be explicitly provided in 'terraform.tfvars' for the Ubuntu installer boot workflow to function correctly.
103
97
@@ -114,7 +108,7 @@ ubuntu_username = "user"
114
108
ubuntu_password = "password"
115
109
```
116
110
117
-
**Apply Terraform**
111
+
### Apply Terraform
118
112
```bash
119
113
terraform init
120
114
terraform apply
@@ -133,12 +127,12 @@ Once OS is installed, Download the deploy-enterprise-inference.sh script to your
133
127
134
128
This script performs **all post-OS configuration** and deploys the **Enterprise Inference stack** on a **single node**.
if EI is deployed with apisix, follow [Testing EI model with apisix](../EI/single-node/user-guide-apisix.md#5-test-the-inference) for generating token and testing the inference
0 commit comments