1555 Commits

Author SHA1 Message Date
Thomas Vachuska
a10137c0fc Fixing residual ON.Lab references.
Change-Id: Ic54a281ce67e49236c7aeb536729d3900dd9433d
2018-04-04 00:02:22 +00:00
Thomas Vachuska
722224e796 Adding CO/FO access network null simulation.
Change-Id: I16db0d750325743ad38ddaa2069d4ee00e0c19d7
2018-03-26 20:13:24 +00:00
Jian Li
bf7598ff39 Fix ONOS init bug in case VM memory size is smaller than 16GB
With current setting, ONOS package cannot be instantiated when the
target VM RAM size is smaller 16GB. To make ONOS be runnable, we
should not specify the reserved JVM RAM size. As the comment noted,
JAVA_OPTS should be specified only for performance test purpose.

Change-Id: Idfa98d70d33840077851bac150b89bbfa0e1ca5d
2018-03-20 17:30:40 +09:00
Thomas Vachuska
fa61549330 Adding auto-layout to the access-null simulation.
Enhancing the scale test for flows and routes.

Change-Id: Ib91720b409872e44eaff4263cf229bffa2e292fc
2018-03-19 16:36:02 +00:00
Terje Mikal Mjelde
fbaf05532f [ONOS-7517] Makes the onos-mininet script compatible with newer versions of GNU Screen
Change-Id: Ibbf404b3db7d36db6a58b04051f2d671adadc92f
2018-03-16 15:09:08 +00:00
Andreas Pantelopoulos
ff691b7f63 Implemented the following PW features and fixes:
- PW support for H-AGG topologies. Support for leaf-spine-spine
     leaf-spine-spine-leaf pseudowires.
   - Renamed pw commands with sr-pw-* pattern and also removed redundant output
    from them.
   - Enabled bulk addition / removal of pws from the rest api.
   - Modified diagnostics tool with the updated command name.

Change-Id: I708db9281d0082b160cbd713910b420ef7df9da3
2018-03-14 00:55:56 +00:00
Yuta HIGUCHI
bcc2ce9c3f Generate copyright year in swagger template code
- exclude generated source code from checkstyle by default

Change-Id: I3f79183a8aae1f24d36558860555b5b0298cd8c3
2018-03-13 17:38:36 +00:00
jaegonkim
4e360499cc [ONOS-7489] onos.py - killing onos, and restarting onos for onos cluster failover test.
Change-Id: I111ccc72ac5d7ae826973e613b2073e96099f3f9
2018-03-13 17:37:54 +00:00
Ray Milkey
481ec33669 remove deprecated -f command line options
Change-Id: I174425ba4c26001304515626383b20a0f918c26f
2018-03-09 13:47:23 -08:00
Ray Milkey
32e73d7783 allow for null 5th parameter
Change-Id: Ib2fa030b52403a293f379f8c4ffa8e81ec5c2840
2018-03-09 17:53:08 +00:00
Ray Milkey
2c6ffb8c95 Allow default bash profile to be run with unbound variable checking enabled
Change-Id: I82e4028f5b3e43eedae072dda1c45156fb3b0cee
2018-03-09 17:42:10 +00:00
Charles Chan
c6576fa86c Adding SR commands to onos-diagnostics
Change-Id: I00d2ec1565811be77893846b18db991b69776f71
(cherry picked from commit 415bb2347203a76b5a1a350229f03a603a484ebf)
2018-03-09 17:07:16 +00:00
Thomas Vachuska
c67a9912cc Added support for grid coordinates in the legacy topology view.
Change-Id: I48533f24eded919673af92a59cc5e2edefef46b3
2018-03-08 00:03:45 +00:00
Ray Milkey
6a51cb9c4d Remove calls to deprecated Throwables.propagate() method
Change-Id: Id48a8f1d4fb02560cfb77108f554556a3cad9b16
2018-03-07 21:52:46 +00:00
Yuta HIGUCHI
0a8417e90d Workaround for feature group failing during built.
based on workaround mentioned in
   https://github.com/facebook/buck/issues/469

Change-Id: Ibed05bf14b548320d91b3b39cb9abc21b06e44ca
2018-03-06 17:16:41 +00:00
Thomas Vachuska
a8e7477603 Adding command to add routes and to generate flows from them.
Enhanced FlowRuleStore and FlowRuleService with a new method.

Change-Id: I011371c1931294448e361fc1ceb120d89c14489d
2018-03-05 21:53:35 +00:00
Yuta HIGUCHI
5a438bbdee Forgot to bump yang tool version
Change-Id: Ia0f77356814c18b7f77a269b9ed11fa606abd9db
2018-03-01 17:12:47 -08:00
Ray Milkey
5baceb807f Add intent sync and route related API bundles to lists of published artifacts
Change-Id: I82d9c7688be5c04ab98ed828c45a91538f5a1c2f
2018-02-28 15:53:12 -08:00
Thomas Vachuska
7f2a356294 Creating build of a small bundle of remote administrative tools that
can be installed separately from the ONOS source or ONOS runtime.

Change-Id: I0f8a7e2739010f34d913d79ab40390aef3fc07e2
2018-02-28 18:57:05 +00:00
Jian Li
5d505f2466 Bump up Jersey from 2.25.1 to 2.26 with corresponding deps updated
Change-Id: I0f9f6795187f78a777852678ab1a7d1442a49986
2018-02-26 19:09:52 +00:00
Ray Milkey
9b001c94b7 Bump ONOS buck plugin version for bundle classpath
Change-Id: I222bb2f9c9c78b29e0d268821b2869e0039bda04
2018-02-23 00:09:29 +00:00
Jian Li
91b47398a0 Allow buck-plugin to specify bundle-classpath to support deps embed
With current implementation of buck-plugin, we cannot specify
bundle-classpath and embedded-dependency separately.
Also due to incorrect order of property assignment for Analyzer,
some property values such as imported packages and exported packages
are unexpected initialized. With this patch, those issues will be
resolved.

Change-Id: I7994523f1d4baea55cb76d94bd177b1f9f5b557f
2018-02-22 22:39:48 +00:00
Ray Milkey
d8e0f79026 Separate download of the ONOS buck plugin from the overall buck package
Change-Id: I75b35365aa6e9a80f32552d71dd2b874267157e5
2018-02-22 22:37:36 +00:00
Thomas Vachuska
cab29d285f Fixed null providers & custom topo simulator to work across stop/starts.
Change-Id: Id8eeca73c8fc021c351d365ef009b3a95562763a
2018-02-22 21:56:55 +00:00
Thomas Vachuska
69e7623539 STC 2.4 release
Change-Id: Ib39c721cc7854a679a0bad23d9d67af54bd8e2b5
2018-02-20 14:09:29 -08:00
Jian Li
60123a1000 Publish onos-rest-tests artifacts when issues onos-buck-publish-local
Change-Id: I24ab3185bba41d3f4aba05b62fa14dbdad3bd81d
2018-02-21 00:25:54 +09:00
Jordan Halterman
4ce65e8f8e Upgrade to Atomix 2.0.18
Change-Id: I433e8b85d5aad007531c24495dd8298aeef9f79e
2018-02-16 17:36:54 +00:00
Yuta HIGUCHI
a5ab2246ce alias for op, ob with retries
Change-Id: I5ce9aa0dac21cc509f0e3450a8ba2a811ebcfbcb
2018-02-15 19:33:55 +00:00
Yuta HIGUCHI
4888e1686f bump yang tools version to 2.4.1
Change-Id: I146a3196673ddb02eeddb0bd09489419f0196135
2018-02-15 19:33:05 +00:00
Yuta HIGUCHI
28bcaf16dc decouple buck yang plugin from buck main archive
- prep to allow bumping yang tool versin without releasing whole
  onos-buck archive

- with this patch,
  reverting back from locally patched state
  (= undo `patch-yang-libs`)
  will be:
   $ git checkout -- lib/BUCK tools/build/onos-buck

Change-Id: I06bfccdcfd6b22e2252b5c9dc145cece26058841
2018-02-15 19:33:05 +00:00
Thomas Vachuska
b1906d2d30 Fixing null provider custom topo simulator
- properly deal with device mastership
- allow creation of multi-homed hosts
- made UI location parameters optional
- added a simulated fabric script

Change-Id: I8558cc06aa4c323fab898b02fba9659b202c5392
2018-02-15 19:23:44 +00:00
Yuta HIGUCHI
d6dadbd3c5 Utility to clean known_hosts
- utility to clean known_hosts when identities of nodes defined in the cell changed

Change-Id: Iab818ca9d888cfb58c98f16f62174cc75a4f32b7
2018-02-13 13:05:45 -08:00
Carmelo Cascone
4f985cd8c5 Disabled gNMI support in p4vm until it becomes more stable
Change-Id: If2085d5824a2b9d06b249bf8d82d92fd384de5af
2018-02-11 20:12:49 -08:00
Ray Milkey
5193cb736c Bump yang tools version to 2.4
Change-Id: I7fada36e6ecd93d761c41ba70f057ce3a62b842b
2018-02-09 20:46:57 +00:00
Thomas Vachuska
fd9939bd5e Enhanced stc-warden monitor tool to check disk being write-able.
Change-Id: Ic684025cf463a8f5864355a3a26bbda7b166af32
2018-02-07 15:48:26 -08:00
Thomas Vachuska
c419f0ef05 Adding artifacts for the tutorial VM.
Change-Id: I5aea02fe70ec012d7fcacebaa2f9b15b949b41b8
2018-02-07 14:53:37 -08:00
Thomas Vachuska
552c3827c6 Inducing small delay to allow ARPs to be seen by controller.
Change-Id: I385c7526c4cada7dc43099dc0621829dd8d63a76
2018-02-07 14:08:48 -08:00
Thomas Vachuska
b51707ba03 HACK: Clean-up frequent problem-cause files from buck-out
Change-Id: I03bb393c1ef14d2797aa285a40a1242cf322589e
2018-02-07 17:43:27 +00:00
Thomas Vachuska
d87a6b0c27 Updating tower topology for the tutorial.
Change-Id: I860580a1128f34cef8151714893d25b707221730
2018-02-06 22:25:40 +00:00
Thomas Vachuska
5767d59950 Updating tower topology for the tutorial.
Change-Id: I5310d0fad33fe2dfbd4135fd350696c4d5a36458
2018-02-06 18:40:34 +00:00
Thomas Vachuska
1c2881d031 Fixing onos-user-key to use ssh-keygen optionally.
Change-Id: I18e20fca4ee403e72fe008d4da00f0b6d5ca7e6e
2018-02-06 01:15:14 +00:00
Yuta HIGUCHI
6735683cc3 Sync versions in archetypes
- bump onos-maven-plugin version

Change-Id: Iba6671b0c27eda2a748c55ed14347f640bf0965c
2018-02-02 14:22:39 -08:00
Thomas Vachuska
a40aa0b806 Adding feature repo listing to the diagnostics commands.
Change-Id: I63a22b798265f6c3e4bacff87fc6284cd94c4831
(cherry picked from commit b831911ab31f841a808dda377e4f06f2c738d150)
2018-02-02 22:19:57 +00:00
Yuta HIGUCHI
f9af3d6050 Sync versions in archetypes
Change-Id: I31d404ffcc580ee45dd4fb837db4adb32d34a78f
2018-02-02 16:57:55 +00:00
Thomas Vachuska
d76b679dc0 Cleaning up the onos remote CLI tool for use as admin tool.
Change-Id: Iae40273cf4e2ed88bbe9eb470a4648f2240dfac0
2018-02-01 23:29:10 +00:00
Jordan Halterman
18dac859d5 Add DistributedLock test commands and STC tests
Change-Id: If410a91418fe1749e738cdc12494859af1c74245
(cherry picked from commit 2c9b159066a564b3ee61802819d81ecadc2aef4a)
2018-02-01 19:03:28 +00:00
Thomas Vachuska
43ae498013 Fixed the UK mininet topology.
Change-Id: I7da56a6e42c3c245e01f4a4d7b6916a86a01d325
2018-02-01 09:23:44 -08:00
Thomas Vachuska
15370d2a16 Adding a tool for remote collection of node and cluster diagnostics.
- Includes 'onos-diagnostics', 'onos-node-diagnostics'
- Includes REST API /onos/v1/diagnostics

Change-Id: Ife0a15627b14238d0fce52b01b72d56e6a1fe40f
2018-02-01 17:13:36 +00:00
Yuta HIGUCHI
f1653a7c39 pom cleanup
+ minor fixes

Change-Id: Ie8a9c42cdcfcff131528f73ace5b9efdc08f05a1
2018-02-01 15:02:21 +00:00
Kevin Chuang
53a9d5b37d Fix build error on Ubuntu 14.04
- Build protobuf-c (libprotobuf-c-dev is not available on Ubuntu 14.04
apt repository)
- Build libboost-iostreams1.58 (The highest version of libboost-iostreams on Ubuntu 14.04
apt repository is 1.55, which will cause error when building p4c)

Change-Id: I00648e3c4890ebee0052c643e9f4b4ea10d345a9
2018-02-01 01:00:54 +00:00