Top
Cloud Services Management V1.1.0 Operation Guide
FUJITSU Software

2.10.2 Cloud Vendor Information

Cloud vendor information refers to the information related to the vendor that is selected first when adding contracts using Cloud Services Management. Vendors and connection information with the cloud management software is managed here.

When arranging a contract with a new cloud provider or when adding a private cloud as a service, the addition of new cloud vendor information is necessary.

Files in the following storage location are loaded as cloud vendor information. It is necessary to restart the services to reflect any modifications.

Storage Location
%FSCSM_HOME%\conf\vendors

Point

The following sample files of cloud vendor definitions are added during the installation of this product. These files may be copied or modified as necessary.

The format of modified cloud vendor information can be confirmed using the "5.2.15 Cloud Vendor Definition File Confirmation Command".

Cloud Vendor

Sample Vendor Definition File Name

AWS

default_aws.xml

Azure

default_azure.xml

ROR

default_ror.xml

K5

default_k5.xml

VMware

default_vmware.xml

Physical Servers

default_physical.xml

Note

  • Note the following when modifying or deleting cloud vendor information after the start of operation:

    • When modifying cloud vendor information
      For the cloud vendor information and each option, add new information or parameters rather than modifying the existing ones.

    • When deleting cloud vendor information
      Do not delete cloud vendor information which is being used in a contract. In addition, do not delete cloud vendor information that was used to create a service during a month in which that service is being used, as the cloud vendor information is used to calculate billing.

  • For the cloud vendor information of the physical machine, only "vendor" and "basicMenus/basicMenu" of "Setting Items" are configured. No values are configured for other items, "optional parameter value", and "other available configuration options".

Setting Items

Category

Item

Description

vendor

vendorId

The ID for the individual management of connection information with cloud services and cloud management software. Specify a value which differs from other cloud vendor information items.

type

Specify a cloud vendor type. For the cloud services and cloud management software supported by Cloud Services Management, the following character strings can be specified:

Value to Specify

Product Type

aws

AWS

azure

Azure

ror

ROR

k5

K5

vmware

VMware

physical

Physical Servers

vendorName

The display name of connection information with cloud services and cloud management software.

basicMenus/basicMenu

-

The item names of the basic menus supported by this menu can be managed. The value for the item can be defined during menu addition.

menuId

The ID for the individual management of basic menus. Specify a unique value in the basic menu of the cloud vendor information.

name

The name of the basic menu displayed when creating a menu using the Cloud Management Portal.

instanceOptions/serviceOption

-

It is possible to manage the options related to virtual machines in the configuration options that can be selected during the addition of services.

optionId

The ID for the individual management of the option definitions for virtual machines in the configuration options. Specify a unique value for the configuration options (virtual machine information) of the cloud vendor information.

name

The display name of the configuration options for virtual machines.

parameter

The parameter used by Cloud Services Management itself, cloud services, and cloud management software as a configuration option when this option is selected during the addition of services.

Specify an appropriate parameter key for the vendor type. For a list of keys that can be specified, refer to "Optional parameter values".

defaultPrice

The Unit Price of the option that is displayed by default during the addition of menus.

systemDiskImageOptions/serviceOption

-

It is possible to manage the options related to the system disk in the configuration options that can be selected during the addition of services.

optionId

The ID for the individual management of the option definitions for the system disk in the configuration options.

Specify a unique value for the configuration options (system disk information) in the cloud vendor information.

name

The display name of the configuration options (system disk) for virtual machines.

parameter

The parameter used by Cloud Services Management itself, cloud services, and cloud management software as a configuration option when this option is selected during the addition of services.

Specify an appropriate parameter key for the vendor type. For a list of keys that can be specified, refer to "Optional parameter values".

defaultPrice

The Unit Price of the option that is displayed by default during the addition of menus.

diskSize

The value used by Cloud Services Management as the disk size (GB) of the system disk on a virtual machine when this option is selected during the addition of menus.

This value is not reflected on the virtual machines which are deployed by cloud service and cloud management software. For the virtual machines to be deployed by cloud service and cloud management software, check the disk size (GB) of the system disk and specify that size as the value for this option.

Specify an integer between 0 and 99999999.

dataDiskImageOptions/serviceOption

-

It is possible to manage the options related to additional data disks in the configuration options that can be selected during the addition of services.

optionId

The ID for the individual management of the option definitions of additional data disks in the configuration options.

Specify a unique value for the configuration options (additional data disk information) of the cloud vendor information.

name

The display name of the configuration options (additional data disk) for virtual machines.

parameter

The parameter used by Cloud Services Management itself, cloud services, and cloud management software as a configuration option when this option is selected during the addition of services.

Specify an appropriate parameter key for the vendor type. For a list of keys that can be specified, refer to "Optional parameter values".

defaultPrice

The Unit Price of the option that is displayed by default during the addition of menus.

diskSize

The value used by Cloud Services Management itself, cloud services, and cloud management software as the disk size (GB) of the system disk on a virtual machine when this option is selected during the addition of menus.

Specify an integer between 0 and 99999999.

othersOptions/serviceOption

-

It is possible to manage the other options in the configuration options that can be selected during the addition of services.

Omit the serviceOption element for cloud vendors for which no other options have been prepared.

For details on specifiable values, refer to "Other Available Configuration Options".

optionId

The ID for the individual management of the definitions of other options for virtual machines in the configuration options.

Specify a unique value for the configuration options (other configuration option information) of the cloud vendor information.

name

The display name of the configuration options (other) for virtual machines.

deployParameters/deployParameter

-

The specific parameter information that is passed to the cloud vendor and cloud management software, excluding configuration options, can be managed. This item can be selected during the addition of menus.

id

The ID for the individual management of specific parameter information.

Specify a unique value for the specific parameters of the cloud vendor information.

name

The display name for the individual management of specific parameter information to be passed to cloud service and cloud management software.

parameter

The value of the parameter information used by Cloud Services Management itself, cloud services, and cloud management software during deployment when this parameter definition is selected during the addition of services.

Specify an appropriate parameter key for the vendor type. For a list of keys that can be specified, refer to "Optional parameter values".


Information

The specifiable character strings for each item are as follows:

  • Id (vendorId, optionId, etc.)

    Any character string up to 32 characters in length containing lower-case alphanumeric characters, hyphens ("-"), underscores ("_") and periods (".") can be specified. The beginning character must be a lower-case alphanumeric character.

  • name, vendorName

    Any character string containing 1 to 64 characters, excluding control characters such as line feeds, can be specified.

  • defaultPrice

    Any number up to 9 digits and within 6 decimal points can be specified.

    For prices which have yet to be specified (are awaiting discussion), specify "-1" or "-1.0000".

Optional parameter values

Note

Dependencies may occur for each of the following items. For details on these items, refer to the specifications of the relevant cloud vendor or cloud management software.

AWS

Category/Item

Parameter for Specifying Parameter Element

Required

Description

instanceOptions/
serviceOption

INSTANCE_TYPE

Yes

The type of a virtual machine to create. Any valid Amazon EC2 instance type can be specified.

systemDiskImageOptions
/serviceOption

IMAGE_ID

Yes

Specify the Amazon Machine Image (AMI) ID of the virtual machine to create.

AMI IDs can be obtained from the AWS management console.

Example: amzn-ami-minimal-pv-2013.09.0.x86_64-ebs

OS_TYPE

Yes

Specify one of the following according to the OS type of the image specified for IMAGE_NAME:

For Linux: "Linux"

For Windows: "Windows"

BLOCK_DEVICE_NAMES

Yes

The device names of additional block devices.

Specify as many device names as the number of devices that can be added in the EC2 instance, separating them using commas.

Example: /dev/sdf,/dev/sdg,/dev/sdh

ADMIN_USER

Yes

Specify the user name of the OS administrator of the virtual machine.

Specify the user name configured for the Amazon Machine Image (AMI).

dataDiskImageOptions/
serviceOption

BLOCK_DEVICE_SIZE

Yes

Specify the size of additional block devices in GB.

The same size is configured for all block devices added during the creation of the virtual machine.

This does not apply to the root device.

Example: 80

BLOCK_DEVICE_TYPE

Yes

Specify the device type of additional block devices (the volume name of AWS).

The same type is configured for all block devices added during the creation of the virtual machine.

When reconfiguring a virtual machine, only block devices of the same type as those already added can be specified.

This does not apply to the root device.

Example: gp2

BLOCK_DEVICE_NUM

Yes

Specify the number of additional block devices.

Specify the fixed character string "[dataDiskNum]" in the parameter value.

The value specified from the Cloud Management Portal when creating or modifying a virtual machine is configured in the internal processes of Cloud Services Management.

deployParameters/
deployParameter

SECURITY_GROUP_NAMES

Specify the names of already created security groups.

Multiple security group names can be specified by separating them using commas.

SUBNET_ID

Specify the ID of a subnet where the EC2 instances are created.

This parameter cannot be specified when AVAILABILITY_ZONE is specified.


When omitted, Cloud Services Management operates as follows:

When AVAILABILITY_ZONE is specified, the default subnet for AVAILABILITY_ZONE is configured.

When AVAILABILITY_ZONE is not specified, the default subnet for the default VPC is configured.

REGION

Yes

The region where the data center which hosts the EC2 instances is located. Any valid region for EC2 can be specified.

AVAILABILITY_ZONE

Specify an availability zone in which the instances are created.

If omitted, the public IP address will be assigned according to the configuration of the subnet.

This parameter cannot be defined if SUBNET_ID is defined.


Azure

Category/Item

Parameter for Specifying Parameter Element

Required

Description

instanceOptions/
serviceOption

INSTANCE_TYPE

Yes

Specify the type of a virtual machine to create (the size of Azure).

Example: Basic_A0

systemDiskImageOptions
/serviceOption

IMAGE_NAME

Yes

Specify image name or disk name. Public image names of Azure can be obtained by executing Azure commands or APIs.

Example: myimage.vhd

OS_TYPE

Yes

Specify one of the following according to the OS type of the image specified for IMAGE_NAME:

For Linux: "Linux"

For Windows: "Windows"

ADMIN_USER

Yes

Specify the user name used for logging into the virtual machine to create.

When the OS created using IMAGE_NAME is Linux, the fixed value "azureuser" is used regardless of what value is set here.

ADMIN_PASS

Yes

Specify the password of the user used for logging into the virtual machine to create.

dataDiskImageOptions/
serviceOption

BLOCK_DEVICE_SIZE

Yes

Specify the size of additional block devices in GB.

The same size is configured for all block devices added during the creation of the virtual machine.

This does not apply to the root device.

Example: 80

BLOCK_DEVICE_TYPE

Yes

Specify the device type of additional block devices (the disk cache policy for Azure).

BLOCK_DEVICE_NUM

Yes

Specify the number of additional block devices.

Specify the fixed character string "[dataDiskNum]" in the parameter value.

The value specified from the Cloud Management Portal when creating or modifying a virtual machine is configured in the internal processes of Cloud Services Management.

deployParameters/
deployParameter

AFFINITY_GROUP

Yes

Specify the name of an existing affinity group that was created using the Azure management portal.

Example: AF_GROUP1

SUBSCRIPTION_ID

Yes

Specify an Azure subscription ID.

Example: 11111111-2222-3333-4444-555555555555

STORAGE_ACCOUNT_NAME

Yes

Specify a storage account name used for volume management.

Example: account100

AVAILABILITY_SET

Specify an availability set name.

VIRTUAL_NETWORK_NAME

Yes

Specify a virtual network name.

Example: vnet2

SUBNET_ID

Yes

Specify the ID of a subnet that has been created in the Azure management portal.

Example: subnet2


ROR

Category/Item

Parameter for Specifying Parameter Element

Required

Description

instanceOptions/
serviceOption

COUNT_CPU

Specify the number of CPUs.

When this parameter is not specified, the default value of VSERVER_TYPE is configured.

PROCESSORSPEED

Specify CPU performance in GHz.

A value up to the first decimal place can be specified.

When this parameter is not specified, the default value of VSERVER_TYPE is configured.

The value specified must be equal to or greater than the value of the reserved CPU performance (CPUReserve) configured in VSERVER_TYPE. For details about the value of the reserved CPU performance (CPUReserve), refer to the manuals of ROR.

MEMORYSIZE

Specify the memory size in GB.

A value up to the first decimal place can be specified.

When this parameter is not specified, the default value of VSERVER_TYPE is configured.

The value specified must be equal to or greater than the value of the reserved memory capacity (MemoryReserve) configured in VSERVER_TYPE. For details about the value of the reserved memory capacity (CPUReserve), refer to the manuals of ROR.

systemDiskImageOptions
/serviceOption

SYSTEM_TEMPLATE_ID

Yes

Specify the ID of the L-Platform template.

This template ID is used to create an L-Platform when there are no services in the platform.

DISKIMG_ID

Yes

Specify the resource ID (disk) of the image information of the virtual machine added in the L-Platform.

Depending on the server virtualization software integrated with ROR, virtual machine service operations may be limited. For details, refer to the manuals of ROR.

NETWORK_ID

Yes

Specify the network ID of the segment used by the virtual machine added in the L-Platform.

VSERVER_TYPE

Yes

Specify the character string indicating the server type of the virtual machine added in the L-Platform. This character string must indicate a server type supported by ROR.

Example: sample_small

OS_TYPE

Yes

Specify one of the following according to the OS type of the image specified for DISKIMG_ID:

For Linux: "Linux"

For Windows: "Windows"

ADMIN_USER

Yes

Specify the user name of the OS administrator of the virtual machine. It is necessary to specify according to the image ID to be used.

dataDiskImageOptions/
serviceOption

BLOCK_DEVICE_SIZE

Yes

Specify the size of additional block devices in GB.

The same size is configured for all block devices added during the creation of the virtual machine.

This does not apply to the root device.

Example: 80

BLOCK_DEVICE_NUM

Yes

Specify the number of additional block devices.

Specify the fixed character string "[dataDiskNum]" in the parameter value.

The value specified from the Cloud Management Portal when creating or modifying a virtual machine is configured in the internal processes of Cloud Services Management.

deployParameters/
deployParameter

VM_POOL

Yes

Specify a VM pool of ROR to use when creating the new virtual machine.

STORAGE_POOL

Yes

Specify a storage pool of ROR to use when creating a new virtual machine.


K5

Category/Item

Parameter for Specifying Parameter Element

Required

Description

instanceOptions/
serviceOption

FLAVOR_ID

Yes

Specify the flavor ID indicating specifications of the virtual machine. Specify the flavor ID using K5 IaaS API.

Example: 1101

systemDiskImageOptions
/serviceOption

DISKIMG_ID

Yes

Specify the image ID used for creating a virtual machine. K5 public image IDs can be obtained from the K5 management console.

OS_TYPE

Yes

Specify one of the following according to the OS type of the image specified for DISKIMG_ID:

For Linux: "Linux"

For Windows: "Windows"

VOL_SIZE

Yes

Specify the size of the root device of the virtual machine in GB.

ADMIN_USER

Yes

Specify the user name of the OS administrator of the virtual machine. The user name specified in this parameter is sent to platform providers by email when deployment of the virtual machine completes.

It is necessary to specify according to the image ID to be used.

ADMIN_PASS

Yes

*1

Specify the initial OS administrator password for the virtual machine. The password specified in this parameter is sent to platform providers by email when deployment of the virtual machine completes.

DEDICATED_INSTANCE

Specify whether to deploy the virtual machine as a dedicated instance (dedicated virtual server). Specify "true" to deploy the virtual machine as a dedicated instance. Specify "false" to not deploy the virtual machine as a dedicated instance.

The default value used when this parameter is omitted is "false".

dataDiskImageOptions/
serviceOption

BLOCK_DEVICE_SIZE

Yes

Specify the size of additional block devices in GB.

The same size is configured for all block devices added during the creation of the virtual machine.

This does not apply to the root device.

Example: 80

BLOCK_DEVICE_TYPE

Yes

Specify the device type of additional block devices (the type of block storage for K5).

The same type is configured for all block devices added during the creation of the virtual machine.

When reconfiguring a virtual machine, only block devices of the same type as those already added can be specified.

This does not apply to the root device.

Example: F1

BLOCK_DEVICE_NUM

Yes

Specify the number of additional block devices.

Specify the fixed character string "[dataDiskNum]" in the parameter value.

The value specified from the Cloud Management Portal when creating or modifying a virtual machine is configured in the internal processes of Cloud Services Management.

deployParameters/
deployParameter

AVAILABILITY_ZONE

Specify an availability zone in which the instances are created. If not specified, the availability zone is configured on K5.

Example: jp-east-1a

PROJECT_INFO

Yes

Specify the K5 project names, the network IDs created in the K5 project, and security group names, separating them using commas.

Example: <K5 project name 1>,<Network ID 1>,<Security group name 1>, <K5 project name 2>,<Network ID 2>,<Security group name 2>

PROJECT_MAX_VM

Yes

Specify the maximum number of virtual machines available for use in a K5 project.

This parameter is applied to all of the K5 projects specified in PROJECT_INFO.

DOMAIN

Specify the K5 domain to connect. If not specified, the K5 domain specified during setup is used as the connection destination.

*1: Specify only when using Windows. When using Linux, this parameter is disabled even when specified.


VMware

Category/Item

Parameter for Specifying Parameter Element

Required

Description

instanceOptions/
serviceOption

NUMBER_OF_CPU

Yes

Specify the number of CPUs.

AMOUNT_OF_RAM

Yes

Specify the memory size in GB.

systemDiskImageOptions
/serviceOption

IMAGE_NAME

Yes

Specify the name of the VMware template to use for cloning a new instance.

Example: centos6x64tpl

DISK_SIZE

Yes

Specify the system disk size in GB. Only one virtual device is supported. If multiple virtual devices are specified, only the first device will be configured.

OS_TYPE

Yes

Specify one of the following according to the OS type of the image specified for IMAGE_NAME:

For Linux: "Linux"

For Windows: "Windows"

ADMIN_USER

Yes

Specify the user name of the OS administrator of the virtual machine.

Specify the user name configured for the VMware template.

ADMIN_PASS

Yes

Specify the OS administrator password for the virtual machine.

For Windows, the password specified in this parameter is configured.

For Linux, specify the password for the OS specified in the template.

dataDiskImageOptions/
serviceOption

BLOCK_DEVICE_SIZE

Yes

Specify the size of additional block devices in GB.

The same size is configured for all block devices added during the creation of the virtual machine.

This does not apply to the root device.

Example: 40

BLOCK_DEVICE_NUM

Yes

Specify the number of additional block devices.

Specify the fixed character string "[dataDiskNum]" in the parameter value.

The value specified from the Cloud Management Portal when creating or modifying a virtual machine is configured in the internal processes of Cloud Services Management.

deployParameters/
deployParameter

TARGET_DATACENTER

Yes

Specify the name of the data center.

*The information of vCenter Server can be specified using the VMware setup command.

TARGET_CLUSTER

Specify the cluster name.

When TARGET_STORAGE is not specified, ensure that this parameter is configured.

When TARGET_STORAGE is specified, the setting of this parameter is invalid.

TARGET_HOST

Yes

Specify the name of the host where the virtual machine is created.

When a cluster is specified, specify a host in the cluster.

When a cluster is not specified, specify a host in the data center.

TARGET_STORAGE

Specify the datastore name.

When a datastore name is not specified, the datastore defined for the host is automatically configured on the cloud.

When TARGET_CLUSTER is not specified, ensure that this parameter is configured.

TARGET_FOLDER

Specify the name of the folder in which the virtual machine is created. When not specified, the virtual machine is placed in the same folder as the template.

Only a single level inside a folder can be specified.


Other Available Configuration Options
AWS

Available Option

Value of option_id Attribute

Whether to use SLB

"slb"

Whether to use RDB

"rdb"

Whether to use snapshot

"snapshot"

Azure

There are no other available configuration options.

ROR

There are no other available configuration options.

VMware

There are no other available configuration options.

K5

Available Option

Value of option_id Attribute

Whether to use snapshot

"snapshot"

See

For example specifications of each parameter, refer to the sample files of cloud vendor definitions.