Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 24, 2015
  1. @melissa

    (maint) Remove old platforms

    melissa authored
    There are old platforms that have reached the end of their lives. We no
    longer want to deal with them.
Commits on Apr 20, 2015
  1. @shrug

    Merge pull request #104 from melissa/ticket/master/add-f22

    shrug authored
    (RE-4400) Add support for fedora 22
Commits on Apr 18, 2015
  1. @tphoney

    Merge pull request #101 from stahnma/remove_old_and_busted_mocks

    tphoney authored
    Remove older PE mocks
Commits on Apr 17, 2015
  1. @melissa

    (RE-4400) Create Fedora 22 mocks

    melissa authored
    Creation of mocks only requires a repo for that version to be available
    on and (if
    set). We need this mock to build the fedora 22 release packages.
Commits on Apr 9, 2015
  1. @melissa

    (RE-4290) Pin mock to a known good version

    melissa authored
    Rather than always pull in the latest version of mock available, we
    should always be using a known good version. This has become a necessity
    because we aren't doing a good job with our unit tests. With the upgrade
    to mock, our spec tests were actually seeing through the mock to the
    base system, which was causing failures. Since we're moving to vanagon,
    this isn't going to matter much longer, hence why we're just pinning
    here, rather than fixing the testing.
Commits on Jan 23, 2015
  1. @melissa

    (CPR-138) Add fedora 21 to mock set

    melissa authored
    Since fedora 21 is now available, we need to start the process of
    building and testing packages for this new platform so we can release
    them to the world!
Commits on Jan 21, 2015
  1. @stahnma

    Remove older PE mocks

    stahnma authored
    This commit simply removes PE 1.2 - PE 2.8 mocks from being laid down on
    new rpm-builders. Note this does not cleanup those files if they already
    exist on a builder.
Commits on Jan 7, 2015
  1. @shrug

    (re-3679) Change latest to installed for packages

    shrug authored
    We do not want to see surprise upgrades
Commits on Oct 28, 2014
  1. @geoffnichols

    (RE-3309) Add SLES 12 mock template.

    geoffnichols authored
    Prior to this commit, SLES 12 builds using dynamic mock target
    automation are failing.
    This commit adds a template for SLES 12 mocks.
Commits on Oct 27, 2014
  1. @geoffnichols

    (RE-3302) Ensure rpm-builder modules have 3.7 enabled instead 3.4

    geoffnichols authored
    As part of the effort to rename PE 3.4 to PE 3.7, this updates
    '3.4' to '3.7' in the existing automation that manages rpm builders.
Commits on Sep 16, 2014
  1. @MosesMendoza

    Add rpm-sign to all build hosts

    MosesMendoza authored
    Prior to this commit, rpm-sign only was installed on fedora hosts by this
    module. Now that we're switching to EL 7, we should make sure its present on
    all hosts.
    Signed-off-by: Moses Mendoza <>
Commits on Sep 15, 2014
  1. @MosesMendoza

    Merge pull request #85 from clantant/RE-2617/master/mocktemp

    MosesMendoza authored
    RE-2617 rpmbuilder to lay down mock erbs
Commits on Sep 8, 2014
  1. @geoffnichols

    (RE-2084) Update rpmbuilder for PE 4.0

    geoffnichols authored
    Add to mock set for creating new PE 4.0 mocks.
Commits on Aug 25, 2014
  1. @shrug
Commits on Aug 15, 2014
  1. (RE-2617) Update manifests

    Eric Timmerman authored
    This commit updates the init manifest to include the new
    pe_mockdefaults. The mockdefaults manifest ensures the files are copied
    over to /etc/mock/
Commits on Aug 12, 2014
  1. @haus

    (maint) Allow epel inclusion to be disabled

    haus authored
    Because epel 7 is not signed entirely, we have disabled gpgcheck on
    those repos. That means that the epel module can't be included again or
    instantiated in this module. This commit adds a parameter to the module
    that allows epel inclusion to be toggled on or off.
  2. @haus

    (maint) Require mock before laying down mock configs

    haus authored
    Previously we were trying to template files into /etc/mock, a directory
    that won't exist until the mock package is installed. This commit
    updates the class resources to require mock before proceeding with
    laying down the mock configs.
  3. @haus

    (maint) Updating site-defaults should require mock

    haus authored
    Previously, the tmpfs_plugin class would attempt to modify
    site-defaults.cfg before it was available. This is because it is
    supplied by the mock package, which won't be on a bare system. This
    commit updates these ini_setting resources to require the mock package
    before updating site-defaults.cfg.
Commits on Jul 21, 2014
  1. @shrug
  2. @shrug

    (re-1897) Add sles 10 mocks to rpmbuilder

    shrug authored
    This adds SLES 10 to the PE mocksets. Since we will typically
    build against SLES sp1, but we need to build against sp4 for SLES 10
    (as it is the only supported version currently) this adds a parameter for
    the SLES mocks that defaults to 'sp1' and is overridden for the SLES 10
Commits on Jul 18, 2014
  1. @haus

    (RE-2466) Remove legacy mock defined types

    haus authored
    Previous commits removed the need for a legacy mock in templates by
    adding a few conditional stanzas. This commit makes a similar change to
    the puppet code, removing the pe_legacy_mock and pe_legacy_mockset
    defined types. It also updates the pe_mocks and pe_mockset to include
    el4 mocks for PE.
Commits on Jul 17, 2014
  1. (RE-2368) Update for CentOS 7

    Eric Timmerman authored
    We can now remove the bandaids because CentOS 7 has been officially
    released. This consists of removing the bandaid files themselves and
    updating the mocks to remove lingering patch code. We also have updated
    the pe-el-mock-config template to pull from osmirror instead of yo.
Commits on Jun 11, 2014
  1. @MosesMendoza

    (RE-2204) Update rpmbuilder for PE 3.4

    MosesMendoza authored
    Add to mock set for creating new PE 3.4 mocks
    Signed-off-by: Moses Mendoza <>
Commits on Jun 5, 2014
  1. @haus

    (RE-2158) Add build-tools param to rpmbuilder module

    haus authored
    This commit adds a top level parameter to the rpmbuilder module to
    enable the pl-build-tools repo, an internal repository to Puppet Labs.
    It defaults to false to ensure backward compatibility. That parameter is
    directly looked up in both the el7 and pl mock templates. This is to
    avoid passing the parameter down through 5 levels of resource
Commits on May 15, 2014
  1. @mckern

    (maint) Fix mock stubs

    mckern authored
    This didn't work the way I expected it to at all. I've added an
    explicit requirement for puppetlabs-stdlib so I can use the
    capitalize() function when changing the mock settings instead.
Commits on May 13, 2014
  1. @mckern

    (maint) Add global cleanup option for mock stubs

    mckern authored
    Toggling the cleanup_on_failure option in our mock stubs will make it
    easier to diagnose problems with builds by leaving failed builds
    staged in their initialized mocks. By default, both options are true
    (which is consistent with the defaults as shipped in mock).
Commits on May 1, 2014
  1. @mckern

    (RE-1648) Update EL 7 Mock Configs for RHEL 7 RC

    mckern authored
    This update reflects the changes to repo structure in the RHEL7
    release cadidate that came out in 4/14. We're still using the
    EL7 bandaid structure since the final repo paths aren't formalized
    yet. This will be updated when the final paths are determined
    (be they CentOS or RHEL 7).
Commits on Feb 26, 2014
  1. @mckern

    Add RHEL7 support for PE

    mckern authored
    This currently requires more hackey bandaid logic (à la what we did
    for the FOSS mocks for EL7). We'll address this once EL7 is released.
Commits on Feb 25, 2014
  1. @haus

    (RE-765) Add EOS4 mocks to pe_mockset

    haus authored
    This commit adds a template for EOS mocks to the module and adds the correct
    line in pe_mockset to add the mock for all of our PE versions. The mock config
    is based on fedora and the set of rpms that make up EOS4. Because
    fedora-release depends on Eos-release and that is currently unavailable, this
    mock config currently uses the verbose install rather than a groupinstall.
Commits on Feb 5, 2014
  1. @MosesMendoza

    Add mocks for PE 3.3

    MosesMendoza authored
Commits on Jan 16, 2014
  1. @mckern

    (RE-812) Update mock template with temporary band-aid

    mckern authored
    Since RHEL7 isn't really a released, baked, finished thing yet,
    we have to reference the beta. This has a few caveats:
    - x86_64 only
    - None of the existing mock templates quite work
    For the time being, support is being provided via a 'bandaid',
    which simply declares a file resource for the mock config if a
    RHEL7 host is to be built. This scaffold/band-aid/kludge will
    be rolled back/removed/killed with fire when RHEL7 gets its wish
    and the Blue Fairy makes it a real release.
Commits on Jan 15, 2014
  1. @mckern

    (RE-812) include EL7 in mocks

    mckern authored
Commits on Dec 9, 2013
  1. @MosesMendoza

    Add Fedora 14 mocks for good times

    MosesMendoza authored
    This PR adds a mock config for fedora 14 to the rpm-builder module, which we
    may need to support some older-based systems.
    Signed-off-by: Moses Mendoza <>
Commits on Dec 4, 2013
  1. @shrug
Commits on Dec 3, 2013
  1. @stahnma

    (RE-535) Update mock configurations to have Fedora 20

    stahnma authored
    This commit updates the mock configuration files and the tests for the
Something went wrong with that request. Please try again.