generate_config.py exists in the pharos repo 33/47733/1
authoragardner <agardner@linuxfoundation.org>
Thu, 23 Nov 2017 20:54:13 +0000 (15:54 -0500)
committeragardner <agardner@linuxfoundation.org>
Thu, 23 Nov 2017 20:55:36 +0000 (15:55 -0500)
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>
utils/generate_config.py [deleted file]

diff --git a/utils/generate_config.py b/utils/generate_config.py
deleted file mode 100755 (executable)
index d7109b5..0000000
+++ /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))