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.
The updates ones of the mock configs for SLES 12 final.
Since we have started building out the compiled software toolchain, we have decided to ship necessary dependency packages to pl-build-tools.delivery.puppetlabs.net. This was mainly because we couldn't decide if we wanted to make those packages publically available or not. Because of this, we need to ensure that repo is available to the mocks we are using to build those compiled software packages (like cfacter). We've already done this for the FOSS mocks, but we need to do this for the pe mocks as well. This is specifically required for building el4 packages, since we currently do not have el4 mocks for FOSS, and are instead using the PE el4 mocks to build these packages. This commit will make this the case on all our builders.
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.
This syncs up the config_opts['chroot_setup_cmd'] between the generated configs and the templates being laid down for use by the packaging repo.
Prior to this change, the new line after the baseurl was being removed, resulting in the comment being placed on the same line as the baseurl. This breaks things. This adds in the line between the baseurl and the comment, which should fix out template.