ONAP on Vagrant for ONAPers

Slides:



Advertisements
Similar presentations
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
Advertisements

IERG4180 Tutorial 4 Jim.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Ran Oelgiesser, Sr. Product Manager Praveen Vijayaraghavan, Program Manager (Virtual PC) Yigal Edery, Group Program Manager (MED-V)
To run the program: To run the program: You need the OS: You need the OS:
VMware + Chef A VMworld Workshop.
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
Web Indexing and Searching By Florin Zidaru. Outline Web Indexing and Searching Overview Swish-e: overview and features Swish-e: set-up Swish-e: demo.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Vagrant workflow Jul. 15, 2014.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 31 August 2015.
Alfresco Daeja Integration Yong Qu Chief Solutions Architect
Maven for building Java applications By Nalin De Zoysa
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
#SummitNow Applying DevOps to the Alfresco Development Cycle 7 th November 2013 Robin Bramley, Ixxus.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 10 March 2016.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 19 February 2016.
Introduction to Ansible
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
ArcGIS for Server Security: Advanced
Mobile Device Development
Alfresco Software Provisioning Kit
Outline Installing Gem5 SPEC2006 for Gem5 Configuring Gem5.
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Introducing the Windows Mobile development
Contract Lifecycle Management In the Disruptive Age
HP Operations Orchestration
Efficient development and deployment of Hydra projects using Vagrant
Build Automation with Gradle
Jason Bury Dylan Drake Rush Corey Watt
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Continuous Integration (CI)
VAGRANT AND DOCKER AS LEARNING ENVIRONMENTS
External Web Services Quick Start Guide
PLM, Document and Workflow Management
Infrastructure Orchestration to Optimize Testing
Development Changes in Dynamics 365 for Finance and Operations
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Vagrant Managing Virtual Machines
Configuration Management with Azure Automation DSC
Atomic Developer Bundle
Drupal VM and Docker4Drupal For Drupal Development Platform
Solutions: Backup & Restore
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Automated Test Execution & Reporting (TER) Plugin using JIRA
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
Tech Inside Extended Document Management System (EDMS)
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Atomic Developer Bundle
Supporting Continuous Integration in Embedded Software
Introduction to Ansible
Microsoft Virtual Academy
Presented By - Avinash Pawar
Module 01 ETICS Overview ETICS Online Tutorials
GBIF CESP Workshop, Madrid 2018 Dave Martin
Delivering Business Value Faster
Configuration Management at its peak with
Configuration management suite
Introduction to Docker
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Forms in Visual Studio 2005: An in-depth look at key features
T-FLEX DOCs PLM, Document and Workflow Management.
Windows Server Installation
ONAP Architecture Principle Review
Presentation transcript:

ONAP on Vagrant for ONAPers Victor Morales https://about.me/electrocucaracha

Agenda Problem statement ONAP on Vagrant Why Vagrant? Install prerequisites How to generate HTML documentation? Key features Synced Folders Plugins Shell Provisioning Architecture Usage

Problem Statement Allow new ONAP developers to ramp up on to active development quickly Reduce the cost to the community in responding to simple environment setup

ONAP on Vagrant It is a project that sets up a development environment for building artifacts required for every ONAP service. Its goal is to unify different development practices in an automated provisioning mechanism. Moved from : https://github.com/electrocucaracha/vagrant-onap To https://git.onap.org/integration/tree/bootstrap/vagrant-onap

Why Vagrant? It’s a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the "works on my machine" excuse a relic of the past.

Install prerequisites Vagrant v1.8.6+ (https://www.vagrantup.com/downloads.html) VirtualBox v4.3.36+ (https://www.virtualbox.org/wiki/Downloads) https://git.onap.org/integration/tree/bootstrap/vagrant-onap/doc/source/install/index.rst

How to generate HTML documentation? 2. Run tox using “docs” as an environment 1. Install tox How to generate HTML documentation?

Key features

Synced Folders Enables Vagrant to sync a folder on the host machine to the guest machine, allowing you to continue working on your project's files on your host machine, but use the resources in the guest machine to compile or run your project.

Shell Provisioning Provisioners in Vagrant allow you to automatically install software, alter configurations, and more on the machine as part of the vagrant up process. Shell provisioning is ideal for users new to Vagrant who want to get up and running quickly and provides a strong alternative for users who are not comfortable with a full configuration management system such as Chef or Puppet.

Key Features Synced Folders Shell Provisioning

Plugins They are powerful, first-class citizens that extend Vagrant using a well-documented, stable API that can withstand major version upgrades.

Architecture Folders: doc – Contains documentation about Advanced Features. It’s goal is to provide information about the usage of the tool lib – Contains scripts to clone repositories, configure services, build images, compile source code, etc. for ONAP services. opt – Shared folder that stores ONAP source code tests – Contains Unit Tests that ensure the correct functionality of the scripts located into lib folder. tools – Contains scripts to facilitate some daily tasks.

Usage - Demo $ ./tools/run.sh <app_name>