https://github.com/gambol99/rundeck-options
Rundeck integration, providing job options for openstack / rackspace
https://github.com/gambol99/rundeck-options
Last synced: 4 months 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 (about 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-08T19:49:23.000Z (over 10 years ago)
- Last Synced: 2024-12-31T21:31:12.267Z (6 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/