osm/vim-emu.git
4 years agoAdded example topology for daemonized execution. 01/5801/1
peusterm [Wed, 20 Dec 2017 14:48:35 +0000 (15:48 +0100)]
Added example topology for daemonized execution.

Allows to run vim-emu in a daemonized Docker container
and allows to shut it down gracefully using docker stop.

Change-Id: I49e92a670ed8cba1de64a2e896e6bb87839c16d5
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
4 years agoAdded Dockerfile-based entry points to REST API. 41/5741/1
peusterm [Wed, 29 Nov 2017 11:02:42 +0000 (12:02 +0100)]
Added Dockerfile-based entry points to REST API.

Allows the user of the emulator to specify entry point
scripts for their VNF containers inside the Dockerfiles.

The emulator automatically runs these scripts when a new
VNF is started using the emulators REST API.

Change-Id: I2cb42f1cc33f7ae4ba6fc4e7a05d7dff0f7046c2
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
4 years agoOpenStack API: Replaced Flask with WSGI 89/5689/2
peusterm [Wed, 15 Nov 2017 07:23:50 +0000 (08:23 +0100)]
OpenStack API: Replaced Flask with WSGI

Flask server introduced a couple of problems, e.g., pending
sockets when an experiment was shut down.
This patch solves this and improves stability and performance
of the emulated OpenStack APIs.

Increased PIP timeout in Dockerfile to make build more
robust in CI environment.

Change-Id: I54e040c56a10075555d13fe6fb144fc117340026
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
4 years agoCI/Jenkins stage 2 integration of vim-emu 25/5625/2
peusterm [Wed, 25 Oct 2017 14:20:51 +0000 (16:20 +0200)]
CI/Jenkins stage 2 integration of vim-emu

Added Jenkinsfile and stage-test.sh to trigger vim-emu's
unittests using Jenkins. The stage-build script is a placeholder
since the installation is done during the container build
process (see Dockerfile). stage-archive is not yet done.

Requires the following change in the devops repository
to allow privileged container execution in stage_2:
https://osm.etsi.org/gerrit/#/c/5624/

Change-Id: Ib140294b68b70b03e66f0f5d2bc11cd19d8777ca
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoFix: Use networkx 1.11 due to major API change in recently released networkx 2.0 87/2287/1
peusterm [Fri, 22 Sep 2017 06:47:08 +0000 (08:47 +0200)]
Fix: Use networkx 1.11 due to major API change in recently released networkx 2.0

This is temporary until we migrated to the latest networkx API.

Change-Id: Id735686098c8d8ab03f40f648d10aff31ba87129
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoFix/cleanup: Added missing license headers and removed unused files. 86/2286/1
peusterm [Thu, 21 Sep 2017 14:29:34 +0000 (16:29 +0200)]
Fix/cleanup: Added missing license headers and removed unused files.

Change-Id: Ibaf91b89e3b1dc13a50130bb2bd0a22afc6ec19e
Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoMerge pull request #255 from mpeuster/osm/master
peusterm [Thu, 14 Sep 2017 09:13:21 +0000 (11:13 +0200)]
Merge pull request #255 from mpeuster/osm/master

Prepared README.md for migration to OSM repository

5 years agoFixed: Changed installation repos, etc. in README.md to new OSM repo
peusterm [Thu, 14 Sep 2017 09:06:44 +0000 (11:06 +0200)]
Fixed: Changed installation repos, etc. in README.md to new OSM repo

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoChanged package names, links, etc. for OSM migration
peusterm [Thu, 14 Sep 2017 09:06:01 +0000 (11:06 +0200)]
Changed package names, links, etc. for OSM migration

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoREADME cleanup for OSM migration
peusterm [Thu, 14 Sep 2017 08:11:57 +0000 (10:11 +0200)]
README cleanup for OSM migration

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoMerge pull request #254 from mpeuster/osm/master
peusterm [Thu, 14 Sep 2017 06:31:02 +0000 (08:31 +0200)]
Merge pull request #254 from mpeuster/osm/master

Osm/master

5 years agoMerge branch 'docker-build' into osm/master
peusterm [Thu, 14 Sep 2017 06:29:05 +0000 (08:29 +0200)]
Merge branch 'docker-build' into osm/master

5 years agoModified CI integration.
peusterm [Thu, 14 Sep 2017 06:26:42 +0000 (08:26 +0200)]
Modified CI integration.

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoMerge branch 'docker-build' into osm/master
peusterm [Thu, 7 Sep 2017 14:49:34 +0000 (16:49 +0200)]
Merge branch 'docker-build' into osm/master

5 years agoFix: Jenkins worker don't have a TTY. Do not run the test container with "-it".
peusterm [Thu, 7 Sep 2017 14:37:15 +0000 (16:37 +0200)]
Fix: Jenkins worker don't have a TTY. Do not run the test container with "-it".

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoFix: Try to run tests in a Docker-only environment.
peusterm [Thu, 7 Sep 2017 14:26:52 +0000 (16:26 +0200)]
Fix: Try to run tests in a Docker-only environment.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoMigrating CI tests to be executed inside Docker container
peusterm [Thu, 7 Sep 2017 14:22:16 +0000 (16:22 +0200)]
Migrating CI tests to be executed inside Docker container

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoFix: Missing ping tool causes unittests inside Docker to fail.
peusterm [Thu, 7 Sep 2017 13:58:59 +0000 (15:58 +0200)]
Fix: Missing ping tool causes unittests inside Docker to fail.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoMerge branch 'docker-build' into osm/master
peusterm [Thu, 7 Sep 2017 12:33:27 +0000 (14:33 +0200)]
Merge branch 'docker-build' into osm/master

5 years agoCleanup: Removed outdated Dockerfile and docu.
peusterm [Thu, 7 Sep 2017 12:32:47 +0000 (14:32 +0200)]
Cleanup: Removed outdated Dockerfile and docu.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoCleanup for OSM: Removed outdated CI integration scripts.
peusterm [Thu, 7 Sep 2017 11:27:18 +0000 (13:27 +0200)]
Cleanup for OSM: Removed outdated CI integration scripts.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoAdded dockerized deployment as third official deployment method. Created a new Docker...
peusterm [Thu, 7 Sep 2017 11:03:12 +0000 (13:03 +0200)]
Added dockerized deployment as third official deployment method. Created a new Dockerfile that uses the Ansible-based installation so we still need to maintain only one installation script. The old Dockerfiles in "utils" is deprecated.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoAdded dockerized deployment as third official deployment method. Created a new Docker...
peusterm [Thu, 7 Sep 2017 11:03:12 +0000 (13:03 +0200)]
Added dockerized deployment as third official deployment method. Created a new Dockerfile that uses the Ansible-based installation so we still need to maintain only one installation script. The old Dockerfiles in "utils" is deprecated.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoAdded a default topology that is automatically called in dockerized deployments if...
peusterm [Thu, 7 Sep 2017 08:56:41 +0000 (10:56 +0200)]
Added a default topology that is automatically called in dockerized deployments if no other topo is specified.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoFixed missing license headers
peusterm [Thu, 7 Sep 2017 06:55:14 +0000 (08:55 +0200)]
Fixed missing license headers

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoFix: Removed more zeromq dependencies.
peusterm [Thu, 7 Sep 2017 06:39:32 +0000 (08:39 +0200)]
Fix: Removed more zeromq dependencies.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoRemoved outdated zerorpc API.
peusterm [Thu, 7 Sep 2017 06:35:33 +0000 (08:35 +0200)]
Removed outdated zerorpc API.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoFix: Fixed a lot of small things in the README.md
peusterm [Thu, 7 Sep 2017 06:27:27 +0000 (08:27 +0200)]
Fix: Fixed a lot of small things in the README.md

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoFix: Let Jenkins script call unitttest. Added link to examles.
peusterm [Thu, 7 Sep 2017 06:19:29 +0000 (08:19 +0200)]
Fix: Let Jenkins script call unitttest. Added link to examles.

Signed-off-by: Manuel Peuster <manuel@peuster.de>
5 years agoMerge branch 'master' of github.com:mpeuster/son-emu
peusterm [Thu, 7 Sep 2017 06:13:05 +0000 (08:13 +0200)]
Merge branch 'master' of github.com:mpeuster/son-emu

5 years agoRemoved GitHub page folder. We skip this.
peusterm [Wed, 6 Sep 2017 15:26:46 +0000 (17:26 +0200)]
Removed GitHub page folder. We skip this.

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoMerge pull request #245 from mpeuster/master
peusterm [Wed, 6 Sep 2017 14:48:40 +0000 (16:48 +0200)]
Merge pull request #245 from mpeuster/master

Fix: Docker build was broken due to double urllib dependecy.

5 years agoFix: urllib is not available in pip anymore. Lets try without.
peusterm [Wed, 6 Sep 2017 13:56:10 +0000 (15:56 +0200)]
Fix: urllib is not available in pip anymore. Lets try without.

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoFix: Docker build was broken due to double urllib dependecy.
peusterm [Wed, 6 Sep 2017 13:33:34 +0000 (15:33 +0200)]
Fix: Docker build was broken due to double urllib dependecy.

Signed-off-by: peusterm <manuel.peuster@uni-paderborn.de>
5 years agoadded son-emu project website
peusterm [Mon, 4 Sep 2017 14:34:09 +0000 (16:34 +0200)]
added son-emu project website

5 years agoMerge pull request #243 from mpeuster/master
peusterm [Mon, 4 Sep 2017 13:33:16 +0000 (15:33 +0200)]
Merge pull request #243 from mpeuster/master

Updated README to point to latest documentation

5 years agoFix: typo
peusterm [Mon, 4 Sep 2017 12:11:12 +0000 (14:11 +0200)]
Fix: typo

5 years agoUpdated README.md to point to latest documentation
peusterm [Mon, 4 Sep 2017 12:09:43 +0000 (14:09 +0200)]
Updated README.md to point to latest documentation

5 years agoMerge pull request #242 from mpeuster/master
peusterm [Wed, 30 Aug 2017 18:46:26 +0000 (20:46 +0200)]
Merge pull request #242 from mpeuster/master

OpenStack-fake API improvements for OSM DevOps integration and containerized deployment

5 years agoOS API fixes, but v3.0 auth not fully supported right now. fallback to v2.0
peusterm [Wed, 30 Aug 2017 08:03:51 +0000 (10:03 +0200)]
OS API fixes, but v3.0 auth not fully supported right now. fallback to v2.0

5 years agoFix: OpenStack keystone API was broken for latest OS client
peusterm [Wed, 30 Aug 2017 07:51:32 +0000 (09:51 +0200)]
Fix: OpenStack keystone API was broken for latest OS client

5 years agoadded helper lib
peusterm [Wed, 30 Aug 2017 07:22:37 +0000 (09:22 +0200)]
added helper lib

5 years agolet OpenStack APIs work inside a container
peusterm [Wed, 30 Aug 2017 07:22:15 +0000 (09:22 +0200)]
let OpenStack APIs work inside a container

5 years agoadded REST API endpoint to OpenStack example to have son-emu-cli working
peusterm [Tue, 29 Aug 2017 17:41:13 +0000 (19:41 +0200)]
added REST API endpoint to OpenStack example to have son-emu-cli working

5 years agoadded OpenStack-fake API ports to Dockerfile
peusterm [Tue, 29 Aug 2017 17:36:17 +0000 (19:36 +0200)]
added OpenStack-fake API ports to Dockerfile

5 years agoMerge pull request #241 from mpeuster/master
peusterm [Mon, 21 Aug 2017 15:08:15 +0000 (17:08 +0200)]
Merge pull request #241 from mpeuster/master

Improved API shutdown

5 years agoCleanup. Test update.
peusterm [Fri, 18 Aug 2017 08:10:27 +0000 (10:10 +0200)]
Cleanup. Test update.

5 years agoadded stop method to normal REST API
peusterm [Fri, 18 Aug 2017 08:05:32 +0000 (10:05 +0200)]
added stop method to normal REST API

5 years agoMerge pull request #239 from FRuffy/master
peusterm [Mon, 14 Aug 2017 14:40:40 +0000 (16:40 +0200)]
Merge pull request #239 from FRuffy/master

Fix VLAN range of setChain from 1 to 4094

5 years agoMerge pull request #240 from mpeuster/master
peusterm [Thu, 20 Jul 2017 13:57:06 +0000 (15:57 +0200)]
Merge pull request #240 from mpeuster/master

Fix: Broken external dependecy.

5 years agoFix: urllib3 installation in Dockerfile
peusterm [Thu, 20 Jul 2017 12:46:18 +0000 (14:46 +0200)]
Fix: urllib3 installation in Dockerfile

5 years agoFix: Wrong field name in Ansible script
peusterm [Thu, 20 Jul 2017 11:16:11 +0000 (13:16 +0200)]
Fix: Wrong field name in Ansible script

5 years agoFix: Broken external dependecy.
peusterm [Thu, 20 Jul 2017 10:39:11 +0000 (12:39 +0200)]
Fix: Broken external dependecy.

5 years agoAlso consider tag 4095
peusterm [Wed, 19 Jul 2017 19:11:55 +0000 (12:11 -0700)]
Also consider tag 4095

5 years agoFix VLAN range of setChain
peusterm [Wed, 19 Jul 2017 19:05:28 +0000 (12:05 -0700)]
Fix VLAN range of setChain

5 years agoMerge pull request #237 from mpeuster/demo-mano-integration
peusterm [Thu, 13 Jul 2017 11:33:00 +0000 (13:33 +0200)]
Merge pull request #237 from mpeuster/demo-mano-integration

Demo mano integration

5 years agoFix: Failing tests seem to be related to our specific Jenkins VM config.
peusterm [Thu, 13 Jul 2017 10:17:07 +0000 (12:17 +0200)]
Fix: Failing tests seem to be related to our specific Jenkins VM config.

5 years agoImprovement: Dummy GK tests are a bit messy
peusterm [Thu, 13 Jul 2017 09:17:50 +0000 (11:17 +0200)]
Improvement: Dummy GK tests are a bit messy

5 years agoFix: Tests in SONATA jenkins behave strange
peusterm [Thu, 13 Jul 2017 08:02:49 +0000 (10:02 +0200)]
Fix: Tests in SONATA jenkins behave strange

5 years agoFix: Removed aoutdated tests which have been replaced by neutron-sfc
peusterm [Thu, 13 Jul 2017 06:37:47 +0000 (08:37 +0200)]
Fix: Removed aoutdated tests which have been replaced by neutron-sfc

5 years agoFix: Removed some very demo related hotfixes.
peusterm [Wed, 12 Jul 2017 14:44:33 +0000 (16:44 +0200)]
Fix: Removed some very demo related hotfixes.

5 years agoFix: Be more robust if OS ports do not exist in the model
peusterm [Tue, 11 Jul 2017 14:08:35 +0000 (16:08 +0200)]
Fix: Be more robust if OS ports do not exist in the model

5 years agoMerge branch 'demo-mano-integration' of github.com:mpeuster/son-emu into demo-mano...
peusterm [Tue, 11 Jul 2017 12:18:12 +0000 (14:18 +0200)]
Merge branch 'demo-mano-integration' of github.com:mpeuster/son-emu into demo-mano-integration

5 years agoFix: Missing interfaces for son-monitor are forced to be created early in the code
peusterm [Thu, 29 Jun 2017 13:32:20 +0000 (15:32 +0200)]
Fix: Missing interfaces for son-monitor are forced to be created early in the code

5 years agoAdded flavor and image delete endpoints
peusterm [Thu, 29 Jun 2017 05:38:18 +0000 (07:38 +0200)]
Added flavor and image delete endpoints

5 years agoFix: Naming issue for NetSoft demo
peusterm [Thu, 29 Jun 2017 05:10:33 +0000 (07:10 +0200)]
Fix: Naming issue for NetSoft demo

5 years agoFix: Workarround for too long interface names
peusterm [Tue, 27 Jun 2017 10:44:13 +0000 (12:44 +0200)]
Fix: Workarround for too long interface names

5 years agoFix: Glance API was not happy with empty body on POST request
peusterm [Tue, 27 Jun 2017 08:50:27 +0000 (10:50 +0200)]
Fix: Glance API was not happy with empty body on POST request

5 years agoFix: Disable dummy GK chaining if no forwarding graph section is present in NSD
peusterm [Mon, 26 Jun 2017 14:15:07 +0000 (16:15 +0200)]
Fix: Disable dummy GK chaining if no forwarding graph section is present in NSD

5 years agoBugfix: Log in exception part causes crash
peusterm [Mon, 26 Jun 2017 12:08:51 +0000 (14:08 +0200)]
Bugfix: Log in exception part causes crash

5 years agocleanup
peusterm [Mon, 26 Jun 2017 11:46:39 +0000 (13:46 +0200)]
cleanup

5 years agoFix: Name shortening. Still an ugly fix but ok for now.
peusterm [Mon, 26 Jun 2017 07:59:12 +0000 (09:59 +0200)]
Fix: Name shortening. Still an ugly fix but ok for now.

5 years agoFix: Update stack.template on PATCH / PUT call
peusterm [Mon, 26 Jun 2017 07:32:06 +0000 (09:32 +0200)]
Fix: Update stack.template on PATCH / PUT call

5 years agoFixed: OpenStack API now supports very long instance names
peusterm [Fri, 23 Jun 2017 13:00:21 +0000 (15:00 +0200)]
Fixed: OpenStack API now supports very long instance names

5 years agoFix: Missing interfaces for son-monitor are forced to be created early in the code
peusterm [Thu, 29 Jun 2017 13:32:20 +0000 (15:32 +0200)]
Fix: Missing interfaces for son-monitor are forced to be created early in the code

5 years agoAdded flavor and image delete endpoints
peusterm [Thu, 29 Jun 2017 05:38:18 +0000 (07:38 +0200)]
Added flavor and image delete endpoints

5 years agoFix: Naming issue for NetSoft demo
peusterm [Thu, 29 Jun 2017 05:10:33 +0000 (07:10 +0200)]
Fix: Naming issue for NetSoft demo

5 years agoMerge pull request #235 from splietker/master
peusterm [Wed, 28 Jun 2017 17:52:20 +0000 (19:52 +0200)]
Merge pull request #235 from splietker/master

Implemented Neutron Service Function Chaining API (without legacy content)

5 years agoImplemented Openstack Neutron SFC API
splietker [Wed, 28 Jun 2017 15:24:01 +0000 (17:24 +0200)]
Implemented Openstack Neutron SFC API

Signed-off-by: Malte Splietker <malte.splietker@gmail.com>
5 years agoFix: Workarround for too long interface names
peusterm [Tue, 27 Jun 2017 10:44:13 +0000 (12:44 +0200)]
Fix: Workarround for too long interface names

5 years agoFix: Glance API was not happy with empty body on POST request
peusterm [Tue, 27 Jun 2017 08:50:27 +0000 (10:50 +0200)]
Fix: Glance API was not happy with empty body on POST request

5 years agoFix: Disable dummy GK chaining if no forwarding graph section is present in NSD
peusterm [Mon, 26 Jun 2017 14:15:07 +0000 (16:15 +0200)]
Fix: Disable dummy GK chaining if no forwarding graph section is present in NSD

5 years agoBugfix: Log in exception part causes crash
peusterm [Mon, 26 Jun 2017 12:08:51 +0000 (14:08 +0200)]
Bugfix: Log in exception part causes crash

5 years agocleanup
peusterm [Mon, 26 Jun 2017 11:46:39 +0000 (13:46 +0200)]
cleanup

5 years agoFix: Name shortening. Still an ugly fix but ok for now.
peusterm [Mon, 26 Jun 2017 07:59:12 +0000 (09:59 +0200)]
Fix: Name shortening. Still an ugly fix but ok for now.

5 years agoFix: Update stack.template on PATCH / PUT call
peusterm [Mon, 26 Jun 2017 07:32:06 +0000 (09:32 +0200)]
Fix: Update stack.template on PATCH / PUT call

5 years agoFixed: OpenStack API now supports very long instance names
peusterm [Fri, 23 Jun 2017 13:00:21 +0000 (15:00 +0200)]
Fixed: OpenStack API now supports very long instance names

5 years agoMerge pull request #233 from mpeuster/demo-mano-integration
peusterm [Mon, 19 Jun 2017 13:19:35 +0000 (15:19 +0200)]
Merge pull request #233 from mpeuster/demo-mano-integration

Demo mano integration

5 years agoMerge remote-tracking branch 'upstream/master' into demo-mano-integration
peusterm [Mon, 19 Jun 2017 10:56:07 +0000 (12:56 +0200)]
Merge remote-tracking branch 'upstream/master' into demo-mano-integration

5 years agoAdded resource groups to HEAT parser
peusterm [Mon, 19 Jun 2017 10:01:13 +0000 (12:01 +0200)]
Added resource groups to HEAT parser

5 years agoImproved OpenStack API logging
peusterm [Mon, 19 Jun 2017 09:22:11 +0000 (11:22 +0200)]
Improved OpenStack API logging

5 years agoAdded HEAT GET /resources endpoint (returns empty list for now)
peusterm [Mon, 19 Jun 2017 09:05:04 +0000 (11:05 +0200)]
Added HEAT GET /resources endpoint (returns empty list for now)

5 years agoOpenStack HEAT API: Added GET /template endpoint
peusterm [Mon, 19 Jun 2017 08:27:44 +0000 (10:27 +0200)]
OpenStack HEAT API: Added GET /template endpoint

5 years agoFix: Made Glance API compatible to SONATA IA
peusterm [Mon, 19 Jun 2017 07:35:38 +0000 (09:35 +0200)]
Fix: Made Glance API compatible to SONATA IA

5 years agoAdded '/limits' endpoint to Nova API
peusterm [Fri, 16 Jun 2017 08:59:49 +0000 (10:59 +0200)]
Added '/limits' endpoint to Nova API

5 years agoRefactored logging
peusterm [Fri, 16 Jun 2017 08:08:11 +0000 (10:08 +0200)]
Refactored logging

5 years agoMerge pull request #231 from mpeuster/master
peusterm [Thu, 15 Jun 2017 13:47:45 +0000 (15:47 +0200)]
Merge pull request #231 from mpeuster/master

Better help for son-emu-cli

5 years agoBetter help for son-emu-cli
peusterm [Thu, 15 Jun 2017 12:27:46 +0000 (14:27 +0200)]
Better help for son-emu-cli

5 years agoMore verbose HEAT parser outputs
peusterm [Wed, 14 Jun 2017 12:56:37 +0000 (14:56 +0200)]
More verbose HEAT parser outputs

5 years agoMerge pull request #230 from mpeuster/master
peusterm [Wed, 14 Jun 2017 10:20:32 +0000 (12:20 +0200)]
Merge pull request #230 from mpeuster/master

Added Keystone v3 endpoint to OpenStack API