Thomas Vachuska
9b171c5d97
Fixing onos-setup-karaf to always generate tablets.json and cluster.json config files without having to specify 'clean' option.
...
Change-Id: I23b4d86fb5bdfd5e93a0d7fa8e18de8ecdbc2bee
2015-04-28 21:39:36 +00:00
Thomas Vachuska
8b91f4f82b
GUI -- Added category to the UiView abstraction.
...
Change-Id: I55fff4d242e8d6b8d8ce3d25e8f9355dc0ef976a
2015-04-23 17:55:36 -07:00
Thomas Vachuska
60fc8422c3
Fixed onos-setup-karaf to work on Linux as well as on Darwin (OSX).
...
Change-Id: I9225dde1bed84380d785559a9b8ae65969cc7f42
2015-04-23 23:27:44 +00:00
Thomas Vachuska
3430984652
Changed onos-log to allow for both Linux & Darwin (OSX) platforms to work. The --pid option is required in order for tail to wake-up when the owning process dies.
...
Change-Id: Ifb86517b0abfe1d781b15408e3619deacfeb2523
2015-04-23 23:24:05 +00:00
Charles M.C. Chan
870cc030ba
Log tools improvement
...
- Add 'olo' command to filter log of remote ONOS instance
- Modify 'onos-log' such that it can run on OSX
Change-Id: Iddab996564af01672c14caca725397c574267bad
2015-04-23 21:09:13 +00:00
Thomas Vachuska
fcd6114552
Enhanced onos-setup-karaf to be more robust and more friendly. It will validate the specified IP, if given. Otherwise, it will attempt to use ONOS_IP and if that's not available ONOS_NIC to find an adapter with a matching IP address. Usage is backwards compatible.
...
Also added new onos-karaf command which runs onos-setup-karaf && karaf $@ as a convenience; aliased to 'ok'.
Corrected onos-build-selective to propagate error status only if the build fails.
Change-Id: I920b06fa21edc95b7d651270efe2f95da90ff010
2015-04-23 13:59:08 -07:00
Thomas Vachuska
aa226b12ad
Enhanced onos-log to allow remotely grepping through the logs. usage: onos-log [-l] [remote-ip [{karaf-instance-id|-} [ere-pattern]]]
...
Change-Id: I598f0f5dd5f7f5436c0459f93944d0303cfa355e
2015-04-23 03:10:49 +00:00
Thomas Vachuska
daaa42d455
Fixed device subsystem behaviour where auxiliary provider prevented emitting device availability change events.
...
Change-Id: Iaed6359598ff87d5706e10eb9d905ed0883617d9
2015-04-21 23:25:06 +00:00
Thomas Vachuska
db7467ace2
Separating onos-drivers to be delivered as a separate app from onos-openflow. Apps activated by default (via onos-setup-karaf or onos-install/onos-config) are now onos-drivers and onos-openflow.
...
Change-Id: I35c7cca79a4b72e966cbc2cebe72b109f2d92706
2015-04-17 19:41:30 +00:00
Thomas Vachuska
9411780ac4
Fixing usage of onos-app shell utility.
...
Change-Id: Ibb935312ffc2a9e2eb9e1687d36be23541094a2c
2015-04-17 18:14:42 +00:00
Thomas Vachuska
a7a0f560a2
Converting builtin applications to be delivered in a self-contained manner via OAR files.
...
Change-Id: I5b7c6939aacc263248868fac2e0f69124c5f3609
2015-04-16 14:04:35 -07:00
fahad
44e62c7e0f
Lots of improvements in opticalUtils.py
...
Now we can controll LINC components from mininet e.g swtich start/stop or link up/down
-Added LINCSwitch, LINCIntf and LINCLink classes
-fixed start/stop LINC-Switch bug related to taps
-refactored opticalUtils.py
-fixed typo
-Implemented LINC-CLI support in LINCSwitch class
-Added support for link up/down from mininet
-Added support for switch start/stop from mininet
and many more :)
Change-Id: Ide6460081a554ea3ca9146be480ae016d7d2356d
2015-04-15 23:35:25 +00:00
Simon Hunt
fd8c7d7288
GUI -- Reworked sprite definition loading via websocket events.
...
- includes option to specify sprite definition id: #/topo?sprites=defn_name.
Change-Id: If2ce59384e01bb5f35827a503748e21ab4fb1b31
2015-04-14 17:53:49 -07:00
Brian O'Connor
3938f61406
Adding newline to onos-app plugin because json output doesn't contain one
...
Change-Id: I55286436cfa819355aa7fbea55c0908053ce45a7
2015-04-14 15:01:32 -07:00
Thomas Vachuska
9ed335bad1
GUI -- Added facility to upload and track various sprite JSON definitions. WIP
...
Change-Id: I5629e07d84b91d2d885737a9011acc4e13538cf2
2015-04-14 12:07:47 -07:00
Thomas Vachuska
c40d463c27
Consolidating null providers and making them fully configurable and integrated with the ConfigProvider to allow arbitrary topologies.
...
Change-Id: I899e27a9771af4013a3ce6da7f683a4927ffb438
2015-04-14 01:23:24 -07:00
Jonathan Hart
af53b601c2
Use initctl commands rather than service to control the ONOS service.
...
This supports a wider variety of OSes other than just Ubuntu.
Change-Id: Ib8505aa504f568ffdc556b20fb1d07a082d90229
2015-04-09 18:00:32 +00:00
Thomas Vachuska
de563cf235
Added ability to form a cluster via REST API.
...
Change-Id: Ib71f6b4caed1b1c4b9db78596ee35bf5cab05184
2015-04-01 20:39:37 +00:00
Jon Hall
842a197815
Check rotated logs as well as the current file
...
Change-Id: I1442a54f3c81a68809016fbf50c9c065a58ba15a
2015-04-01 18:53:43 +00:00
Thomas Vachuska
c4cb1002d1
Added support to pre-stage apps as part of onos-setup-karaf.
...
Fixed onos-app reinstall command usage.
Change-Id: I1f5eb084a06fb16f7b2db7b61376211c25c4327a
2015-03-29 17:29:51 +00:00
Jonathan Hart
b4317d7453
Restrict the key file permissions as required by some OSes
...
Change-Id: I1774c8e50a8cabc7d4ac8046ed1325160b5fc0c3
2015-03-27 22:41:30 +00:00
Jonathan Hart
54b4a373fe
Run ifconfig as sudo for OSes that require it
...
Change-Id: I4fbfa5ba90cde1c6d8a608f1883ae3183abf4c6b
2015-03-27 15:34:32 -07:00
Thomas Vachuska
fba2857430
Enhanced app CLI.
...
apps now support -a|--active option to show only activated apps.
app command now takes a list of app ids to allow single command to activate/deactivate/uninstall multiple apps
Deprecated old CLI commands which were already not included in the run-time config.
Consolidated intent & topology metrics to use the same app id since they are bundled into the same app.
Added 'reinstall' and 'reinstall!' option to onos-app tool.
Change-Id: I1406843bf608acf8e7d969a547b929d056e77067
2015-03-27 21:54:36 +00:00
Thomas Vachuska
5167aadd8c
Adding onos-openflow as a default feature for the local karaf setup.
...
Change-Id: I9191a07b46933057825d393973d8055886ae2aa9
2015-03-25 11:29:07 -07:00
Thomas Vachuska
5630c61407
ONOS-1323 Upgrading environment to use Apache Karaf 3.0.3
...
Requires restart of any dev shell sessions that may have KARAF_VERSION=3.0.2 already set.
Developers that have their own local Karaf will have to run 'onos-setup-karaf <ip-address>' command
Change-Id: Iba234b3cd5af89de6dd249c97cac97525364cc34
2015-03-25 00:56:59 +00:00
Brian O'Connor
0a53facc44
Adding log writer command
...
Change-Id: I817f658f626a8f35ef276dbecb7c1535983f51c9
2015-03-22 23:36:32 +00:00
Thomas Vachuska
785f581408
ONOS-1328 Converted ONOS features to apps.
...
ONOS_FEATURES env. var is now deprecated!
Cells are expected to use ONOS_APPS env. var to tailor which builtin apps should be activated by default. All builtin apps are installed by default, but can be uninstalled if desired.
Cleaned up cell definitions accordingly.
Change-Id: If3bb4691a73543a69197f4bf1855c8368f558450
2015-03-20 00:37:50 +00:00
Thomas Vachuska
eef7f3ae59
Adding tool to spawn iTerm configuration for monitoring logs of the current cell instances: 'onos-iterm-logs'
...
Adding tool to spawn iTerm configuration for executing commands against the current cell instances: 'onos-iterm-cli'
Change-Id: I356603eb9b77779e2c1025adf0cf2c8816acd1ed
2015-03-19 05:04:31 +00:00
Brian O'Connor
6ea48a22fe
Starting snapshot 1.2.0-SNAPSHOT
...
Change-Id: Iffa1055c22448849353ede6581c277f4d3de78d8
2015-03-17 20:07:20 -07:00
Brian O'Connor
91d9019b24
Tagging ONOS Blackbird release: 1.1.0
...
Change-Id: Iee1accb8f83e03a1c4b2250d36d48aefd6383c97
2015-03-17 19:45:58 -07:00
Thomas Vachuska
7648d662b1
Prototyping GUI & CLI for the intent performance test fixture.
...
Change-Id: I1f33872e62b55d168ccd8f2904472e41ecba4cc8
2015-03-17 18:19:00 +00:00
Thomas Vachuska
734b749c17
Fixing onos-package not to be sensitive to cell settings and instead allowing onos-config (used from onos-install) to be fully sensitive to cell settings.
...
Added onos-package-test and onos-push-test-bits scripts.
Change-Id: Ie3f829f8a6e6d8a419388428feca56b69635ed44
2015-03-13 03:39:48 +00:00
Brian O'Connor
1545b1ef08
Starting snapshot 1.1.0-SNAPSHOT
...
Change-Id: I8caca4df60027426c18b51c1b35c313fe9ac1c10
2015-03-11 16:38:23 -07:00
Brian O'Connor
20fa3a45f9
Tagging 1.1.0-rc2
...
Change-Id: I1fa0feb1b790f79baa465fd82965433e109b34b2
2015-03-11 16:23:07 -07:00
Thomas Vachuska
b6acc7b239
Adding code to enable GUI failover.
...
Change-Id: I8423f17349411d24332db8670840438d0d8ec8ba
2015-03-11 11:25:51 -07:00
Brian O'Connor
266ac66643
Starting snapshot 1.1.0-SNAPSHOT
...
Change-Id: I2abf73c248c04f0559f97b313be034b48761695a
2015-03-01 07:36:09 +00:00
Brian O'Connor
352236e289
Tagging 1.1.0-rc1
...
Change-Id: I9c95f8309e1c98bc1a25eeaad1962b4d28257261
2015-03-01 07:36:08 +00:00
Madan Jampani
0cb0067922
Added support for firing up multiple raft partitions + Workaround for an issue where db calls timeout when a raft cluster node is down.
...
Change-Id: I67406da34c8a96b8ab9371d4d9b14653edfd2e2d
2015-02-27 19:57:08 +00:00
Brian O'Connor
6e192436b4
Adding onos-gen-partitions
...
Change-Id: I6910e4e992231a7ffdb2c4bf43723529fa367172
2015-02-26 15:17:23 -08:00
Jonathan Hart
626ac96c94
onos.py: compute hazelcast interface based on IP address
...
Change-Id: Ifadfaed81f3febd0a4644a763092e19672746e37
2015-02-26 19:42:23 +00:00
Madan Jampani
a14047d6e2
Logging improvements.
...
Change-Id: I79b9ff16a0000e4bd72022f02baef5c779ea1b48
2015-02-26 19:23:03 +00:00
Thomas Vachuska
a132e3acd3
Made intent perf app multi-threaded; doesn't seem to help.
...
Made Jono's changes to ECM per Madan's suggesion.
Added cell beast.
Re-enabled anti-entropy.
Added ability to push bits through test proxy for faster upload.
Change-Id: I1455d6d443a697d7a3973c88cb81bfdac0e1dd7f
2015-02-22 20:31:04 +00:00
Thomas Vachuska
0249b5377d
Enhancing intent-perf logging
...
Fixing defect in distributed app mgmt
Reducing DB manager heartbeat aggressiveness
Change-Id: I9ba948a2b2166625c56566502143c0d27f9a2c44
2015-02-21 01:32:52 +00:00
Thomas Vachuska
33bd2302ce
Fixed onos-log so ctrl-c will only kill the current monitor an added onos-log-kill command to kill all monitors.
...
Change-Id: Id76b13f801aae0d9878baa265601717ef20613c8
2015-02-19 15:22:47 -08:00
Thomas Vachuska
2d7c50d572
Adding tool to remotely enable ONOS JVM profiling.
...
Change-Id: I72d317b4ee9c16e161231ba5c3008aa311117493
2015-02-19 01:50:28 +00:00
Thomas Vachuska
62ad95f3f1
Added ability to upload apps as both app.xml or app.zip.
...
Added a number of app.xml files for built-in apps.
Added ability to install & activate in one command.
Change-Id: I3fa5fa487ef76d9fe3da4d6dce8045d538cba423
2015-02-18 21:33:52 +00:00
alshabib
456e990c41
option to not remove flows in flow-tester.py
...
Change-Id: I6d0be801b628cd6cf3678d5c846fb99cabf41ca3
2015-02-18 19:35:39 +00:00
alshabib
29570d0d86
adding a flow-tester python script to help test the flow subsystem
...
Change-Id: I4477df897f8f5ea55e7ae992cf8e096e92db05bd
2015-02-11 21:29:39 +00:00
Thomas Vachuska
90b453f11c
ONOS-785 Adding distributed store for apps & app admin CLIs
...
Change-Id: Ia7639f3258fca2a18ba513f0c95de0ab8ea7ceee
2015-02-02 22:23:35 +00:00
Thomas Vachuska
02aeb0339f
ONOS-542 Defining application subsystem interfaces & public constructs.
...
Change-Id: Iba0d2cb69dace5beee8a68def9918059ce755b5c
2015-01-30 00:28:45 +00:00