Module: Misty
- Defined in:
- lib/misty/auth.rb,
lib/misty/cloud.rb,
lib/misty/misty.rb,
lib/misty/version.rb,
lib/misty/autoload.rb,
lib/misty/services.rb,
lib/misty/auth/name.rb,
lib/misty/http/client.rb,
lib/misty/http/direct.rb,
lib/misty/auth/auth_v2.rb,
lib/misty/auth/auth_v3.rb,
lib/misty/http/request.rb,
lib/misty/http/net_http.rb,
lib/misty/openstack/aodh/v2.rb,
lib/misty/openstack/heat/v1.rb,
lib/misty/openstack/swift/v1.rb,
lib/misty/openstack/zaqar/v2.rb,
lib/misty/http/method_builder.rb,
lib/misty/openstack/cinder/v1.rb,
lib/misty/openstack/cinder/v3.rb,
lib/misty/openstack/glance/v1.rb,
lib/misty/openstack/glance/v2.rb,
lib/misty/openstack/ironic/v1.rb,
lib/misty/openstack/karbor/v1.rb,
lib/misty/openstack/magnum/v1.rb,
lib/misty/openstack/manila/v2.rb,
lib/misty/openstack/nova/v2_1.rb,
lib/misty/openstack/senlin/v1.rb,
lib/misty/openstack/trove/v1_0.rb,
lib/misty/openstack/keystone/v3.rb,
lib/misty/openstack/sahara/v1_1.rb,
lib/misty/openstack/designate/v2.rb,
lib/misty/openstack/microversion.rb,
lib/misty/openstack/neutron/v2_0.rb,
lib/misty/openstack/ceilometer/v2.rb,
lib/misty/openstack/keystone/v2_0.rb,
lib/misty/openstack/searchlight/v1.rb
Defined Under Namespace
Modules: HTTP, Openstack Classes: Auth, AuthV2, AuthV3, Cloud, Services
Constant Summary collapse
- HEADER_JSON =
{ "Content-Type" => "application/json", "Accept" => "application/json" }
- LOG_FILE =
Default log file. Use :log_file option to override
"misty.log"- LOG_LEVEL =
Default log level. Use :log_level option to override
Logger::INFO
- CONTENT_TYPE =
Default content type for REST responses JSON format: :json Ruby structures: :ruby
:ruby- DOMAIN_ID =
Defaults Domain ID
"default"- INTERFACE =
Default Interface
"public"- REGION_ID =
Default Region ID
"regionOne"- SSL_VERIFY_MODE =
Default mode when SSL is used (uri.scheme == “https”)
true- VERSION =
"0.6.2"
Class Method Summary collapse
Class Method Details
.services ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/misty/misty.rb', line 31 def self.services services = Misty::Services.new services.add(:alarming, :aodh, ["v2"]) services.add(:baremetal, :ironic, ["v1"]) services.add(:block_storage, :cinder, ["v3", "v1"]) services.add(:clustering, :senlin, ["v1"]) services.add(:compute, :nova, ["v2.1"]) services.add(:container, :magnum, ["v1"]) services.add(:data_processing, :sahara, ["v1.1"]) services.add(:data_protection, :karbor, ["v1"]) services.add(:database, :trove, ["v1.0"]) services.add(:dns, :designate, ["v2"]) services.add(:identity, :keystone, ["v3", "v2.0"]) services.add(:image, :glance, ["v2", "v1"]) services.add(:messaging, :zaqar, ["v2"]) services.add(:metering, :ceilometer, ["v2"]) services.add(:network, :neutron, ["v2.0"]) services.add(:object_storage, :swift, ["v1"]) services.add(:orchestration, :heat, ["v1"]) services.add(:search, :searchlight, ["v1"]) services.add(:shared_file_systems, :manila, ["v2"]) services end |
.to_json(data) ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/misty/misty.rb', line 55 def self.to_json(data) if data.is_a? String JSON.parse(data) return data end return JSON.dump(data) end |