Add an OpenStack Cloud Account

Prerequisites

Among the two OOB user roles in OpenStack – admin and member – member permissions are sufficient to perform all function in Workload Manager and Cost Optimizer.  In addition, more gradual permission can be set in the configuration files of the appropriate OpenStack components per the following table.

OpenStack ModuleMinimum permissions needed by Workload ManagerMinimum permissions needed by Cost Optimizer
Compute
compute:get
compute:get_all
compute:get_all_tenants
compute:get_instance_metadata
compute:get_all_instance_metadata
compute:get_all_instance_system_metadata

compute:create
compute:start
compute:stop
compute:reboot
compute:delete
compute:resize
compute:attach_volume
compute:detach_volume

compute_extension:keypairs:create
compute_extension:keypairs:delete

compute:security_groups:add_to_instance
compute:security_groups:remove_from_instance
compute:get
compute:get_all
compute:get_all_tenants
compute:get_instance_metadata
compute:get_all_instance_metadata
compute:get_all_instance_system_metadata
Network
get_network
get_subnet
network:get_all
get_network
get_subnet
network:get_all
Block Storage
volume:get
volume:get_all
 
volume:create
volume:delete
volume:get
volume:get_all
Identity
identity:list_user_projects
identity:get_user
identity:list_users
identity:list_projects
identity:list_user_projects
identity:get_user
identity:list_users
identity:list_projects
Image
get_image
get_images

delete_image
download_image
add_image
add_member
delete_member
get_image
get_images

Configuration Process

To add an OpenStack cloud account, follow this procedure.

  1. Locate the OpenStack cloud you created on the Clouds page and click Add Cloud Account. This displays the Add Cloud Account dialog box as shown in the figure below.

  2. Assign a new cloud account Name

    Tip

    The name should not contain any space, dash, or special characters.

  3. Provide the OpenStack user credentials: OpenStack User Name and OpenStack Account Password.

  4. Scroll the Add Cloud Account dialog box down to reveal the remaining four input fields as shown in the figure below.

    Populate these four optional fields per the table below.

    Cloud Account DetailsDescription
    Default Domain Name (V3)These two fields are optional. When you add an OpenStack cloud account, you can choose V2 or V3 OpenStack endpoints: 
    • Not required if you use V2

    • If you use V3, provide either the default Domain ID or Default Domain Name.

    • The cloud region setting validates the region. 

    Default Domain ID (V3)
    Default Tenant Name (V3 Project Name)

    Optional. The OpenStack project name.

    Default Domain ID (V3 Project ID)Optional. If set, the Default Tenant ID (OpenStack setting in CloudCenter Suite) has precedence over the Default Tenant Name.
  5. Click the Connect button. CloudCenter Suite will now attempt to validate your account credentials.

  6. After the credentials are verified, the Connect button changes to an Edit button and two new fields appear Enable Account For and Enable Reporting By Org Structure

    1. Set the Enable Account For dropdown per the table below.

      ValueUsage
      ProvisioningWorkload Manager can deploy jobs using this account.
      ReportingCost Optimizer and Workload Manager will track cloud costs for this account. Typical usage: master cloud accounts which are used for billing aggregation.
      Provisioning, ReportingDefault. Account is used for both provisioning and reporting.
    2. For AWS and Google clouds only: Set the Enable Reporting By Org Structure toggle to On to cause Cost Optimizer to import the cost hierarchy created in the cloud provider portal. This saves the time of manually creating a comparable cost hierarchy within Cost Optimizer. See Cost Groups Configuration for more information on cost hierarchies in Cost Optimizer.

    3. Click the Save button when done. 

Cloud Accounts Tab

After you add cloud accounts to a cloud, they will appear in the Accounts tab for the cloud as shown in the figure below.

The Accounts tab contains columns for data entered when creating an account: Account Name, Description, Enabled For; and two additional columns: Billing Units and Actions. Billing Units is a dual function:

  • If the cloud account contains only one billing unit, the ID for that billing unit is displayed.

  • If the cloud account contains multiple billing units, such as an AWS master account, the number of billing units in that account is displayed followed by the text Billing Units

A billing unit is the most granular level of cloud cost recording in CloudCenter Suite. The definition of a billing unit varies by a cloud provider as shown in the table below.

Cloud ProviderBilling Unit
AWSAccount ID
AzureRMSubscription ID
GoogleProject ID
IBM CloudAccount ID
vCenterCloud Group Prefix - Datacenter Name
vCDOrganization Name
OpenStackProject ID
KubernetesNamespace UID

The last column, Actions, contains links to let you edit or deleted the cloud account, or manage instance types for the cloud account.



  • No labels
Terms & Conditions Privacy Statement Cookies Trademarks