===== Service VM as IPv6 vRouter ===== There are three major phases in our bottom up exercise:\\ - Exercise of a VM running as a vRouter\\ - A meta data structure of an ISO image as a deployable package\\ - Integrate with Jenkins for automatic build ==== VM Design as a vRouter ==== There are 3 steps here:\\ - [[ipv6_opnfv_project:vm_as_router|Get a service VM running]]\\ - Disable Anti-spoofing Rule (already available in Kilo, and patch available for Juno) Or If running on Kilo, use Port Security Extension of Neutron.\\ - [[ipv6_opnfv_project:ipv6_vrouter|Set up an IPv6 vRouter on a Service VM]] === Get a Service VM Running === Please click [[ipv6_opnfv_project:vm_as_router|Here]] for instructions to get a service VM running === Disable Anti-spoofing Rule (Juno) === If using Juno code-base, the following patch can be applied to disable Anti-Spoofing rules applied by Neutron. http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-March/001630.html === Using Neutron ML2 Port Security Extension (Kilo) === In OpenStack Kilo release, support for Neutron port-security extension was added to the ML2 driver. It allows us to create ports where Neutron does not apply any anti-spoofing rules which can come in the way of Service VM use-cases. === Set up an IPv6 vRouter on Service VM === Please click [[ipv6_opnfv_project:ipv6_vrouter|here]] for instructions to set up an IPv6 vRouter on a Service VM. ==== Metadata Structure ==== Please click [[ipv6_opnfv_project:metadata_structure| here]] for Metadata Structure. ==== Jenkins Integration ==== Please click [[ipv6_opnfv_project:jenkins_integration|here]] for Jenkins Integration ==== References ==== Laptop option - you have a VirtualBox + with CentOS7 "centos7vm" installed. This is an exercise to get you create an IPv6 vanila vm before you jump to VM running vRouter * Refer : http://isoredirect.centos.org/centos/7/isos/x86_64/ - get centos7 image * Refer: http://wiki.centos.org/HowTos/Virtualization/VirtualBox/CentOSguest - Centos as guest OS in Virtualbox