Commit Graph

24 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
Valeriy Sakharov 00ccb73d2d Add holdback and hotfix repos into custom isos
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)
2017-02-14 12:49:22 +00:00
Valeriy Sakharov 10f5d75a4a Make sure the ISO tracks the latest merged code
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)
2017-02-14 12:18:04 +00:00
Vladimir Kozhukalov 5fd55ab813 Revert "Make sure the ISO tracks the latest merged code"
This reverts commit c6bf2265d2.

Change-Id: Id41834a48af813aeabea223da5981cb454cef75c
2016-09-09 11:37:18 +00:00
Dmitry Teselkin c6bf2265d2 Make sure the ISO tracks the latest merged code
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
2016-09-01 17:51:09 +03:00
Vitaly Parakhin 1db49d545b Do not download debug deb packages
According to the separate-mos-from-linux spec, packages
with debug symbols are distributed via public mirrors,
so putting them to the product ISO makes no sense.

This change was introduced in commit 7177b8fcb3
but removed in the next one b715f0b397

Implements: separate-mos-from-linux
Closes-bug: #1531476

Change-Id: I6ddf7965d527ba76a85e560356c6faeabb9e6801
2016-01-06 12:16:00 +00:00
Vladimir Kozhukalov fa08b52fbd Switch to perestroika v5 repositories
Perestroika builds both rpm and deb fuel repos.
We use perestroika rpm repository to build fwm
repository which includes fuel packages as well
as those packages which are listed in requirements-rpm.txt.
Deb repository can be used directly.

Closes-Bug: #1479761
Change-Id: I236144759eb38e71977d175226f81772d23de9b3
2015-08-10 14:33:16 +00:00
Vitaly Parakhin fb6f98a393 Add Perestroika DEB repository as packages source
Implements: blueprint replace-obs
Change-Id: I26f238fe31470c1223a79e69b7f5b1cc601fbcb1
2015-07-09 23:56:26 +03:00
Vladimir Kozhukalov f3d5199656 Fixed errors in packages/deb and mirror/ubuntu
1) unconditional rebuilding due to
never existent file

repocleanup.done used to depend on PHONY target (sources)
which led to unconditional rebuilding.
This didn't influence ISO builds because CI always cleans
environment.

2) fail when try to rebuild second
time without cleaning environment

repo.done used to consume some config files
created by reprepro.done target. After consuming those files
it used to remove them not touching reprepro.done itself.
Without cleaning build environment this fails the build process.

Change-Id: Ib0de2e5ea94caeb7f93f5bc8d0f06a6f806e3ca6
Closes-Bug: #1448206
2015-04-28 19:44:25 +03:00
Vladimir Kuklin b715f0b397 Refactor how we are doing packaging
This commit is a squashed version of commits that
implement packaging of fuel components. In order to
make our packaging process better I had to introduce
some new macros and do additional cleanup.

The main paradigm that we are following with this commit is
the following:

1 GIT REPO -> 1 PACKAGING SPEC -> N PACKAGES

Though it would be ideal to have only one package per git repo,
but this is left for further releases

This change is very essential to make updates process easier
as we provide only one type of artifacts that a user can fetch -
distro-specific package

This particular commit does not introduce new DEB packages
(such as packages of OCF scripts and other binaries that
we currently put onto the slave nodes with puppet instead of
installing them as packages) which will be introduced as
a part of whole packaging initiative a little bit later

1) Add prepare_git_source macro
This change is important to always
checkout the code from git working
or we can end up with garbage getting
into package source code and add
version.txt file to source archives

2) Remove nailgun-redhat-license package
This package is obsolete - we do not need
it.

3) Package fuel-library into RPM package

4) Delete old packages and misc stuff

This change is a little cleanup of python-tasklib
and other leftovers

5) Change RPM sandbox configuration

Change RPM sandbox configuration to use upstream mirrors
to be able to install nailgun build dependencies

6) Alter Nailgun spec

a) Change nailgun spec to use NPM during package
build
b) Switch nailgun to prepare_git_source
c) Package all packages of fuel-web repo using
only nailgun.spec

7) Alter RPM sandbox preparation to install build-deps

8) Package astute and mcagents using astute.spec

9) Include all built RPMs

Include all RPMS that were built inside the sandbox

10) Package fuel-ostf with git-archive

11) Build python-fuelclient using git_archive macro

12) Move specs to particular git repositories

13) Rename fuel-library and ostf to make macros easier
14)Adjust build scripts to fetch specs from particular
fuel repositories

FUEL DEB-packaging related code

15) Restore part of make system code for DEB packages building

16) Nailgun debian spec files for all nailgun-based packages

17) Clean up SANDBOX for Ubuntu generation

18) Clean up some package building scripts

19) Put PACKAGE_VERSION variable into the top config.mk

20) Add dockerctl and change fuel-library tar.tg path

21) Move deb rules to particula repos

22) Allow to rebuild deb repo with reprepro on-the-fly

24) Fix repocleanup stanza to parse source packages metadata

25) Debmirror whole repos in order not to break reprepro

26) Make docker image build depend on late RPM packages
or it may lead to race conditions

27) Clean up old deb packages with one shot instead
of parallel run

Change-Id: I15ae4d0abe51c72b28793e1a1ef30fec0f668b73
Blueprint: package-fuel-components
2015-04-20 18:21:57 +03:00
Vitaly Parakhin 7177b8fcb3 Separate MOS Ubuntu from upstream
1) Change mirroring procedure for Ubuntu:

   - USE_MIRROR=none: rsync the whole mirror from build server
   - USE_MIRROR=<location>: mirror only required MOS distro

Added support for different mirroring methods.

2) Remove procedure of building Fuel deb packages
3) Remove building of deb-based IBP images
4) Remove deb-based chroots
5) Modify creation of Ubuntu diff mirror artifact

Implements: separate-mos-from-linux
Change-Id: Icd10aea6ebddb27976e88ceb930be9afac0241ad
2015-03-24 14:14:06 +02:00
Alexei Sheplyakov 0e45b31db1 mirror/ubuntu: fix sources.list with USE_MIRROR!=none
Pass the USE_MIRROR and MIRROR_UBUNTU_SECURITY variables to submake
so it generates a valid sources.list

Change-Id: I796fa4c8fe0452d975fb57bedbcf332129da0154
2015-03-05 19:49:47 +03:00
Alexei Sheplyakov 9d8c3a603a mirror/ubuntu: speed up downloading the packages
Create an alternative APT config/state instead of making a chroot.
Guess the set of nonconflicting packages and process them in a batch.
Figure out the set of udebs to download using apt-cache instead of
parsing APT repository meta-data with shell code.

blueprint support-ubuntu-trusty

Change-Id: I6f3694c714bbaa488894857ce3a6d5c753197db7
2015-02-27 19:18:03 +03:00
Dmitry Pyzhov 2f0d6a3b82 Revert "mirror/ubuntu: speed up downloading the packages"
It brokes master

This reverts commit 4b21d952c0.

Change-Id: I3973aad0754642ea702f704428f442c4a527645b
2015-02-18 15:40:52 +00:00
Alexei Sheplyakov 4b21d952c0 mirror/ubuntu: speed up downloading the packages
Create an alternative APT config/state instead of making a chroot.
Calculate packages' dependencies in parallel.

blueprint support-ubuntu-trusty
Change-Id: I27545b9f3bc1393803b953919ea7f077c23f3245
2015-02-18 15:57:02 +03:00
Alexei Sheplyakov 872b4395f1 Add mirror-ubuntu and mirror-centos targets
Useful for updating the Ubuntu (CentOS) packages mirror without rebuilding
the whole ISO (and without re-deploying the Fuel master node).

blueprint support-ubuntu-trusty
Change-Id: Ie683dc0d03e253dc6986ba3650e529796ffd5dc7
2015-01-02 18:39:51 +03:00
Dmitry Borodaenko a7ec0d95f3 Revert "automatically guess the Debian-installer's kernel version"
Failed to build ISO with this commit:
http://jenkins-product.srt.mirantis.net:8080/view/6.0/job/6.0.iso/71/console

This reverts commit 41d9e60a6c.

Change-Id: Iad63c6b36e32abeb7923e205396459acc049c10b
2014-11-04 03:38:24 +00:00
Alexei Sheplyakov 41d9e60a6c automatically guess the Debian-installer's kernel version
Change-Id: Id64197ce49bc7704e091533c85e83e6ae9d19875
Related-bug: #1383641
2014-10-23 18:32:00 +04:00
Roman Vyalov c50f4d4963 Revert "automatically guess the Debian-installer's kernel version"
Does not work, need additional tests

This reverts commit 9e1ece9e73.

Change-Id: I3d7b50450077cd5809370aed78cddb3c447c84f2
2014-10-12 12:29:45 +00:00
Alexei Sheplyakov 9e1ece9e73 automatically guess the Debian-installer's kernel version
Change-Id: I439eac0a3c45406d8b0340171d896ab6fc8f6404
2014-10-10 17:26:16 +04:00
Dmitry Pyzhov 88b749d554 Get rid of cycle iso rebuild
Change-Id: I0c628ae1d02c1ccc572d299190d05b3b00faaad7
2014-04-26 10:39:24 +04:00
Dmitry Burmistrov 17f5a29eea Move to ubuntu 12.04.4
Closes-bug: #1294695

Change-Id: I73dfff063fd95bc0676ac7aac3cd35d052e7f596
2014-04-12 01:08:46 +04:00
Andrey Korolyov bfc4c00f78 add ubuntu chroot 2013-09-16 22:56:42 +04:00
Andrey Korolyov 9a2f4a10a6 forgotten make files 2013-09-12 21:35:06 +04:00