Commit Graph

41 Commits

Author SHA1 Message Date
Saul Wold 3bc38cead7 Merge branch 'master' into f/centos76
Change-Id: I213c1a7b0ad47d290e7a7480ef350b3215e11dae
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2019-02-20 14:16:59 -08:00
Marcela Rosales a044f794c4 Revert "Change download mechanism for tss2 (git clone to wget)"
This reverts commit 40a9622d77.

The URL for tss2 is not always working and this causes an
incomplete mirror in a clean environment.

Closes-bug:1816813
Change-Id: I9c8fa64e1f0f9154dd45a67088fdc27f4b8f8313
Signed-off-by: Marcela Rosales <marcela.a.rosales.jimenez@intel.com>
2019-02-20 10:35:26 -06:00
Saul Wold 6a4cd915dc Merge remote-tracking branch 'gerrit/master' into f/centos76
Change-Id: I7b1596189f735623f21cfc231b289d08e4852d32
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2019-02-12 08:00:06 -08:00
Marcela Rosales 40a9622d77 Change download mechanism for tss2 (git clone to wget)
tss2 is the only tarball that is generated using git clone, this
commit makes the downloader get all the tarballs using wget.

Change-Id: Ib6009341f6b7c890f43962f2c24fc73e95ec81b7
Story: 2004413
Signed-off-by: Marcela Rosales <marcela.a.rosales.jimenez@intel.com>
2019-01-25 09:42:49 -06:00
Zuul 747895e5db Merge "upgrade mellanox driver to 4.5-1.0.1.0 which supports CentOS 7.6" into f/centos76 2019-01-23 17:21:07 +00:00
Zuul 69bfba8f32 Merge "upgrade Intel ixgbevf driver to 4.5.1 version for CentOS 7.6" into f/centos76 2019-01-23 17:21:05 +00:00
Zuul a643509e71 Merge "upgrade Intel ixgbe driver to 5.5.3 version for CentOS 7.6" into f/centos76 2019-01-23 17:21:03 +00:00
Zuul 0c8565b73f Merge "upgrade Intel i40e driver to 2.7.29 version which support CentOS 7.6" into f/centos76 2019-01-23 17:21:01 +00:00
Zuul 69416c2199 Merge "Merge remote-tracking branch 'gerrit/master' into f/centos76" into f/centos76 2019-01-23 06:37:11 +00:00
Zuul 74dfeeb6d5 Merge "upgrade Intel i40evf driver to 3.6.15 which support CentOS 7.6" into f/centos76 2019-01-22 16:58:22 +00:00
Al Bailey 60cbbf508c Upversion kubernetes tarball to 1.12.3
Story: 2002843
Task: 29030
Change-Id: Ifb2ca9f36ae2a2f69038f0aad05a4af93eaaa5ad
Signed-off-by: Al Bailey <Al.Bailey@windriver.com>
2019-01-22 09:32:45 -06:00
Jerry Sun c3ed442624 Add tarballs for registry-token-server dependencies
The registry-token-server package relies on a set of dependencies,
downloaded at mirror-download time.  This dependencies are snap-
shots of various git repos as of specific git commits.  This
change downloads those snapshots as tarballs and makes them
available to the build-srpms phase of the build

Story: 2002840
Task: 22783
Change-Id: I4f7709516df81bb920ced124dfb0d1f5ffd87c81
Signed-off-by: Jerry Sun <jerry.sun@windriver.com>
Signed-off-by: Jason McKenna <jason.mckenna@windriver.com>
2019-01-18 09:37:40 -05:00
Joseph Richard 8a2db12c20 Upversion helm download to v2.12.1
This commit adds helm-v2.12.1-linux-amd64.tar.gz to the list of
downloads, in order to upversion helm to v2.12.1.
This is necessary as support for kubernetes v1.12 support is only
introduced in helm v2.12.`

Story: 2004520
Task: 28774
Change-Id: I2501cd1174f85810892e51ac8a44746302eeb120
Signed-off-by: Joseph Richard <joseph.richard@windriver.com>
2019-01-08 15:52:40 +00:00
Shuicheng Lin 2617cd8e8d upgrade mellanox driver to 4.5-1.0.1.0 which supports CentOS 7.6
Depends-On: https://review.openstack.org/625773
Story: 2004521
Task: 28537

Change-Id: I228fa8c167f6db3c2b61be9222c72579f9110c6f
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
2019-01-03 23:16:17 +08:00
Shuicheng Lin b33ebb9711 upgrade Intel ixgbevf driver to 4.5.1 version for CentOS 7.6
Depends-On: https://review.openstack.org/625773
Story: 2004521
Task: 28671

Change-Id: I5564ddbf663b822cc738bc1bdab6bb25407d8a77
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
2019-01-03 23:15:49 +08:00
Shuicheng Lin bd3266ccc9 upgrade Intel ixgbe driver to 5.5.3 version for CentOS 7.6
Story: 2004521
Task: 28535

Change-Id: I901e99002c4eb9767f90f1fab63b8b7fbe066389
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
2019-01-03 23:15:49 +08:00
Shuicheng Lin 6da9795dc8 upgrade Intel i40e driver to 2.7.29 version which support CentOS 7.6
Story: 2004521
Task: 28532

Change-Id: Iaec1bedfa939b351603f26ac82cf150838724df7
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
2019-01-03 23:15:49 +08:00
Shuicheng Lin 2acfc6c5ad upgrade Intel i40evf driver to 3.6.15 which support CentOS 7.6
Depends-On: https://review.openstack.org/625773
Depends-On: https://review.openstack.org/625786

Story: 2004521
Task: 28533

Change-Id: I3666e3f8131ff5aa91a84cbe56c1c16a2092007d
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
2019-01-03 23:15:49 +08:00
Zuul d48ff7a704 Merge "upgrade e1000e to 3.4.2.1 version" 2019-01-02 06:23:16 +00:00
slin14 7dc49d02ad upgrade drbd to 8.4.11-1 version
Story: 2003597
Task: 26588

Change-Id: Ic87d9b8d1d95bf7dabcbd3da670200f8032c1391
Signed-off-by: slin14 <shuicheng.lin@intel.com>
2018-12-28 07:45:20 +00:00
slin14 e0a9163519 upgrade e1000e to 3.4.2.1 version
Story: 2003597
Task: 24918

Change-Id: I809954c12830e7db79933becf6c2f5e75e2f11b3
Signed-off-by: slin14 <shuicheng.lin@intel.com>
2018-12-26 00:03:22 +08:00
Jason McKenna bb9b2dbb07 Add go "dep" tool to support lockfiles in go pkgs
The go compiler supports "go get" to download dependencies, but
it will download the latest version of dependencies from the git
repository of the dependency.  This could lead to non-reproducable
builds, or the potential of dependency API changes (including
deprecated features) to break the build of packages.

The "dep" tool allows for a lockfile to be created, which captures
the git commit ID of dependencies, and can restore dependencies to
the captured state.

Since no binary package containing "dep" is currently available for
CentOS, we need to build it from source.  This change adds the
source tarball download to the list of source tarballs to be
downloaded.

Change-Id: I0ff821d780326212a3fc4408a6225752c0e9a9f4
Story: 2004617
Task: 28525
Signed-off-by: Jason McKenna <jason.mckenna@windriver.com>
2018-12-18 09:29:01 -05:00
Zuul f96953860e Merge "restapi-doc wadl based package removal" 2018-11-23 21:53:03 +00:00
Robert Church aaeb00656e Rebase openstack-helm and openstack-helm-infra
Update the SHAs for new baseline of openstack-helm and
openstack-helm-infra charts.

Change-Id: Iedb814ce0c72a59ab0ce5e72e4601082b61f82b0
Story: 2003909
Task: 27632
Signed-off-by: Robert Church <robert.church@windriver.com>
2018-11-16 10:12:31 -05:00
Abraham Arce 889e01e260 restapi-doc wadl based package removal
Previous StarlingX API Reference documentation was hosted under
restapi-doc package and managed using maven and wadl files.

StarlingX has enabled the OpenStack API guideline to manage REST API
services allowing all previous restapi-doc references to be removed.

Maven is part of the restapi-doc requirements.

Depends-On: https://review.openstack.org/#/c/609714/

Change-Id: I007f8c7b8f736ab5b6c0b712f350d350df14744f
Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
2018-11-12 04:16:44 -06:00
Al Bailey dcca14b933 Selecting a different SHA for openstack-helm and openstack-helm-infra
Using the following SHAs which hava been tested by the StarlingX
container team.

  openstack-helm:
   (Sept 14, 2018) add7a9bc1175f6fafa8ea2918bc1d62209aaf243

  openstack-helm-infra:
   (Sept 17 2018)  5ec85a5d70fab468160d2fdafed1a2a7a5151405

Story: 2003909
Task: 27632
Change-Id: I57c5ec5f3565e9e585f0935af745e495699aa28c
Signed-off-by: Al Bailey <Al.Bailey@windriver.com>
2018-11-05 07:51:00 -06:00
Scott Little ae68691bf0 Enable starlingx mirror
StarlingX needs to download a variety of rpms and tarballs
from various upstream sources.  Unfortunately the upstream sources
are not always dependable. Either servers go down, are unreachable,
or drop older content that we still depend on.

Our proposed solution is to run our own mirror to capture an
independent copy of the content needed by StarlingX.
For this purpose, a server has been set up at
http://mirror.starlingx.cengn.ca/mirror/centos

The mirror will use deterministic paths derived from the upstream
urls.  Scripts will be used to convert an upstream url to
the mirror's equivalent url (see function url_to_stx_mirror_url in
url_utils.sh)

The mirror will be refreshed daily.  New .lst entries will be
processed at that time.  Processing of changes under yum.repos.d
is not automated by this update.  Expect a follow-up update to
address this issue soon.  These scripts are found under the
'stx_mirror_scripts' subdirectory.

Changes are made to the download_mirror.sh script, and it's
supporting scripts.  New arguments have been added to each
script to select the download source.
   -s  StarlingX mirror only
   -S  StarlingX mirror, with upstream source as backup
   -u  Upstream source only
   -U  Upstream source, with StarlingX mirror as backup

You do not need to provide any of these flags.  Continue to
us download_mirror.sh as you always have.  The default
behavior is currently set to '-S', i.e. first try the
StarlingX mirror, with upstream source as backup.
If this proves to place to heavy a load on the existing
server, we might switch the default to '-U', i.e. first
try the upstream source, with StarlingX mirror as backup.
If poor download performance is seen, you might want to try
explicitly adding -U as an argument.

The remaining two options are not recommended for regular use.
Upstream only, i.e. '-u', restores original behaviour, but
you may once again encounter rpms that have aged out, and
been removed from their original repos.  StarlingX only,
i.e. '-s', is vulnerable if a .lst file has been updated,
but the mirror has not yet processed it.

Change-Id: I7e0f3d9fb99253662f9f4bf12457d39250408c0b
Story: 2003906
Task: 26785
Signed-off-by: Scott Little <scott.little@windriver.com>
2018-11-02 13:33:00 -04:00
Al Bailey a3cfd1ae5c Adding openstack-helm and openstack-helm-infra based on SHA
Adding openstack-helm and openstack-helm-infra as
tarball downloads based on their SHA.

Story: 2003909
Task: 27632
Change-Id: I0331bf409c25078bb61d6a9b09e3107366030c01
Signed-off-by: Al Bailey <Al.Bailey@windriver.com>
2018-10-23 11:31:33 -05:00
Zuul 27882b3335 Merge "Uprev kubernetes from 1.10.0 to 1.12.1" 2018-10-18 20:51:00 +00:00
slin14 73d54632fe remove obsolete dpdk and openvswitch package
with ovs-dpdk enabled, starlingx are using dpdk 17.11 which comes
together with ovs in openvswitch-2.9.0-3.el7.src.rpm
Remove the obsolete packages in tarball lst to avoid confusion.

Story: 2004100
Task: 27506

Change-Id: I42b30ebfff91474ac8db0b5515a16cdbd03cf5e0
Signed-off-by: slin14 <shuicheng.lin@intel.com>
2018-10-17 20:46:22 +08:00
Al Bailey 7a41817fc4 Uprev kubernetes from 1.10.0 to 1.12.1
There was no src rpm for this kubernetes version,
therefore the build for kubernetes will be converted
from src rpm based to tarball based.

Story: 2002843
Task: 26751
Change-Id: I1ea17cc89d839e0ffa90459965c521e504695294
Depends-On: Ie43ff00da3518b04db8f32feafebd936ee9b6f8a
Signed-off-by: Al Bailey <Al.Bailey@windriver.com>
2018-10-16 12:28:53 -05:00
Al Bailey fef89d86b7 Up-version Helm from 2.9.1 to 2.11.0
Updating the src tarball for helm from 2.9.1 to 2.11

Story: 2002843
Task: 26751
Change-Id: Ic6a75a2c89d6992433fe78407ff4464da339e776
Signed-off-by: Al Bailey <Al.Bailey@windriver.com>
2018-10-11 15:20:36 -05:00
Jim Somerville a4e69684d7 Upgrade packages for libvirt 4.7.0 support
Includes keycodemapdb and libvirt-python packages.

Story: 2003339
Task: 24377
Story: 2003396
Task: 24522

Change-Id: Ia64d5dc82a2788bb69698d33d013d4a89c48c885
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
2018-09-25 16:59:11 -04:00
Abraham Arce 390e0432b5 Tarball: expect-lite removal
Removed code for expect-lite as it is not used anymore in
stx-integ based in:

    https://review.openstack.org/#/c/578113/

Change-Id: Ie3e6306b5e9008875e6d7c6ae18e78895b06781a
Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
2018-08-16 09:46:47 -05:00
Don Penney 81eb28a265 Add packages required for the introduction of gnocchi
This update adds the packages and tarballs needed to support the
introduction of gnocchi, including the dependencies of the new
packages.

Change-Id: I824564f9daea72612c6890ee9de1928a0fdda188
Story: 2002825
Task: 22871
Signed-off-by: Don Penney <don.penney@windriver.com>
2018-07-31 00:11:25 -05:00
Zuul e01985add5 Merge "Change revision to download TPM kernel module code." 2018-07-18 15:33:53 +00:00
Erich Cordoba 7473a2ee04 Update revision for integrity kernel module
Before opensource the code, the integrity kernel module source code
used to build was different from the available in upstream. In this
change the revision is changed to a valid revision.

Story: 2002964
Task: 22968

Depends-On: https://review.openstack.org/583019
Change-Id: Ifff3a78d80d3e5455f8bf48f56c56b4196c03e34
Signed-off-by: Erich Cordoba <erich.cordoba.malibran@intel.com>
2018-07-16 13:48:08 -05:00
Erich Cordoba 3890d3040b Change revision to download TPM kernel module code.
As the code used to build TPM module wasn't in the kernel tree
a rebased in the patches is required. In this patch the download
is pointing to a valid revision.

Story: 2002945
Task: 22939

Required-By: https://review.openstack.org/581916

Change-Id: I80f61d068b30fbaefeefedd130511afdaddf8863
Signed-off-by: Erich Cordoba <erich.cordoba.malibran@intel.com>
2018-07-11 19:19:10 -05:00
jmckenna a439a02696 Download kernel and drivers to match CentOS 7.5
Change-Id: I797cdd84cec1a03a4a2454291e726a3faae6b011
Signed-off-by: Jason McKenna <jason.mckenna@windriver.com>
Story: 2002761
Task: 22841
2018-07-06 10:47:33 -04:00
Abraham Arce 58f94db854 Mirror Tools: spectre-meltdown-checker package
A shell script to tell if your system is vulnerable against the several
"speculative execution" CVEs that were made public in 2018.

Depends-On: https://review.openstack.org/579409
Change-Id: Ic7d4bab49caaaa6b13e812a8c0a087ce88462a30
Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
2018-07-03 19:49:24 -07:00
Abraham Arce bce5a7e8f7 StarlingX: Tar Compressed files repository
Primary intention for this review is to get community feedback.

The build of StarlingX relies, besides RPM Binaries and Sources, in this
repository which is a collection of packages in the form of Tar Compressed
files and 3 RPMs obtained from a Tar Compressed file.

This script and a text file containing a list of packages enable their download
and the creation of the repository based in common and specific requirements
dictated by the StarlingX building system recipes.

The source of the packages are:

- Tar Compressed files
  - Direct link: Getting them through a URL from a homepage
  - Git: Getting them through the Github API to download a specific commit / tag

The 2 categories we can divide the list of packages in the output directory:

- General hosted under "downloads" output directory.
- Puppet hosted under "downloads/puppet" output directory.

The file tarball-dl.lst text file contains 3 columns separated by a character "#":

- Column 1, name of package including extensions as it is referenced by the build
  system recipe, character "!" at the beginning of the name package denotes special
  handling is required.
- Column 2, name of the directory path after it is decompressed as it is referenced
  in the build system recipe.
- Column 3, the URL for the package download.

The file tarball-dl.sh script file will iterate over the tarball.lst text file and
execute specific tasks based on the name of the package:

- For the General category:
  - Most of the packages have a common process: download, decompressed, change the
    directory path and compressed.
  - We have 6 packages starting with the character "!" that require special handling
    besides the common process: remove directory, remove text from some files,
    clone a git repository, etc.
     - integrity-kmod-668a8270.tar.gz
     - mariadb-10.1.28.tar.gz
     - mvn.repo.tgz
     - qat1.7.upstream.l.1.0.3-42.tar.gz
     - tpm-kmod-668a8270.tar.gz
     - tss2-930.tar.gz
- For the Puppet category:
  - All packages have a common process: download, decompressed, change the directory
    path and compressed

Change-Id: I9e8ab59b20347ea33cf63308c213d4199be0e4fc
Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
Co-authored-by: Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
2018-07-03 06:04:28 -07:00