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

Remove cisco-wrlinux-5-x86_64, cisco-wrlinux-7-x86_64, cumulus-2.2-amd64, fedora-26-x86_64, eos-4-i386, el-6-s390x, el-7-s390x, sles-11-s390x, sles-12-s390x from the puppet-agent pipelines

    Details

    • Type: Task
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: puppet-agent 6.0.0
    • Component/s: None
    • Labels:
      None
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      Needs Assessment

      Description

      Platform 6 OS platform removals (supersedes any OS platform lists in the body of this ticket)

      • cisco-wrlinux-5-x86_64
      • cisco-wrlinux-7-x86_64
      • cumulus-2.2-amd64
      • eos-4-i386
      • el-6-s390x
      • el-7-s390x
      • sles-11-s390x
      • sles-12-s390x
      • fedora-26-x86_64

      Process

      The puppet-agent pipelines are defined in jenkii/jenkins-master-prod-1/projects/puppet-agent.yaml of the ci-job-configs repo. You will need to remove the platform as both a build and test target from the relevant suite targets. The maintenance branches and master branch of the puppet-agent repository each have their own suite targets. For example, the suite targets for the master branch are currently declared here.

      Context

      The puppet-agent pipelines test the puppet-agent and each of its components across all maintenance branches and the master branch (i.e., the “relevant” branches) of the puppet-agent repository on all supported platforms. Each “relevant” branch of the agent repository has its own “Suite” pipeline that polls GitHub daily to see if any changes have landed to itself, or one of its component repositories (e.g., facter, pxp-agent). If yes, the pipeline is triggered.

      At a high-level, each “Suite” pipeline does the following steps:

      • Build the package from the branch head of the agent repository
      • Run the acceptance tests of the agent repository and a subset of its component repositories using the built agent package
      • Create a PE build that contains the built agent package and use that to run a subset of tests in pe_acceptance_tests on a subset of platforms. This gives a good set of smoke tests to ensure that our built agent integrates well with PE (e.g., that it can be installed with puppetlabs-pe_repo).
      • Run the acceptance tests of some common Puppet modules using our built agent to ensure that they still work with it.
      • Promote the built agent package to the corresponding PE version

      For more more details, please refer to this doc.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              geoff.nichols Geoff Nichols
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Zendesk Support