Jump to: navigation, search

NovaCheetahToJinjaMigration

Revision as of 14:44, 18 July 2013 by Sross (talk | contribs) (Nova Cheetah to Jinja Migration)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview

Currently, Nova uses Cheetah for templating. In order to reduce duplicate dependency functionality among projects, Nova should use the [Jinja2 http://jinja.pocoo.org/] templating system instead, as per the mailing list discussion.

This page will track classes that utilize Cheetah

Classes/Files

nova/virt/netutils.py
  • _late_load_cheetah()
  • build_template()
  • global Template
nova/virt/xenapi/vm_utils.py
  • _prepare_injectables()
nova/virt/baremetal/pxe.py
  • _get_cheetah()
  • global CHEETAH
  • build_pxe_config()
  • build_network_config()
nova/virt/baremetal/tilera.py
  • _get_cheetah()
  • global CHEETAH
  • build_network_config()
nova/console/xvp.py
  • from Cheetah import Template
  • XVPConsoleProxy . _rebuild_xvp_conf()