render genesis script

This commit is contained in:
Mark Burnett 2017-07-01 13:58:28 -05:00
parent 4757f2f762
commit 3369012f20
3 changed files with 12 additions and 1 deletions

View File

@ -1,4 +1,4 @@
from . import config, logging, pki
from . import config, logging, pki, renderer
import os
__all__ = ['Generator']
@ -30,7 +30,14 @@ class Generator:
assert self.input_config['Cluster'].metadata['name'] \
== self.input_config['Network'].metadata['cluster']
def generate_up_sh(self, output_dir):
r = renderer.Renderer(config=self.input_config,
target_dir=output_dir)
r.render_generate_files()
def generate_all(self, output_dir):
self.generate_up_sh(output_dir)
cluster = self.input_config['Cluster']
network = self.input_config['Network']
versions = self.input_config['Versions']

View File

@ -15,6 +15,9 @@ class Renderer:
self.config = config
self.target_dir = target_dir
def render_generate_files(self):
self.render_template_dir('generate')
def render(self):
for template_dir in self.config['Node']['templates']:
self.render_template_dir(template_dir)

View File

@ -0,0 +1 @@
{% include "up.sh" with context %}