Commit Graph

72 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
Vladimir Kozhukalov ef9909a9b0 Removed virtualbox scripts
Virtualbox scripts have been moved to a separate git
repository https://review.openstack.org/#/c/279074/

Change-Id: Ib7d38ff46fc9c632115c833287a45ac4f5b30ab2
2016-02-23 00:44:53 +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
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
Vladimir Kozhukalov 2f24d75103 Remove upgrade tarball related code
Implements blueprint: package-master-node-upgrade
Change-Id: Ic5b64da4eea961ffa8c86ee0497f5d5e3d2fd7f9
2015-11-12 15:52:57 +03:00
Vladimir Kozhukalov 53bcdb57b4 Remove UPGRADE_VERSIONS variable
It is always equal to $(CURRENT_VERSION),
so we can remove it entirely.

Change-Id: Ida6836370245a27aff76d78ae19470de52060254
Implements: bp package-master-node-upgrade
2015-09-23 16:13:34 +03:00
Vladimir Kozhukalov e7b420d37d Remove img target
We don't need this target any more since we build iso
image with mbr table built-in.

Change-Id: I871e189de6e15b414840caa94171b7544d11a295
2015-07-20 18:10:47 +03:00
Vladimir Kozhukalov 9d483a382a Removed building openstack packages
Since we have CI for building packages which
also builds packages from openstack master,
we don't need this as a part of make system any more.

Change-Id: I1d812a3d0ea17ec70ea3679796463ce37444b24e
Implements: bp artifact-based-build-process
2015-07-15 16:00:04 +03:00
Sergey Kulanov 6dea1e31c4 Remove tests related targets from Makefile
We need to remove "test" targets from the make system since
it was removed in commit: 0e49083112

Closes-bug: #1466838
Related-change: #I116e51a14a3a39f22ae5fa7d40219f8980170b24

Change-Id: Id6f395195450987e9810bd19b63099ec6f065fbb
2015-06-19 15:17:58 +03:00
Vladimir Kozhukalov 3dea637b2e Remove differential (diff) repos
We used to create differential Ubuntu and Centos
repositories for new Fuel versions to make them
smaller. However, this technique contradicts
our current upgrade/patching approach. So, this
patch removes this functionality.

Closes-Bug: #1447135
Related-Bug: #1446293

Change-Id: I6c9288e77c6ccc5872056a8119230ec725846bba
2015-04-29 13:51: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
Sergey Kulanov 86a1b4f6a7 Reducing the size of upgrade tarball
* implemented building diff mirrors
* defined diff mirror artifacts
* put diff mirrors into upgrade tarball

Implements-blueprint: generating-update-mirrors
Change-Id: Ic208b28e87a1505fe12317494ad327841c9a0964
2014-10-31 17:36:01 +03:00
Vladimir Kozhukalov 1b3f7e76ad Building OS images centos and ubuntu
Those images are supposed to be used for
image based provisioning. This patch set
needs python-imgcreate package to be available.
Manual workaround is used to make
separate images for / and /boot for centos.

Images are only to be built if experimental
feature group is enabled.

Implements: blueprint image-based-provisioning
Change-Id: I4f038c99d4caf7d2b6e291bff29572b3a45d92c7
2014-10-30 20:06:05 +03:00
Jenkins 2dc2ea308c Merge "Add tips about using extra repositories in make help" 2014-09-17 10:59:41 +00:00
Dmitry Pyzhov aab748c8ff New target 'make vbox-scripts'
Closes-Bug: #1362563
Change-Id: I789c5fabff1c418349b288079d9787a08ea9a411
2014-08-28 12:19:52 +00:00
Vladimir Sharshov fea2445ecd Add tips about using extra repositories in make help
Change-Id: Ifda02a172c72c601c9cb5083586f2b06303986f9
Closes-Bug: #1361620
2014-08-26 16:03:38 +04:00
Dmitry Pyzhov dba11f2316 Build iso from artifacts
Change-Id: I7fec5f934362600f1dbccb809e7122d8ab612efe
Implements: blueprint build-artifacts
2014-08-04 16:45:19 +04:00
Vitaly Parakhin dc0c8e4792 Building OpenStack packages from master
Blueprint: openstack-from-master
Change-Id: Iedd5a1fb625dfc2e89e10ef073d5584546b63ea3
2014-07-02 13:28:47 +03:00
Dmitry Pyzhov c46b3e196d Build tarballs for upgrade
Usage:
  make fuel-upgrade      - create upgrade for master node (without openstack patches)
  make openstack-upgrade - create upgrade for openstack
  make upgrade           - create full upgrade

blueprint upgrade-to-5-1
Change-Id: I1a0b003d9efd5d85cdae7a41bbbea3eb8415a7b5
2014-06-17 17:17:50 +04:00
Sergii Golovatiuk 704bb86018 makefile for docker container build process
Creating docker container images during iso build, put them on the
ISO, deploy fuel node with containers.

New variables added to config.mk:
PRODUCTION
DOCKER_PREBUILT
DOCKER_PREBUILT_SOURCE

They determine if we should build containers during "make iso" or
just download/copy them from some prebuilt source. Please see
config.mk for more details.

Variable PRODUCTION determines the way we build ISO:
  - "docker": build iso with docker containers
  - "prod" and "dev": build iso without containers

Modifies workflow to tell automated scripts when
deployment is complete from completion of puppet
run to "Fuel node deployment complete!"

Depends on: https://review.openstack.org/#/c/90087/

blueprint fuel-containerization-of-services

Change-Id: Iae6b77909e78f3f617623a7a3022ce53895dab9a
2014-04-27 15:22:40 +04:00
Dmitry Pyzhov 889d4a949b Get rid of outdated mirrors
blueprint pack-all-eggs-and-gems
Change-Id: I4469f83384a5d36f3d2f262d808c89cc5ce00022
2014-04-22 20:13:49 +04:00
Dmitry Pyzhov f53b2373ed Get rid of eggs and gems everywhere except bootstrap image
Change-Id: I1986955b58a4095ab91fec4e589fc958ee3e0254
2014-04-18 17:44:59 +04:00
Vladimir Kuklin 331423fe92 Allow user to specify extra deb repos
Closes-bug: #1279301

Change-Id: I9d0c9343fd7d451af74bbd9e6394e1fb1518f025
2014-02-24 13:52:09 +04:00
Andrey Danin 7cf7e3f0c0 Add a posibility to use additional CentOS repos
Change-Id: Ic3b4a3c0a1ca28dc3b0ed9701fb3429ab40864db
Closes-Bug:1279301
2014-02-13 20:08:14 +04:00
Dmitry Pyzhov 1e80bfc7bd Update makesystem for fuel-main repo 2013-09-23 15:35:27 +04:00
Andrey Danin 06fe3f1c43 [RHEL] Manual support of backend RHEL intergation.
Modify makefiles:
    * to create local mirror of RHEL repo;
    * to include RHEL repo to ISO.
Add support of RHEL packages download to master node via puppet.
Add RHEL profile to cobbler.
Add minimal RHEL support to deployment procedure.
2013-07-02 12:23:37 +00:00
Vladimir Kozhukalov 16db34cdbc Added ISO kickstart templating 2013-06-10 13:21:35 +00:00
Dmitry Pyzhov b5d17a9324 Fuel-2.2 2013-05-24 15:58:49 +00:00
Dmitry Pyzhov 624df16f6c Reorder includes in Makefile 2013-05-14 09:47:14 +00:00
Dmitry Pyzhov 539ba0a4df Small fixes in makesystem 2013-05-14 09:47:14 +00:00
Dmitry Pyzhov fee0eea547 Makesystem fixes:
Fix SOURCE_DIR, BUILD_DIR and LOCAL_MIRROR variables;
  Remove outdated files;
  Split chroot packages target
2013-04-23 20:36:02 +00:00
Alexander Pavlenko 8b664a4efd fix build system
fix undefined method error
2013-04-11 13:54:41 +04:00
Dmitry Pyzhov cbeaa12856 'internet' bareword for MIRROR_SRC makefile option 2013-04-02 16:09:37 +00:00
Vladimir Kozhukalov 834131d2f4 Updated Moscow mirror address in Makefile 2013-03-27 09:40:36 +00:00
Andrey Danin d24d2a441c [integr. tests] Fix after review. Move test dir to fuelweb_test. 2013-03-18 13:01:15 +04:00
Vladimir Kozhukalov 1072781cbd Added help message 2013-03-15 13:03:04 +04:00
Vladimir Kozhukalov a5ab7652fa Added some help messages into Makefile 2013-01-31 17:34:33 +04:00
Vladimir Kozhukalov d8bc865619 Added depv macros in order to make some targets dependent on variables 2013-01-31 17:34:33 +04:00
Vladimir Kozhukalov 7a93f544f5 [make] Removed some excessive dependecies 2013-01-31 17:34:33 +04:00
Vladimir Kozhukalov bfdc5cdb1c [make] Improved MIRROR_GEMS variable 2013-01-31 17:34:33 +04:00
Vladimir Kozhukalov 82c6a029f4 [make] Fixed some errors 2013-01-31 17:32:39 +04:00
Vladimir Kozhukalov f9b8af014b Make refactoring. Fixed some bugs and rewrote bootstrap module 2013-01-31 17:31:07 +04:00
Vladimir Kozhukalov d8f0b44869 Make infrastructure refactored. Not finished yet (some bugs are still here). 2013-01-31 17:31:07 +04:00
Dmitry Pyzhov e3ecdd90d3 Get rid of unnecessary steps in find-files macro 2012-12-24 06:02:47 +00:00
Dmitry Pyzhov 78180e2b1f new make target: distclean 2012-12-11 04:11:55 +00:00
Vladimir Kozhukalov 05e2a46d88 [nailgun] Added fixture entry point 2012-11-02 13:41:00 +00:00
Alwex d4fc92d851 Build process bugfixing 2012-10-23 13:45:05 +04:00
Alwex 3cd6c38470 Refactored procedure of local mirror creation. 2012-10-23 13:45:05 +04:00
Nikolay Markov b16bf12f57 naily and astute gems build 2012-10-18 14:55:13 +00:00