| 3
1 About this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Supported Platforms and Required Dell Networking OS Versions . . . . . . . . . . . . . . . . . .7
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Information Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2 Open Automation Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Bare Metal Provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Smart Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Virtual Server Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
REST API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Web Server with HTTP Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3 Bare Metal Provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
How it Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Standard Upgrades with BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
BMP Process Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
BMP Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Configuring BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Reload Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
BMP Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Normal Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
BMP Commands and Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
System Boot and Set-Up Behavior in BMP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . .23
BMP Mode: Boot and Set-UP Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Reload Without a DHCP Server Offer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Reload with a DHCP Server Offer Without a Dell Networking OS Offer . . . . . . .26
Reload with a DHCP Server Offer and no Configuration File . . . . . . . . . . . . . . .27
Reload with a DHCP Server Offer Without a DNS Server. . . . . . . . . . . . . . . . . .28
DHCP Offer Vendor-Specific Option for BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Software Upgrade Using BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Applying Configurations Using BMP Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Preconfiguration Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Post Configuration Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Auto-Execution Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Preconfiguration Process for Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Running Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Using the Post Configuration Script (BMP Mode Only). . . . . . . . . . . . . . . . . . . .33
Reload Using the Auto-Execution Script (Normal Mode Only) . . . . . . . . . . . . . .33
Script Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Auto-Execution Script - Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34