OpenStack Plguins Pack

Document created by Kota Saito on Jun 10, 2016Last modified by Kota Saito on Aug 28, 2016
Version 11Show Document
  • View in full screen mode


Overview

 

Here are plugins to call OpenStack functions.

Plug-ins are packed into service template as below.

 

PluginDescriptionService Template packing the plugins
Associate Floating IP Address for OpenStackAssociates an IP address with an instance in OpenStack.OpenStack01
Change Flavor Settings for OpenStackChanges the number of VCPU, memory size and disk size of a specified flavor.
Delete Floating IP Address for OpenStackDeletes a specified floating IP address from the pool of network in OpenStack.
Disassociate Floating IP Address for OpenStackDisassociates a specified floating IP address from a specified instance in OpenStack.
Add Floating IP Address for OpenStackAdds a floating IP address to a specified external network in OpenStack.
Pre-check VM Creation for OpenStackPre-checks whether an instance can be created by specified parameters.
Check Connection to OpenStackChecks whether it can connect to Identity (keystone) component with a specified user.
Stop VM for OpenStackStops an instance. (Force Stop)
Update User for OpenStack

Updates detail of a specified user (primary tenant/project (default project), description, email, password) and enables/disables the access.

OpenStack02
List Users for OpenStackLists all users.
List Roles for Project User for OpenStackLists roles for a specified user on a specified tenant.
Delete User for OpenStackDeletes a specified user.
Delete Role from User for OpenStackDeletes a role from a specified user.
Add User to Tenant for OpenStackAdds a new user to a specified tenant/project.
Add Role to User for OpenStackAdds a specified role to a specified user.
Update Tenant Compute Quotas for OpenStackUpdates quotas for a specified tenant in OpenStack.OpenStack03
Update Tenant Block Stoager for OpenStackUpdates block storage quotas for a specified tenant.
Update Tenant for OpenStackUpdates tenants in OpenStack.
List Tenants for OpenStackLists tenants to which a specified token has access.
List Tenant Compute Quotas for OpenStackLists compute quotas set for a specified tenant.
List Tenant Block Storage Quotas for OpenStackLists block storage quotas set for a specified tenant.
Delete Tenant Compute Quotas for OpenStackDeletes tenant compute quotas in OpenStack.
Delete Tenant Block Storage Quotas for OpenStackDeletes tenant block storage quotas in OpenStack.
Delete Tenant for OpenStackDeletes a tenant in OpenStack.
Create Tenant for OpenStackCreates a new tenant (project) in OpenStack.
Remove Tenant Access for OpenStackRemoves a specified tenant access from a specified private flavor.OpenStack04
List Objects Of Container for OpenStackShows details of a specified container and lists objects (sorted by name) in the container.
Get Status of Container for OpenStack

Shows details of a specified account and lists containers (sorted by name) in the account.

Delete Volume Type for OpenStackDeletes a specified volume type from a list of volume types in OpenStack.
Delete Object for OpenStackDeletes an object permanently from the object store.
Delete Container for OpenStackDeletes an empty container in OpenStack.
Create Volume Type for OpenStackCreates a specified volume type in OpenStack.
Create Private Flavor for OpenStack

Creates a private flavor that defines compute, memory and storage capacity of nova computing instances and grants access to the admin project.

Create Container for OpenStackCreates a container in OpenStack.
Copy Object for OpenStackCopies an object to another object in the object store.
Add Tenant Access to Private Flavor for OpenStackAdds a specified tenant access to a specified private flavor.
Unpause VM for OpenStackUnpauses a specified virtual server which is in the paused state.OpenStack05
Suspend VM for OpenStackSuspends a specified virtual server which is in the running state.
Resume VM for OpenStackResumes a specified virtual server which is in the suspended state.
Resize VM for OpenStack

Executes the resize operation for a specified virtual server.

(i.e. converts a virtual server to a different flavor for scaling the server up or down. The original server is saved for a period of time to allow rollback.)

Rebuild VM for OpenStackRebuilds a specified virtual server. (i.e. removes all data on the server and replaces it with a specified image.)
Reboot VM for OpenStackReboots a specified virtual server.
Pause VM for OpenStackPauses a specified virtual server.
List Images for OpenStackLists images in OpenStack. When a tenant name is specified,  all the images in the tenant are displayed.
List Image Members for OpenStackLists tenants that a specified image has been shared with.
Delete Image Member for OpenStackDeletes a specified tenant ID from the member list of a specified image.
Delete Image for OpenStackDeletes a specified image.
Create Snapshot of Instance for OpenStackCreates new image (snapshot) of a specified instance.
Create Image for OpenStackCreates and registers a virtual server (VM) image on OpenStack.
Add Image Member for OpenStackAdds a specified tenant as a member to a specified image.
Update Subnet for OpenStackUpdates a specified subnet in OpenStack.OpenStack06
Update Network for OpenStackUpdates a specified network in OpenStack.
List Subnets for OpenStackLists subnets that are accessible to a specified tenant.
List Networks for OpenStackLists networks that are accessible to a specified tenant.
Delete Subnet for OpenStackDeletes a specified subnet in OpenStack.
Delete Network for OpenStackDeletes a specified network in OpenStack.
Create Subnet for OpenStackCreates a subnet on a specified network in OpenStack.
Create Network for OpenStackCreates a network using specified parameters in OpenStack.
Update Router for OpenStackUpdates the name, administrative state, and the external gateway of a specified router.OpenStack07
Update Port for OpenStack

Updates a port using specified parameters in OpenStack.

Remove Interface from Router for OpenStackRemoves an internal interface from a logical router using Router Name and either Subnet Name or Port name.
List Routers for OpenStackLists logical routers that are accessible to a specified tenant.
List Ports for OpenStackLists ports that are accessible to a specified tenant.
Delete Router for OpenStackDeletes a  specified router and, if present, its external gateway interface.
Delete Port for OpenStackDeletes a port using specified parameters in OpenStack.
Create Router for OpenStackCreates a router using specified parameters in OpenStack.
Create Port for OpenStackCreates a port using specified parameters in OpenStack.
Add Interface to Router for OpenStackAdds an internal interface to a logical router in OpenStack.
Update Aggregate for OpenStackUpdates the name and the availability zone for a specified aggregate in OpenStack.OpenStack08
Remove Host from Aggregate for OpenStackRemoves a host from an aggregate in OpenStack.
List Aggregates for OpenStackLists host aggregates for  the tenant to which a specified token has access and exports it to a specified CSV file.
Delete Aggregate for OpenStackDeletes an aggregate in OpenStack.
Create Aggregate for OpenStackCreates an aggregate with a specified availability zone.
Add Host to Aggregate for OpenStackAdds a host to an aggregate for OpenStack.
List Security Group Rule for OpenStackLists OpenStack networking security group rules that a specified tenant can access.OpenStack09
List Security Group for OpenStackLists OpenStack networking security groups that a specified tenant can access.
Delete Security Group for OpenStackDeletes a security group in OpenStack.
Delete Rule from Security Group for OpenStackDeletes a specified rule from an OpenStack networking security group.
Delete Key Pair for OpenStackDelete a key pair in OpenStack.
Create Security Group for OpenStackCreates a security group in OpenStack.
Create Key Pair for OpenStackCreate a key pair in OpenStack.
Add Rule to SecurityGroup for OpenStackAdds a specified rule to an OpenStack networking security group.
Create virtual serverCreates a virtual server from an image (called "Run an instance" on OpenStack).These contents are already included in product by default and available.
Create VolumeCreate Volume on KVM in a OpenStack environment
Connect VolumeConnect Volume to the KVM instance in a OpenStack environment
Get power status of virtual serverObtain the status of an instance in a KVM environment being managed by OpenStack.
Start virtual serverActivate an instance in a KVM environment being managed by OpenStack.
Get virtual server IP addressObtain the IP address (IPv4) configured to all NICs of an instance in a KVM environment being managed by OpenStack.
Create Temporary VolumeCreate a temporary volume based on a volume being managed by OpenStack.
Backup VolumeObtain the backup of a volume being managed by OpenStack
Delete VolumeDelete a volume being managed by OpenStack.
Delete virtual serverDelete instance in a KVM environment being managed by OpenStack
Disconnect VolumeDisconnect volume from VM instance in a KVM environment being managed by OpenStack
List virtual serverObtain Instances in a KVM environment being managed by OpenStack

 

Related Contents:

OpenStack Service Templates Pack

 

 

Download

 

The file contains service template packing plug-ins and spec documentations (xlsx) per each plug-in.

 

OpenStack01

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack01sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack02

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack02sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack03

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack03sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack04

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack04sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack05

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack05sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack06

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack06sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack07

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack07sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack08

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack08sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

OpenStack09

VersionFileDescriptionTemplate IDVendor IDNotes
01.00.00DownloadInitial ImplementationOpenStack09sample.hitachi.software.dna.cts.jp1See spec document inside download file for detail

 

 

How to use

 

See spec documentation (xlsx) for detail of each plug-ins such as input/output properties and error code.

Outcomes