aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoragardner <agardner@linuxfoundation.org>2017-11-23 15:54:13 -0500
committeragardner <agardner@linuxfoundation.org>2017-11-23 15:55:36 -0500
commit6f4231150c960664c82e3f751bb12070d4c4e260 (patch)
tree66e5cc8c4bd98958d77a716fb17a26074d950533
parentf8dc7cd02632afbbab9e5a39bcd138a6d5341fba (diff)
generate_config.py exists in the pharos repo
it should not also be in the secured lab repo now that we have the option to encrypt strings with eyaml. the secured lab will be going away. This is a first step Change-Id: Ief51fd53919af2e9891bdda7019e8a9101f2b56e Signed-off-by: agardner <agardner@linuxfoundation.org>
-rwxr-xr-xutils/generate_config.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/utils/generate_config.py b/utils/generate_config.py
deleted file mode 100755
index d7109b5..0000000
--- a/utils/generate_config.py
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/python
-"""This module does blah blah."""
-import argparse
-import ipaddress
-import yaml
-from jinja2 import Environment, FileSystemLoader
-
-PARSER = argparse.ArgumentParser()
-PARSER.add_argument("--yaml", "-y", type=str, required=True)
-PARSER.add_argument("--jinja2", "-j", type=str, required=True)
-ARGS = PARSER.parse_args()
-
-# Processor architecture vs DPKG architecture mapping
-DPKG_ARCH_TABLE = {
- 'aarch64': 'arm64',
- 'x86_64': 'amd64',
-}
-ARCH_DPKG_TABLE = dict(zip(DPKG_ARCH_TABLE.values(), DPKG_ARCH_TABLE.keys()))
-
-# Custom filter to allow simple IP address operations returning
-# a new address from an upper or lower (negative) index
-def ipaddr_index(base_address, index):
- """Return IP address in given network at given index"""
- try:
- base_address_str = unicode(base_address)
- #pylint: disable=unused-variable
- except NameError as ex:
- base_address_str = str(base_address)
- return ipaddress.ip_address(base_address_str) + int(index)
-
-# Custom filter to convert between processor architecture
-# (as reported by $(uname -m)) and DPKG-style architecture
-def dpkg_arch(arch, to_dpkg=True):
- """Return DPKG-compatible from processor arch and vice-versa"""
- if to_dpkg:
- return DPKG_ARCH_TABLE[arch]
- else:
- return ARCH_DPKG_TABLE[arch]
-
-ENV = Environment(loader=FileSystemLoader('./'))
-ENV.filters['ipaddr_index'] = ipaddr_index
-ENV.filters['dpkg_arch'] = dpkg_arch
-
-with open(ARGS.yaml) as _:
- DICT = yaml.safe_load(_)
-
-# Print dictionary generated from yaml (uncomment for debug)
-#print DICT
-
-# Render template and print generated conf to console
-TEMPLATE = ENV.get_template(ARGS.jinja2)
-#pylint: disable=superfluous-parens
-print(TEMPLATE.render(conf=DICT))