Commit Graph

108 Commits

Author SHA1 Message Date
Andreas Jaeger 3edfee0cd6 Retire repository
Fuel repositories are all retired in openstack namespace, retire
remaining fuel repos in x namespace since they are unused now.

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/011675.html

A related change is: https://review.opendev.org/699752 .

Change-Id: Ia8e2df72f78f661b8b72c1960030de0c16cd1ab3
2019-12-18 19:44:04 +01:00
OpenDev Sysadmins 4a32c4d49d 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:51:10 +00:00
Guo Ruijing 2e39aa5518 add LC for vnc
Change-Id: I51c56c5794f64a014b374fb3bd936496d8b55a32
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-05-07 14:24:55 -04:00
Guo Ruijing a77ce89204 Remove OVS with DPDK in metadata
Change-Id: Idb34b9af86d7f8fe49d93e7137dd505dbf7f7bbb
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-03-14 00:34:19 +08:00
Guo Ruijing 24b1dd4464 Remove OVS with DPDK
Change-Id: I6999ef2219d21286ffe95f1dd67b440b543020ac
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-02-13 13:21:28 -05:00
Guo Ruijing 0e55761328 Clean up and Remove DPDK from ovs with NSH
Change-Id: If3d4e8d9fa00077fe21959ad61eed9b423bc1ae8
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-02-13 12:23:49 -05:00
Jenkins 9b5292b244 Merge "Multiarch: Arch-qualify DEB binary archives" 2017-02-03 00:18:07 +00:00
Jenkins ead29f4f3f Merge "AArch64: Add native build support" 2017-02-03 00:18:01 +00:00
Alexandru Avadanii 1738bd1b18 build-ovs*.sh: Add apt-get update
In case the ubuntu:16.04 docker image already exists, update
apt cache before installing packages, to prevent stale entries
(packages that meanwhile were bumped to a newer version) from
breaking the build.

Change-Id: Ide95c1ecc76ee542b22f16df0b8d5fc603b4503d
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-30 00:18:37 +01:00
Alexandru Avadanii 8736c8f6e6 Multiarch: Arch-qualify DEB binary archives
Append "_amd64" (or "_arm64" for binaries built on AArch64) to
the names of plugin archives containing DEB binaries.
E.g. <ovs-dpdk.tar.gz> for <amd64> becomes <ovs-dpdk_amd64.tar.gz>

Change-Id: Ib54e56ad9cc764cf4260b72236e306aaa8857c0e
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-25 20:23:54 +01:00
Alexandru Avadanii cf24224808 AArch64: Add native build support
- ovs-dpdk/debian/control: Add arm64 to supported arch list
- Dockerfile: For AArch64 native builds, pull Docker image from
  "aarch64/ubuntu:16.04".
- install.sh: Simplify and remove version harcodes
  Since only one set of packages (DPDK/OVS/OVS-DPDK) is shipped per
  archive, we can safely wildcard the installed versions in
  install.sh, which previously hardcoded DPDK and OVS versions.
  This is helpful for arm64, which has a custom deb subversion
  for DPDK and also has different package names ("*_arm64.deb").
- build-ovs-*.sh: Fix debian changelog date formatting (two spaces)

Change-Id: I0f2ade6516040ae6295ca61c37beba1fd87d28c1
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-25 20:23:54 +01:00
Alexandru Avadanii 710f1b6ad2 build: apt: --force-yes.
For arm64 builds, some packages are fetched from linux.enea.com,
leading to package version being reported as "older", although in
fact it is newer (dpkg version comparison is not that great with
suffixes). Also, since we don't explicitly add the GPG key of
the linux.enea.com repo yet, apt is complaining about unverified
package sources.

Bypass the above by using "--force-yes", next to "-y".

Change-Id: I4899fe62aaad9a13f8b2f9ffbdf2f3631ecba164
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-24 21:45:39 +01:00
Jenkins 70176c98b5 Merge "build ovs with dpdk from mos" 2017-01-23 00:17:00 +00:00
Guo Ruijing 24cbc038ce Fix slave reboot issue
Change-Id: I811d09723849ef0160979fcc168637f0338d32a5
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-01-18 14:05:30 -08:00
Guo Ruijing 18b80bb154 build ovs with dpdk from mos
ovs with dpdk installation fails due to dpdk dependency change.
To fix this issue, dpdk is built from mos debian. with this fix,
ovs with dpdk can be installed. Another fix is expected to fix new
issue after ovs with dpdk installation.

Change-Id: Ia69bfbf64a820575fd5453f18ad33052a3a490af
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-01-16 15:40:50 -05:00
Guo Ruijing c7cfa4ecec Move all files from dpdk_16.07.fuel to dpdk_16.07.fuel/debian
Change-Id: I784e52801e840d11eebeb349ec9fb04507575add
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-01-11 16:45:06 -05:00
Guo Ruijing 4a404514bf Import dpdk 16.07 debian from mos
Import dpdk 16.07 debian from commit id
3eb3a17cb71f2f61210f678cf0aec2ad11cab92c
in http://review.fuel-infra.org/packages/xenial/dpdk

Change-Id: I7d5ae8f5796b5c286d9f5816c3dc81a4639827ba
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-01-11 16:20:56 -05:00
Guo Ruijing d0487867be Fix package version issue in install script
Change-Id: I588210045bf2ae9dedff7aa0815d6758c1532626
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-29 12:12:12 -05:00
Jenkins 509d04c108 Merge "clean up code" 2016-12-29 07:01:41 +00:00
Guo Ruijing a708d4fdf0 update proxy setting in demo
Change-Id: Ibbff634ded0fa73ea8d3da63acd1ae4e485e431f
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-29 09:15:10 +08:00
Guo Ruijing aef45c9d17 clean up code
1. change openvswitch-dpdk_2.5.90 to openvswitch_2.6-dpdk_16.07
2. delete dpdk_2.2.0
3. delete openvswitch-nsh-dpdk_2.5.90

Change-Id: Ib0bfea31332a94b68da0c15844edf74ce9cf11b1
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-28 13:48:41 -05:00
Guo Ruijing 199e239e85 ovs rebase and add ovs with NSH/DPDK
1. rebase to ovs commit 92043ab8ffd449dfd50c3e716d6db06d04af70d7
2. add DPDK for ovs with NSH
3. clean up later for easy code review
   a) change openvswitch-dpdk_2.5.90 to openvswitch_2.6-dpdk_16.07
   a) delete dpdk_2.2.0
   b) delete openvswitch-nsh-dpdk_2.5.90

Change-Id: I4d8b16a1c2517dba2b9356e6436885b65ac4b307
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-27 17:05:04 -05:00
Jenkins 0ee71f2de5 Merge "enable ovs 2.6.1 with NSH" 2016-12-22 00:54:48 +00:00
Guo Ruijing db6380e405 enable ovs 2.6.1 with NSH
1. port from https://github.com/yyang13/ovs_nsh_patches/
2. todo: ovs 2.6.1 with NSH & DPDK 16.07

Change-Id: If887bdf072e891d2220b37c34ea7aac433fa8d66
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-20 19:46:17 -05:00
billyom b8f3735ff3 Set pmd-cpu-mask in ovsdb by ovs_pmd_core_mask in yaml
Allow configuration to set the core(s) used DPDK PMD threads.

Found in https://jira.opnfv.org/browse/OVSNFV-44

Change-Id: Ia66b42c8ea41af8422e7fc1d3c88e106b7774289
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
2016-11-14 17:17:56 +00:00
Romanos Skiadas a8f78d202d Fix for installing ovs on controller, update urls
$install_on_controller was being compared to a quoted true, and since
true != 'true', the expression always evaluated to false, regardless of
whether the feature was enabled.
Also update the urls from where the scripts are pulled to point to 1.0
version of the plugin.

Change-Id: Ifa961240d1ccd53e56b93d5afae7da0df26c1e34
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2016-11-09 14:08:12 +02:00
Nikolas Hermanns 0591813082 Installing same ovs version on the controller
In order to use ODL Boron with the OPNFV SDNVPN features, a newer
version of ovs is required in the controller node, otherwise the DHCP
does not work.
Also, it does not make sense to have 2 different ovs
versions in one deployment.

Change-Id: I454a9e6e577bca65a8ac54a55b44cc40b7f238fa
2016-11-07 12:28:15 +01:00
Guo Ruijing 996c928d42 Rebase to fuel 10.0
Change-Id: I110a8b3626bcb3ac64c7f2b489755a9fbb4669ff
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-10-31 17:50:47 -04:00
Michal Skalski 019344248d Prevent compilation error when dpdk hash not found
Change-Id: I865fabb8841a3d08d68a52c65fe1d6476bbab761
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-10-21 00:41:49 +02:00
Jenkins e07d85f87e Merge "Compile DPDK to use basic cpu features." 2016-10-11 00:11:28 +00:00
Guo Ruijing 3d1de072cf Compile DPDK to use basic cpu features.
This should give a good balance between optimization while still
supporting common hardware. See
https://jira.opnfv.org/browse/FUEL-193 for details.

Change-Id: Ide33d56ba1567544b61512d24e2ce5519f23d9b0
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
2016-10-09 14:46:47 +08:00
Michael Polenchuk 074aadce66 [dpdk] Turn off missing options
Change-Id: Ieb804b84a80f4f5d8cd4a6f742c5ea52506d602e
2016-09-15 11:06:32 +00:00
Billy O'Mahony 42160542e6 Update flavors mem_page_size
Post install update all standard flavors to have memory backed with
large pages otherwise they will not run with DPDK-enabled OVS.

Change-Id: I171fbda0e750237dee3c2b8278d4c3354a9378e9
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2016-09-15 10:44:43 +01:00
Michael Polenchuk f59c16b308 [dpdk] Target compiler to core i7
Remove AVX2 feature usage on non-haswell processors.
Another option supposes to bring in cpu dispatcher in code.

Change-Id: Id28a54fac2c1149636db368c03b2e84f4ed4323a
2016-09-12 16:26:46 +03:00
Michal Skalski c77582ea96 Allocate enough memeory for dpdk hugepages
Rely on fuel allocate_hugepages task and use dpdk init script only for
mounting hugepages.

Change-Id: Id561effae09aca21d82868424f61794e8fb03c32
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
(cherry picked from commit c1e14c9412)
2016-09-09 12:35:30 +00:00
Michal Skalski c1e14c9412 Allocate enough memeory for dpdk hugepages
Rely on fuel allocate_hugepages task and use dpdk init script only for
mounting hugepages.

Change-Id: Id561effae09aca21d82868424f61794e8fb03c32
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-09-09 06:32:22 +02:00
Guo Ruijing 5db7909f82 Disable cpu features
Change-Id: I8e5f1181b699241b061fbddfd9c014e7fc0dc3d1
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
(cherry picked from commit cde514abaa)
2016-09-07 06:17:32 +00:00
Guo Ruijing cde514abaa Disable cpu features
Change-Id: I8e5f1181b699241b061fbddfd9c014e7fc0dc3d1
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-09-06 19:19:04 -04:00
Alexandru Avadanii 0aa454157f Cleanup: Fix debian changelog missing date
See [1] for debian/changelog format.
Signature line should contain the date, separated with 2 spaces,
in RFC 2822 format.

[1] https://www.debian.org/doc/debian-policy/ch-source.html

Change-Id: I1eb79b5f425a1e632588e309a2cc8b0781766131
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-09-03 20:08:00 +02:00
Michael Polenchuk 137748b828 Set default for dpdk_socket_mem
To avoid unbound variable assign set empty value as a default.

Change-Id: If3b7c3bcab6b18d4913db3b81f0269cb73ef894a
2016-09-01 12:49:21 +03:00
Michael Polenchuk 7d02f4c328 Mend install script
* sed regexp & opt to edit a dpdk.conf
* ovs-vsctl cmd errata

Change-Id: I10e489a86aa8c4d3910e60bc68cae89e343bdd2d
2016-08-30 13:39:52 +03:00
Michael Polenchuk 0db45e1404 Allocate dpdk socket memory
* allocate dpdk socket memory if configured
* update main task to conform to F9.0+

Change-Id: I520b92cfbda083ad5781c8bc89bde9b43dcbfa0f
2016-08-29 18:17:02 +03:00
Guo Ruijing 2537604061 Fix dpdk interface
Change-Id: I2ac833a52f65870820f4352466758d6580d8c805
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-12 15:56:36 +08:00
Guo Ruijing 19d383d5e9 up dpdk interface
Change-Id: Ic214afa9ea4c7aa85e8cec76ffe6814a6da5c21d
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-09 14:44:51 -07:00
Guo Ruijing 6616fc9fad Fix some issues
1. Fix nested virtualization
2. cleanup dpdk & non-dpdk
3. Add to download iso

Change-Id: I4b721ec01f745ef699caf5e85b8566ed76612e9e
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-10 10:18:19 +08:00
Jenkins a4b36af636 Merge "Rebase to OVS with DPDk 16.07" 2016-08-09 07:52:44 +00:00
Guo Ruijing 4f3ec02230 Rebase to OVS with DPDk 16.07
Change-Id: I47e19e5cf06b117c915ff1ed7bc69d70feef593b
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-09 15:42:15 +08:00
Guo Ruijing 62d85e89b0 Support DPDK & non-DPDK since DPDK needs special cpu features
Change-Id: I1a2d704bf66aafa66d81a1f233ea4312430d809a
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-09 00:41:15 -07:00
Guo Ruijing e3814c9362 Enable cpu features which DPDK needs
1. check mk/rte.cpuflags.mk in DPDK 16.04/16.07
2. install openvswitch-switch-dpdk and restart service

Change-Id: Iac9d95be5fbe829793075814c0227314f334c6d9
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-08 15:37:12 -07:00
Guo Ruijing e256e3135b enable most of cpu features
Change-Id: I1c00eb08f1b6a7394c1c0edc88d59cdb751ec2b6
Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-08-08 12:38:49 -07:00