forked from aimonb/puppet_aviator
-
Notifications
You must be signed in to change notification settings - Fork 0
Puppet 'Feature' module for the Aviator Openstack Library
License
rdo-puppet-modules/puppet_aviator
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Puppet Aviator
A feature module for the Aviator project.
Aviator is a lightweight library for communicating with the OpenStack
API
See Aviator_README.md for more information on Aviator.
License
-------
MIT License
Contact
-------
Aimon Bustardo <me at aimon dot net>
Example Usage:
-------
$LOAD_PATH.push(File.join(File.dirname(__FILE__), '..', '..',
'..'))
require 'puppet/feature/aviator'
configuration = {
:provider => 'openstack',
:auth_service => {
:name => 'identity',
:host_uri => 'http://devstack:5000/v2.0',
:request => 'create_token',
:validator => 'list_tenants'
},
:auth_credentials => {
:username => 'myusername',
:password => 'mypassword',
:tenant_name => 'myproject'
}
}
openstack = Aviator::Session.new(:config => configuration)
openstack.authenticate
response = openstack.request :identity_service, :list_tenants, :endpoint_type => 'admin'
puts response[:body]
About
Puppet 'Feature' module for the Aviator Openstack Library
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Ruby 99.8%
- Puppet 0.2%