Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-9718

Create a plan_information_service in Puppet and add it to the information_service

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Normal
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: PUP 6.7.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Epic Link:
    • Team:
      Skeletor
    • Story Points:
      1
    • Sprint:
      Skeletor Kanban 20190605, Skeletor Kanban 20190619, Skeletor Kanban 20190703
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      Needs Assessment

      Description

      The puppet information service is what puppetserver uses to ask Puppet about things stored in modules - currently classes and tasks, but it will need to be extended to support plans.

      The example bits for tasks that this will be based on are

      Note that because a plan will not have multiple files/implementations (as a task can) and has no standalone metadata file, it will be much easier to implement this for plans.

      Plans do not have "metadata" per se, but we should populate the plan_data endpoint anyway with the parameters for the plan. We don't have a use for parameter data yet (it will be used to move parameter validation of plan calls earlier in the process), so if it ends up being complicated we can simply return empty metadata and create a new ticket associated with the work to validate parameters early.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              scott.mcclellan Scott McClellan
              Reporter:
              branan Branan Riley
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support