Giter VIP home page Giter VIP logo

rpkiv5-migration-validation's Introduction

rpkiv5-migration-validation

Set of scripts used to validate the migration flow for LACNIC's RPKI

Each RP gets a script that launches a docker container.

Each script has two actions: current (validates against LACNIC's current repo) and rpkiv5 (validates against the new system).

Each container uses a persistent volume to keep the RPs cache between container runs. Each script has some variables that can be tweaked (image name, etc.). If no dnsmasq is used make sure to comment out the "--dns" option.

Emulate Migration Workflow

  1. Run the RP against the current system: ./fort_run.sh current
  2. Wait for the first run to finish and it's cache is populated
  3. Stop the running container (CTRL+C if you are running a non-datached container, use docker rm -f if you are running a detached container)
  4. Run the RP against the new system: ./fort_run.sh rpkiv5. This run will use the "--add-host" docker option to 'lie' to the container and make it believe rrdp.lacnic.net now is the IP the new system.
  5. Check the outputs of the first and second runs. Both should return a valid number of VRPs, being the main difference now that NIC.br's child CA is not yet replicated in the new system.

rpkiv5-migration-validation's People

Contributors

carlosm3011 avatar

Watchers

 avatar  avatar Alberto Leiva Popper avatar  avatar  avatar Elisa Peirano avatar Guillermo Cicileo avatar Marcio Fontes avatar Graciela Martinez avatar Juan C. Alonso avatar Pablo Echeberria avatar Carlos Ortiz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.