Dell FORCE10 Open Automation Open Automation Guide - Page 13

Smart Scripting, Overview - engineering

Page 13 highlights

3 Smart Scripting Smart Scripting is supported on platforms: z Smart Scripting allows you to add functionality to the FTOS operating system without requiring updates to the FTOS release. Smart Scripting is available as a separate installable package that supports TCL, ZCL, Expect, PERL, Python, and UNIX scripting and various FTOS functions. The Smart Scripting package supports smart utility APIs (SmartUtils) to provide developers with an easier way to invoke switch operations by creating and running PERL, Python, and UNIX shell scripts on the FTOS operating system. API library files describe the functions supported in TCL, ZSH, Expect, PERL, Python, and UNIX scripts. A separate package has been extended with HTTP and HTTPS daemons to support a REST-like API based on CGI scripts and a Web-based graphical user interface. For information on the HTTP Get requests supported by the REST API, see Chapter 7, Programmatic Management. Overview Using Smart Scripting, network administrators can create custom TCL, ZCL, Expect, PERL, Python, and UNIX shell scripts to manage and interact with Dell Force10 switches/routers in the network. Smart Scripting provides support for: • Modules required to run PERL scripts, such as the software development kits (SDKs) for VMware and vCenter/vSphere. • Modules that implement requested Python features, such as AMQP (message queuing), XML-RPC (arbitrary data exchange), and Twisted (event-driven networking engine). • BMP module that implement scripts written in TCL, ZSH, or Expect. For more information, see the FTOS Configuration Guide, Chapter 9, Bare Metal Provisioning 3.0 (BMP 3.0). With Smart Scripting, there is no need to learn proprietary scripting languages, allowing for the faster development and deployment of custom scripts. Smart Scripting | 13

  • 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

Smart Scripting
|
13
3
Smart Scripting
Smart Scripting
is supported on platforms:
z
Smart Scripting allows you to add functionality to the FTOS operating system
without requiring updates to the FTOS release. Smart Scripting is available as a
separate installable package that supports TCL, ZCL, Expect, PERL, Python, and
UNIX scripting and various FTOS functions.
The Smart Scripting package supports smart utility APIs (SmartUtils) to provide
developers with an easier way to invoke switch operations by creating and running
PERL, Python, and UNIX shell scripts on the FTOS operating system. API library
files describe the functions supported in TCL, ZSH, Expect, PERL, Python, and
UNIX scripts.
A separate package has been extended with HTTP and HTTPS daemons to support a
REST-like API based on CGI scripts and a Web-based graphical user interface. For
information on the HTTP Get requests supported by the REST API, see
Chapter 7,
Programmatic Management
.
Overview
Using Smart Scripting, network administrators can create custom TCL, ZCL, Expect,
PERL, Python, and UNIX shell scripts to manage and interact with Dell Force10
switches/routers in the network. Smart Scripting provides support for:
Modules required to run PERL scripts, such as the software development kits
(SDKs) for VMware and vCenter/vSphere.
Modules that implement requested Python features, such as AMQP (message
queuing), XML-RPC (arbitrary data exchange), and Twisted (event-driven
networking engine).
BMP module that implement scripts written in TCL, ZSH, or Expect. For more
information, see the
FTOS Configuration Guide
,
Chapter 9, Bare Metal
Provisioning 3.0 (BMP 3.0)
.
With Smart Scripting, there is no need to learn proprietary scripting languages,
allowing for the faster development and deployment of custom scripts.