From 33d8d32381f60b6ff1973383dd87884b84be614e Mon Sep 17 00:00:00 2001
From: Steven Dake <stdake@cisco.com>
Date: Fri, 7 Aug 2015 20:13:05 -0700
Subject: [PATCH] Remove validate-min-env-vars gating

We don't use config-internal anymore, so remove validate-min-env-vars
from being gated upon.  This is becuse there is no minimum
environment variables required.  While we are at it we remove
min-env.

Partially-Implements: blueprint remove-config-internal

Change-Id: Ibe2947b35e4dc1549e82acc66c01153495a91882
---
 tools/min-env.sh               | 69 ----------------------------------
 tools/validate-min-env-vars.sh | 17 ---------
 tox.ini                        |  1 -
 3 files changed, 87 deletions(-)
 delete mode 100755 tools/min-env.sh
 delete mode 100755 tools/validate-min-env-vars.sh

diff --git a/tools/min-env.sh b/tools/min-env.sh
deleted file mode 100755
index 96f76f316c..0000000000
--- a/tools/min-env.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/env bash
-#
-# This script generates the minimal environment variable doc
-
-# Move to top level directory
-REAL_PATH=$(python -c "import os,sys;print os.path.realpath('$0')")
-cd "$(dirname "$REAL_PATH")/.."
-
-# Make sure sort produces the same output on all systems
-export LC_ALL=C
-
-DOC=docs/minimal-environment-vars.md
-DOCKERDIR="docker"
-# BASE and TYPE can be hard coded to centos and rdo since the required vars will always be the same
-BASE="centos"
-TYPE="rdo"
-
-function write_header {
-    local header=$1
-    header=${header^}
-    header=$(echo ${header} | sed -e 's/-app//')
-    echo -e "\n# $header\n" >> "$DOC"
-}
-
-function write_env_var {
-    local env_var=$1
-    if [ -z "$env_var" ]; then
-        echo "" >> "$DOC"
-    else
-        env_var=${env_var%=*}
-        echo "    $env_var" >> "$DOC"
-    fi
-}
-
-function find_vars {
-    local img_location=$1
-    local all_vars=''
-    local scripts=$(find ${img_location} -name *.sh | sort -t / -k 4)
-
-    for script in $scripts; do
-        local vars=$(awk '/^check_required_vars/,/([^\\] *$)/' $script)
-        all_vars="$all_vars $(echo "$vars" | sed 's/check_required_vars//' | sed 's/\\//g')"
-    done
-
-    if [ -n "${all_vars// }" ]; then
-        all_vars=$(echo "${all_vars[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' ')
-        for v in $all_vars; do
-            write_env_var $v
-        done
-    else
-        echo "    None" >> "$DOC"
-    fi
-}
-
-cat > $DOC <<EOF
-# Environment Variables
-
-In order for each service to function, there is a minimum set of required variables that need to be plugged into the environment.  Below is the list of variables that is needed for each service to run in a minimal setting.
-EOF
-
-declare -a startsh
-startsh=$(find "${DOCKERDIR}/${BASE}/${TYPE}/" -name Dockerfile | sort -t / -k 4 | grep -v data)
-
-for start_script in $startsh; do
-    if [ ! "$(dirname $start_script | xargs basename)" == "base" ]; then
-        write_header $(dirname $start_script | xargs basename)
-        find_vars $(dirname $start_script) $(dirname $start_script | xargs basename)
-    fi
-done
diff --git a/tools/validate-min-env-vars.sh b/tools/validate-min-env-vars.sh
deleted file mode 100755
index bf76232f9e..0000000000
--- a/tools/validate-min-env-vars.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-REAL_PATH=$(python -c "import os,sys;print os.path.realpath('$0')")
-cd "$(dirname "$REAL_PATH")/.."
-
-MIN_ENV_VARS_DOC=./docs/minimal-environment-vars.md
-
-mv ${MIN_ENV_VARS_DOC}{,.validate}
-
-# Generate a new file and check the content is the same
-./tools/min-env.sh
-/usr/bin/diff ${MIN_ENV_VARS_DOC}{,.validate}
-RET=$?
-
-mv ${MIN_ENV_VARS_DOC}{.validate,}
-
-exit $RET
diff --git a/tox.ini b/tox.ini
index 8f753782ab..c08f36888f 100644
--- a/tox.ini
+++ b/tox.ini
@@ -18,7 +18,6 @@ commands =
     {toxinidir}/tools/validate-all-yaml.sh
     {toxinidir}/tools/validate-all-maintainer.sh
     {toxinidir}/tools/validate-links.sh
-    {toxinidir}/tools/validate-min-env-vars.sh
 
 [testenv:bashate]
 deps = bashate