We need to have an abitily to pass some custom rpm repos into
rpm build-sandbox
Closes-bug: #1619309
Change-Id: Ie328e5b18c3a81f67b5d19ef0d3992594e7f58c6
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
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
All related internal mirrors can be re-defined through
the env variables, so we can freely remove them
Change-Id: Iae8bb0fbba8097e67287406a8aaf378283545c5c
Closes-bug: #1582701
We need to use FUEL_UI_COMMIT instead of FUEL_UI
since build_repo function uses FUEL_UI_COMMIT
Change-Id: I87b4ff6b414b22cd3e87315950f0a08f7fb80617
Closes-bug: #1566838
A commit similar to this one was applied (and then reverted because of
some issues) some time ago to switch ISO to CentOS-7.2. When all issues
were resolved we finally have switched to CentOS-7 using intermediate
snapshots that updating constantly. A path to snapshot to use is passed
from CI rather than should be generated inside fuel-main as it was
before.
However, there are community builds that doesn't use snapshotting
mechanism but also should be switched to CentOS-7.
This commit does this, switching ISO to consume the latest CentOS
release [1, 2]
[1]. http://mirror.centos.org/centos/7/
[2]. https://specs.openstack.org/openstack/fuel-specs/specs/9.0/switch-to-centos-7-2.html
Blueprint: switch-to-centos-7-2
Change-Id: I117343c29921238aaef73d7deb3494ea1421e404
Though build packages during ISO build is going to depracate
we still need to align all fuel packages build flow
Change-Id: Ic4c3917a608dbdc955263dd13871012a8f498dee
Partial-Bug: #1471763
Implements: blueprint separate-fuel-ui-repo
Switch make system to use latest available CentOS version, which is always
accessible at http://mirror.centos.org/centos/$release/.
Previous releases could be used if needed be, for example:
make MIRROR_CENTOS=http://vault.centos.org/7.1.1503/
Change-Id: Id15ddf90fdf5222f94d14865a42680ce8b955eef
We got rid of using docker containers
on the master node. Now we deploy all
Fuel service directly on the host.
Implements blueprint: get-rid-docker-containers
Change-Id: Ie636d33d091a95fb0ff8fbd71e49cbccf1cb34fa
Building ISO through proxy is possible out of the box by:
* defining http_proxy variable, for example
export http_proxy=http://proxy_ip_address:proxy_port
export https_proxy=https://proxy_ip_address:proxy_port
export no_proxy=localhost
make iso \
PROXY_CONFIG="http_proxy=http://proxy_ip_address:proxy_port \
https_proxy=https://proxy_ip_address:proxy_port \
no_proxy=localhost"
* allowing to bypass http_proxy variable for sudo operations, by
updating sudoerc configuration file, for example:
Defaults env_keep += "http_proxy https_proxy no_proxy"
The only thing which needs to be updated - bypassing proxy for
docker build operation. This patch introduces this change
Change-Id: I2b5c7a071bec7448070395f88565701539a9adef
Related-bug: #1538698
Our old artifact concept does contradict to our
current delivery approach of wrapping every single
Fuel component into rpm/deb packages. So, all
artifacts (that we did not use anyway except version.yaml)
should be deprecated.
Change-Id: Id7c49097ab18f5df455b8af3785effc90b808f62
Closes-Bug: #1515517
Closes-Bug: #1525286
DocImpact
Due to bug in Gerrit commit to stable/8.0 branch
was fetched to master branch when commit
https://review.openstack.org/#/c/261453/ was merged.
This commits reverts this change and switches master
build back to master branches.
Change-Id: I8dcc5cf8ec16c1259270422f08a9839f0d38905f
This allows to use words as mos repo version
identifiers while it is still possible to build
packages with versions defined like X.Y.Z
Change-Id: I24e88192c6e52cb3de000fcf99ef3eec03c4e8c3
Closes-Bug: #1529251
/etc/fuel_openstack_version file is provided
by fuel-openstack-metadata package and can
be used to format paths where we put repos
and puppet modules during ISO build.
This patch removes all the lines that
assume direct using of openstack.yaml file.
Change-Id: I728fa53c16462bfb44328a619a151dc836573875
Closes-Bug: #1524359
This module has not been used since 6.1 when
we suspended support Centos based clusters.
Anyway, target image building must be a part
of deployment process not ISO build process, so
target images should be built on the master node
in runtime.
Closes-Bug: #1523931
Change-Id: I86d4b2c886ea7da3254ce95033ce9f14d8a8e191
Fix the problem with separate repos to support rebuild docker
1. Make a symlink for mos-centos in /var/www/nailgun in iso/ks.template
2. Add mos-repos to the bootstrap_admin_node.sh
This reverts commit 32b1363015.
Closes-bug: #1521551
Change-Id: I8ef58b581f253b26d158b725a9e366d7f1b3706d
The commit this patch reverts breaks Fuel CI
on docker container rebuilds.
This reverts commit bc9c3117c7.
Change-Id: I18fe16cf8f0be40e30fec6229606d1d69cbfe73d
Closes-Bug: #1521551
Release ISO must contain only packages that are
modified by MOS team, and CentOS upstream packages
for Fuel node deployment.
MOS repo, as well as the ones specified in the
EXTRA_RPM_REPOS variable, are downloaded and
placed on the ISO as-is.
Blueprint: separate-mos-from-centos
Change-Id: I983f37371a70d2901bdf0ebef122ba1a2f2e44b9
We moved fuel-web/network_checker directory to a separate project
and now we need to build network-checker package using the
source code from this new repo.
Change-Id: I365a9ee20374be1515c577ab6c6426bdb20a53e6
We moved fuel-web/shotgun directory to a separate project
and now we need to reflect the fact in here.
Change-Id: Ibe1e229391b941710355e862b956f50f2dea37ec
Related-Bug: #1506894