Sha256: 302b3ce4c819f506c5ae5e85fafad1c2aeeaafa405a1b719f28837b7ad3ddb16
Contents?: true
Size: 929 Bytes
Versions: 8
Compression:
Stored size: 929 Bytes
Contents
module Brightbox command [:sql] do |product| product.command [:instances] do |cmd| cmd.desc I18n.t("sql.instances.reset.desc") cmd.arg_name "server-id" cmd.command [:reset] do |c| c.action do |global_options, _options, args| dbs_id = args.shift unless dbs_id =~ /^dbs-/ raise I18n.t("sql.instances.args.invalid") end server = DatabaseServer.find dbs_id info I18n.t("sql.instances.reset.acting", database_server: server) begin server.reset rescue Brightbox::Api::Conflict error I18n.t("sql.instances.reset.failed", database_server: server) end table_options = global_options.merge( :vertical => true, :fields => DatabaseServer.detailed_fields ) render_table([server], table_options) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems