Method: VMC::Cli::Command::Services#ask_cloudn_rdb

Defined in:
lib/cli/commands/services.rb

#ask_cloudn_rdb(service_instance, options) ⇒ Object



233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'lib/cli/commands/services.rb', line 233

def ask_cloudn_rdb(service_instance, options)
  options[:credentials] = {}
  options[:credentials][:MasterUsername] = @options[:MasterUsername] || ask("Master Username")
  options[:credentials][:MasterUserPassword] = @options[:MasterUserPassword] || ask("Master Password", :echo => "*")

  databases = client.rdb_databases(CLOUDN_RDB, service_instance, options[:credentials])
  err "No database in your Cloudn RDB instance" unless databases[:properties][:databases][:unregistered]
  if @options[:DBName]
    err "No such unregistered database in your Cloudn RDB instance" unless databases[:properties][:databases][:unregistered].include?(@options[:DBName])
    options[:database] = @options[:DBName]
  else
    options[:database] = ask(
      "Which database would you like to register?",
      { :indexed => true,
        :choices => databases[:properties][:databases][:unregistered]
      }
    )
  end
  return options
end