Reference Guide

Table Of Contents
2 Establishing Your Test and Development
Environments
The suggested development environment contains two separate environments, a Test Environment
and a Development Environment. It is recommended to use a different machine for each of these
environments. The Test Environment is where the HP VAN SDN Controller and all the dependency
systems will be installed; it will be very similar to a real deployment, however virtual machines [13]
are useful during development phase. The Development Environment will be formed by the tools
needed to create, build and package the application. Once the application is ready for
deployment, the test environment will be used to install it.
One reason to keep these environments separated is because distributed applications may need a
team set up to test the application (Cluster of controllers). Another reason is that some unit test
and/or integration tests (RESTful Web Services [1] [2] for example) might open ports that are
reserved for services offered or consumed by the controller.
Test Environment
Installing HP VAN SDN Controller
To install the SDN controller follow the instructions from the HP VAN SDN Controller Installation
Guide [14].
Authentication Configuration
The HP VAN SDN Controller uses Keystone [9] for identity management. When it is installed, two
users are created, "sdn" and "rsdoc", both with a default password of "skyline". This password
can be changed using the keystone command-line interface from a shell on the system where the
controller was installed: Follow the instructions from the HP VAN SDN Controller Installation Guide
[14].
Development Environment
Pre-requisites
The development environment requirements are relatively minimal. They comprise of the following:
Operating System
Supported operating systems include:
Windows 7or later with MKS 9.4p1
Ubuntu 10.10 or later
7