This package is needed as a partial substitution of dnsmasq.
Change-Id: I391dc4301a8f421d61061af1cb3e53d3bb026ae1
Implements: blueprint get-rid-cobbler-dnsmasq
(cherry picked from commit 5e2b032864)
As we do not use Docker images on the master node
anymore there is not need to build them with
ami-creator.
Change-Id: I13dc6a3cb4ae465d5efbb7b997b51f54ad93a803
This change will setup stringify_facts to false for the puppet.
Also, we need the tools to manage configuration files from the
bash scripts, as we widely use augeas bindings in the puppet, lets
use the same tools in the bash scripts.
DocImpact
Change-Id: I6c447f4a006825dd2dcdd8597f63f84eb2670556
Closes-Bug: #1602774
Closes-Bug: #1593207
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
rubygem-inifile package will be used by new puppet-openssl module
Change-Id: I5aa039350b2b625a8d11265cbecfdff6e83cdf8a
Related-Bug: #1497195
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
Details:
- rubygem-eventmachine (replaced by rubygem-bunny)
- rubygem-popen4 (replaced by original Ruby standard library from 2.0)
- rubygem-open4 (need only by popen4);
- rubygem-Platform (need only by popen4)
Change-Id: I34fb893afae031a8d8a4a1e5ec7935cf3cd7a496
Closes-Bug: #1529662
Existing ISO build scripts can't build CentOS7 based
ISO due to changes in package names, files, and so on.
This review fixes issue have been found, and introduces
several minor improvements.
Blueprint: master-on-centos7
Breaks: centos6
Co-Authored-By: Ivan Suzdal <isuzdal@mirantis.com>
Change-Id: I830ff03aa1051f14f2bdafb16cca1979d38e9ad5
Astute now use standard open3 gem instead of popen4 gem
Change-Id: I97e0dbaa3f09371032703522163cc715277eecd0
Related-Bug: #1518325
Related-Bug: #1518926
The fuel-misc package includes a script that needs socat but we are not
providing it as part of our centos repository. This change adds socat to
the requirements-rpm.txt
Change-Id: I951b137627880b20ece3c64e6a0c8b6ab473daab
Related-Bug: 1479033
This kernel is not affected by docker/cgroups regression and has support
of needed hardware, thus more preferrable for the release.
Change-Id: If5019d6b3b99936e813b9ba8ca032540e9fd52e3
Closes-Bug: #1485954
New kernel 504-30.3 triggers kernel panic event when operating
with cgroups. Old kernel is free from this regression
so we have decided to downgrade.
Kernel version in upstream is newer so we must nail it explicitly
in order to use it instead upstream one.
Change-Id: I1e713b53df6a0b9ab3ca147b9dd917cebf5d95eb
Related-Bug: #1485954
Adding rubygem-librarianp back into the requirements so that the staging
iso can be built.
Change-Id: I7e0ba65b646bd026c9dccae3ba250c16f387169b
Closes-Bug: 1477755
This change changes out librarian-puppet for librarian-puppet-simple and
removes the unneeded librarianp rpm as librarian-puppet-simple does not
require this.
Change-Id: I9c12fae47f5054b543467ebe8ab451a61abb3a7b
Adding the required packages for librarian-puppet so that the
fuel-library package can be built correctly.
Partial blueprint: fuel-puppet-librarian
Change-Id: I4ebf86c90b13a3677ad6327b1c5f0778fed919eb
In order to support the 'deeper' merge behavior in hiera, we need the
deep_merge gem available to puppet. This is required to allow for
overriding our heira.
Change-Id: I8e72af25db29d558b7fcd30be7ee7de3e581aecc
Related-Bug: 1462528
Related-Bug: 1464766
Remove all openstack and other packages dont used on master node from requirements.txt
Implements: blueprint replace-obs
Change-Id: I66e0a70a197f3825cc19ae9559fc2681fa765629
It seems that this package somehow brings python-ethtools to container.
So let put it back and find a way to remove it properly without removing
required packages.
Closes-Bug: #1467107
This reverts commit 656f39cca4.
Change-Id: Iee57811be5434d27ea90342f2aa9439a0518d30c
Apparently yumdownloader does not raise an error if some packages are
missing or broken (dependencies can not be satisfied). As a result some
packages have silently disappered from the mirror (kmod-openvswitch) and
others have been broken (sheepdog).
Patch yumdownloader so it bails out if some packages are missing or have
broken dependencies. As a side effect yumdownloader raises an error if
some of the packages being downloaded conflict (like kernel-headers vs
kernel-headers-lt), so modify the mirroring code to detect and handle
the conflicting packages.
More strict dependencies check yield some unexpected issues. In
particular a few 32 bit packages are broken due to the upgraded base
packages from Fuel repo being x86_64 only. In particular, 32 bit dmraid
package is broken due to device-mapper-libs:
Package: device-mapper-libs-1.02.79-8.el6.i686 (base)
Requires: device-mapper = 1.02.79-8.el6
Available: device-mapper-1.02.79-8.el6.x86_64 (base)
device-mapper = 1.02.79-8.el6
Installing: device-mapper-1.02.90-2.mira1.x86_64 (fuel)
device-mapper = 1.02.90-2.mira1
To solve the problem configure yum to exclude most of i686 packages.
The configuration appeared to be a bit cumbersome since *some* i686
packages are required. In particular syslinux package requires
syslinux-nonlinux (binaries which run in syslinux environment before
booting the OS) which is formally an i686 package.
Closes-Bug: #1457382
Related-Bug: #1456459
Change-Id: I404b662cd3b54ee9d058692bb30177b985871b16