Sha256: 8b1ec7e3e98b249de22a49b6ed76a9421be57bf013650ac16f7f1a8c4ee2cb82
Contents?: true
Size: 901 Bytes
Versions: 81
Compression:
Stored size: 901 Bytes
Contents
module Actions module Katello module ContentViewPuppetEnvironment class CreateForVersion < Actions::Base # allows accessing the build object from the superior action attr_accessor :new_puppet_environment def plan(content_view_version) content_view = content_view_version.content_view modules_by_repoid = content_view.computed_modules_by_repoid self.new_puppet_environment = content_view.build_puppet_env(:version => content_view_version) sequence do plan_action(ContentViewPuppetEnvironment::Create, new_puppet_environment, true) plan_action(ContentViewPuppetEnvironment::CloneContentForVersion, new_puppet_environment, modules_by_repoid) plan_action(Pulp::ContentViewPuppetEnvironment::IndexContent, id: new_puppet_environment.id) end end end end end end
Version data entries
81 entries across 81 versions & 1 rubygems