This package is needed as a partial substitution of dnsmasq.
Change-Id: I391dc4301a8f421d61061af1cb3e53d3bb026ae1
Implements: blueprint get-rid-cobbler-dnsmasq
(cherry picked from commit 5e2b032864)
Into MOS9 Custom ISO included only mos9.0-updates, mos9.0-security
and mos9.0-proposed dists. We should also include mos9.0-holdback
and mos9.0-hotfix, because they are contain packages with fixes for
critical issues.
Change-Id: Ie439f61ec10c45e1ba69767067d7c6716e8df145
Closes-bug: #1657731
(cherry picked from commit 4e4d96c16b)
After MOS 9.0 release main repositories are now freezed, and the latest
merged code lands into -proposed. Thus to keep development and CI for
stable/mitaka branch packages from proposed should be added to the ISO.
Change-Id: I5f63ec2921e96e7efbb383eb4a92a40e2ab900bd
Closes-bug: #1619309
(cherry picked from commit 7c45cbe613)
Base OS repository that we place on iso is not consistent
due to some packages that depend on other packages that we
put into mos end propsed repos.
Change-Id: I7d57afde6f87906e5b22f925595d7f941d72c66a
Closes-Bug: #1655922
(cherry picked from commit 642e1c0993)
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
We need to have an abitily to pass some custom rpm repos into
rpm build-sandbox
Closes-bug: #1619309
Change-Id: Ie328e5b18c3a81f67b5d19ef0d3992594e7f58c6
After MOS 9.0 release main repositories are now freezed, and the latest
merged code lands into -proposed. Thus to keep development and CI for
stable/mitaka branch packages from proposed should be added to the ISO.
Closes-bug: #1619309
Change-Id: I8f7cd2fd221e3db5893f7a369696b13f29f83bd5
If EFI partition does not have specific label
different from ISO label, then udev first creates
/dev/disk/by-label for 9660 file system and then
overrides this link with the link pointing to
EFI partition.
Change-Id: Id841c5b306940fd157aee527ad69b0995bcf9cd8
Closes-Bug: #1605740
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>
This change adds the workaround for unclean umounting the installation dirs.
Change-Id: Ifccb0f6b341b9315dc9ace500ab855728fcbc98f
Closes-Bug: #1602229
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
Licenses for these two packages were set to GPLv2 for no apparent
reason. Align the licenses for subpackages with the fuel-main
package license.
Change-Id: Id8dd332216c91cc1f122db5c27a87bae0d4db18d
Closes-Bug: #1597696
Fuel-upgrade was used to develop upgrade scripts for
the Fuel admin node. This repository is to be removed.
All upgrade related stuff is being developed in fuel-octane.
Change-Id: Id86d931383667d705a62c182fd2876b5dffd41df
After Fuel Master builds the bootstrap image at first boot,
internet connectivity is tested using the URL for the CentOS
updates repository.
bootstrap_admin_node.sh script parses the output of `yum repolist`,
looking for entries like 'Repo-baseurl: http://...'.
However, in Fuel 9.0, <updates> points to a mirrorlist file (a text
file containing a list of possible mirror URLs) instead of being
a single, direct link to the repository.
For now, we only test that we can access the mirrorlist file,
while the check should be performed against the mirror(s).
Old (Fuel 8) repo entry format:
Repo-baseurl: http://mirror.fuel-infra.org/.../updates/x86_64/
New (Fuel 9) mirrorlist format:
Repo-mirrors: http://mirror.fuel-infra.org/.../mos-mirrors-updates.txt
Closes-Bug: #1596981
Change-Id: I21268dd8aa8cd633f09f921b4a9e1c057a4b8ed3
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
Since now Packetary is a recommended tool to build/clone
rpm/deb repositories and Fuel client is to be used
to modify default repository settings.
Change-Id: Ifd4ee718e70ff7dc8b4724c2a00f2aaeb3813b7f
It is necessary for tests. Test framework is to
put rpm repos into file /root/override_rpm_repos.yaml
file and then install fuel-release package.
Change-Id: If8280af152608f86a5ea69f84abfaa1a0894b374
Each package from MASTER_NODE_EXTRA_PACKAGES
shall be installed from kickstart.
Related-Bug: #1526544
Change-Id: I569c15177ca8cd5f990a4ee1ae986654975919a1
- Running chroot without 'sh -c' doesn't set environment variables. This
patch wraps command in 'sh -c'
- add force to mv command as xenial is more strict for changing
permissions
Change-Id: I83122397c2a8c457abb9687909352179831a46f3
Implements: mos-xenial
dpkg-checkbuilddeps doesn't check dependencies inside chroot as in many
cases host system might not have required packages. This change replaces
dpkg-checkbuilddeps with mk-build-deps in chroot
Implements: mos-xenial
Change-Id: I27a65893c1bd33e6d82c11bf3d08423562dbe4d2
Signed-off-by: Sergii Golovatiuk <sgolovatiuk@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>
In fuel (nailgun) and fuelmenu we have hardcoded
default repos which we should be able to change
mostly for test purposes.
Default ISO build flow uses fuel packages rebuild
approach, which modifies ubuntu suit as well, eg:
sync(mos-master) --> (iso)mos10.0 --> deploy(mos10.0)
To use this feature one must use BUILD_PACKAGES=0,
this flag turns off:
* fuel packages building and
* ubuntu suit update.
so We consume the same suit as we use during
debmirroring, eg:
sync(mos-master) --> iso(mos-master) --> deploy(mos-master)
DocImpact
Change-Id: Ia3cefa7c87e35ecd9244a4026b86e772bf569ca9
Closes-bug: #1556125