<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rumba/examples, branch 0.8</title>
<subtitle>Ouroboros and RINA orchestration tool. Forked from https://gitlab.com/arcfire/rumba</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/rumba/atom?h=0.8</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/rumba/atom?h=0.8'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/'/>
<updated>2018-03-28T14:30:06+00:00</updated>
<entry>
<title>model: make link quality changes scriptable</title>
<updated>2018-03-28T14:30:06+00:00</updated>
<author>
<name>Marco Capitani</name>
<email>m.capitani@nextworks.it</email>
</author>
<published>2018-03-28T13:46:38+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=a95c3b376053ed00f0e7184dbd228598a9aaf50f'/>
<id>urn:sha1:a95c3b376053ed00f0e7184dbd228598a9aaf50f</id>
<content type='text'>
Added method accepting only ints and floats to allow
scripting link quality changes
(see example-script additions)

Also added general purpose `sb.schedule_action` method
</content>
</entry>
<entry>
<title>model: make DIFs scriptable</title>
<updated>2018-03-26T14:56:14+00:00</updated>
<author>
<name>Marco Capitani</name>
<email>m.capitani@nextworks.it</email>
</author>
<published>2018-03-26T14:52:30+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=9e499fec0ca6e2940717bce45388c59960f9bdc3'/>
<id>urn:sha1:9e499fec0ca6e2940717bce45388c59960f9bdc3</id>
<content type='text'>
DIFs instances can now be referenced inside .rsb files.
Also changed Node.set_link_state function to accept a DIF
as opposed to an IPCP, since IPCPs are not given a name nor
mentioned is user scripts.
</content>
</entry>
<entry>
<title>storyboard: add callback parameter to run_client(_of) method</title>
<updated>2018-03-26T14:37:43+00:00</updated>
<author>
<name>Marco Capitani</name>
<email>m.capitani@nextworks.it</email>
</author>
<published>2018-03-26T13:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=81dfe735a72683b7dc87f329d9a25a1868fe74f1'/>
<id>urn:sha1:81dfe735a72683b7dc87f329d9a25a1868fe74f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>storyboard: make Script class private</title>
<updated>2018-03-26T13:47:24+00:00</updated>
<author>
<name>Marco Capitani</name>
<email>m.capitani@nextworks.it</email>
</author>
<published>2018-03-26T11:01:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=f4eada17dffbeba60a95cf77e7f946af5b351556'/>
<id>urn:sha1:f4eada17dffbeba60a95cf77e7f946af5b351556</id>
<content type='text'>
The Script class has been made private as the script field
of the Storyboard class. All script-related functions are
now accessible as methods of the storyboard class.

In other news:
Made the script path in script-example.py pwd resilient.
</content>
</entry>
<entry>
<title>examples: Simplify scalingtime.py</title>
<updated>2018-03-20T13:19:08+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-03-20T13:19:08+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=75aacd73e2492e521c5c5af2290118d0c185c78c'/>
<id>urn:sha1:75aacd73e2492e521c5c5af2290118d0c185c78c</id>
<content type='text'>
This simplifies scalingtime.py to have the end nodes in the public
internet layer directly on top of the ethernet layer. There is no need
for them to be a part of the metro layer.
</content>
</entry>
<entry>
<title>testbeds: Add docker testbed</title>
<updated>2018-03-20T10:30:07+00:00</updated>
<author>
<name>Nick Aerts</name>
<email>nick.aerts@ugent.be</email>
</author>
<published>2018-02-24T11:27:36+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=a7cd88d752b72ea85ccefa5e1f3dceba13fb1fc2'/>
<id>urn:sha1:a7cd88d752b72ea85ccefa5e1f3dceba13fb1fc2</id>
<content type='text'>
This adds support for a testbed based on Docker containers running on
the local host. Bridging the containers can be done using built-in
Linux bridging or using OpenVSwitch bridges.

A new resource 'executor' has been added to abstract away command
execution on nodes on the testbed. Executors have been created for
local command execution, docker exec based command execution and
SSH-based command execution. This has also been changed in the
prototypes to execute using the correct executor.
</content>
</entry>
<entry>
<title>storyboard: add replayability</title>
<updated>2018-03-16T13:07:24+00:00</updated>
<author>
<name>Marco Capitani</name>
<email>m.capitani@nextworks.it</email>
</author>
<published>2018-02-22T09:18:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=e174aaf3650c23331c757921b1af9b152f53c6e5'/>
<id>urn:sha1:e174aaf3650c23331c757921b1af9b152f53c6e5</id>
<content type='text'>
implements #27
</content>
</entry>
<entry>
<title>utils &amp; storyboard: add syslog retrieval functionality</title>
<updated>2018-02-27T15:51:26+00:00</updated>
<author>
<name>Marco Capitani</name>
<email>m.capitani@nextworks.it</email>
</author>
<published>2018-02-21T10:47:43+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=e6af5e64b850be64d5e1d1012e890ca9571b0df0'/>
<id>urn:sha1:e6af5e64b850be64d5e1d1012e890ca9571b0df0</id>
<content type='text'>
Implements #39.
Also updated examples.
</content>
</entry>
<entry>
<title>examples: Add Rumba paper demonstration</title>
<updated>2018-02-15T16:40:29+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-02-14T16:24:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=5c2160624972beba6a1d50438e0ef2b8d723a4d5'/>
<id>urn:sha1:5c2160624972beba6a1d50438e0ef2b8d723a4d5</id>
<content type='text'>
This adds the demo as described in the Rumba paper.
</content>
</entry>
<entry>
<title>examples: Fix Converged Operator example</title>
<updated>2018-02-12T13:54:18+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-12T13:54:18+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/rumba/commit/?id=4eec90092d0258b0fcc8da3f20d94e676501b50c'/>
<id>urn:sha1:4eec90092d0258b0fcc8da3f20d94e676501b50c</id>
<content type='text'>
There were some bad registrations in the core. Some rearrangements in
other registrations for consistency.
</content>
</entry>
</feed>
