Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

...

During the trial process don't hesitate to reach out to our support desk if you need assistance. The support desk can be reached at https://support.abiquo.com

Sample test schedule

Info

The following represents a sample schedule for a trial of Abiquo. Estimated times are indicative only and the actual time taken for some tasks may be longer or shorter in some environments.

The following is an example schedule that allows the trial to be completed in one week or less and for the key objectives to be demonstrated during that period. The schedule assumes that all pre-requisites are in place and that dedicated technical resources familiar with the environment are available. Depending on the organization's objectives and the environment available, not all test cases will be relevant. A more detailed plan linking tasks to resources can be created in collaboration with the customer's project team.

...

Participants

Abiquo role

Comments

Cloud Operator

Could Admin

User with the cloud admin privileges. Default user 'of admin' and password of'xabiquo' is a cloud admin (unless changed on install)

Enterprise Admin

Enterprise Admin

No default user defined

Standard User

User

Default user for Abiquo username 'of user' and default password of 'xabiquo'. Consumer of resources (your client)

Customer

n/a

Customer technical resources assigned to POC/Trial

Abiquo

n/a

Abiquo Platform and Customer Success Team engineer

...

To create a new private cloud datacenter:

  1. Go to Infrastructure view

    Open the Infrastructure viewImage RemovedOpen the Infrastructure viewImage Added
  2. Go to the Private tab, click the + add button

  3. Enter the Name of the datacenter and the Location. Click Next

    Create a datacenterImage RemovedCreate a datacenterImage Added
  4. Enter the IP address of the monolithic Abiquo server, and click Duplicate IP addresses to copy the remote service locations

  5. To use Catalogue features such as OVA template upload, for the Appliance manager, change the protocol to HTTPS and the port to 443

  6. Click Accept to use this remote services configuration for the datacenter.

    Create a datacenter with remote servicesImage RemovedCreate a datacenter with remote servicesImage Added

Expected results: A new Abiquo datacenter is created with resources managed by Abiquo.
You can create public cloud regions that will share the same remote services.

...

  1. Open the Infrastructure view and select Private and the datacenter name. If you are not on the Infrastructure details tab (with Servers, Network, etc.), open it by clicking the server button.

  2. On the DATACENTERS list, click the plus button

  3. Select Create Rack

  4. Enter details of the Rack 

    Create a rackImage RemovedCreate a rackImage Added
  5. Click Network and enter details for your switch and environment. The platform will use these settings to create a pool of VLAN tags to assign to private networks

    Create a rack with network settingsImage RemovedCreate a rack with network settingsImage Added
  6. Click Save

Expected results: The rack will be available in the datacenter to add hypervisors to the physical infrastructure.

...

  1. In the Infrastructure view, click the Datastore tiers tab, and click + Add  add to create a datastore tier.

    Create a datastore tierImage RemovedCreate a datastore tierImage Added
  2. On the Enterprise access tab, allow all enterprises to access the tier.

...

  1. Use the + button to create a new physical machine. For example, for a vCenter host (note: you can also add vCenter clusters as hosts).

    Add a physical machineImage RemovedAdd a physical machineImage Added


    Select the hosts to add to Abiquo and configure them as described here.

    1. For each hypervisor host, you must enable a network interface (by assigning a Network Service Type). This is the network interface that is listening on VLANs.

      Create a physical machine with network interfacesImage RemovedCreate a physical machine with network interfacesImage Added
    2. For each hypervisor host, you must enable at least one datastore (mark the checkbox). 
      (minus) Do not enable the vm_repository for use as a datastore.

      Create a physical machine with datastoresImage RemovedCreate a physical machine with datastoresImage Added

Repeat the process of adding the physical machine for additional hypervisor hosts. Add the datastores to a datastore tier.

...

  1. Select the data center and edit. Select the Allocation Rules tab

    Create allocation rulesImage RemovedCreate allocation rulesImage Added
  2. Add a new DATACENTER rule on the right pane with the + icon. Select the Rule type such as Compute load level as below. You can use this role to oversubscribe CPU. For example, in a test system with small VM templates, you could set RAM to 100% and CPU to 400%. You can also set a storage load level rule for datastore usage.

    Add a datacenter ruleImage RemovedAdd a datacenter ruleImage Added


    Note: If you are adding a vCenter cluster directly as a physical machine, use the server rule not the cluster rule.

    Add a new load level compute rule for vCenter clusterImage RemovedAdd a new load level compute rule for vCenter clusterImage Added

This rule can be used for oversubscription of CPU. For example, in a test system with small VM templates, you could set RAM to 100% and CPU to 400%. You can also set a storage load level rule for datastore usage.

...

  1. From the Infrastructure view, select Datacenter, Network tab, and select the Public sub-tab.

  2. Click the + icon to add a network

  3. Fill in the necessary information and click Save

    Create a public networkImage RemovedCreate a public networkImage Added
  4. Create IPs as required. Click Accept

  5. Review the list of available IPs and make unavailable any IPs that are required for administration purposes. Use the arrow button to move selected IPs from available to unavailable. Use the double arrow buttons to move all IPs.

    Make IPs availableImage RemovedMake IPs availableImage Added
  6. You can quarantine a public IP if it is misued. Enterprises cannot use IPs that are in quarantine. Select the IP and Click the quarantine button to make an IP unavailable to enterprises.

...

  1. Go to Infrastructure → Public

  2. Click the + add button

  3. Enter the Name for the region, select the public cloud Provider and mark the checkboxes for the Region(s) you wish to use. Click Next.

    Create a public cloud regionImage RemovedCreate a public cloud regionImage Added
  4. Enter the IP address of the monolithic Abiquo server. Click Duplicate IP addresses to copy the remote service location.

    Create a public cloud region with remote servicesImage RemovedCreate a public cloud region with remote servicesImage Added
  5. Click Save to use this remote services configuration for the datacenter.

...

Info

New public cloud regions are named first with the name that the user enters, and then with this name and a suffix of _1, _2, for example, AWS, AWS_1, AWS_2, and so on.

...

Use Case 1.9 - Add public cloud credentials

...

  1. In the bottom left-hand corner of the screen, click on the user icon.

  2. From the dropdown menu, select Edit credentials

    Edit credentialsImage RemovedEdit credentialsImage Added
  3. Select the cloud provider

  4. Enter the Access key ID and the Secret access key

  5. Click Add account

    Add a public cloud accountImage RemovedAdd a public cloud accountImage Added
  6. Click Close

Expected results: The credentials will be added to the tenant's account

...

  1. In the Catalogue select the data center.

  2. Click the + add button and select Create from remote repository

    Catalogue of VM templatesImage RemovedCatalogue of VM templatesImage Added


    The Abiquo Repository should have been added as default. You can add a testing repository at https://packer-repo.s3.amazonaws.com/ovfindex.xml.

  3. Select the templates and click Download to save them to the local datacenter catalogue

...

  1. On the Catalogue tab select the data center

  2. Click the + add button and select the option to Create from OVA

    Create a template from OVA fileImage RemovedCreate a template from OVA fileImage Added
  3. Select the OVA file.

  4. After you upload the OVA, edit the template as required. On the Advanced tab, check that the Operating system is set correctly

  5. Also set the User and Password

...

  1. Go to Catalogue → Public

  2. Select the public cloud region

  3. Then click the + add button at the bottom of the screen

    Import a public cloud templateImage RemovedImport a public cloud templateImage Added
  4. The Import template popup will open

  5. Enter the search criteria for your template

    Importing a template from public cloudImage RemovedImporting a template from public cloudImage Added
    1. In the ID field, you can enter an ID, such as an AMI ID 

    2. In the Name field, you can enter text to search for in the name 

    3. Select Private templates to display images that are only available to your user account in the public cloud provider. 

      1. In vCloud Director this option displays templates in the same organization as your user

      2. In OCI, to search for private templates, you must search by the template ID only.

    Then click Search to perform the search. The search can take some time and return several pages of templates

  6. To import a template, click the import symbol in the top right-hand corner of the template

    1. If your Azure template has terms of use, then you will need to accept these now or when you first create a VM from the template. 

      1. Accepting the terms of use requires the privilege to Manage virtual machine template terms of use and it enables programmatic deployment of the template for your Azure subscription. If you then disable programmatic deployment in the portal but you would like to deploy the template, you will need to delete it from the platform and import it again.

      2. If you share the template with another enterprise, then a user of that enterprise will need to accept the terms of use before they can create a VM

    When a template has been imported, the color of the import symbol will change to gray

  7. When you have finished importing templates click Close 

...

  1. Go to Users

  2. Go to Scopes and for the reseller, create a reseller scope

    1. Name the scope with the same name as the reseller, e.g. ResellerEnterpriseScope

    2. Select an appropriate Parent scope, for example, the Global scope or no parent scope

      Create a reseller scopeImage RemovedCreate a reseller scopeImage Added
  3. Create an enterprise and select the Reseller checkbox to make it a reseller enterprise

    1. For the Default scope of the enterprise, select the reseller scope for the enterprise. Abiquo will automatically add the enterprise to its Default scope

      1. Note that if you change the default scope of an enteprise, Abiquo will not remove the enterprise from its previous scope

        Create a reseller enterpriseImage RemovedCreate a reseller enterpriseImage Added
    2. Go to the Datacenters tab and drag datacenters and/or public cloud regions into the Allowed pane

       Allow the reseller enterprise to use datacenters and public cloudImage Removed Allow the reseller enterprise to use datacenters and public cloudImage Added

Then create a customer of your reseller:

...

  1. Log in as SysAdmin

  2. Select a specific enterprise

  3. Go to the Users pane and click + to add the new user

  4. Select the default ENTERPRISE_ADMIN role

  5. For the Scope, select the enterprise scope

    Create a userImage RemovedCreate a userImage Added
  6. Go to the Advanced tab and enter user details as required. The public key is required for remote access to VMs

    Create a user with a public key for remote access to VMsImage RemovedCreate a user with a public key for remote access to VMsImage Added
  7. Click Save

Expected results: An Enterprise Admin will be available. This user can manage template libraries and users for the enterprise.

...

  1. Log in as SysAdmin

  2. In Users view, select a specific enterprise

  3. Select Edit and go to Reservations

  4. Select a datacenter and rack where a server will be reserved for this enterprise

  5. Move one of the available servers to add the server to the Reserved servers list.

    Reserve a server for an enterpriseImage RemovedReserve a server for an enterpriseImage Added
  6. Log in as ANY user NOT in this enterprise (note rack reserved servers should not be available).

  7. Log in as ANY user in the enterprise with the reserved server.

...

  1. Go to Virtual datacenters view. Click the + add button and select Synchronize public cloud.

    Synchronize public cloudImage RemovedSynchronize public cloudImage Added
  2. Select the public cloud region

  3. Select the virtual datacenter to synchronize from the list.

    Select a virtual datacenter to onboardImage RemovedSelect a virtual datacenter to onboardImage Added
  4. Click Synchronize

...

  1. Login as Cloud Admin or Enterprise Admin

  2. Select the enterprise

  3. Go to the "Users" pane click + to add the new user

  4. For the Role, select USER and for the Scope, select the "Enterprise scope" and fill in necessary info

    Create a cloud userImage RemovedCreate a cloud userImage Added
  5. Optionally, restrict the user to a set of VDCs

    Restrict a cloud user to a set of VDCsImage RemovedRestrict a cloud user to a set of VDCsImage Added
  6. Enter public key for remote access to VMs

    Add a public key for remote access to VMsImage RemovedAdd a public key for remote access to VMsImage Added

Expected results: An Enterprise user is created and they can log in and deploy VMs in the selected enterprise.

...

  1. Login as SysAdmin

  2. Select UsersRoles

  3. Select the USER role and click the Clone button (or click + to add the new role)

  4. Fill in the necessary info. (Do not enter External roles now, but you can enter them later to use AD or SAML, etc.)

    Clone a roleImage RemovedClone a roleImage Added
  5. Save the role

  6. Select the role again and select the required privileges, then click Save. See Manage Roles#Privileges table

  7. Create a new user and assign the new role to this user

...

  1. Open the cloud Virtual datacenters view. It should open at the Virtual appliances tab

  2. Select the virtual datacenter you want to deploy a virtual appliance in

  3. Click the + add button at the bottom of the the Virtual Appliances tab

    Create a virtual appliance for your VMsImage RemovedCreate a virtual appliance for your VMsImage Added
  4. Enter the details of the virtual appliance

    Enter details of the virtual applianceImage RemovedEnter details of the virtual applianceImage Added
  5. Click on Open or the virtual appliance Name to enter the virtual appliance editor. A virtual appliance will not do anything unless you add at least one VM template to it

  6. Click the Create virtual machine button. You can now select from the VM templates that are ready to be deployed.
    Simply double-click a template to create a VM with the default label, or click once and enter your own friendly name for the your VM

    Select a VM template to create your VMImage RemovedSelect a VM template to create your VMImage Added

Expected results: A virtual appliance is created with a VM template available from the Catalogue.

...

  1. To change VM settings, from the VM options menu, select Edit.

    Reconfigure a VMImage RemovedReconfigure a VMImage Added
  2. The VM edit dialog will open. On the General tab, enable remote access, obtain the password and optionally increase CPU and/or RAM. Also make a note of the SSH user and password if they are available.

  3. On the Network tab, go to Private and select the default_private_network or another network

    Add an extra NICImage RemovedAdd an extra NICImage Added
  4. Add an IP address or add the Auto-generated IP tag to the VM

  5. If the original IP is in the same network, remove the original IP, so as to not have two IP addresses in the same network

  6. On the Storage tab, add a hard disk by clicking the + add button at the bottom of the page

    Add a hard diskImage RemovedAdd a hard diskImage Added
  7. Enter appropriate values for a disk in your environment and click Save.

...

  1. Select the virtual datacenter

  2. Click the + add button

  3. Enter the details as described below.

    Create a storage volume in public cloudImage RemovedCreate a storage volume in public cloudImage Added
  4. For Total size, the minimum size is as follows:

    1. AWS and Azure: 1 GB

    2. GCP: 10 GB

    3. OCI: 50 GB

  5. For the Tier, select the service level. Some tiers may not be available in all regions, for example, the AWS "io2" service level.

  6. For AWS and GCP, enter an Availability zone. This must be the same Availability zone as for the VM network

  7. For Controller type for OCI, select PARAVIRTUALIZED or SCSI. Note that in OCI, volumes may onboard as IDE but the platform will later update them.

  8. In public cloud, the platform does not apply the Controller

  9. Encrypted is available in AWS and OCI

...

  1. Go to Catalogue → select the private cloud datacenter where the VM template is stored.

  2. Select the VM template and from its options menu, select Export

    Select the VM template export optionImage Removed

    Select the VM template export optionImage Added
  3. For private cloud, select the datacenter

    Export a VM templateImage RemovedExport a VM templateImage Added
  4. For public cloud, select the public cloud region

    Export a VM template to public cloudImage RemovedExport a VM template to public cloudImage Added
  5. For public cloud, select one bootable system disk. For private cloud, select disks

    Select disks to exportImage RemovedSelect disks to exportImage Added

Expected results: A compatible VM template can be exported (copied) to another private cloud datacenter or a public cloud region

...

  1. Configure the Abiquo server to use LDAP authentication. See LDAP and active directory integration. Please review the documentation as you will need to manually edit the configuration files.

  2. Assign the LDAP groups or OpenID groups to User roles as external roles. A user in matching groups will be assigned the Abiquo Role

    • Example for OpenID:

      • id=admins,ou=group,o=qa,ou=services,dc=openam,dc=forgerock,dc=org

    • Examples for LDAP:

      • ldap_group_01

      • ldap_group_02

  3. Log in to Abiquo using the credentials of an LDAP or OpenID user in the Abiquo group.

...

Info

Prerequisites

  • A working Cloud Management Platform (CMP) and populated Catalogue

Steps:

  1. To create an extra charge with a cost code for resource pricing

    1. Go to Pricing → Extra charges

    2. Click the + add button

    3. Enter the details and initial prices

  2. Configure a VM template in the Catalogue

  3. Edit the VM template and go to the Extra charges tab

  4. Select the appropriate Extra charges for the VM template


    When you create or edit a hardware profile, you can also assign an extra charge.

  5. When you create a VM you can also assign extra charges

  6. You can use the extra charge with a cost code to track a VM or hardware profile in the Abiquo database either for licensing or charge back.

...

  1. Go to Virtual datacenters

  2. Select a virtual datacenter or location and go to NetworkFirewalls

    Firewalls in virtual datacentersImage RemovedFirewalls in virtual datacentersImage Added
  3. Select the location or the virtual datacenter and click the double-arrow synchronize button in the top right-hand corner of the page

  4. Click the + button and enter firewall general information

    Create a firewallImage RemovedCreate a firewallImage Added
  5. Click the synchronize button to synchronize firewall rules. You will probably see a default rule to allow all outbound traffic.

  6. Click the pencil edit button to edit firewall rules. Enter firewall rules, for example, to allow SSH and HTTP traffic

...

  1. Select the location or the virtual datacenter and synchronize it (round arrow button beside the name)

  2. Go to Network → Load balancers

  3. Click the + add button and enter load balancer general information. Select Public address and An automatically created public address

    Create a load balancer with a public addressImage RemovedCreate a load balancer with a public addressImage Added
  4. Create routing rules. Add a routing rule with HTTP and port 8000 (unless you have certificates prepared for HTTPS)

    Create a load balancer with routing rulesImage RemovedCreate a load balancer with routing rulesImage Added
  5. Enter a health check if required. AWS will automatically create one if you do not enter one. For the health check enter: Name, HTTP, 8000, Path: /index.html, interval (sec) e.g. 30, timeout (sec) e.g. 5 and attempts e.g. 3

  6. Select the firewall you created earlier

    Create a load balancer with firewallsImage RemovedCreate a load balancer with firewallsImage Added
  7. Assign nodes, adding both instances

    Create a load balancer and attach nodesImage RemovedCreate a load balancer and attach nodesImage Added
  8. Click Save

A load balancer is created. As always, check you provider documentation for pricing and functionality. For more information about load balancers in Abiquo, see Manage load balancers.

...

You can use this check sheet to track completion of the test use cases. Please contact your Platform and Customer Success Engineer if you require any assistance executing the tests or if there are any tests that do not complete successfully. They will be happy to work with you and propose a resolution.

UC #

Objective

Success
/Fail

Proposed resolution and Notes

1

Discover physical infrastructure for cloud operator

1.1

Create a datacenter

1.2

Define logical racks and VLAN network requirements

1.3 

Create datastore tiers for datastore service levels

1.4 

Acquire the physical infrastructure

1.5 

Define the data center utilization rules

1.6

Create public IPs for consumption by cloud tenants

1.7 

Capture existing VMs and support a phased deployment

1.8 

Create public cloud regions

1.9 

Add public cloud credentials

2

Create a global catalogue for VM templates and blueprints

2.1 

Create a global service catalogue as a template repository

2.2 

Leverage existing VM templates by importing into the catalogue

2.3 

Create a cache of approved public cloud templates

Create customer organization hierarchy

3.1

Create a reseller and an enterprise for a cloud tenant to consume cloud resources

3.2 

Define resource allocation limits for the enterprise

3.3 

Delegate administration of an enterprise

3.4 

Define enterprise business policy

4

Manage enterprise for enterprise administrator

4.1

Create a virtual datacenter from the resource cloud

4.2 

Create private networks

4.3 

Reserve public IPs or external IPs

4.4 

Onboard the existing virtual infrastructure from public cloud

4.5 

Define allocation limits for the virtual datacenter

4.6 

Obtain floating public IPs from the cloud provider

4.7

Create enterprise users

4.8 

Create custom user roles

Manage virtual appliances for enterprise user

5.1 

Create virtual appliances

5.2 

Deploy and undeploy a virtual appliance

5.3 

Reconfigure a VM to add network and storage

Additional public cloud use cases

6.1

Create virtual storage volumes in public cloud

6.2 

Export a VM template from private datacenter to public cloud

7

Validate cloud application

7.1

Access the running VM via the Abiquo platform

7.2

Validate co-existence with existing management tools

8

Cloud User self service

8.1

Cloud users can access the platform on a self-service basis

8.2

Cloud users can monitor their VMs

9

Integration

9.1

Integrate the cloud management integration with a customer portal

9.2

Extract billing or chargeback data from the cloud platform

9.3

Integrate the cloud platform with an existing LDAP/AD or OpenID user source

10

Advanced use cases

10.1

Display provider billing data on dashboard

10.2

Configure VM template cost codes

10.3

Users can run collectd plugin to push custom metrics

11

Use load balancers

11.1

Create security groups

11.2

Create web servers

11.3

Create load balancer

11.4

Retrieve index files from web servers