Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-3096

Remove osx1012 from the puppet-runtime repository

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: puppet-agent 6.20.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Team:
      Night's Watch
    • Story Points:
      1
    • Sprint:
      NW - 2020-02-19, ready for triage
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      Needs Assessment

      Description

      Process

      Remove osx1012’s platform.rb file in configs/platforms, and any special casing required for that specific platform. The latter may include, but is not limited to, any platform-specific files in the resources directory (e.g., patches, scripts), and specific casing in the .rb files found in the configs/components and configs/projects directories.

      Context

      The puppet-runtime repository builds vendored (third-party) components such as ruby, curl, openssl for other vanagon repositories such as the puppet-agent, bolt, and pdk. Each buildable project in puppet-runtime (in the configs/projects directory) should specify the specific vendored components that the corresponding vanagon repo will need to build its own projects. For example, agent-runtime-master lists all of the components required for the agent repository’s master branch to build its projects; bolt-runtime lists the components required to build bolt in the bolt-vanagon repository’s master branch, etc. When built, every project in puppet-runtime publishes a TAR of the built vendored components for that specific platform.

      puppet-runtime gives us a way to keep vendored components out of our other vanagon repositories so that they can instead focus on building the internal Puppet components required by a specific project. Otherwise we would have to rebuild vendored components each time we build a project, which is very time consuming and unnecessary since vendored components are not updated nearly as often as the internal Puppet components.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              ciprian.badescu Ciprian Badescu
              Reporter:
              mihai.buzgau Mihai Buzgau
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support