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%