app/lib/actions/katello/system/reassign.rb in katello-2.4.5 vs app/lib/actions/katello/system/reassign.rb in katello-3.0.0.rc1
- old
+ new
@@ -1,22 +1,13 @@
module Actions
module Katello
module System
class Reassign < Actions::Base
def plan(system, content_view_id, environment_id)
- system.content_view_id = content_view_id
- system.environment_id = environment_id
+ system.foreman_host.content_facet.content_view = ::Katello::ContentView.find(content_view_id)
+ system.foreman_host.content_facet.lifecycle_environment = ::Katello::KTEnvironment.find(environment_id)
- if system.foreman_host
- cve = ::Katello::ContentViewPuppetEnvironment.in_content_view(content_view_id).in_environment(environment_id).first
- if cve && cve.puppet_environment
- system.foreman_host.environment = cve.puppet_environment
- system.foreman_host.save!
- end
-
- end
- system.save!
- plan_action(::Actions::Candlepin::Consumer::Update, system)
+ plan_action(::Actions::Katello::Host::Update, system.foreman_host)
end
end
end
end
end