Class: Actions::ForemanPipeline::Job::DeployNewHost
- Inherits:
-
EntryAction
- Object
- EntryAction
- Actions::ForemanPipeline::Job::DeployNewHost
- Includes:
- Mixins::UriExtension
- Defined in:
- app/lib/actions/foreman_pipeline/job/deploy_new_host.rb
Instance Method Summary collapse
Methods included from Mixins::UriExtension
Instance Method Details
#plan(job) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/lib/actions/foreman_pipeline/job/deploy_new_host.rb', line 8 def plan(job) sequence do redeploy = plan_action(Redeploy, job) packages = plan_action(FindPackagesToInstall, :job_id => job.id) bulk_build = plan_action(Jenkins::BulkBuild, job.jenkins_projects, :job_id => job.id, :data => redeploy.output, :packages => packages.output[:package_names]) plan_action(Promote, :job_id => job.id, :build_fails => bulk_build.output[:failed_count]) end end |