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/v2.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/murano/v1.rb,
lib/misty/openstack/nova/v2_1.rb,
lib/misty/openstack/senlin/v1.rb,
lib/misty/openstack/freezer/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/tacker/v1_0.rb,
lib/misty/openstack/designate/v2.rb,
lib/misty/openstack/microversion.rb,
lib/misty/openstack/neutron/v2_0.rb,
lib/misty/openstack/octavia/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.7.0"
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 54 55 56 57 |
# File 'lib/misty/misty.rb', line 31 def self.services services = Misty::Services.new services.add(:application_catalog, :murano, ["v1"]) services.add(:alarming, :aodh, ["v2"]) services.add(:backup, :freezer, ["v1"]) services.add(:baremetal, :ironic, ["v1"]) services.add(:block_storage, :cinder, ["v3", "v2", "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(:load_balancer, :octavia, ["v2.0"]) services.add(:messaging, :zaqar, ["v2"]) services.add(:metering, :ceilometer, ["v2"]) services.add(:networking, :neutron, ["v2.0"]) services.add(:nfv_orchestration, :tacker, ["v1.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
59 60 61 62 63 64 65 |
# File 'lib/misty/misty.rb', line 59 def self.to_json(data) if data.is_a? String JSON.parse(data) return data end return JSON.dump(data) end |