Relationship Between Operations Triggered by IaaS OpenStack and Native OpenStack APIs

Table 1 Relationship between operations triggered by IaaS OpenStack and native OpenStack APIs

Operation

Trace Name

Service Type

Resource Type

OpenStack Component

Enabling an ECS

enableService

ECS

computeService

nova

Disabling an ECS

disableService

ECS

computeService

nova

Adding the cause of disabling an ECS

logDisabledInfo

ECS

computeService

nova

Deleting an ECS

deleteService

ECS

computeService

nova

Creating a flavor

createFlavor

ECS

flavor

nova

Deleting a flavor

deleteFlavor

ECS

flavor

nova

Adding/Deleting permissions of a tenant to access specifications

operateFlavorAccess

ECS

flavor

nova

Creating extra specifications

createExtraSpecs

ECS

flavor

nova

Updating specified extra specifications

updateExtraSpec

ECS

flavor

nova

Deleting specified extra specifications

deleteExtraSpec

ECS

flavor

nova

Creating a host group

createAggregate

ECS

hostAggregates

nova

Updating a host group

updateAggregate

ECS

hostAggregates

nova

Deleting a host group

deleteAggregate

ECS

hostAggregates

nova

Adding a host to a host group/Removing a host from a host group/Setting metadata of a host group

operateAggregate

ECS

hostAggregates

nova

Creating a key pair

createKeypair

ECS

keypair

nova

Deleting a key pair

deleteKeypair

ECS

keypair

nova

Updating the quota

updateQuotas

ECS

quotaSets

nova

Deleting the quota

revertQuotasToDefaults

ECS

quotaSets

nova

Creating a VM

createServer

ECS

server

nova

Updating a VM

updateServer

ECS

server

nova

Deleting a VM

deleteServer

ECS

server

nova

Operating a VM

operateServer

ECS

server

nova

Setting metadata

setMetadata

ECS

server

nova

Updating metadata/Setting metadata of a specified key

updateMetadata

ECS

server

nova

Deleting metadata of a specified key

deleteMetadata

ECS

server

nova

Adding an NIC to a VM

createInterface

ECS

server

nova

Detaching an NIC from a VM

detachInterface

ECS

server

nova

Clearing the password (DB) of a specified VM

clearAdminPassword

ECS

server

nova

Attaching a volume to a VM

attachVolume

ECS

server

nova

Detaching a volume from a VM

detachVolume

ECS

server

nova

Creating a VM group

createServerGroup

ECS

serverGroup

nova

Deleting a VM group

deleteServerGroup

ECS

serverGroup

nova

Creating a VM

createServerVolumesBoot

ECS

server

nova

Creating a console

createServerRemoteConsoles

ECS

server

nova

Resetting the password

resetServerPassword

ECS

server

nova

Creating a floating IP address

createFloatingip

VPC

floatingips

neutron

Updating a floating IP address

updateFloatingip

VPC

floatingips

neutron

Deleting a floating IP address

deleteFloatingip

VPC

floatingips

neutron

Creating a firewall group

createFirewallGroup

VPC

FWaaS v2

neutron

Updating a firewall group

updateFirewallGroup

VPC

FWaaS v2

neutron

Deleting a firewall group

deleteFirewallGroup

VPC

FWaaS v2

neutron

Creating a firewall policy

createFirewallPolicy

VPC

FWaaS v2

neutron

Updating a firewall policy

updateFirewallPolicy

VPC

FWaaS v2

neutron

Deleting a firewall policy

deleteFirewallPolicy

VPC

FWaaS v2

neutron

Inserting a firewall rule into a firewall policy

insertFirewallPolicyRule

VPC

FWaaS v2

neutron

Removing a firewall rule from a firewall policy

removeFirewallPolicyRule

VPC

FWaaS v2

neutron

Creating a firewall rule

createFirewallRule

VPC

FWaaS v2

neutron

Updating a firewall rule

updateFirewallRule

VPC

FWaaS v2

neutron

Deleting a firewall rule

deleteFirewallRule

VPC

FWaaS v2

neutron

Creating a NAT gateway

createNatGateway

VPC-OpenStack

natgateways

neutron

Updating a NAT gateway

updateNatGateway

VPC-OpenStack

natgateways

neutron

Deleting a NAT gateway

deleteNatGateway

VPC-OpenStack

natgateways

neutron

Creating an SNAT rule

createSnatRule

VPC-OpenStack

snatrules

neutron

Deleting an SNAT rule

deleteSnatRule

VPC-OpenStack

snatrules

neutron

Creating a DNAT rule

createDnatRule

VPC-OpenStack

dnatrules

neutron

Deleting a DNAT rule

deleteDnatRule

VPC-OpenStack

dnatrules

neutron

Creating a VPC

createNetwork

VPC

networks

neutron

Updating a VPC

updateNetwork

VPC

networks

neutron

Deleting a VPC

deleteNetwork

VPC

networks

neutron

Creating a virtual port

createPort

VPC

ports

neutron

Updating a virtual port

updatePort

VPC

ports

neutron

Deleting a virtual port

deletePort

VPC

ports

neutron

Creating a vRouter

createRouter

VPC

routes

neutron

Updating a vRouter

updateRouter

VPC

routes

neutron

Deleting a vRouter

deleteRouter

VPC

routes

neutron

Adding a vRouter API

addRouterInterface

VPC

routes

neutron

Deleting a vRouter API

removeRouterInterface

VPC

routes

neutron

Adding an extra route to the current vRouter

addExtraRoute

VPC

routes

neutron

Deleting a specified extra route from the current vRouter

removeExtraRoute

VPC

routes

neutron

Creating a security group rule

createSecurity-group-rule

VPC

security-group-rules

neutron

Deleting a security group rule

deleteSecurity-group-rule

VPC

security-group-rules

neutron

Creating a security group

createSecurity-group

VPC

security-groups

neutron

Deleting a security group

deleteSecurity-group

VPC

security-groups

neutron

Updating a security group

updateSecurity-group

VPC

security-groups

neutron

Creating a virtual subnet

createSubnet

VPC

subnets

neutron

Updating a virtual subnet

updateSubnet

VPC

subnets

neutron

Deleting a virtual subnet

deleteSubnet

VPC

subnets

neutron

Creating a VPN

createVpnService

VPC

vpn

neutron

Updating a VPN

updateVpnService

VPC

vpn

neutron

Deleting a VPN

deleteVpnService

VPC

vpn

neutron

Creating a private key exchange policy

createVpnIkepolicy

VPC

vpn

neutron

Updating a private key exchange policy

updateVpnIkepolicy

VPC

vpn

neutron

Deleting an IKE policy specified by the tenant

deleteVpnIkepolicy

VPC

vpn

neutron

Creating an IPsec policy

createVpnIpsecpolicy

VPC

vpn

neutron

Updating a specified IPsec policy

updateVpnIpsecpolicy

VPC

vpn

neutron

Deleting a specified IPsec policy

deleteVpnIpsecpolicy

VPC

vpn

neutron

Creating an IPsec connection

createVpnIpsec-site-connection

VPC

vpn

neutron

Updating an IPsec connection

updateVpnIpsec-site-connection

VPC

vpn

neutron

Deleting a specified IPsec connection

deleteVpnIpsec-site-connection

VPC

vpn

neutron

Creating an image

createImage

IMS

image

glance

Modifying information about an image/Uploading an image

updateImage

IMS

image

glance

Deleting an image

deleteImage

IMS

image

glance

Adding a tag

addTag

IMS

image

glance

Deleting a tag

deleteTag

IMS

image

glance

Adding an image member

addMember

IMS

image

glance

Modifying information about an image member

updateMember

IMS

image

glance

Deleting an image member

deleteMember

IMS

image

glance

Creating a configuration

createSoftwareConfigs

RTS

software_configs

heat

Deleting a configuration

deleteSoftwareConfigs

RTS

software_configs

heat

Creating a deployment

createSoftwareDeployments

RTS

software_deployments

heat

Deleting a deployment

deleteSoftwareDeployments

RTS

software_deployments

heat

Updating a deployment

updateSoftwareDeployments

RTS

software_deployments

heat

Stack management actions, such as canceling stack update or checking stack resources

createStacksActions

RTS

stacks

heat

Sending a signal to resources in a stack

createStacksResourcesSignal

RTS

stacks

heat

Creating a stack

createStacks

RTS

stacks

heat

Deleting a stack

deleteStacks

RTS

stacks

heat

Updating a stack

updateStacks

RTS

stacks

heat

Previewing a stack

createStacksPreview

RTS

stacks

heat

Identifying a resource as unhealthy

patchStacksResource

RTS

stacks

heat

Validating a template

createValidate

RTS

validate

heat

Creating a backup

createBackup

EVS

backup

Cinder

Importing volume backup information

import_recordBackup

EVS

backup

Cinder

Restoring a volume backup

restoreBackup

EVS

backup

Cinder

Deleting a backup

deleteBackup

EVS

backup

Cinder

Deleting a consistent group of snapshots

deleteCgsnapshot

EVS

cgsnapshot

Cinder

Creating a consistent group of snapshots

createCgsnapshot

EVS

cgsnapshot

Cinder

Creating a consistent group

createConsistencygroup

EVS

consistencygroup

Cinder

Deleting a consistent group

deleteConsistencygroup

EVS

consistencygroup

Cinder

Updating a consistent group

updateConsistencygroup

EVS

consistencygroup

Cinder

Updating the quota level of a tenant

updateQuota-class

EVS

quota-class

Cinder

Updating the quota of a tenant

updateQuota

EVS

quota

Cinder

Creating a volume transfer

createVolume-transfer

EVS

volume-transfer

Cinder

Deleting a volume transfer

deleteVolume-transfer

EVS

volume-transfer

Cinder

Accepting a volume transfer

acceptVolume-transfer

EVS

volume-transfer

Cinder

Creating qos-specs

createQos-specs

EVS

qos-specs

Cinder

Deleting qos-specs

deleteQos-specs

EVS

qos-specs

Cinder

Creating a snapshot

createSnapshot

EVS

snapshot

Cinder

Adding pieces of snapshot metadata

createSnapshotMetadata

EVS

snapshot

Cinder

Forcibly deleting a snapshot

force_deleteSnapshot

EVS

snapshot

Cinder

Deleting a snapshot

deleteSnapshot

EVS

snapshot

Cinder

Deleting a single piece of snapshot metadata

deleteSnapshotSingleMetadata

EVS

snapshot

Cinder

Updating snapshot information

updateSnapshot

EVS

snapshot

Cinder

Replacing pieces of snapshot metadata

updateSnapshotMetadata

EVS

snapshot

Cinder

Updating a single piece of snapshot metadata

updateSnapshotSingleMetadata

EVS

snapshot

Cinder

Rolling back a snapshot

rollbackSnapshot

EVS

snapshot

Cinder

Activating a snapshot

activeSnapshot

EVS

snapshot

Cinder

Creating a volume type

createType

EVS

type

Cinder

Creating extra specifications for a volume type

createTypeExtra-specs

EVS

type

Cinder

Deleting a volume type

deleteType

EVS

type

Cinder

Creating a volume

createVolume

EVS

volume

Cinder

Adding pieces of volume metadata

createVolumeMetadata

EVS

volume

Cinder

Forcibly deleting a volume

force_deleteVolume

EVS

volume

Cinder

Attaching a volume

attachVolume

EVS

volume

Cinder

Detaching a volume

detachVolume

EVS

volume

Cinder

Reserving a volume

reserveVolume

EVS

volume

Cinder

Pre-detaching a volume

begin_detachingVolume

EVS

volume

Cinder

Rolling back the volume pre-detaching

roll_detachingVolume

EVS

volume

Cinder

Initializing the connection for attaching a volume

initialize_connectionVolume

EVS

volume

Cinder

Terminating the connection for detaching a volume

terminate_connectionVolume

EVS

volume

Cinder

Uploading a volume image

Upload_imageVolume

EVS

volume

Cinder

Expanding the capacity of a volume

extendVolume

EVS

volume

Cinder

Unreserving a volume

unreserveVolume

EVS

volume

Cinder

Setting the state of a volume to read-only

update_readonly_flagVolume

EVS

volume

Cinder

Changing the type of a volume

retypeVolume

EVS

volume

Cinder

Setting the state of a volume to bootable

set_bootableVolume

EVS

volume

Cinder

Deleting a volume

deleteVolume

EVS

volume

Cinder

Deleting a single piece of volume metadata

deleteVolumeSingleMetadata

EVS

volume

Cinder

Updating a volume

updateVolume

EVS

volume

Cinder

Replacing pieces of volume metadata

updateVolumeMetadata

EVS

volume

Cinder

Updating a single piece of volume metadata

updateVolumeSingleMetadata

EVS

volume

Cinder

Creating volume tags

createVolume-tags

EVS

volume-tags

Cinder

Updating volume tags

updateVolume-tags

EVS

volume-tags

Cinder

Batch deleting volume tags

bulkDeleteVolume-tags

EVS

volume-tags

Cinder

Deleting a single volume tag

deleteVolume-tagsSingleTag

EVS

volume-tags

Cinder

Updating a single volume tag

updateVolume-tagsSingleTag

EVS

volume-tags

Cinder

Creating snapshot tags

createSnapshot-tags

EVS

snapshot-tags

Cinder

Updating snapshot tags

updateSnapshot-tags

EVS

snapshot-tags

Cinder

Batch deleting snapshot tags

bulkDeleteSnapshot-tags

EVS

snapshot-tags

Cinder

Deleting a single snapshot tag

deleteSnapshot-tagsSingleTag

EVS

snapshot-tags

Cinder

Updating a single snapshot tag

updateSnapshot-tagsSingleTag

EVS

snapshot-tags

Cinder

Batch creating volume tags

createVolume-tags

EVS

volume-tags

Cinder

Batch deleting volume tags

deleteVolume-tags

EVS

volume-tags

Cinder