+++ /dev/null
-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]