Uploaded image for project: 'Puppet Task Runner'
  1. Puppet Task Runner
  2. BOLT-858

I want to apply a manifest remotely without a plan

    Details

    • Template:
    • Sprint:
      Bolt Kanban
    • Release Notes:
      New Feature
    • Release Notes Summary:
      This introduces a new command `bolt apply`, which is used to directly apply Puppet manifest code on targets without having to wrap them in an `apply()` block in a plan.
    • QA Risk Assessment:
      Needs Assessment

      Description

      There isn't a good way to reuse an existing main manifest(site.pp) from a plan. This means users have to then necessary to convert existing masterless workflow to use bolt.

      Solution:
      bolt apply --nodes foo.example.com

      Process:

      • run facts plan
      • load facts and vars from inventory
      • compile catalog
      • execute catalog
      • return ApplyResult

      Requirements

      • support --noop
      • support --execute(-e)

      Out of scope:

      • High quality human format for result/printing log events
      • enc integration
      • report processors
      • save/expose catalog
      • vars from CLI/environment

        Attachments

          Activity

            jsd-sla-details-panel

              People

              • Assignee:
                michael.smith Michael Smith
                Reporter:
                alex Alex Dreyer
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: