Dell FORCE10 Open Automation Open Automation Guide - Page 3

About this Guide ..5, Open Automation Framework ..9, Smart Scripting ..13

Page 3 highlights

1 About this Guide 5 Objectives 5 Audience 5 Supported Platforms and Required FTOS Versions 5 Conventions 6 Information Symbols 6 Related Documents 7 2 Open Automation Framework 9 Bare Metal Provisioning 10 Smart Scripting 11 Virtual Server Networking 11 Programmatic Management 12 Web Graphical User Interface and HTTP Server 12 3 Smart Scripting 13 Overview 13 Use Cases 14 Downloading the Smart Scripting Package 15 Installing Smart Scripting 16 Displaying Installed Packages 17 Uninstalling Smart Scripting 17 Limits on System Usage 17 Supported UNIX Utilities 18 Creating PERL, Python and UNIX Scripts 20 Creating a User Name and Password for Smart Scripting 20 Running a Script from the FTOS CLI 21 Logging in to a NetBSD UNIX Shell 22 Running a Script from the UNIX Shell 22 Using the PERL API 23 Creating a PERL API Script 23 Running a PERL API Script 26 Using the Python API 27 Creating a Python API Script 27 Running a Python API Script 30 Using UNIX Shell Scripting 31 Creating a UNIX API Script 31 Running a UNIX API Script 33 4 Smart Scripting CLI 35 Overview 35 Commands 35 |3

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98

|
3
1
About this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Objectives
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Audience
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Supported Platforms and Required FTOS Versions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Information Symbols
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2
Open Automation Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Bare Metal Provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Smart Scripting
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Virtual Server Networking
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Programmatic Management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Web Graphical User Interface and HTTP Server
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3
Smart Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Downloading the Smart Scripting Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Installing Smart Scripting
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Displaying Installed Packages
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Uninstalling Smart Scripting
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Limits on System Usage
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Supported UNIX Utilities
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Creating PERL, Python and UNIX Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Creating a User Name and Password for Smart Scripting
. . . . . . . . . . . . . . . . . . . . . . .20
Running a Script from the FTOS CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Logging in to a NetBSD UNIX Shell
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Running a Script from the UNIX Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Using the PERL API
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Creating a PERL API Script
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Running a PERL API Script
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Using the Python API
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Creating a Python API Script
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Running a Python API Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Using UNIX Shell Scripting
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Creating a UNIX API Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Running a UNIX API Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
4
Smart Scripting CLI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Commands
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35