| 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Web Server with HTTP Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3 Bare Metal Provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
How it Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Standard Upgrades with BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
BMP Process Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
BMP Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Configuring BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Reload Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
BMP Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Normal Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
BMP Commands and Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
System Boot and Set-Up Behavior in BMP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . .21
BMP Mode: Boot and Set-UP Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Reload Without a DHCP Server Offer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Reload with a DHCP Server Offer Without a Dell Networking OS Offer . . . . . . .24
Reload with a DHCP Server Offer and no Configuration File . . . . . . . . . . . . . . .25
Reload with a DHCP Server Offer Without a DNS Server. . . . . . . . . . . . . . . . . .26
DHCP Offer Vendor-Specific Option for BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Software Upgrade Using BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Applying Configurations Using BMP Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Preconfiguration Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Post Configuration Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Auto-Execution Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Preconfiguration Process for Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Running Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Using the Post Configuration Script (BMP Mode Only). . . . . . . . . . . . . . . . . . . .31
Reload Using the Auto-Execution Script (Normal Mode Only) . . . . . . . . . . . . . .31
Script Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Auto-Execution Script - Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32