Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gambol99/rundeck-options
Rundeck integration, providing job options for openstack / rackspace
https://github.com/gambol99/rundeck-options
Last synced: 25 days ago
JSON representation
Rundeck integration, providing job options for openstack / rackspace
- Host: GitHub
- URL: https://github.com/gambol99/rundeck-options
- Owner: gambol99
- Created: 2014-06-12T21:24:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-08T19:49:23.000Z (about 10 years ago)
- Last Synced: 2024-04-17T15:10:31.532Z (9 months ago)
- Language: Ruby
- Homepage:
- Size: 283 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Rundeck Options
---------------A small [http://rundeck.org/][1] integration piece; the sinatra app provides a simple API which is consumed by rundeck jobs - provides items such as images, flavors, free floating ip addresses, keyspair, security groups etc
----------
Example Configuration:
--------------
../config/settings.ymlport: 8081
bind: 127.0.0.1
default_stack: qa
clouds:
qa:
provider: OpenStack
openstack_tenant: TENANT
openstack_username: USERNAME
openstack_api_key: PASSWORD
openstack_auth_url: http://horizon.qa.domain.com:5000/v2.0/tokens
stage:
provider: OpenStack
openstack_tenant: TENANT
openstack_username: USERNAME
openstack_api_key: PASSWORD
openstack_auth_url: http://horizon.stage.domain.com:5000/v2.0/tokens
rpc:
provider: Rackspace
rackspace_username: USERNAME
rackspace_api_key: TOKEN
rackspace_region: REGION----------
Rundeck Job Example
-------------------group: openstack
options:
compute:
description: the compute host you wish to run the instance
valuesUrl: http://rundeck_options.local/computes
flavor:
required: true
description: The openstack flavor to use
value: 1core-2048mem-10gb
valuesUrl: http://rundeck_options.local/flavors
hostname:
required: true
description: The hostname of the instance
image:
required: true
description: The image to use within openstack
value: centos-base-6.5-min-07-05-2014
valuesUrl: http://rundeck_options.local/images
keypair:
required: true
description: the keypair you wish to assign to the image
value: default
valuesUrl: http://rundeck_options.local/keypairs
networks:
required: true
description: a list of networks to assign
value: private_net
valuesUrl: http://rundeck_options.local/networks
stack:
required: true
description: the openstack cluster you are deploying to
value: qa[1]: http://rundeck.org/