Example VNF Charms: Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
(Created page with "==Example VNF Charms== This page is intended to be an index to VNF charms written by members of the OSM community. Please feel free to add links to your own examples below....")
 
No edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''THIS PAGE IS DEPRECATED'''. OSM User Guide has been moved to a new location: '''https://osm.etsi.org/docs/user-guide/'''
---
==Example VNF Charms==
==Example VNF Charms==


Line 5: Line 9:
=== Ansible ===
=== Ansible ===


Under the scope of a H2020 project, [5GinFIRE](https://5ginfire.eu/) has developed a [charm that enables the configuration of a VNF, instantiated through OSM, using an Ansible playbook](https://github.com/5GinFIRE/mano/tree/master/charms/ansible-charm). The charm builds off of the base vnfproxy and ansible-base layers, and provides a template ready for customization that supports the execution of an Ansible playbook within the Juju framework used by OSM.
Under the scope of a H2020 project, [https://5ginfire.eu/ 5GinFIRE] has developed a [https://github.com/5GinFIRE/mano/tree/master/charms/ansible-charm charm that enables the configuration of a VNF, instantiated through OSM, using an Ansible playbook]. The charm builds off of the base vnfproxy and ansible-base layers, and provides a template ready for customization that supports the execution of an Ansible playbook within the Juju framework used by OSM.
 
=== UbuntuVNF 'Say Hello' Proxy Charm ===
 
A single VDU VNF containing a simple proxy charm that takes a parameter (name) and sends a greeting to all the VM's terminals using the 'wall' command.  It serves like an example that can be extended to send any command with parameters to VNFs. Download it from <span class="newwin">[https://github.com/gianpietro1/osmproxycharms here]</span>
 
=== Video Transcoder VNFs ===
 
Under the scope of a H2020 project, [https://5ginfire.eu/ 5GinFIRE] has developed two Video Transcoding VNFs. The first uses [https://github.com/5GinFIRE/opencv_transcoder_vnf OpenCV] and the other uses [https://github.com/5GinFIRE/ffmpeg_transcoder_vnf FFMpeg]. Both VNFs use systemd to run the transcoding service. The systemd services are configured using Juju charms.
There is also a small script that builds the VNF and NS packages that might be useful.

Latest revision as of 16:54, 17 February 2021

THIS PAGE IS DEPRECATED. OSM User Guide has been moved to a new location: https://osm.etsi.org/docs/user-guide/

---

Example VNF Charms

This page is intended to be an index to VNF charms written by members of the OSM community. Please feel free to add links to your own examples below.

Ansible

Under the scope of a H2020 project, 5GinFIRE has developed a charm that enables the configuration of a VNF, instantiated through OSM, using an Ansible playbook. The charm builds off of the base vnfproxy and ansible-base layers, and provides a template ready for customization that supports the execution of an Ansible playbook within the Juju framework used by OSM.

UbuntuVNF 'Say Hello' Proxy Charm

A single VDU VNF containing a simple proxy charm that takes a parameter (name) and sends a greeting to all the VM's terminals using the 'wall' command. It serves like an example that can be extended to send any command with parameters to VNFs. Download it from here

Video Transcoder VNFs

Under the scope of a H2020 project, 5GinFIRE has developed two Video Transcoding VNFs. The first uses OpenCV and the other uses FFMpeg. Both VNFs use systemd to run the transcoding service. The systemd services are configured using Juju charms. There is also a small script that builds the VNF and NS packages that might be useful.