Commit Graph

7223 Commits

Author SHA1 Message Date
OpenDev Sysadmins d3da76c840 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:29:21 +00:00
Vladimir Kozhukalov 65f0df01ca Remove centos-versions.yaml ubuntu-versions.yaml
We don't need these files any more. The only release
when we used them for patching was 5.0.

Change-Id: Ifec5a554460e8a17985cd1a636aecf23f7c8525f
Closes-Bug: #1485599
2015-08-18 23:26:30 +03:00
Jenkins c9dad194e8 Merge "htop and tmux added for 7.0" 2015-08-17 17:47:59 +00:00
Jenkins c0e6a17f01 Merge "Use the dynamically generated ssh key in Ubuntu based bootstrap image" 2015-08-17 14:59:23 +00:00
Artem Silenkov b42b0c1c8b htop and tmux added for 7.0
Change-Id: Ie82fe58a01a03012752cb41553f53642eec88128
Related-Bug: #1472609
2015-08-17 12:23:00 +00:00
Jenkins 22b308fa60 Merge "Remove requirements-deb.txt" 2015-08-17 10:24:13 +00:00
Jenkins d8c726645b Merge "Allow to build fuel-library package without internet access" 2015-08-14 14:28:04 +00:00
Vladimir Kozhukalov df57e91cc5 Remove requirements-deb.txt
It is not used here any more. The only case when
we need this file is when we create partial mirror.
Actual version is available here
https://github.com/stackforge/fuel-mirror/blob/master/config/requirements-deb.txt

Change-Id: I5e9fdddcf9e1f9d9815e4e60b78b4c39353b46f9
2015-08-14 17:19:15 +03:00
alexz b7c40e7b0d Allow to build fuel-library package without internet access
Define USE_PREDEFINED_FUEL_LIB_PUPPET_MODULES as URL for
downloading prepared sources, before building fuel-library
package.
This hack required for build fuel-library package
in case build-env don't have access to internet and related to
change [1].

[1]. https://review.openstack.org/#/c/211154/

Сloses-bug: #1482667

Change-Id: I02e02ef62bcc65b96fe17806105394302b2a92d1
2015-08-14 15:50:27 +03:00
Alexey Sheplyakov 6961710f11 bootstrap: work around MOS APT repo changes fallout
Recent change in MOS APT repo [1] structure broke Ubuntu based
bootstrap. Adjust the URLs to work around the problem.

[1] http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0

Related-Bug: #1484625
Change-Id: I316ca3571c62549b09a4a486ac2800e5966eefbe
2015-08-14 14:34:05 +03:00
Jenkins a26232ff99 Merge "Revert "Transition to the new scheme of repository"" 2015-08-14 10:27:01 +00:00
Roman Vyalov 0a1fd9a4ca Revert "Transition to the new scheme of repository"
This reverts commit 3bdc6c2de5.

Change-Id: I4c2ee1ff8dda81c5ec4dbafb60abf3724ba44232
2015-08-14 10:24:13 +00:00
Jenkins 3ee6bc0064 Merge "Transition to the new scheme of repository" 2015-08-14 09:46:20 +00:00
Roman Vyalov 3bdc6c2de5 Transition to the new scheme of repository
Transition to the new scheme of repository for ubuntu bootstrap image

Closes bug: #1484625

Change-Id: I612f7ebd5eed502d75ca4640a128631e4a878742
2015-08-14 12:16:25 +03:00
Vitaly Parakhin 74d1d4e0e8 Fix creation of DEB partial mirror
Current requirements-deb.txt does not reflect latest changes in
MOS 7.0 packages:

* 'murano' is replaced by 'murano-common'
* 'nova-novncproxy' is replaced by 'nova-consoleproxy'

Change-Id: I4a393e48ddb98c816764537f85c4dc0780eba151
Partial-Bug: #1484434
2015-08-13 16:29:52 +03:00
Alexey Sheplyakov dbe723c261 Use the dynamically generated ssh key in Ubuntu based bootstrap image
Partial-Bug: #1427468

Change-Id: I787cf7d81a4df7dec0e5d6c9d74d092d2db95293
2015-08-13 14:19:36 +03:00
Sergey Kulanov aa89341dce Use local freezed centos 6.6 mirror for kernel stuff
We need to switch to local centos 6.6 mirror for downloading
kernel stuff, since upstream mirror [1] was changed with removing
all 6.6 files

[1]. http://mirror.centos.org/centos-6/6.6/

Related-bug: #1484420

Change-Id: Ia0684b71ef8855aadd7fd9a7d0bd6dc756439845
2015-08-13 13:05:17 +03:00
alexz 67e5214c0d Update requirements-deb
Usually, when we want install fuel w\o external internet, we use 
fuel-createmiror and ubuntu-part repos. But now it is not possible
to build ubuntu-bootstrap due lack of required packages.

Change-Id: I7d98fa7e7f9b811d901f45ecec9710c2a0e19a6f
2015-08-12 13:07:42 +00:00
Jenkins c6956b42c2 Merge "Fix paths to updates and security repositories According to a new scheme of repos" 2015-08-12 12:18:41 +00:00
Jenkins c963bc06ef Merge "upgrade: Enable possibility to use predefined requirements archive for upgrade module" 2015-08-12 11:35:51 +00:00
Alexey Shtokolov 9c89d06dcc Fix paths to updates and security repositories
According to a new scheme of repos

Change-Id: Ibf16be5c9f031f8c1b746933315d7747649d08ab
Closes-Bug: #1482710
2015-08-12 14:02:11 +03:00
Jenkins af2d875a47 Merge "check if dnsmasq runs after switching to different bootstrap image" 2015-08-11 16:32:13 +00:00
Sergey Kulanov e9fb789d0f Allow to change root path for upstream ubuntu mirror
MIRROR_UBUNTU_ROOT=/pkgs/ubuntu is local copy of upstream ubuntu
mirror. We need to provide an ability to change this value while
using any other upstream mirrors, for example:
	MIRROR_UBUNTU_ROOT= \
	MIRROR_UBUNTU=ua.archive.ubuntu.com \
	MIRROR_MOS_UBUNTU=mirror.fuel-infra.org \
		make show-ubuntu-sandbox-repos

Change-Id: I30a74df5ebb4b3ca699fe692c6c076061328208e
2015-08-11 14:46:41 +03:00
alexz 5bdbc96765 upgrade: Enable possibility to use predefined requirements archive for upgrade module
* add posibility to pass http_link for tar file, which contain
all needed pips archives for upgrade-module

* add posibility to save artifact, which contain upgrade/deps files from
upgrade-module build process.

Change-Id: Idfc98971fbf72617cb73224f58f94cc484cc6e4e
Closes-Bug: #1475257
2015-08-11 09:20:14 +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
Jenkins 826387d1a0 Merge "Update Fuel master node build system to 6.6 mirrors with updates." 2015-08-10 12:20:40 +00:00
Sergey Kulanov b87de67f15 Create targets to show repos configuration during ISO build
We can talk about several types of repos configurations:
 * Ubuntu sandbox (make show-ubuntu-sandbox-repos);
 * CentOS:
      - for building local mirror (make show-yum-repos-centos);
      - for using in sandbox (make show-centos-sandbox-repos);

This patch introduces several changes
1. Rename show-apt-source-list target to show-ubuntu-sandbox-repos
   to be closer to centos naming (show-centos-sandbox-repos)
2. Add show-centos-sandbox-repos target, which will show yum
   configuration for centos sandbox
3. Add show-yum-repos-centos, which will show yum configuration
  used while building local centos mirror

Examples:
   -  make show-ubuntu-sandbox-repos
   -  make show-centos-sandbox-repos
   -  USE_MIRROR=none \
       EXTRA_RPM_REPOS=extra,http://my.repo \
       make show-yum-repos-centos

Change-Id: I0b1141f8b7acfa682f7d4c4cc6e2fd09363eb3ca
2015-08-10 11:49:30 +03:00
Alexey Sheplyakov 7f8dc06966 check if dnsmasq runs after switching to different bootstrap image
Sometimes dnsmasq stops after running `cobbler sync' command, which
breaks PXE boot. Restart dnsmasq after reconfiguring cobbler to work
around the problem.

Closes-Bug: #1482242
Change-Id: I5d6949bea15d86decd727ce9d4c4b2408fed7e05
2015-08-10 10:54:17 +03:00
Jenkins bdca75d025 Merge "Update public key for devops repo" 2015-08-07 08:42:44 +00:00
Jenkins d87fe84368 Merge "Allow to print ubuntu sandbox repos list and pinning rules" 2015-08-07 08:17:45 +00:00
Jenkins 9cf04695ff Merge "Fail on any yum install error during docker build" 2015-08-06 14:21:24 +00:00
Sergey Kulanov 64c896f2a5 Allow to print ubuntu sandbox repos list and pinning rules
Add target to get the content of files from ubuntu sandbox:
- source.list (repos)
- preferences (pinning)

Change-Id: I918516857753c5caca48c4c9f71866df817fde1d
2015-08-06 17:03:58 +03:00
Jenkins c4046be75a Merge "Attach docker repo-container cleanup to docker/build.done task" 2015-08-05 23:35:33 +00:00
alexz 858a4ee833 sandbox.mk : Custom https\ssl cert
Copying local certificates and CA to chroot
Useful in  case deb repositories behind https

Change-Id: I44fe3126cb5a817dc317afbe7c56d37e61dac392
Partial-Bug:#1420793
2015-08-05 17:20:46 +00:00
Alexey Sheplyakov 86fdfde074 bootstrap: script for switching between Ubuntu and CentOS images
fuel-bootstrap-image-set centos|ubuntu

The script makes sure cobbler, astute (and possibly other Fuel components)
use the specified bootstrap image.

Closes-Bug: #1479319
Change-Id: If5359ed831472adf4e599921d5ed26cf6bb86cd1
2015-08-05 18:21:01 +03:00
Matthew Mosesohn ff44a40c29 Fail on any yum install error during docker build
Yum returns 0 on partial failures, so the only way around
is to run separate `yum install` commands. This ensures
that the build fails early on, instead of at a later point,
wasting a deployer's time.

Change-Id: I4a85cd328c0d31c193c85f02c042ee5405666e5f
Partial-Bug: #1461052
2015-08-05 16:13:45 +03:00
Aleksandr Mogylchenko bd640f231c Update Fuel master node build system to 6.6 mirrors with updates.
This also requires swapping priorities for Mirantis and upstream
repos, to ensure that packages will be actually updated.

Related-Bug: #1476245
Change-Id: I7509ecca711737ab7a307dc573bf99c71fa62a21
2015-08-05 12:57:57 +00:00
Matthew Mosesohn 758f6fcc14 Attach docker repo-container cleanup to docker/build.done task
The artifacts task was not being used in the
dependency chain, so it was not being called.

Cleanup is now in docker/build.done.

Change-Id: I67106496ea2a786ee17bef9fb2e6238b6d22c9cc
Closes-Bug: #1461502
2015-08-04 15:22:59 +03:00
Sergey Kulanov 82e77c7f47 Update public key for devops repo
Since key for devops repo [1] was changed, we need to update it:
 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 1D2B45A2

[1]. http://mirror.fuel-infra.org/devops/ubuntu/

Change-Id: I9bdfa3d006cf1b0c8d8247da5dce95bb231adbb6
2015-08-03 13:15:34 +03:00
Jenkins 7a374fbd1f Merge "Remove source packages from fwm yum repo" 2015-07-31 10:55:27 +00:00
Vladimir Kozhukalov 90a8ba6084 Remove source packages from fwm yum repo
Seems we don't need this any more because
perestroika puts source packages on its own.
They are available online for users.
Besides, perestroika has slightly different
repo format than fwm repo and switching
to perestroika  breaks src rpm downloading
for staging mirror job.

Change-Id: Ifef8e37b690dc1d867cad023fa138144637f689e
2015-07-30 23:34:28 +03:00
Igor Gnatenko e29f206159 download pxeboot files as in treeinfo
v2:
    Use temporary file for download

Change-Id: Ic347a2c3b484084d94863fdcac21e682749dd704
Reported-by: Oleksii Kravchenko <okravchenko@mirantis.com>
Closes-Bug: #1396122
Signed-off-by: Igor Gnatenko <ignatenko@mirantis.com>
2015-07-30 15:12:45 +03:00
Jenkins de5b333815 Merge "Add script to shutdown VMs and clean environment quickly" 2015-07-28 21:20:19 +00:00
Kyrylo Romanenko 1e52d6bc45 Add script to shutdown VMs and clean environment quickly
Closes-Bug: #1454742
Change-Id: If06a5ca225a68fe20b027830ed88e7e964cd27c3
2015-07-28 15:20:25 +00:00
Sergey Kulanov 0d6ff4c9ec Separate repository for Fuel Nailgun Agent
* added stackforge/fuel-nailgun-agent repository
* added fuel-nailgun-agent package (rpm, deb)

Change-Id: I5166cfafe5ed09d4012ead49fcdf5ba69bc50d11
Related-bug: #1475726
2015-07-24 13:21:08 +03:00
Alex Schultz 921918a3bd Adding rubygem-librarianp back in
Adding rubygem-librarianp back into the requirements so that the staging
iso can be built.

Change-Id: I7e0ba65b646bd026c9dccae3ba250c16f387169b
Closes-Bug: 1477755
2015-07-23 20:03:44 -05:00
Alex Schultz 7c779da467 Switch to librarian-puppet-simple
This change changes out librarian-puppet for librarian-puppet-simple and
removes the unneeded librarianp rpm as librarian-puppet-simple does not
require this.

Change-Id: I9c12fae47f5054b543467ebe8ab451a61abb3a7b
2015-07-23 13:33:35 -05:00
Jenkins 34b0f47de5 Merge "Ubuntu based bootstrap" 2015-07-23 13:50:21 +00:00
Alexei Sheplyakov 191cef3091 Ubuntu based bootstrap
The bootstrap image is generated during the master node deployment.
Note: the CentOS based image is used by default.

blueprint fuel-bootstrap-on-ubuntu

Depends-On: I2fce1a4b1f485bf509bfe2ea81291ceebf57e4ef
Depends-On: I8916208ec5a7e54b4c784861fe20a94737267f76
Depends-On: Icdca2858889b83bb86c8d62fdc6fe530d2af705c

Change-Id: I3581b4d997a82aafe9744b33bbb65a60b5dca8cd
2015-07-23 16:11:35 +03:00
Jenkins 36589671a7 Merge "Remove img target" 2015-07-23 11:59:17 +00:00