Open Automation Guide
Page 4
www.dell.com | support.dell.com 5 Virtual Server Networking 43 Overview 43 Hypervisor Modes 45 VSN Persistency 45 VLAN configuration 45 Management VLAN 45 Data VLANS 45 Hypervisor-unaware VLANs 46 Installing VSN 46 Enabling VSN in a Hypervisor Session 48 Discovery 50 Connectivity 50 Running ...
www.dell.com | support.dell.com 5 Virtual Server Networking 43 Overview 43 Hypervisor Modes 45 VSN Persistency 45 VLAN configuration 45 Management VLAN 45 Data VLANS 45 Hypervisor-unaware VLANs 46 Installing VSN 46 Enabling VSN in a Hypervisor Session 48 Discovery 50 Connectivity 50 Running ...
Open Automation Guide
Page 5
... (BMP) that interacts with the Open Automation Framework can be found in Related Documents on the following Dell Force10 switches and minimum FTOS versions: • S55 switches require FTOS version 8.3.5.2 or later. • S60 switches require FTOS version of the Open Automation Framework designed to provide complete information on protocol configuration and usage. It assumes basic knowledge...
... (BMP) that interacts with the Open Automation Framework can be found in Related Documents on the following Dell Force10 switches and minimum FTOS versions: • S55 switches require FTOS version 8.3.5.2 or later. • S60 switches require FTOS version of the Open Automation Framework designed to provide complete information on protocol configuration and usage. It assumes basic knowledge...
Open Automation Guide
Page 6
..., and S4810 platforms support all Open Automation 2.0 features. Platform-specific Feature Informs you about important operational information. Information Symbols Symbol Type Note Description Informs you to the Dell Force10 system or FTOS feature and are non-configurable. These behaviors are shown in bold.... Keywords and parameters within braces are optional. FTOS Behavior Informs you of the platform supporting the Open Automation features. The Z9000 platform supports the SmartScripts and SmartUtil features. Conventions This document uses the following conventions to ...
..., and S4810 platforms support all Open Automation 2.0 features. Platform-specific Feature Informs you about important operational information. Information Symbols Symbol Type Note Description Informs you to the Dell Force10 system or FTOS feature and are non-configurable. These behaviors are shown in bold.... Keywords and parameters within braces are optional. FTOS Behavior Informs you of the platform supporting the Open Automation features. The Z9000 platform supports the SmartScripts and SmartUtil features. Conventions This document uses the following conventions to ...
Open Automation Guide
Page 7
...Command Line Reference Guide for the S60 System • FTOS Configuration Guide for the S60 System • Installing the S60 System • S4810 • FTOS Command Line Reference Guide for the S4810 System • FTOS Configuration Guide for the S4810 System • Installing the S4810 ... Guide for the Z9000 System • FTOS Configuration Guide for the Z9000 System • Installing the Z9000 System • FTOS Release Notes for the platform and version you are using. Related Documents For more information about the Dell Force10 Networks switches discussed in this Guide | 7
...Command Line Reference Guide for the S60 System • FTOS Configuration Guide for the S60 System • Installing the S60 System • S4810 • FTOS Command Line Reference Guide for the S4810 System • FTOS Configuration Guide for the S4810 System • Installing the S4810 ... Guide for the Z9000 System • FTOS Configuration Guide for the Z9000 System • Installing the Z9000 System • FTOS Release Notes for the platform and version you are using. Related Documents For more information about the Dell Force10 Networks switches discussed in this Guide | 7
Open Automation Guide
Page 9
... reduce operational overhead by automatically configuring Force10 switches, accelerating switch installation, and simplifying operating system upgrades. HTTP and HTTPS daemons run on platforms: z Dell Force10's Open Automation Framework is designed to provide an open, industry standards-based automation technology that simplifies the management of dynamic virtual data centers and reduces risk and overhead. 2 Open Automation Framework Open Automation Framework is supported on...
... reduce operational overhead by automatically configuring Force10 switches, accelerating switch installation, and simplifying operating system upgrades. HTTP and HTTPS daemons run on platforms: z Dell Force10's Open Automation Framework is designed to provide an open, industry standards-based automation technology that simplifies the management of dynamic virtual data centers and reduces risk and overhead. 2 Open Automation Framework Open Automation Framework is supported on...
Open Automation Guide
Page 10
... the network for a DHCP server. BMP eliminates the need for Dell Force10 switches. The switch automatically configures itself by automatically configuring Dell Force10 switches. The file server maintains a configuration file and an approved version of standard configurations. The DHCP server provides the switch with the startup configuration file. 10 | Open Automation Framework With bare metal provisioning, after a switch is referred to...
... the network for a DHCP server. BMP eliminates the need for Dell Force10 switches. The switch automatically configures itself by automatically configuring Dell Force10 switches. The file server maintains a configuration file and an approved version of standard configurations. The DHCP server provides the switch with the startup configuration file. 10 | Open Automation Framework With bare metal provisioning, after a switch is referred to...
Open Automation Guide
Page 13
... by the REST API, see the FTOS Configuration Guide, Chapter 9, Bare Metal Provisioning 3.0 (BMP 3.0). Overview Using Smart Scripting, network administrators can create custom TCL, ZCL, Expect, PERL, Python, and UNIX shell scripts to manage and interact with an easier way to provide developers with Dell Force10 switches/routers in TCL, ZSH, Expect, PERL...
... by the REST API, see the FTOS Configuration Guide, Chapter 9, Bare Metal Provisioning 3.0 (BMP 3.0). Overview Using Smart Scripting, network administrators can create custom TCL, ZCL, Expect, PERL, Python, and UNIX shell scripts to manage and interact with an easier way to provide developers with Dell Force10 switches/routers in TCL, ZSH, Expect, PERL...
Open Automation Guide
Page 14
Smart Scripting supports running a script either from the FTOS CLI or directly from the FTOS operating system and change configuration parameters on Dell Force10 switches is provided in to a NetBSD UNIX Shell • Running a Script from the UNIX Shell • Using the PERL API ... | support.dell.com Smart Scripting also offers solutions in a UNIX environment that are useful to cloud administrators who are familiar with working directly in a UNIX environment allows you to automate common management and maintenance tasks, such as netstat, tcpdump, ls, chmod, chown, and so on. This ...
Smart Scripting supports running a script either from the FTOS CLI or directly from the FTOS operating system and change configuration parameters on Dell Force10 switches is provided in to a NetBSD UNIX Shell • Running a Script from the UNIX Shell • Using the PERL API ... | support.dell.com Smart Scripting also offers solutions in a UNIX environment that are useful to cloud administrators who are familiar with working directly in a UNIX environment allows you to automate common management and maintenance tasks, such as netstat, tcpdump, ls, chmod, chown, and so on. This ...
Open Automation Guide
Page 15
... Server) Smart Scripting | 15 • Reporting switch memory usage, configured VLANs, and other operating and configuration parameters. • Creating custom APIs for external applications to access the switch. • Automating custom provisioning of network devices to management consoles, databases or applications ... CLI command requests received from the Dell Force10 website as a file named SmartScripts2.0.x.tar.gz for Z9000 the file name is detected as part of options that no change occurs and generate an alarm if a configuration change is SmartScripts-Z.2.0.x.tar.gz. reducing...
... Server) Smart Scripting | 15 • Reporting switch memory usage, configured VLANs, and other operating and configuration parameters. • Creating custom APIs for external applications to access the switch. • Automating custom provisioning of network devices to management consoles, databases or applications ... CLI command requests received from the Dell Force10 website as a file named SmartScripts2.0.x.tar.gz for Z9000 the file name is detected as part of options that no change occurs and generate an alarm if a configuration change is SmartScripts-Z.2.0.x.tar.gz. reducing...
Open Automation Guide
Page 16
...button. 2. When the download is complete, a message is performed in the background. The package installation updates the running-configuration file. On the Automation Software page, under Software, click the SMARTSCRIPTS2.0.x.tar.gz file for Z9000 switches. 6. edit or rename) the files ... a directory path on a network server where you want to the Dell Force10 web portal at https://www.force10networks.com/CSPortal20/Main/SupportMain.aspx. Task Install the Smart Scripting package from the Dell Force10 web portal: 1. Command Syntax Command Mode package install {flash://filename ...
...button. 2. When the download is complete, a message is performed in the background. The package installation updates the running-configuration file. On the Automation Software page, under Software, click the SMARTSCRIPTS2.0.x.tar.gz file for Z9000 switches. 6. edit or rename) the files ... a directory path on a network server where you want to the Dell Force10 web portal at https://www.force10networks.com/CSPortal20/Main/SupportMain.aspx. Task Install the Smart Scripting package from the Dell Force10 web portal: 1. Command Syntax Command Mode package install {flash://filename ...
Open Automation Guide
Page 19
...merge text files. Set file creation mode mask. Table 3-2. Get and set process limits. Smart Scripting | 19 Stream editor. Open SSH client (remote login program). Display the users who List the history of commands on the computer. Send ICMP ECHO_REQUEST packets ...pattern. Condition evaluation utility. Walk a file hierarchy. Set or print name of a file. Change the background process to network hosts. Configure network interface parameters. List directory contents. Show network status Execute a utility with an altered scheduling priority. Make links. Await process completion. ...
...merge text files. Set file creation mode mask. Table 3-2. Get and set process limits. Smart Scripting | 19 Stream editor. Open SSH client (remote login program). Display the users who List the history of commands on the computer. Send ICMP ECHO_REQUEST packets ...pattern. Condition evaluation utility. Walk a file hierarchy. Set or print name of a file. Change the background process to network hosts. Configure network interface parameters. List directory contents. Show network status Execute a utility with an altered scheduling priority. Make links. Await process completion. ...
Open Automation Guide
Page 20
...8226; Using the Python API • Using UNIX Shell Scripting For instructions on a switch. Command Syntax username name password password Command Mode CONFIGURATION Task Create an additional user name and password that invoke function calls directly in to a UNIX shell and apply the read -write privileges when... | support.dell.com Creating PERL, Python and UNIX Scripts When you install the Smart Scripting package, sample PERL and Python scripts are installed in the script command (see Running a Script from the FTOS CLI). In addition, you may want to configure an additional user name and ...
...8226; Using the Python API • Using UNIX Shell Scripting For instructions on a switch. Command Syntax username name password password Command Mode CONFIGURATION Task Create an additional user name and password that invoke function calls directly in to a UNIX shell and apply the read -write privileges when... | support.dell.com Creating PERL, Python and UNIX Scripts When you install the Smart Scripting package, sample PERL and Python scripts are installed in the script command (see Running a Script from the FTOS CLI). In addition, you may want to configure an additional user name and ...
Open Automation Guide
Page 21
... that is run a script from the FTOS CLI, enter the script command. Command Syntax script [username name] script-path [script-parameter script-parameter ...] Command Mode CONFIGURATION Task Run an installed script; To run a PERL, Python, or UNIX script from the FTOS CLI, you have stopped, enter the show running . Figure 3-1. When...
... that is run a script from the FTOS CLI, enter the script command. Command Syntax script [username name] script-path [script-parameter script-parameter ...] Command Mode CONFIGURATION Task Run an installed script; To run a PERL, Python, or UNIX script from the FTOS CLI, you have stopped, enter the show running . Figure 3-1. When...
Open Automation Guide
Page 22
... on the FTOS operating system. 22 | Smart Scripting Figure 3-2 shows examples of the UNIX commands described in Table 3-2 or to enter a user name and password configured with the username command (see Running a Script from the FTOS CLI on page 21) or directly from a NetBSD shell on the switch. www....dell.com | support.dell.com Logging in to a NetBSD UNIX Shell To log in to the NetBSD UNIX shell on a switch to directly enter any PERL, Python, and UNIX ...
... on the FTOS operating system. 22 | Smart Scripting Figure 3-2 shows examples of the UNIX commands described in Table 3-2 or to enter a user name and password configured with the username command (see Running a Script from the FTOS CLI on page 21) or directly from a NetBSD shell on the switch. www....dell.com | support.dell.com Logging in to a NetBSD UNIX Shell To log in to the NetBSD UNIX shell on a switch to directly enter any PERL, Python, and UNIX ...
Open Automation Guide
Page 24
www.dell.com | support.dell.com Figure 3-3. PERL Script with API function call: Example #!/usr/pkg/bin/perl -w require '/usr/pkg/scripts/smartutils/F10SmartUtils.pl';
www.dell.com | support.dell.com Figure 3-3. PERL Script with API function call: Example #!/usr/pkg/bin/perl -w require '/usr/pkg/scripts/smartutils/F10SmartUtils.pl';
Open Automation Guide
Page 25
tagFlag values: 1 (tagged) or 0 (untagged). Disables the specified port channel. Configures the specified port as either tagged or untagged. Returns list of learned ARP entries. Returns summary information on the switch. Smart Scripting | 25 Adds a ...interfaces. tagFlag values: 1 (tagged) or 0 (untagged). Creates a VLAN on BGP sessions. Returns brief interface status (up/down/ admin up /down ) of all port-channel interfaces. Configures the specified port channel (LAG) as either tagged or untagged. Deletes a VLAN on the switch. Table 3-3. Disables the specified port.
tagFlag values: 1 (tagged) or 0 (untagged). Disables the specified port channel. Configures the specified port as either tagged or untagged. Returns list of learned ARP entries. Returns summary information on the switch. Smart Scripting | 25 Adds a ...interfaces. tagFlag values: 1 (tagged) or 0 (untagged). Creates a VLAN on BGP sessions. Returns brief interface status (up/down/ admin up /down ) of all port-channel interfaces. Configures the specified port channel (LAG) as either tagged or untagged. Deletes a VLAN on the switch. Table 3-3. Disables the specified port.
Open Automation Guide
Page 26
... functions in Table 3-2, logon credentials are read from the smartutils.cfg file, and a telnet session is opened on to a switch via telnet and access the CLI to an IP address from the switch. The ...in the FTOS CLI. Returns the full VRRP status output. The script closes the telnet session after running configuration (in /out bandwidth average for a specified port. The smartutils.cfg file is stored at /usr/pkg/...for a specified physical interface. Returns the running all VLANs. www.dell.com | support.dell.com Table 3-3. Returns list of OSPF neighbors. Returns the switch log buffer.
... functions in Table 3-2, logon credentials are read from the smartutils.cfg file, and a telnet session is opened on to a switch via telnet and access the CLI to an IP address from the switch. The ...in the FTOS CLI. Returns the full VRRP status output. The script closes the telnet session after running configuration (in /out bandwidth average for a specified port. The smartutils.cfg file is stored at /usr/pkg/...for a specified physical interface. Returns the running all VLANs. www.dell.com | support.dell.com Table 3-3. Returns list of OSPF neighbors. Returns the switch log buffer.
Open Automation Guide
Page 27
...; From the Web user interface, select Settings > SmartUtils Credentials (see Menu Options). • From a UNIX shell, use the UNIX text editor to open the smartutils.cfg file, enter a user name and password, and save the file. Using the Python API Use the information in this section to create... package and is the Python API library containing the supported functions (described in Table 3-4), which can be run the script on a Dell Force10 switch. To configure the username and passwords in the smartutils.cfg file that are used in a Python script to invoke FTOS operations on a switch.
...; From the Web user interface, select Settings > SmartUtils Credentials (see Menu Options). • From a UNIX shell, use the UNIX text editor to open the smartutils.cfg file, enter a user name and password, and save the file. Using the Python API Use the information in this section to create... package and is the Python API library containing the supported functions (described in Table 3-4), which can be run the script on a Dell Force10 switch. To configure the username and passwords in the smartutils.cfg file that are used in a Python script to invoke FTOS operations on a switch.
Open Automation Guide
Page 28
Python Script with API function call: Example #!/usr/pkg/bin/python import sys sys.path.append('/usr/pkg/scripts/smartutils Load the Python API import F10SmartUtils def create_vlans(startId,endId): for vlanId in range(startId,endId+1): result = F10SmartUtils.F10CreateVlanId(vlanId) www.dell.com | support.dell.com Figure 3-4.
Python Script with API function call: Example #!/usr/pkg/bin/python import sys sys.path.append('/usr/pkg/scripts/smartutils Load the Python API import F10SmartUtils def create_vlans(startId,endId): for vlanId in range(startId,endId+1): result = F10SmartUtils.F10CreateVlanId(vlanId) www.dell.com | support.dell.com Figure 3-4.
Open Automation Guide
Page 29
.../down/ admin up /down ) of all interfaces. Returns the detailed status of BGP neighbors. Returns the switch log buffer. Returns switch CPU usage and running configuration (in memory). Returns the show vlan output for a specified physical interface. Returns brief interface status (up/down/ admin up /down ) of all management interfaces. Returns...
.../down/ admin up /down ) of all interfaces. Returns the detailed status of BGP neighbors. Returns the switch log buffer. Returns switch CPU usage and running configuration (in memory). Returns the show vlan output for a specified physical interface. Returns brief interface status (up/down/ admin up /down ) of all management interfaces. Returns...