Commit Graph

308 Commits

Author SHA1 Message Date
Andreas Jaeger 32ca1f64ab Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: I274ce8f03b58ad770221219c197336055e263d38
2019-12-18 09:42:48 +01:00
Dmitry Teselkin c5a29925bc Update DEBRELEASE for Xenial
Change-Id: If94f1b612c30d35bf44d3e5fc39c1fb1a1f7c444
blueprint: mos-xenial
2016-08-02 00:14:12 +03:00
Vladimir Kozhukalov 629ca1f785 Remove fuel-mirror package
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
2016-06-27 16:23:28 +03:00
Sergey Kulanov 756b03e93f Revert "Minor changes to run 'make iso' on xenial host."
This reverts commit 33af46be82.

Change-Id: If8ef5fbbfa8f5dd67372568d929d3d4c0a1aa536
2016-06-21 13:03:11 +00:00
Sergii Golovatiuk 33af46be82 Minor changes to run 'make iso' on xenial host.
- 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
2016-06-06 17:56:28 +02:00
Sergii Golovatiuk 73d3fbc98c Replace dpkg-checkbuilddeps with mk-build-deps
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>
2016-06-03 19:26:16 +02:00
dmburmistrov 0486ff752f Don't fail on comment lines
blueprint: mos-xenial

Change-Id: I4e9a235956e5d08ab23a02ee52750e233da5f6d9
2016-06-02 18:17:12 +03:00
Sergey Kulanov b9da983096 Suppress information requests during package configuration
Make debconf not interact with user

Change-Id: Iab73af702bff7b718559884b6aa7d0107c406cbb
Partial-bug: #1570333
2016-04-26 14:01:58 +03:00
Vitaly Parakhin b7bba01291 Fix sources preparation for the fuel-library package
Include upstream_modules.tar.gz to the source tar.gz
in case we are building the fuel-library package,
and USE_PREDEFINED_FUEL_LIB_PUPPET_MODULES is defined.

Closes-Bug: #1570331
Change-Id: I998d68e9a9cc900b3e0faf85d573fe36b8e39526
2016-04-15 13:10:58 +03:00
Sergey Kulanov 12e20dc398 Revert "Fix offline building of fuel-library deb package"
This reverts commit a0167f6cec.

Change-Id: I37ea8335c97478033960228d73e8a99207c47c3e
2016-04-14 15:08:15 +00:00
Vitaly Parakhin a0167f6cec Fix offline building of fuel-library deb package
Include upstream_modules.tar.gz to the source tar.gz
in case we are building the fuel-library package.

Change-Id: Iaeaaaa47f5c13b501fd4c0e0c63f51af57dcf925
Closes-Bug: #1570331
2016-04-14 17:37:48 +03:00
Sergey Kulanov 2874ae63a2 Align nailgun-agent rpm spec-filename to package name
Related-bug: #1558022
Change-Id: Ica3614f8b65f5ef8a6f6faf8cad4b86c4a61470b
2016-03-16 14:54:25 +02:00
Sergey Kulanov ebab0180b3 Add fuel-ui repo to ISO build process
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
2016-03-01 20:38:48 +03:00
Vladimir Kozhukalov c23c6c7a46 Remove Docker related code
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
2016-02-10 19:35:40 +03:00
Sergey Kulanov 773bedcdd1 Remove CentOS bootstrap image
Related-bug: #1536658
Implements: blueprint remove-centos-bootstrap-from-fuel

Change-Id: If9becaa06d0fd382d191dd5cbb3bb19697d8c544
2016-02-10 15:07:12 +02:00
Sergey Kulanov 782cb58eac Add 10 latest commits to fuel packages changelog instead of one
Increase number of commits (up to 10) in fuel packages
RPM changelog. This will allow to track several commits
that were added in cherry-pick manner during ISO build

Closes-bug: #1540847

Change-Id: I89789d9eb8d6a3fedc94e48b7a9d6cecbf2cb619
2016-02-02 12:41:09 +02:00
Jenkins a8d66d6867 Merge "Untie PRODUCT_VERSION from PACKAGE_VERSION" 2016-01-18 09:32:55 +00:00
Sergey Kulanov d08fc6911a Fix fuel deb packages version schema by adding missed <mos>
Align fuel debian packages versioning with spec [1] by changing:
  <revision>~<base-distro-release>+<subrevision>
  to
  <revision>~<base-distro-release>+mos<subrevision>

[1]. https://github.com/openstack/fuel-specs/blob/master/specs/\
     6.1/separate-mos-from-linux.rst#debian-package-versioning

Change-Id: I4cb8169e1c323ac3a65ed403c646679d9f7099cf
Closes-bug: #1534122
2016-01-14 15:02:48 +02:00
Aleksey Zvyagintsev bf07905f40 Revert "Revert "Remove deprecated 'fuel-bootstrap-image-builder'""
This reverts commit 5d4cf85fe3.

Change-Id: I96bba5d22275cdd8ec8187eccf083316c152e9fa
2015-12-30 16:42:14 +03:00
Vladimir Kozhukalov bac8172c13 Untie PRODUCT_VERSION from PACKAGE_VERSION
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
2015-12-29 16:30:41 +03:00
Jenkins 7e95e11fe7 Merge "Do not create TEMP directory" 2015-12-28 14:30:41 +00:00
Sergey Kulanov df53822a48 Bump version to 9.0
Change-Id: I0d394e4a20ae03348e1c8027c8a858d8feeecf49
2015-12-23 22:29:37 +02:00
Dmitry Teselkin 5b0bb0a2c3 Do not create TEMP directory
Env var $TEMP is not set anywhere, and always empty.
There is no point to run 'mkdir $TEMP'.

Change-Id: I04345d8431dca0b703e0edaf00aee168df8acc3c
Related-Bug: #1522909
2015-12-22 14:34:52 +03:00
Vasyl Saienko 5d4cf85fe3 Revert "Remove deprecated 'fuel-bootstrap-image-builder'"
Since some functionality is missing in 'fuel-bootstrap' that is needed
for Ironic, we have to revert fuel-bootstrap-image-builder.
Once bugs in fuel-bootstrap are fixed and fuel-bootstrap proper tested
with Ironic, Ironic can be switched to fuel-bootstrap.
Related-Bug: #1527605
Related-Bug: #1527608

This reverts commit 74e9affd54.

Change-Id: Ic8738fdf386ddb4770a164b599e0c3ac609fb208
2015-12-18 22:00:42 +00:00
Sergey Kulanov 54c0dac93d Fix git-sha checksums in fuel packages changelog
Change-Id: I9a45d32d7a7dc14f39c04d91e33d315a8d378ffd
Related-bug: #1524758
2015-12-17 11:47:51 +02:00
alexz 74e9affd54 Remove deprecated 'fuel-bootstrap-image-builder'
Change-Id: Ie7b6162618d630572c8f52e2a7bee3846d1a3bea
Related-bug: #1522066
Depends-on: #Ifa9458d9152a575874b725e72e5e3b57f3ac183a
Blueprint: bootstrap-images-support-in-cli
2015-12-15 15:57:55 +02:00
Sergey Kulanov 7702258023 Align fuel packages version schema with perestroika
Fuel packages should be aligned to the same versioning schema
as we have in perestroika and specs [1]

[1] https://github.com/openstack/fuel-specs/blob/master/specs/ \
    8.0/separate-mos-from-centos.rst

Closes-bug: #1524758

Change-Id: I1b5bd2617b6d388b2c4852d5f74ae3adf84f8991
2015-12-11 15:30:19 +00:00
Vladimir Kozhukalov d53ac4e0c7 Remove image make module
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
2015-12-08 17:41:21 +03:00
Sergey Kulanov 9b50139230 Use yum-builddep from chroot but not from build host
Start using yum-builddep from chroot:
1. Prepare chroot from upstream mirrors only for installing yum inside it
2. Update yum.conf with mos mirrors with path related to chroot
3. Mount local_mirror into chroot
4. Use all yum stuff from chroot

Closes-bug: #1522607

Change-Id: Ifd9d7c6a35c4977e78eba10ffcd0b1a8dcfee4ca
2015-12-07 09:24:04 +00:00
Dmitry Teselkin 4853b7da21 Fix ISO build process for CentOS7
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
2015-12-04 01:30:17 +03:00
bgaifullin d1cda9fa50 fuel-createmirror is replaced by fuel-mirror
fuel-package-updates is also replaced by fuel-mirror

Depends-On: #I296a5f356ca805deda28ea984df15c0b63b43a80
Closes-Bug: #1487077
Implements: blueprint refactor-local-mirror-scripts
Doc-Impact

Change-Id: I72e9ced2c20c615e841ec73b9c7e7bca022918cf
2015-12-02 08:46:20 +00:00
bgaifullin 0d32e5472b Fixed fuel_mirror_commit uses for network_checker repo
Change-Id: I7b3762c71ec4b0c40699dc4d97fdc3d3eda9b2f7
Partial-Bug: #1487077
2015-12-02 11:32:26 +03:00
Vitaly Parakhin bc9c3117c7 Separate CentOS from MOS
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
2015-11-24 13:22:10 +02:00
Jenkins 3e65111124 Merge "Fix BUILD_PACKAGES flag" 2015-11-18 14:23:49 +00:00
Sergey Kulanov a803c021e0 Install base packages only to base chroot buildrpm image
Let's install only base packages (into chroot), required by
rpm packages build. The rest of the packages should come from
BuildRequires section.
This will allow us to prepare late artifacts a little bit faster
in case of BUILD_PACKAGES=0

Change-Id: Ica432b3c5e80ac9e6fbda4030a07b312732c4a29
2015-11-17 09:16:53 +00:00
Sergey Kulanov 6e1f632f83 Fix BUILD_PACKAGES flag
Build iso with BUILD_PACKAGES=0:

* Late packages:
  - fuel-bootstrap-image,
  - fuel-docker-images,
  should be always built in spite of  BUILD_PACKAGES flag,
  since they depend on the first level artifacts (packages)
  and are not updated in the mirrors yet;

* Build fuel-bootstrap-image-builder package for astute container

* Update requirements-*.txt file by adding all fuel packages only in case
  BUILD_PACKAGES=0

* Update docker-images spec to support fakeroot rpmbuild approach

Related-bug: #1460480

Change-Id: I00ea15c9df9277d48a294f8379d87352c017becb
2015-11-16 16:28:09 +02:00
Jenkins a65fdc439a Merge "Revert "Move user-defined extra networks from dnsmasq.template to astute"" 2015-11-03 11:06:45 +00:00
Vladimir Kozhukalov f9ce957ce7 Build network-checker package from new repository
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
2015-10-28 19:50:33 +03:00
Vladimir Kozhukalov 69325fed8c Build shotgun package from openstack/shotgun repository
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
2015-10-26 13:43:02 +03:00
Vladimir Kozhukalov 54165e112c Build fuelmenu package from fuel-menu repository
We moved fuel-web/fuelmenu directory to a separate project
and now we need to reflect the fact in here.

Change-Id: I89547a4e177dfdb9194d4b9f202a4faaf25d5d87
Related-Bug: #1506885
2015-10-23 17:04:15 +03:00
Nikita Koshikov cc882c990b Revert "Move user-defined extra networks from dnsmasq.template to astute"
This reverts commit b59f69257b.

We're implementing automatic configuration of DHCP ranges in
dnsmasq so this workaround is no longer needed.

Co-Authored-By: Aleksandr Didenko <adidenko@mirantis.com>
Blueprint: dynamic-dnsmasq
Change-Id: I9dc55ff18b6faac36ff7603dffe9de0dcd4ada22
2015-10-23 16:08:29 +03:00
Vladimir Kozhukalov 1c8c96e291 Remove centos target image building
We don't need Centos target images in 8.0, so
this patch comments all the lines related to this.

Change-Id: I59c8d2c615ce0d8c9448ce472a3381df155defe2
2015-10-08 15:05:58 +03:00
Sergey Kulanov dd94e250f2 Update docker-images spec
We need to remove
  /var/www/nailgun/docker/utils/*

from %files section since we have this path empty

Closes-bug: #1504002

Change-Id: I47363f4181d26c0d706df4fbd592018923781c69
2015-10-08 12:32:25 +03:00
Vladimir Kozhukalov 0b1c79b05e Build fuel-createmirror together with ISO
Change-Id: I56aca770b55e47c0fc99568792e2bbccd784909b
2015-10-02 16:59:45 +03:00
Maksim Malchuk b2765c5174 Rename package 'nailgun' into 'fuel-nailgun'
Change-Id: I759b988f4fe6cfd0c0360aeb87d1208b5d0444cb
Depends-On: If273e46b528478f9f6bbf5c76bd394e0c040379d
Closes-Bug: #1439679
2015-09-23 14:41:38 +03:00
Sergey Kulanov 043f500107 Remove legacy stuff for source code preparation
We moved source code preparation to packages (rpm, deb)
specs, for now this code is deprecated

Change-Id: I4f6f39248b7002d8440d16970c11ac8efff3f98c
2015-09-09 11:24:28 +00:00
Vladimir Kozhukalov 7e5aaaee09 Change version to 8.0
Change-Id: Ic53c34268bdc62439b7e66d18fa9456f5ca16308
2015-09-03 14:40:48 +03:00
Jenkins 0496dc93f6 Merge "Rename package to fuel-target-centos-images6.6" 2015-08-25 13:24:41 +00:00
Vladimir Kozhukalov b86f4b1462 Rename package to fuel-target-centos-images6.6
To support several Centos versions we need
both Centos6.5 and Centos6.6 images to be
in place. But during master node upgrade
we update fuel-target-centos-images package
and Centos6.5 images disappear. The case is
the same as for fuel-library.

Change-Id: I5b974593d2375bcc6367322fcf182f3dcc006d05
Closes-Bug: #1485527
2015-08-24 21:10:06 +03:00
Sergey V. Yudin b59f69257b Move user-defined extra networks from dnsmasq.template to astute
Now Multiple Cluster Networks implented by
manual modification of dnsmasq.template inside container.
With this approach user-difened networks will be overwritten
by puppet when docker container will be restarted.
We going to create astute section EXTRA_ADMIN_NETWORKS
which will contaion all additional networks used for dhcp.

For backward compatibility we going to execute script which
will create this section from dnsmasq.template

Closes-Bug: #1473483
Change-Id: I287e717cd6b1c70e62ddcdd09aee421805862d37
2015-08-24 15:05:27 +00:00