Sha256: 162c1db5cb3e771177555feab38e6afb9e7dc6ff2e8713716e848bab84f08b8e

Contents?: true

Size: 755 Bytes

Versions: 174

Compression:

Stored size: 755 Bytes

Contents

module Actions
  module Katello
    module Repository
      class DestroyPackageGroup < Actions::EntryAction
        def plan(repository, pkg_group_id)
          action_subject(repository)
          criteria = { type_ids: ["package_group"], filters: {"unit": {"name": pkg_group_id} } }

          sequence do
            ::Katello.pulp_server.extensions.repository.unassociate_units(repository.pulp_id, criteria)
            plan_action(IndexPackageGroups, repository)
            plan_action(Katello::Repository::MetadataGenerate, repository)
          end
        end

        def rescue_strategy
          Dynflow::Action::Rescue::Skip
        end

        def humanized_name
          _("Delete Package Group")
        end
      end
    end
  end
end

Version data entries

174 entries across 174 versions & 1 rubygems

Version Path
katello-4.7.6 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.5 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.4 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.3 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.2 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.6.2.1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.6.2 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.0 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.6.1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.0.rc2 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.7.0.rc1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.4.2.2 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.4.2.1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.4.2 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.5.1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.6.0 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.6.0.rc2 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.6.0.rc1 app/lib/actions/katello/repository/destroy_package_group.rb
katello-4.5.0 app/lib/actions/katello/repository/destroy_package_group.rb