Applies to SUSE OpenStack Cloud 6

3 OpenStack dashboard

As a cloud administrative user, the OpenStack dashboard lets you create and manage projects, users, images, and flavors. You can also set quotas, and create and manage services. For information about using the dashboard to perform end user tasks, see the OpenStack End User Guide (http://docs.openstack.org/user-guide/).

3.1 Log in to the dashboard

The dashboard is generally installed on the controller node.

  1. Ask the cloud operator for the host name or public IP address from which you can access the dashboard, and for your user name and password.

  2. Open a web browser that has JavaScript and cookies enabled.

    Note
    Note

    To use the Virtual Network Computing (VNC) client for the dashboard, your browser must support HTML5 Canvas and HTML5 WebSockets. The VNC client is based on noVNC. For details, see noVNC: HTML5 VNC Client (https://github.com/kanaka/noVNC/blob/master/README.md). For a list of supported browsers, see Browser support (https://github.com/kanaka/noVNC/wiki/Browser-support).

  3. In the address bar, enter the host name or IP address for the dashboard, for example https://ipAddressOrHostName/.

    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, which is not considered trustworthy by default. Verify the certificate or add an exception in the browser to bypass the warning.

  4. On the Log In page, enter your user name and password, and click Sign In.

    The top of the window displays your user name. You can also access the Settings tab (Section 3.1.4, “OpenStack dashboard — Settings tab”) or sign out of the dashboard.

    The visible tabs and functions in the dashboard depend on the access permissions, or roles, of the user you are logged in as.

3.1.1 OpenStack dashboard — Project tab

Projects are organizational units in the cloud, and are also known as tenants or accounts. Each user is a member of one or more projects. Within a project, a user creates and manages instances.

From the Project tab, you can view and manage the resources in a selected project, including instances and images. You can select the project from the drop down menu at the top left.

Project tab
Figure 3.1: Project tab

From the Project tab, you can access the following categories:

3.1.1.1 Compute tab

  • Overview: View reports for the project.

  • Instances: View, launch, create a snapshot from, stop, pause, or reboot instances, or connect to them through VNC.

  • Volumes: Use the following tabs to complete these tasks:

    • Volumes: View, create, edit, and delete volumes.

    • Volume Snapshots: View, create, edit, and delete volume snapshots.

  • Images: View images and instance snapshots created by project users, plus any images that are publicly available. Create, edit, and delete images, and launch instances from images and snapshots.

  • Access & Security: Use the following tabs to complete these tasks:

    • Security Groups: View, create, edit, and delete security groups and security group rules.

    • Key Pairs: View, create, edit, import, and delete key pairs.

    • Floating IPs: Allocate an IP address to or release it from a project.

    • API Access: View API endpoints.

3.1.1.2 Network tab

  • Network Topology: View the network topology.

  • Networks: Create and manage public and private networks.

  • Routers: Create and manage routers.

3.1.1.3 Orchestration tab

  • Stacks: Use the REST API to orchestrate multiple composite cloud applications.

  • Resource Types: Show a list of all the supported resource types for HOT templates.

3.1.1.4 Object Store tab

  • Containers: Create and manage containers and objects.

3.1.2 OpenStack dashboard — Admin tab

Administrative users can use the Admin tab to view usage and to manage instances, volumes, flavors, images, networks and so on.

Admin tab
Figure 3.2: Admin tab

From the Admin tab, you can access the following category to complete these tasks:

3.1.2.1 System tab

  • Overview: View basic reports.

  • Resource Usage: Use the following tabs to view the following usages:

    • Usage Report: View the usage report.

    • Stats: View the statistics of all resources.

  • Hypervisors: View the hypervisor summary.

  • Host Aggregates: View, create, and edit host aggregates. View the list of availability zones.

  • Instances: View, pause, resume, suspend, migrate, soft or hard reboot, and delete running instances that belong to users of some, but not all, projects. Also, view the log for an instance or access an instance through VNC.

  • Volumes: Use the following tabs to complete these tasks:

    • Volumes: View, create, manage, and delete volumes.

    • Volume Types: View, create, manage, and delete volume types.

    • Volume Snapshots: View, manage, and delete volume snapshots.

  • Flavors: View, create, edit, view extra specifications for, and delete flavors. A flavor is size of an instance.

  • Images: View, create, edit properties for, and delete custom images.

  • Networks: View, create, edit properties for, and delete networks.

  • Routers: View, create, edit properties for, and delete routers.

  • Defaults: View default quota values. Quotas are hard-coded in OpenStack Compute and define the maximum allowable size and number of resources.

  • Metadata Definitions: Import namespace and view the metadata information.

  • System Information: Use the following tabs to view the service information:

    • Services: View a list of the services.

    • Compute Services: View a list of all Compute services.

    • Block Storage Services: View a list of all Block Storage services.

    • Network Agents: View the network agents.

    • Orchestration Services: View a list of all Orchestration services.

3.1.3 OpenStack dashboard — Identity tab

Identity tab
Figure 3.3: Identity tab
  • Projects: View, create, assign users to, remove users from, and delete projects.

  • Users: View, create, enable, disable, and delete users.

3.1.4 OpenStack dashboard — Settings tab

Settings tab
Figure 3.4: Settings tab

Click the Settings button from the user drop down menu at the top right of any page, you will see the Settings tab.

  • User Settings: View and manage dashboard settings.

  • Change Password: Change the password of the user.

3.2 Create and manage images

As an administrative user, you can create and manage images for the projects to which you belong. You can also create and manage images for users in all projects to which you have access.

To create and manage images in specified projects as an end user, see the OpenStack End User Guide (http://docs.openstack.org/user-guide/).

To create and manage images as an administrator for other users, use the following procedures.

3.2.1 Create images

For details about image creation, see the Virtual Machine Image Guide (http://docs.openstack.org/image-guide/).

  1. Log in to the dashboard.

    Choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Images category. The images that you can administer for cloud users appear on this page.

  3. Click Create Image, which opens the Create An Image window.

    Dashboard — Create Image
    Figure 3.5: Dashboard — Create Image
  4. In the Create An Image window, enter or select the following values:

    Name

    Enter a name for the image.

    Description

    Enter a brief description of the image.

    Image Source

    Choose the image source from the dropdown list. Your choices are Image Location and Image File.

    Image File or Image Location

    Based on your selection, there is an Image File or Image Location field. You can include the location URL or browse for the image file on your file system and add it.

    Kernel

    Select the kernel to boot an AMI-style image.

    Ramdisk

    Select the ramdisk to boot an AMI-style image.

    Format

    Select the image format.

    Architecture

    Specify the architecture. For example, i386 for a 32-bit architecture or x86_64 for a 64-bit architecture.

    Minimum Disk (GB)

    Leave this field empty.

    Minimum RAM (MB)

    Leave this field empty.

    Copy Data

    Specify this option to copy image data to the Image service.

    Public

    Select this option to make the image public to all users.

    Protected

    Select this option to ensure that only users with permissions can delete it.

  5. Click Create Image.

    The image is queued to be uploaded. It might take several minutes before the status changes from Queued to Active.

3.2.2 Update images

  1. Log in to the Dashboard. Choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Images category.

  3. Select the images that you want to edit. Click Edit Image.

  4. In the Update Image window, you can change the image name.

    Select the Public check box to make the image public. Clear this check box to make the image private. You cannot change the Kernel ID, Ramdisk ID, or Architecture attributes for an image.

  5. Click Update Image.

3.2.3 Delete images

  1. Log in to the Dashboard. Choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Images category.

  3. Select the images that you want to delete.

  4. Click Delete Images.

  5. In the Confirm Delete Images window, click Delete Images to confirm the deletion.

    You cannot undo this action.

3.3 Create and manage roles

A role is a personality that a user assumes to perform a specific set of operations. A role includes a set of rights and privileges. A user assumes that role inherits those rights and privileges.

Note
Note

OpenStack Identity service defines a user's role on a project, but it is completely up to the individual service to define what that role means. This is referred to as the service's policy. To get details about what the privileges for each role are, refer to the policy.json file available for each service in the /etc/SERVICE/policy.json file. For example, the policy defined for OpenStack Identity service is defined in the /etc/keystone/policy.json file.

3.3.1 Create a role

  1. Log in to the dashboard and choose the admin project from the CURRENT PROJECT drop-down list.

  2. On the Admin tab, click the Roles category.

  3. Click the Create Role button.

    In the Create Role window, enter a name for the role.

  4. Click the Create Role button to confirm your changes.

3.3.2 Edit a role

  1. Log in to the dashboard and choose the admin project from the CURRENT PROJECT drop-down list.

  2. On the Admin tab, click the Roles category.

  3. Click the Edit button.

    In the Update Role window, enter a new name for the role.

  4. Click the Update Role button to confirm your changes.

Note
Note

Using the dashboard, you can edit only the name assigned to a role.

3.3.3 Delete a role

  1. Log in to the dashboard and choose the admin project from the CURRENT PROJECT drop-down list.

  2. On the Admin tab, click the Roles category.

  3. Select the role you want to delete and click the Delete Roles button.

  4. In the Confirm Delete Roles window, click Delete Roles to confirm the deletion.

    You cannot undo this action.

3.4 Manage instances

As an administrative user, you can manage instances for users in various projects. You can view, terminate, edit, perform a soft or hard reboot, create a snapshot from, and migrate instances. You can also view the logs for instances or launch a VNC console for an instance.

For information about using the Dashboard to launch instances as an end user, see the OpenStack End User Guide (http://docs.openstack.org/user-guide/dashboard_launch_instances.html).

3.4.1 Create instance snapshots

  1. Log in to the Dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Instances category.

  3. Select an instance to create a snapshot from it. From the Actions drop-down list, select Create Snapshot.

  4. In the Create Snapshot window, enter a name for the snapshot.

  5. Click Create Snapshot. The Dashboard shows the instance snapshot in the Images category.

  6. To launch an instance from the snapshot, select the snapshot and click Launch Instance. For information about launching instances, see the OpenStack End User Guide (http://docs.openstack.org/user-guide/dashboard_launch_instances.html).

3.4.2 Control the state of an instance

  1. Log in to the Dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Instances category.

  3. Select the instance for which you want to change the state.

  4. From the drop-down list in the Actions column, select the state.

    Depending on the current state of the instance, you can perform various actions on the instance. For example, pause, un-pause, suspend, resume, soft or hard reboot, or terminate (actions in red are dangerous).

Figure Dashboard — Instance Actions
Figure 3.6: Figure Dashboard — Instance Actions

3.4.3 Track usage

Use the Overview category to track usage of instances for each project.

You can track costs per month by showing meters like number of VCPUs, disks, RAM, and uptime of all your instances.

  1. Log in to the Dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Overview category.

  3. Select a month and click Submit to query the instance usage for that month.

  4. Click Download CSV Summary to download a CSV summary.

3.5 Manage flavors

In OpenStack, a flavor defines the compute, memory, and storage capacity of a virtual server, also known as an instance. As an administrative user, you can create, edit, and delete flavors.

The following table lists the default flavors.

Flavor

VCPUs

Disk (in GB)

RAM (in MB)

m1.tiny

1

1

512

m1.small

1

20

2048

m1.medium

2

40

4096

m1.large

4

80

8192

m1.xlarge

8

160

16384

3.5.1 Create flavors

  1. Log in to the dashboard.

    Choose the admin project from the drop-down list at the top of the page.

  2. In the Admin tab, open the System tab and click the Flavors category.

  3. Click Create Flavor.

  4. In the Create Flavor window, enter or select the parameters for the flavor in the Flavor Information tab.

    Name

    Enter the flavor name.

    ID

    Unique ID (integer or UUID) for the new flavor. If specifying 'auto', a UUID will be automatically generated.

    VCPUs

    Enter the number of virtual CPUs to use.

    RAM (MB)

    Enter the amount of RAM to use, in megabytes.

    Root Disk (GB)

    Enter the amount of disk space in gigabytes to use for the root (/) partition.

    Ephemeral Disk (GB)

    Enter the amount of disk space in gigabytes to use for the ephemeral partition. If unspecified, the value is 0 by default.

    Ephemeral disks offer machine local disk storage linked to the lifecycle of a VM instance. When a VM is terminated, all data on the ephemeral disk is lost. Ephemeral disks are not included in any snapshots.

    Swap Disk (MB)

    Enter the amount of swap space (in megabytes) to use. If unspecified, the default is 0.

  5. In the Flavor Access tab, you can control access to the flavor by moving projects from the All Projects column to the Selected Projects column.

    Only projects in the Selected Projects column can use the flavor. If there are no projects in the right column, all projects can use the flavor.

  6. Click Create Flavor.

3.5.2 Update flavors

  1. Log in to the dashboard.

  2. Choose the admin project from the drop-down list at the top of the page.

  3. In the Admin tab, open the System tab and click the Flavors category.

  4. Select the flavor that you want to edit. Click Edit Flavor.

  5. In the Edit Flavor window, you can change the flavor name, VCPUs, RAM, root disk, ephemeral disk, and swap disk values.

  6. Click Save.

3.5.3 Update Metadata

  1. Log in to the dashboard.

    Choose the admin project from the drop-down list at the top of the page.

  2. In the Admin tab, open the System tab and click the Flavors category.

  3. Select the flavor that you want to update. In the drop-down list, click Update Metadata or click No or Yes in the Metadata column.

  4. In the Update Flavor Metadata window, you can customize some metadata keys, then add it to this flavor and set them values.

  5. Click Save.

    Optional metadata keys

    Table 3.1: Optional metadata keys

    CPU limits

    quota:cpu_shares

    quota:cpu_period

     

    quota:cpu_limit

     

    quota:cpu_reservation

     

    quota:cpu_quota

     

    Disk tuning

    quota:disk_read_bytes_sec

    quota:disk_read_iops_sec

     

    quota:disk_write_bytes_sec

     

    quota:disk_write_iops_sec

     

    quota:disk_total_bytes_sec

     

    quota:disk_total_iops_sec

     

    Bandwidth I/O

    quota:vif_inbound_average

    quota:vif_inbound_burst

     

    quota:vif_inbound_peak

     

    quota:vif_outbound_average

     

    quota:vif_outbound_burst

     

    quota:vif_outbound_peak

     

    Watchdog behavior

    hw:watchdog_action

    Random-number generator

    hw_rng:allowed

    hw_rng:rate_bytes

     

    hw_rng:rate_period

     

    For information about supporting metadata keys, see the OpenStack Cloud Administrator Guide (http://docs.openstack.org/admin-guide-cloud/compute-flavors.html).

3.5.4 Delete flavors

  1. Log in to the dashboard.

  2. Choose the admin project from the drop-down list at the top of the page.

  3. In the Admin tab, open the System tab and click the Flavors category.

  4. Select the flavors that you want to delete.

  5. Click Delete Flavors.

  6. In the Confirm Delete Flavors window, click Delete Flavors to confirm the deletion. You cannot undo this action.

3.6 Manage volumes and volume types

Volumes are the Block Storage devices that you attach to instances to enable persistent storage. Users can attach a volume to a running instance or detach a volume and attach it to another instance at any time. For information about using the dashboard to create and manage volumes as an end user, see the OpenStack End User Guide (http://docs.openstack.org/user-guide/dashboard_manage_volumes.html).

As an administrative user, you can manage volumes and volume types for users in various projects. You can create and delete volume types, and you can view and delete volumes. Note that a volume can be encrypted by using the steps outlined below.

3.6.1 Create a volume type

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Volumes category.

  3. Click the Volume Types tab, and click Create Volume Type button. In the Create Volume Type window, enter a name for the volume type.

  4. Click Create Volume Type button to confirm your changes.

Note
Note

A message indicates whether the action succeeded.

3.6.2 Create an encrypted volume type

  1. Create a volume type using the steps above for Section 3.6.1, “Create a volume type”.

  2. Click Create Encryption in the Actions column of the newly created volume type.

  3. Configure the encrypted volume by setting the parameters below from available options (see table):

    Provider

    Specifies the class responsible for configuring the encryption.

    Control Location

    Specifies whether the encryption is from the front end (nova) or the back end (cinder).

    Cipher

    Specifies the encryption algorithm.

    Key Size (bits)

    Specifies the encryption key size.

  4. Click Create Volume Type Encryption.

Encryption Options

The table below provides a few alternatives available for creating encrypted volumes.

Encryption parameters

Parameter options

Comments

Provider

nova.volume.encryptors. luks.LuksEncryptor (Recommended)

Allows easier import and migration of imported encrypted volumes, and allows access key to be changed without re-encrypting the volume

nova.volume.encryptors. cryptsetup. CryptsetupEncryptor

Less disk overhead than LUKS

 

Control Location

front-end (Recommended)

The encryption occurs within nova so that the data transmitted over the network is encrypted

back-end

This could be selected if a cinder plug-in supporting an encrypted back-end block storage device becomes available in the future. TLS or other network encryption would also be needed to protect data as it traverses the network

 

Cipher

aes-xts-plain64 (Recommended)

See NIST reference below to see advantages*

aes-cbc-essiv

Note: On the command line, type 'cryptsetup benchmark' for additional options

 

Key Size (bits)

512 (Recommended for aes-xts-plain64. 256 should be used for aes-cbc-essiv)

Using this selection for aes-xts, the underlying key size would only be 256-bits*

256

Using this selection for aes-xts, the underlying key size would only be 128-bits*

 

* Source NIST SP 800-38E (http://csrc.nist.gov/publications/nistpubs/800-38E/nist-sp-800-38E.pdf)

3.6.3 Delete volume types

When you delete a volume type, volumes of that type are not deleted.

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Volumes category.

  3. Click the Volume Types tab, select the volume type or types that you want to delete.

  4. Click Delete Volume Types button.

  5. In the Confirm Delete Volume Types window, click the Delete Volume Types button to confirm the action.

Note
Note

A message indicates whether the action succeeded.

3.6.4 Delete volumes

When you delete an instance, the data of its attached volumes is not destroyed.

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Volumes category.

  3. Select the volume or volumes that you want to delete.

  4. Click Delete Volumes button.

  5. In the Confirm Delete Volumes window, click the Delete Volumes button to confirm the action.

Note
Note

A message indicates whether the action succeeded.

3.7 Manage shares and share types

Shares are file storage that instances can have access to. Users can allow or deny a running instance to have access to a share at any time. For information about using the dashboard to create and manage shares as an end user, see the OpenStack End User Guide (http://docs.openstack.org/user-guide/dashboard_manage_shares.html).

As an administrative user, you can manage shares and share types for users in various projects. You can create and delete share types, and you can view and delete shares.

3.7.1 Create a share type

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Shares category.

  3. Click the Share Types tab, and click Create Share Type button. In the Create Share Type window, enter or select the following values.

    Name: Enter a name for the share type.

    Driver handles share servers: Choose True or False

    Extra specs: To add extra specs, use key=value.

  4. Click Create Share Type button to confirm your changes.

Note
Note

A message indicates whether the action succeeded.

3.7.2 Update share type

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Shares category.

  3. Click the Share Types tab, select the share type that you want to update.

  4. Select Update Share Type from Actions.

  5. In the Update Share Type window, update extra specs.

    Extra specs: To add extra specs, use key=value. To unset extra specs, use key.

  6. Click Update Share Type button to confirm your changes.

Note
Note

A message indicates whether the action succeeded.

3.7.3 Delete share types

When you delete a share type, shares of that type are not deleted.

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Shares category.

  3. Click the Share Types tab, select the share type or types that you want to delete.

  4. Click Delete Share Types button.

  5. In the Confirm Delete Share Types window, click the Delete Share Types button to confirm the action.

Note
Note

A message indicates whether the action succeeded.

3.7.4 Delete shares

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Shares category.

  3. Select the share or shares that you want to delete.

  4. Click Delete Shares button.

  5. In the Confirm Delete Shares window, click the Delete Shares button to confirm the action.

Note
Note

A message indicates whether the action succeeded.

3.7.5 Delete share server

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Share Servers category.

  3. Select the share that you want to delete.

  4. Click Delete Share Server button.

  5. In the Confirm Delete Share Server window, click the Delete Share Server button to confirm the action.

Note
Note

A message indicates whether the action succeeded.

3.7.6 Delete share networks

  1. Log in to the dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Share Networks category.

  3. Select the share network or share networks that you want to delete.

  4. Click Delete Share Networks button.

  5. In the Confirm Delete Share Networks window, click the Delete Share Networks button to confirm the action.

Note
Note

A message indicates whether the action succeeded.

3.8 View and manage quotas

To prevent system capacities from being exhausted without notification, you can set up quotas. Quotas are operational limits. For example, the number of gigabytes allowed for each tenant can be controlled so that cloud resources are optimized. Quotas can be enforced at both the tenant (or project) and the tenant-user level.

Typically, you change quotas when a project needs more than ten volumes or 1 TB on a compute node.

Using the Dashboard, you can view default Compute and Block Storage quotas for new tenants, as well as update quotas for existing tenants.

Note
Note

Using the command-line interface, you can manage quotas for the OpenStack Compute service, the OpenStack Block Storage service, and the OpenStack Networking service (see ). Additionally, you can update Compute service quotas for tenant users.

The following table describes the Compute and Block Storage service quotas:

Quota Descriptions

Table 3.2: Quota Descriptions

Quota Name

Defines the number of

Service

Gigabytes

Volume gigabytes allowed for each project.

Block Storage

Instances

Instances allowed for each project.

Compute

Injected Files

Injected files allowed for each project.

Compute

Injected File Content Bytes

Content bytes allowed for each injected file.

Compute

Keypairs

Number of keypairs.

Compute

Metadata Items

Metadata items allowed for each instance.

Compute

RAM (MB)

RAM megabytes allowed for each instance.

Compute

Security Groups

Security groups allowed for each project.

Compute

Security Group Rules

Rules allowed for each security group.

Compute

Snapshots

Volume snapshots allowed for each project.

Block Storage

VCPUs

Instance cores allowed for each project.

Compute

Volumes

Volumes allowed for each project.

Block Storage

3.8.1 View default project quotas

  1. Log in to the OpenStack dashboard.

  2. On the Admin tab, open the System tab and click the Defaults category.

  3. The default quota values are displayed.

Note
Note

You can sort the table by clicking on either the Quota Name or Limit column headers.

3.8.2 Update project quotas

  1. Log in to the OpenStack dashboard.

  2. On the Admin tab, open the System tab and click the Defaults category.

  3. Click the Update Defaults button.

  4. In the Update Default Quotas window, you can edit the default quota values.

  5. Click the Update Defaults button.

Note
Note

The dashboard does not show all possible project quotas. To view and update the quotas for a service, use its command-line client. See .

3.9 View cloud resources

3.9.1 View services information

As an administrative user, you can view information for OpenStack services.

  1. Log in to the OpenStack dashboard and choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, click the System Information category.

    View the following information on these tabs:

    • Services: Displays the internal name and the public OpenStack name for each service, the host on which the service runs, and whether or not the service is enabled.

    • Compute Services: Displays information specific to the Compute service. Both host and zone are listed for each service, as well as its activation status.

    • Block Storage Services: Displays information specific to the Block Storage service. Both host and zone are listed for each service, as well as its activation status.

    • Network Agents: Displays the network agents active within the cluster, such as L3 and DHCP agents, and the status of each agent.

    • Orchestration Services: Displays information specific to the Orchestration service. Name, engine id, host and topic are listed for each service, as well as its activation status.

3.9.2 View cloud usage statistics

The Telemetry service provides user-level usage data for OpenStack-based clouds, which can be used for customer billing, system monitoring, or alerts. Data can be collected by notifications sent by existing OpenStack components (for example, usage events emitted from Compute) or by polling the infrastructure (for example, libvirt).

Note
Note

You can only view metering statistics on the dashboard (available only to administrators). The Telemetry service must be set up and administered through the ceilometer command-line interface (CLI).

For basic administration information, refer to the "Measure Cloud Resources" chapter in the OpenStack End User Guide (http://docs.openstack.org/user-guide/).

3.9.2.1 View resource statistics

  1. Log in to the OpenStack dashboard as a user with Admin privileges.

  2. On the Admin tab, click the Resource Usage category.

  3. Click the:

    • Usage Report tab to view a usage report per tenant (project) by specifying the time period (or even use a calendar to define a date range).

    • Stats tab to view a multi-series line chart with user-defined meters. You group by project, define the value type (min, max, avg, or sum), and specify the time period (or even use a calendar to define a date range).

3.10 Create and manage host aggregates

Host aggregates enable administrative users to assign key-value pairs to groups of machines.

Each node can have multiple aggregates and each aggregate can have multiple key-value pairs. You can assign the same key-value pair to multiple aggregates.

The scheduler uses this information to make scheduling decisions. For information, see Scheduling (http://docs.openstack.org/liberty/config-reference/content/section_compute-scheduler.html).

3.10.1 To create a host aggregate

  1. Log in to the dashboard.

    Choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Host Aggregates category.

  3. Click Create Host Aggregate.

  4. In the Create Host Aggregate dialog box, enter or select the following values on the Host Aggregate Information tab:

    • Name: The host aggregate name.

    • Availability Zone: The cloud provider defines the default availability zone, such as us-west, apac-south, or nova. You can target the host aggregate, as follows:

      • When the host aggregate is exposed as an availability zone, select the availability zone when you launch an instance.

      • When the host aggregate is not exposed as an availability zone, select a flavor and its extra specs to target the host aggregate.

  5. Assign hosts to the aggregate using the Manage Hosts within Aggregate tab in the same dialog box.

    To assign a host to the aggregate, click + for the host. The host moves from the All available hosts list to the Selected hosts list.

You can add one host to one or more aggregates. To add a host to an existing aggregate, edit the aggregate.

3.10.2 To manage host aggregates

  1. Choose the admin project from the drop-down list at the top of the page.

  2. On the Admin tab, open the System tab and click the Host Aggregates category.

    • To edit host aggregates, select the host aggregate that you want to edit. Click Edit Host Aggregate.

      In the Edit Host Aggregate dialog box, you can change the name and availability zone for the aggregate.

    • To manage hosts, locate the host aggregate that you want to edit in the table. Click More and select Manage Hosts.

      In the Add/Remove Hosts to Aggregate dialog box, click + to assign a host to an aggregate. Click - to remove a host that is assigned to an aggregate.

    • To delete host aggregates, locate the host aggregate that you want to edit in the table. Click More and select Delete Host Aggregate.

3.11 Launch and manage stacks using the Dashboard

The Orchestration service provides a template-based orchestration engine for the OpenStack cloud. Orchestration services create and manage cloud infrastructure resources such as storage, networking, instances, and applications as a repeatable running environment.

Administrators use templates to create stacks, which are collections of resources. For example, a stack might include instances, floating IPs, volumes, security groups, or users. The Orchestration service offers access to all OpenStack core services via a single modular template, with additional orchestration capabilities such as auto-scaling and basic high availability.

For information about:

Print this page