Sha256: 329c23aeb4dc373f6827f9991464e042770b2fdd67ad7e7a7b91e3a8d73d4440

Contents?: true

Size: 1.4 KB

Versions: 40

Compression:

Stored size: 1.4 KB

Contents

module HammerCLIKatello
  class PackageGroupCommand < HammerCLIKatello::Command
    resource :package_groups

    class ListCommand < HammerCLIKatello::ListCommand
      extend RepositoryScopedToProduct

      validate_repo_name_requires_product_options(:option_repository_name)

      output do
        field :id, _("Id")
        field :name, _("Package Group Name")
        field :repo_name, _("Repository Name")
        field :uuid, _("Uuid")
      end

      def extend_data(data)
        data["repo_name"] = data["repository"]["name"]
        data
      end

      build_options do |o|
        o.expand.including(:products, :organizations, :content_views)
      end
    end

    class InfoCommand < HammerCLIKatello::InfoCommand
      output do
        field :id, _("Id")
        field :name, _("Package Group Name")
        field :repo_name, _("Repository Name")
        field :uuid, _("Uuid")
        field :description, _("Description")
        field :default_package_names, _("Default Packages"), Fields::List
        field :mandatory_package_names, _("Mandatory Packages"), Fields::List
        field :conditional_package_names, _("Conditional Packages"), Fields::List
        field :optional_package_names, _("Optional Packages"), Fields::List
      end

      def extend_data(data)
        data["repo_name"] = data["repository"]["name"]
        data
      end

      build_options
    end

    autoload_subcommands
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
hammer_cli_katello-1.16.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.16.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.15.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.15.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.14.3 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.14.2 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.14.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.14.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.12.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.11.2 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.11.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.11.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.10.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.10.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.8.3 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.8.2 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.9.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.9.0 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.8.1 lib/hammer_cli_katello/package_group.rb
hammer_cli_katello-1.7.3 lib/hammer_cli_katello/package_group.rb