render genesis script
This commit is contained in:
parent
4757f2f762
commit
3369012f20
|
@ -1,4 +1,4 @@
|
||||||
from . import config, logging, pki
|
from . import config, logging, pki, renderer
|
||||||
import os
|
import os
|
||||||
|
|
||||||
__all__ = ['Generator']
|
__all__ = ['Generator']
|
||||||
|
@ -30,7 +30,14 @@ class Generator:
|
||||||
assert self.input_config['Cluster'].metadata['name'] \
|
assert self.input_config['Cluster'].metadata['name'] \
|
||||||
== self.input_config['Network'].metadata['cluster']
|
== 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):
|
def generate_all(self, output_dir):
|
||||||
|
self.generate_up_sh(output_dir)
|
||||||
|
|
||||||
cluster = self.input_config['Cluster']
|
cluster = self.input_config['Cluster']
|
||||||
network = self.input_config['Network']
|
network = self.input_config['Network']
|
||||||
versions = self.input_config['Versions']
|
versions = self.input_config['Versions']
|
||||||
|
|
|
@ -15,6 +15,9 @@ class Renderer:
|
||||||
self.config = config
|
self.config = config
|
||||||
self.target_dir = target_dir
|
self.target_dir = target_dir
|
||||||
|
|
||||||
|
def render_generate_files(self):
|
||||||
|
self.render_template_dir('generate')
|
||||||
|
|
||||||
def render(self):
|
def render(self):
|
||||||
for template_dir in self.config['Node']['templates']:
|
for template_dir in self.config['Node']['templates']:
|
||||||
self.render_template_dir(template_dir)
|
self.render_template_dir(template_dir)
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
{% include "up.sh" with context %}
|
Loading…
Reference in New Issue