Sha256: eeeddc0ff0597d68378b5fe66b50f6df245a5baff3133044941df4dd2f485755

Contents?: true

Size: 867 Bytes

Versions: 16

Compression:

Stored size: 867 Bytes

Contents

module Mccloud
  module Command
    class KeystoreCommand < Mccloud::Command::GroupBase
      register "keystore", "Subcommand to manage keystores"

      desc "list [KEY-NAME]", "List Keys in Keystore"
      #method_options :test => :boolean
      def list(selection=nil)

          env.config.providers.each do |name,provider|
            env.ui.info("Asking provider #{name} to list keystore #{selection}")
            provider.keystore_list(selection,options)
          end
      end

      desc "sync [KEY-NAME]", "Syncs Local keys with Remote Keystore"
      method_options :overwrite=> :boolean
      def sync(selection=nil)

          env.config.providers.each do |name,provider|
            env.ui.info("Asking provider #{name} to sync keystore #{selection}")
            provider.keystore_sync(selection,options)
          end
      end

    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mccloud-0.1.1 lib/mccloud/command/keystore.rb
mccloud-0.0.28 lib/mccloud/command/keystore.rb
mccloud-0.0.27 lib/mccloud/command/keystore.rb
mccloud-0.0.26 lib/mccloud/command/keystore.rb
mccloud-0.0.25 lib/mccloud/command/keystore.rb
mccloud-0.0.24 lib/mccloud/command/keystore.rb
mccloud-0.0.23 lib/mccloud/command/keystore.rb
mccloud-0.0.22 lib/mccloud/command/keystore.rb
mccloud-0.0.21 lib/mccloud/command/keystore.rb
mccloud-0.0.20 lib/mccloud/command/keystore.rb
mccloud-0.0.19 lib/mccloud/command/keystore.rb
mccloud-0.0.18 lib/mccloud/command/keystore.rb
mccloud-0.0.17 lib/mccloud/command/keystore.rb
mccloud-0.0.16 lib/mccloud/command/keystore.rb
mccloud-0.0.15 lib/mccloud/command/keystore.rb
mccloud-0.0.14 lib/mccloud/command/keystore.rb