PDF

POD Descriptor File

14 March 2020

Parth Yadav

Introduction

POD Descriptor File(PDF) is a configuration file that defines what hardware is in an OPNFV POD. Different installers like Airship, TripleO use this common configuration file for deployment.

File Structure

A PDF file has following sections:

 

  • Lab details
  • Jump Server details
  • Nodes details

Lab Details

Jumphost Details

  • Node details
  • Remote management details
  • Remote parameters
  • Disks details
  • Interfaces details

Nodes Details

  • Node details
  • Remote management
  • Disks details
  • Interfaces details

Usage

  • Lab
  • Pharos Dashboard
  • Lab-as-a-Service (Laas)
  • Test Framework
  • POD descriptor file convertor
  • Dynamic CI

CI-driven Validation of PDF in Pharos git

  • Schema
    • New PDF is automatically validated by Jenkins using:
    • ./config/utils/check-schema.sh
    • (https://git.opnfv.org/pharos/tree/config/utils/check-schema.sh)
  • Check against existing installers
    • ./config/utils/check-jinja2.sh
    • (https://git.opnfv.org/pharos/tree/config/utils/check-jinja2.sh)
  • Generic yamllint, pylint, etc.

Links