Class: Actions::Katello::Organization::ManifestDelete
Instance Method Summary
collapse
#get_foreman_task, included, #plan_failed?, #send_notification, #subject_organization
#humanized_output, #rescue_strategy
Instance Method Details
#failure_notification(plan) ⇒ Object
#finalize ⇒ Object
45
46
47
|
# File 'app/lib/actions/katello/organization/manifest_delete.rb', line 45
def finalize
subject_organization.audit_manifest_action(_('Manifest deleted'))
end
|
#humanized_name ⇒ Object
41
42
43
|
# File 'app/lib/actions/katello/organization/manifest_delete.rb', line 41
def humanized_name
_("Delete Manifest")
end
|
#plan(organization) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/lib/actions/katello/organization/manifest_delete.rb', line 9
def plan(organization)
action_subject(organization)
sequence do
plan_action(Candlepin::Owner::DestroyImports, { label: organization.label })
repositories = ::Katello::Repository.in_default_view.in_product(::Katello::Product.redhat.in_org(organization))
repositories.each do |repo|
plan_action(Katello::Repository::RefreshRepository, repo)
end
plan_self(:organization_name => organization.name)
end
end
|
#run ⇒ Object
23
24
25
26
|
# File 'app/lib/actions/katello/organization/manifest_delete.rb', line 23
def run
organization = ::Organization.find_by(name: input[:organization_name])
organization&.manifest_expiration_date(cached: false) end
|
#success_notification(_plan) ⇒ Object