Packs which allows integration with Rackspace Cloud services such as:
- Cloud Servers
- Cloud Load Balancers
- Cloud DNS
Copy the example configuration in rackspace.yaml.example
to /opt/stackstorm/configs/rackspace.yaml
and edit as required.
It should contain:
username
- Your cloud account username.api_key
- Your cloud account API key.region
- Default region to use for all the operations. Can be overriden on per action basis.debug
- True to enable debug mode.
You can also use dynamic values from the datastore. See the docs for more info.
Note : When modifying the configuration in /opt/stackstorm/configs/
please
remember to tell StackStorm to load these new values by running
st2ctl reload --register-configs
list_vms
- List all the available VMs.create_vm
- Create a new VM.delete_vm
- Delete an existing VM.get_vm_info
- Retrieve details on a single VMlist_vm_ips
- Return a list of all managed IPs by metadata/countlist_vm_ids
- Return a list of all managed IDs by metadata/countlist_vm_names
- Return a list of all managed names by metadata/count
create_loadbalancer
- Create a new load balancer.add_node_to_loadbalancer
- Add VM to the load balancer.delete_node_from_loadbalancer
- Remove a VM from the load balancer.
list_dns_zones
- List all the DNS zones.list_dns_records
- List all the records for a particular zone.create_dns_zone
- Create a new DNS zone.delete_dns_zone
- Delete an existing zone.create_dns_record
- Create a new DNS record.delete_dns_record
- Delete an existing DNS record.