Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
Applies to SUSE OpenStack Cloud 8

2 Using the Dashboard Edit source

Often referred to as Horizon or the Horizon dashboard, you can use this console to manage resources on a domain and project level in a web-based graphical user interface (GUI).

Horizon is the OpenStack service that serves as the basis for the SUSE OpenStack Cloud dashboards.

The dashboards provide a web-based user interface to SUSE OpenStack Cloud services including Compute, Volume Operations, Networking, and Identity.

2.1 Accessing Horizon Edit source

To access the Horizon dashboard as a non cloud administrator, you should ask the cloud admin for the host name or public IP address of the dashboard, and for your user name and password. If you are a cloud admin, you can determine the URL and credentials by following the steps in Chapter 3, Cloud Admin Actions with the Dashboard.

Note
Note

If you are authenticating against an external source such as an LDAP directory or via WebSSO you cannot change your password via the change password option in User settings.

Along the left side of the Horizon user interface are sections that provide access to Project and Settings sections. If your login credentials have been assigned the 'admin' role you will also see a separate Admin section that provides additional system-wide setting options.

Across the top are menus to switch between projects and menus where you can access user settings.

2.2 Browser support for Horizon Edit source

According to OpenStack.org, Horizon is tested and supported on the latest versions of Firefox and Chrome, and IE9+. Below is a summary of browser support for Horizon

Very good

Very well tested; should work as expected

Good

Moderately tested; should look nice and work fine, may have a few visual issues

Poor

Visually inferior

Broken

Essential functionality not working

No

Not supported

BrowserStatusVersions
ChromeHPE Tested43.0.2357.81
Firefox HPE Tested31+
Firefox ESRHPE Tested31+
Internet Explorer 11HPE Tested11.0.9600.18314
Internet Explorer 10Not HPE Tested 
Internet Explorer 9Not HPE Tested 
Internet Explorer 8 and belowNot supported 
SafariNot HPE Tested 
OperaNot HPE Tested 
Note
Note

Please refer to the OpenStack Dashboard ("Horizon") wiki for additional compatibility and testing information.

At the bottom of this page, you can see some of the services you can manage right from the dashboard. Remember that Horizon runs over TLS so you will need to use the HTTPS protocol with your Horizon IP address.

2.3 Dashboard Use Edit source

As a Cloud or Domain admin of the SUSE OpenStack Cloud dashboard, you should follow the included recommendations for continued success with your cloud.

Important
Important
  • Do not create projects in the default domain. If you would like to create projects for your users, please create a new domain to host the new projects.

  • If you are a Cloud admin, you may make changes to the default domain, however changes should be made from the command-line and not through the dashboard.

  • If you are a Domain admin, you will need to modify the domain from the command-line and not from the dashboard.

2.4 Project dashboard Edit source

Use the Project dashboard to implement and build out your cloud. This dashboard contains tools to create virtual server instances, create and configure your network, configure access tools (such as key pairs and security groups) and cloud resource templates (stacks).

2.5 Admin dashboard Edit source

Use the Admin dashboard to view, allocate, and manage all resources within the cloud.

The Admin dashboard allows you to manage instances, define flavors, create and configure images, manage networks, view system resources, manage projects, and manage users.

2.6 Settings dashboard Edit source

Use the Settings dashboard to change your display language and settings, your time zone, and your password.

Click Settings in the user menu to display the Settings dashboard.

2.7 Accessing the Dashboard Edit source

  1. Open a web browser that has both JavaScript and cookies enabled.

  2. In the address bar, enter the host name or IP address for the dashboard.

    Note
    Note

    If a certificate warning appears when you try to access the URL for the first time, a self-signed certificate is in use. These certificates are not considered trustworthy by default. Verify the certificate or add an exception in the browser to bypass the warning. For information about managing certificates, see Book “Security Guide”, Chapter 7 “Transport Layer Security (TLS) Overview”, Section 7.2 “TLS Configuration”.

  3. On the Log In page, enter your user name and password and then click Connect.

  4. The UserID with the admin role is provided with a special tab called Admin. The menu options underneath this tab are similar to the non-admin user views but cover all projects as well as some additional panels not available to general users.

    The Overview page provides a summary by project of the current utilization of major OpenStack resources. The information on this screen is drawn directly from the Compute or Nova service API and provides the ability to filter the query by date range and an option to download results into a CSV file that is compatible with Microsoft Excel or can be imported into a database.

  5. If you are a non-admin user, you will only be able to select a project from the list at the top of the screen.

2.8 Horizon Dashboard Edit source

There are several services you can manage in the Horizon dashboard.

Viewing System Information

The System Information panel provides a list of all currently installed OpenStack services and their operation status.

Additional panels on the System Information display sub-service status for services like Compute, Block Storage, and Network services. This are tabs for Compute Services, Block Storage Services, Network Agents, and Orchestration Services.

Managing Quotas

In the left hand menu, Admin › Systems › Defaults shows a list of Quota Names such as VCPUs, RAM, Instances, and storage. Click Update Defaults to manage Default Quotas.

Managing Routers

In the menu, Project › Network › Routers displays a list of routers. Routers connect end user networks together as well as to provide external connectivity. This panel shows all currently deployed routers and associated metadata. From here the system administrator can create, edit, and delete routers.

Managing Host Aggregates

Selecting Admin › Compute › Host Aggregates displays a list of host aggregates along with Availability Zones and Hosts. You can manage Host Aggregates in the Actions drop-down box.

Hypervisor Status

Selecting Admin › Compute › Hypervisors displays a view of total consumed resources, the hypervisors currently running, the physical server for each hypervisor instance, the type of hypervisor, and the infrastructure resources consumed by the hypervisor.

The Compute Host tab lists the currently configured physical hosts, the Availability Zone of each host, status, and a button to Disable Service.

2.9 Other Panels Edit source

  • The Updates and Extensions panel provides a list of available files that can be downloaded and installed. This view is also only available to UserIDs with the admin role.

    Note
    Note

    Administrators should be cautious to ensure that Horizon Extensions they install come from a trusted source and/or have undergone appropriate review and testing. Administrators should be aware of the risk of spear phishing, by which they may receive an offer to install an apparently useful application which also performs malicious actions.

  • Host aggregates are a grouping of physical servers or hosts with associated metadata. A host can belong to multiple aggregates.

  • Common use cases for host aggregates include supporting the scheduling of instances to a subset of hosts that have a specific capability or flavor such as a specific type of storage, lots of RAM, and/or large numbers of processors.

    Another use case of host aggregates is to support the arrangement of hosts into logical groups for load balancing and instance distribution. Host aggregates are configured and only viewable by system admins. The end user view of a host aggregate is called an Availability Zone. Availability zones are created via the Nova API and the host aggregates function. End users can use availability zones for similar use cases. For example, an application could be deployed on hosts in multiple availability zones. A load balancer can then be configured and the instances running each deployment of the application in each availability zone can be assigned to the load balancer thus providing a measure of failover and high availability support.

    Additional information on host aggregates and availability zones is available at http://blog.russellbryant.net/2013/05/21/availability-zones-and-host-aggregates-in-openstack-compute-nova/ and http://docs.openstack.org/openstack-ops/content/scaling.html.

  • The Instances panel provides a view of all deployed end user instances across all projects, the images applied to those instances, the status of each instance, flavor type, and network information. This information is also supplied by the Nova API.

  • The Volumes panel is displayed if the OpenStack Cinder service is available. Cinder provides block storage infrastructure. Block storage provides the ability for end users to attach storage as discrete drives to a compute instance. These drives are persistent and can be reassigned to a different instance. The Volumes tab on this view shows all currently created volumes and associated metadata and status, which physical host the volume is hosted on, and the ability for the admin to manage each volume.

  • Flavors are virtual hardware templates. Flavors are used to define a virtual compute host. Flavors are assigned during the creation of a new instance. This panel displays all of the current flavor types and provides the ability for the admin to create, edit or delete flavors. Hosting organizations often use flavors as a form of billing unit; flavors with more resources are charged at a higher rate than flavors with fewer resources.

  • Images are discrete software builds that can be loaded onto an instance. An image can be a standalone operating system implementation or a bundle of operating system and other pre-configured applications. This panel displays all currently available images and associated metadata and enables the system administrator to create, edit and delete images.

    Important
    Important

    If you encounter the following error:

    ERROR: Unable to create new image. URL scheme not supported.

    The error message indicates that the Glance service has not been configured to support the import of Glance images via the http option. This option can be enabled by your system administrator by enabling this function in the Glance configuration file.

  • Networks are used by end users to provide connectivity to and between their deployed instances. This panel provides a list of all currently deployed networks and associated metadata and enables the system administrator the ability to created, edit, and delete networks.

  • Quotas provide the means to limit resource usage. Quotas are assigned per project. This panel provides a view of all current quotas and enables a system administrator with the ability to edit quota line items.

  • The Identity panel has two major panels. The Projects panel provides a list of all current projects and enables a system administrator the ability to create, modify, and delete panels and panel membership.

  • The Users panel is available only to system administrators and provides the ability to create, modify, and delete users. These users are considered "local" to Keystone and are authenticated by Keystone.

Print this page