Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Using the Server Manager Web User Interface

When the Server Manager is installed on your Contrail system, you can also install a Server Manager Web user interface that you can use to access the features of Server Manager.

Log In to Server Manager

The Server Manager user interface can be accessed using:

http://<server-manager-user-interface-ip>:9080

Where <server-manager-user-interface-ip> is the IP address of the server on which the Server Manager web user interface is installed.

From the Contrail user interface, select Setting > Server Manager to access the Server Manager home page. From this page you can manage Server Manager settings for clusters, servers, images, and packages.

Create a Cluster for Server Manager

Select Add Cluster to identify a cluster to be managed by the Server Manager. Select Setting > Server Manager > Clusters, to access the Clusters page, see Figure 1.

Figure 1: Server Manager > ClustersUser interface for managing server clusters, titled Clusters, showing a table with details of two clusters: setup1 and setup2.

To create a new cluster, click the plus icon in the upper right of the Clusters page. The Add Cluster window is displayed. In the Add Cluster window, you can add a new cluster ID and the domain e-mail address of the cluster. See Figure 2.

Figure 2: Add ClusterAdd Cluster interface for server management system. Progress bar at step 1, Create. Fields for cluster ID demo-cluster and email demo-admin@domain.com. Save and Next button. Navigation menu with Clusters, Servers, Images, Packages. Clusters setup1 and setup2 listed.

When you are finished adding information about the new cluster in the Add Clusters window, click Save & Next. Now you can add servers to the cluster, see Figure 3.

Figure 3: Add Servers to ClusterAdd Servers to Cluster step with servers bz545 and bz240, IPs 10.84.30.5 and 10.84.30.1, and navigation for managing clusters.

Click the check box of each server to be added to the cluster.

When you are finished, click Next. The selected servers are added to the cluster, see Figure 4.

Figure 4: Add Servers to Cluster, NextAdd server to cluster interface with hostname bz545 and IP address 10.84.30.5. Navigation and cluster management options visible.

When you are finished adding servers, click Save & Next. Now you can assign Contrail roles to servers that you select in the cluster. Roles available are Config, OpenStack, Control, Compute, and Collector. Select each role assignment for the selected server. You can also unselect any assigned role. The assigned roles correspond to the role functions in operation on the server, see Figure 5.

Figure 5: Assign RolesUser interface for adding a cluster in server management; step 3 Assign Roles; server roles include Compute, Collector, Webui, Database.

When you are finished selecting roles for the selected server in the Roles window, click Apply to save your choices.

Click Save & Next to view your selections. Check marks are displayed in the columns of the Add Cluster window, see Figure 6.

Figure 6: Roles AssignedServer Manager Add Cluster wizard showing step Add Servers to Cluster. Server bz245 with IP 10.84.30.5 selected. Save & Next button present.

The next step after roles are assigned is to enter the cluster configuration information for OpenStack. After viewing the assigned roles, click Save & Next. The Add Cluster window is displayed. Click an icon that opens a set of fields where you can enter OpenStack or Contrail configuration information for the cluster. In the following image, the Openstack icon is selected. You can enter Keystone configuration information, such as IP, Admin tenant, user, and password, service tenant, and region name. You can also enable LBaaS and Ceilometer, see Figure 7.

Figure 7: OpenStack ConfigurationConfiguration interface for adding a cluster in Juniper Networks Server Manager with OpenStack integration. Current step is Configure with fields for Keystone IP, Service Tenant, Region Name, Admin Tenant, Admin User, Admin Password. Options to enable LBaaS and Ceilometer. Save button present.

In the following image, the Contrail controller icon is selected. You can enter configuration information for Contrail, such as External BGP, Router ASN, Huge Pages, Core Mask, Encapsulation Priority, Healthcheck Interval, Zookeeper IP Port, Enable SRIOV, and so on, see Figure 8.

Figure 8: Configure ContrailConfiguration interface for adding a cluster in Juniper Networks software. Current step: Configure. Settings: External BGP, Router ASN 64512, Huge Pages, Core Mask, Encapsulation Priority, Healthcheck Interval 5 seconds, Zookeeper IP Port, Enable SRIOV checkbox. Navigation: Clusters, Servers, OS Images, Packages. Save button at bottom right.

In the following image, the High Availability (HA) icon is selected. You can configure high availability parameters such as HA Proxy Enable, Internal and External VIP, and so on, see Figure 9.

Figure 9: Configure High AvailabilityJuniper Networks configuration screen for adding a cluster with fields for HA settings like HA Proxy and VIP options.

In the following image, the Analytics icon is selected. Here you can configure parameters for Contrail Analytics, including Syslog Port, various scan frequencies, and various TTL settings, see Figure 10.

Figure 10: Configure AnalyticsJuniper Networks interface showing Add Cluster wizard in Configure step with analytics settings like Syslog Port -1 and Save button.

In following image, the Database icon is selected. You can configure parameters for the Contrail database, including IP Port, Directory, Minimum Disk GB, and so on, see Figure 11.

Figure 11: Configure DatabaseJuniper Networks interface for adding a cluster in Server Manager, focused on Configure step with database settings.

In following image, the VMware icon is selected. You can configure parameters for Contrail VMware , including VMware IP, VMware vSwitch, Username, Password , and so on, see Figure 12.

Figure 12: Configure VMwareJuniper Networks UI for adding a cluster in Server Manager. Steps: Create, Add Servers, Assign Roles, Configure. VMware inputs: IP, vSwitch, Username, Password. Sidebar: Clusters, Servers, OS Images, Packages.

In following image, the Virtual Gateway icon is selected. You can configure parameters for the Contrail Virtual Gateway, including VGW Public Interface, VGW Public VN Name, VGW Interface, Routes , and so on, see Figure 13.

Figure 13: Configure Virtual GatewayJuniper Networks UI showing Configure step for adding a cluster in server management. Fields for Virtual Gateway details with Save button.

In following image, the Contrail Storage icon is selected. You can configure parameters for Contrail Storage, including Storage Monitor Secret, OSD Bootstrap Key, Admin Key, and so on, see Figure 14.

Figure 14: Configure Contrail StorageJuniper Networks Add Cluster screen showing Configure step for Contrail Storage with fields for Storage Monitor Secret, OSD Bootstrap Key, and more.

When you are finished entering all of the cluster configuration information, click Save to submit the configurations. You can view all configured clusters on the Clusters window by selecting Setting > Server Manager > Clusters, see Figure 15.

Figure 15: View Configured ClustersServer management interface showing Clusters section with clusters' names, admin emails, and server statuses like new, configured, and provisioned.

To perform an action on one of the configured clusters, click the gear wheel icon at the right to select from a menu of actions available for that cluster, including Add Servers, Remove Servers, Assign Roles, Edit Config, Reimage, Provision, and Delete, see Figure 16.

Figure 16: Select Cluster ActionJuniper Networks Server Manager dashboard with scatter plot of server count vs CPU utilization, table of cluster statuses, and server management options.

You can also click the expansion icon on the left side of the cluster name to display the details of that cluster in an area below the name line, see Figure 17.

Figure 17: Display Cluster DetailsServer management interface screenshot displaying cluster configurations and statuses. Selected cluster test-cluster details: OpenStack, Contrail Controller, High Availability, and Analytics. Navigation for managing clusters, servers, OS images, and packages.

Click the upper right icon to switch to the JSON view to see the contents of the JSON file for the cluster, see Figure 18.

Figure 18: View Cluster JSONScreenshot of a server management interface showing navigation options, a cluster overview table with server statuses, a graph of Max CPU Utilization for clusters, and detailed cluster information.

The cluster name is a link, click the cluster name to display the cluster Details page, see Figure 19.

Figure 19: Link to View Cluster DetailsScreenshot of Juniper Networks web-based management dashboard for test-cluster configuration. Shows OpenStack admin and service tenants, Contrail Controller settings, High Availability status, Analytics data TTL, server status counts, and interface features.

Click the Servers tab to display the servers under that cluster, see Figure 20.

Figure 20: Display Servers for ClusterJuniper Networks Server Manager interface displaying the Clusters section for test-cluster with no data in Memory Usage and CPU Utilization graph or Servers table. Navigation menu on the left, top bar with search and notifications.

Edit a Cluster through Edit JSON

Select Edit JSON to edit a cluster by editing the JSON file. Make changes to the JSON code and click Save to save the edited configuration for the cluster, see Figure 21.

Figure 21: Edit Cluster JSONJuniper Server Manager interface showing a JSON editor for test-cluster with routing and HA settings.

Working with Servers in the Server Manager User Interface

Select Setting > Server Manager and click the Servers link in the left sidebar at to view a list of all servers, see Figure 22.

Figure 22: View ServersServer management interface from Juniper Networks showing a scatter plot of memory and CPU usage, and a server list with IDs, clusters, IPs, status, and tags.

Add a Server

To add a new server, select Setting > Server Manager > Servers and click the plus (+) icon at the upper right side in the header line. The Add Server window is displayed, see Figure 23, in which the System Management tab is expanded. Here you enter the details of ID, Password, Domain, Partition, and so on for the server.

Figure 23: Add Server, System ManagementUser interface for adding a server with fields for ID, Host Name, Static IP, IPMI details, and buttons for Cancel and Save.

​In the following image, the Physical Interfaces icon is selected. You can add new interfaces or edit existing interfaces. To enable editing for any field, hover the cursor on any selected field to open it, see Figure 24.

Figure 24: Add Server, Physical InterfacesConfiguration interface for adding a server with fields for network interfaces, IP/Mask, MAC Address, Gateway, DHCP, TOR, and buttons for Save and Cancel.

In the following image, the Contrail Storage icon is selected. You can configure parameters for Contrail Storage, including selecting a package and adding storage disks locations, see Figure 25.

Figure 25: Add Server, Contrail StorageUser interface for adding a server in a network management app with sections for System Management, Physical and Bond Interfaces, OVS Type Switches, and Contrail Storage. Includes dropdowns for Storage Repo ID and Chassis ID, plus an Add button for storage disks. Options to Cancel or Save changes at the bottom.

When you are finished entering new server details in the Add Server window, click Save to add the new server configuration to the list of servers.

You can change details of the new server by clicking the gear wheel icon to the right side to get a list of actions available, including Edit Config, Edit JSON, Edit Tags, Reimage, Provision, Refresh Inventory, and Delete, see Figure 26.

Figure 26: Select Server ActionsServer management dashboard showing server IDs, clusters, IPs, status as Provision Completed, empty tags column, and actions menu with options like Edit Config and Delete.

Edit Tags for Servers

Select Edit Tags from the gear wheel icon menu. The Edit Tags window is displayed. Enter any user-defined tags to be associated with the selected server, then click Save to add the tags to the server configuration, see Figure 27.

Figure 27: Edit TagsUser interface for server management software displaying a list of servers. A pop-up titled Edit Tags demo-server shows fields for Datacenter contrail-lab, Floor floor-6, Rack rack-2, and empty Hall and Custom Tag fields. Cancel and Save buttons below.

Using the Edit Config Option for Multiple Servers

You can also edit the configuration of multiple servers at one time. From the Servers window at Setting > Server Manager > Servers, select the servers you want to edit, then click a gear wheel icon at the right to open the action menu, and select Edit Config.

The Edit Config window is displayed, as shown.

Click a pencil icon to open configuration fields that can be edited Fields include System Management, Contrail Controller, Contrail Storage, and so on, see Figure 28.

Figure 28: Edit Config, Multiple ServersServer management interface showing server list with IDs b245 and b240. Edit Config window open for domain englab.juniper.net.

Edit a Server through Server Manager, Edit JSON

Select Edit JSON to edit the server through JSON file. Make changes to the server details in the JSON, then click Save, see Figure 29.

Figure 29: Server Edit JSONJuniper Networks interface with Server Manager section open. JSON configuration file shows server settings including domain, username, and IP address.

Filter Servers by Tag

You can filter servers according to the tags defined for them. In the Servers window, click the Filter Tags field in the upper right heading. A list of configured tags is displayed. Select a tag by which to filter the list of servers, see Figure 30.

Figure 30: Filter Servers by TagServer management interface showing three servers: b2s45, b2s40, demo-server. Details include IDs, clusters, tags, IPs, and IPMI addresses. Filter panel on the right with floor-6 selected.

Viewing Server Details

Each server name on the Servers page is a link to the details page for that server. Click any server name to open the details for that server, including System Management information, Status, Contrail Controller, Contrail Storage, Roles, Tags, and Provisioning, see Figure 31.

Figure 31: View Server Details, System ManagementJuniper Server Manager interface showing server a3s27 details: System management info, Contrail controller and storage details, interfaces, status, roles, tags, and provisioning information.

At the Servers page, click the Monitoring tab to see detailed information regarding CPU/Memory Information, Chassis State, Sensors, Interface Monitoring, File System, and Disk Usage, see Figure 32.

Figure 32: Server MonitoringServer management interface screenshot from Juniper Networks showing CPU utilization at 0.86 percent, memory usage at 2.18 percent, and various hardware statuses.

At the Servers page, click the Inventory tab to see detailed information regarding Overview of the server, Interface Information, CPU information, Memory, and FRU Information, see Figure 33.

Figure 33: Server InventoryScreenshot of Juniper Networks Server Manager interface showing server aks27 details: x86_64 hardware, Ubuntu OS, Intel Xeon CPU, 257597 MB memory, 4 disks, and network interfaces with IPs.

Configuring Images and Packages

Use the sidebar Images and Packages options to configure the software images and packages to be used by the Server Manager. Images are typically used to reimage clusters with an operating system version. Packages are used to provision clusters with a Contrail setup.

Both areas of the Server Manager user interface operate in a similar fashion. The figure shows the Images section. The Packages section has similar options.

Select Images. The Images page is displayed, see Figure 34.

Figure 34: Servers OS ImagesJuniper Server Manager OS Images section showing details of an Ubuntu 14.04.4 image with ID newubuntu.

Add New Image or Package

To add a new image or package, on the respective Images or Packages page, click the plus (+) icon in the upper right header. The Add Image window is displayed. Enter the information for the new image (or package) and click Save to add the new item to the list of configured items, see Figure 35.

Note:

The path field requires the path of the image where it is located on the server upon which the server-manager process is running.

Figure 35: Add OS ImageAdd OS Image dialog box in Juniper Networks interface for managing server settings with fields for ID, Type, Version, Path, Kickstart, and Kickseed.

Selecting Server Manager Actions for Clusters

After all aspects of a cluster are configured, you can select actions for the Server Manager to perform on the cluster, such as Reimage or Provision.

Reimage a Cluster

Select Setting > Servers > Clusters. The Clusters window is displayed. Click the right side gear wheel icon of the cluster to be reimaged, then select Reimage from the action menu.

The Reimage dialog box is displayed, as shown. Verify that the correct image is selected in the Default Image field, then click Save to initiate the reimage action, se Figure 36.

Figure 36: Reimage ClusterDialog box titled Reimage demo-cluster with base image dropdown showing ubuntu-12-04 and buttons for Cancel and Save.

Provision a Cluster

The process to provision a cluster is similar to the process to reimage a cluster. Select Setting > Servers > Clusters. The Clusters window is displayed. Click the right side gear wheel icon of the cluster to be provisioned, then select Provision from the action menu.

The Provision Cluster dialog box is displayed, as shown. Verify that the correct package for provisioning is selected in the Default Package field, then click Save to initiate the provisioning action, see Figure 37.

Figure 37: Provision ClusterProvision Cluster pop-up with Package dropdown set to ubuntu_havana_mainline and buttons Cancel and Save in server management interface.