You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by oc...@apache.org on 2021/03/11 22:18:48 UTC

[trafficcontrol-website] branch asf-site updated (309f726 -> 156f24c)

This is an automated email from the ASF dual-hosted git repository.

ocket8888 pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/trafficcontrol-website.git.


    from 309f726  added 5.0 release, removed 4.0 release
     new d457984  Add 5.1.x profiles
     new 156f24c  Update releases page for 5.1.x

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../EDGE_ATS_712_CENTOS_74.traffic_ops             |   0
 .../{5.0.x => 5.1.x}/EDGE_GROVE.traffic_ops        |   0
 .../profiles/{5.0.x => 5.1.x}/GLOBAL.traffic_ops   |   0
 .../MID_ATS_712_CENTOS_74.traffic_ops              |   0
 .../RASCAL_TRAFFIC_MONITOR.traffic_ops             |   0
 .../{5.0.x => 5.1.x}/TRAFFIC_ROUTER.traffic_ops    |   0
 .../{5.0.x => 5.1.x}/TRAFFIC_STATS.traffic_ops     |   0
 releases/index.html                                | 252 +++++++++++----------
 security/index.html                                |   1 +
 9 files changed, 134 insertions(+), 119 deletions(-)
 copy downloads/profiles/{5.0.x => 5.1.x}/EDGE_ATS_712_CENTOS_74.traffic_ops (100%)
 copy downloads/profiles/{5.0.x => 5.1.x}/EDGE_GROVE.traffic_ops (100%)
 copy downloads/profiles/{5.0.x => 5.1.x}/GLOBAL.traffic_ops (100%)
 copy downloads/profiles/{5.0.x => 5.1.x}/MID_ATS_712_CENTOS_74.traffic_ops (100%)
 copy downloads/profiles/{5.0.x => 5.1.x}/RASCAL_TRAFFIC_MONITOR.traffic_ops (100%)
 copy downloads/profiles/{5.0.x => 5.1.x}/TRAFFIC_ROUTER.traffic_ops (100%)
 copy downloads/profiles/{5.0.x => 5.1.x}/TRAFFIC_STATS.traffic_ops (100%)


[trafficcontrol-website] 02/02: Update releases page for 5.1.x

Posted by oc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ocket8888 pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/trafficcontrol-website.git

commit 156f24c614ea300974692d6606aee4b35eed5f28
Author: ocket8888 <oc...@apache.org>
AuthorDate: Thu Mar 11 15:17:54 2021 -0700

    Update releases page for 5.1.x
---
 releases/index.html | 252 +++++++++++++++++++++++++++-------------------------
 security/index.html |   1 +
 2 files changed, 134 insertions(+), 119 deletions(-)

diff --git a/releases/index.html b/releases/index.html
index 8c8bff6..1d77e13 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -96,6 +96,139 @@
 
     <br/>
 
+	<!-- Release 5.1.0 -->
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="card-deck">
+				<div class="card">
+					<div class="card-body">
+						<h3 class="card-title"><b>Apache Traffic Control 5.1.0 - March 11<sup>th</sup>, 2021</b></h3>
+						<p class="card-text">Apache Traffic Control 5.1.0 is available here:
+						<ul>
+							<li>
+								<a href="https://www.apache.org/dyn/closer.lua/trafficcontrol/5.1.0/apache-trafficcontrol-5.1.0.tar.gz">Tarball</a>
+							</li>
+							<li>
+								<a href="https://downloads.apache.org/trafficcontrol/5.1.0/apache-trafficcontrol-5.1.0.tar.gz.sha512">SHA-512</a>
+							</li>
+							<li>
+								<a href="https://downloads.apache.org/trafficcontrol/5.1.0/apache-trafficcontrol-5.1.0.tar.gz.asc">ASC</a>
+							</li>
+							<li><a href="https://downloads.apache.org/trafficcontrol/KEYS">KEYS</a></li>
+							<li><a href="https://trafficcontrol.apache.org/downloads/profiles/5.1.x/">Default Profiles</a></li>
+						</ul>
+						</p>
+						<h4>Release Notes</h4>
+						<h5>Added</h5>
+						<p class="card-text">
+						<ul>
+                            <li>Traffic Ops: added a feature so that the user can specify <code>maxRequestHeaderBytes</code> on a per delivery service basis</li>
+                            <li>Traffic Router: log warnings when requests to Traffic Monitor return a 503 status code</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5344">#5344</a> - Add a documentation page that addresses migrating from Traffic Ops API v1 for each endpoint</li>
+                            <li>Added API endpoints for ACME accounts</li>
+                            <li>Traffic Ops: Added validation to ensure that the cachegroups of a delivery services' assigned ORG servers are present in the topology</li>
+                            <li>Traffic Ops: Added validation to ensure that the <code>weight</code> parameter of <code>parent.config</code> is a float</li>
+                            <li>Traffic Ops Client: New Login function with more options, including falling back to previous minor versions. See <code>traffic_ops/v3-client</code> documentation for details.</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5395">#5395</a> - Added validation to prevent changing the Type any Cache Group that is in use by a Topology</li>
+                            <li>Added license files to the RPMs</li>
+						</ul>
+                    </p>
+
+                    <h5>Fixed</h5>
+                    <p class="card-text">
+                        <ul>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5296">#5296</a> - Fixed a bug where users couldn't update any regex in Traffic Ops/ Traffic Portal</li>
+                            <li>Traffic Portal: <a href="https://github.com/apache/trafficcontrol/issues/5317">#5317</a> - Clicking IP addresses in the servers table no longer navigates to server details page.</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5445">#5445</a> - When updating a registered user, ignore updates on registration_sent field.</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5335">#5335</a> - Don't create a change log entry if the delivery service primary origin hasn't changed</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5333">#5333</a> - Don't create a change log entry for any delivery service consistent hash query params updates</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5341">#5341</a> - For a DS with existing SSLKeys, fixed HTTP status code from 403 to 400 when updating CDN and Routing Name (in TO) and made CDN and Routing Name fields immutable (in TP).</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5192">#5192</a> - Fixed TO log warnings when generating snapshots for topology-based delivery services.</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5284">#5284</a> - Fixed error message when creating a server with non-existent profile</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5287">#5287</a> - Fixed error message when creating a Cache Group with no typeId</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5382">#5382</a> - Fixed API documentation and TP helptext for "Max DNS Answers" field with respect to DNS, HTTP, Steering Delivery Service</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5396">#5396</a> - Return the correct error type if user tries to update the root tenant</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5378">#5378</a> - Updating a non existent DS should return a 404, instead of a 500</li>
+                            <li>Fixed a potential Traffic Router race condition that could cause erroneous 503s for CLIENT_STEERING delivery services when loading new steering changes</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5195">#5195</a> - Correctly show CDN ID in Changelog during Snap</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5438">#5438</a> - Correctly specify nodejs version requirements in traffic_portal.spec</li>
+                            <li>Fixed Traffic Router logging unnecessary warnings for IPv6-only caches</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5294">#5294</a> - TP ag grid tables now properly persist column filters on page refresh.</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5295">#5295</a> - TP types/servers table now clears all filters instead of just column filters</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5407">#5407</a> - Make sure that you cannot add two servers with identical content</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/2881">#2881</a> - Some API endpoints have incorrect Content-Types</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5364">#5364</a> - Cascade server deletes to delete corresponding IP addresses and interfaces</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5390">#5390</a> - Improve the way TO deals with delivery service server assignments</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5339">#5339</a> - Ensure Changelog entries for SSL key changes</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5461">#5461</a> - Fixed steering endpoint to be ordered consistently</li>
+                            <li>Fixed an issue with <code>2020082700000000_server_id_primary_key.sql</code> trying to create multiple primary keys when there are multiple schemas.</li>
+                            <li>Fix for public schema in <code>2020062923101648_add_deleted_tables.sql</code></li>
+                            <li>Moved <code>move_lets_encrypt_to_acme.sql</code>, <code>add_max_request_header_size_delivery_service.sql</code>, and <code>server_interface_ip_address_cascade.sql</code> past last migration in 5.0.0</li>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5505">#5505</a> - Make <code>parent_reval_pending</code> for servers in a Flexible Topology CDN-specific on <code>GET /servers/{{name}}/update_status</code></li>
+						</ul>
+                    </p>
+
+                    <h5>Changed</h5>
+                    <p class="card-text">
+                        <ul>
+                            <li><a href="https://github.com/apache/trafficcontrol/issues/5311">#5311</a> - Better TO log messages when failures calling TM CacheStats</li>
+                            <li>Refactored the Traffic Ops Go client internals so that all public methods have a consistent behavior/implementation</li>
+                            <li>Pinned external actions used by Documentation Build and TR Unit Tests workflows to commit SHA-1 and the Docker image used by the Weasel workflow to a SHA-256 digest</li>
+                            <li>Set Traffic Router to only accept TLSv1.1 and TLSv1.2 protocols in server.xml</li>
+                            <li>Updated Apache Tomcat from 8.5.57 to 8.5.63</li>
+                            <li>Updated Apache Tomcat Native from 1.2.16 to 1.2.23</li>
+                            <li>Traffic Portal: <a href="https://github.com/apache/trafficcontrol/issues/5394">#5394</a> - Converts the tenant table to a tenant tree for usability</li>
+                            <li>Traffic Portal: upgraded delivery service UI tables to use more powerful/performant ag-grid component</li>
+						</ul>
+						</p>
+
+						</p>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+
+    <h2>Signing Keys</h2>
+    <p>It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.</p>
+
+    <p>The PGP signatures can be verified using PGP or GPG. First download the KEYS as well as the `ASC` signature file
+        for the relevant distribution. Make sure you get these files from the main distribution directory, rather than
+        from a mirror. Then verify the signatures using:
+
+    <pre style="background-color: #C0C0C0; padding: 0px 20px 20px 20px;"><code>
+% pgpk -a KEYS % pgpv apache-trafficcontrol-4.1.0.tar.gz.asc
+</code>
+or
+<code>
+% pgp -ka KEYS
+% pgp apache-trafficcontrol-4.1.0.tar.gz.asc
+</code>
+or
+<code>
+% gpg --import KEYS
+% gpg --verify apache-trafficcontrol-4.1.0.tar.gz.asc apache-trafficcontrol-4.1.0.tar.gz
+</code> </pre>
+
+
+    <pre style="background-color: #C0C0C0; padding: 0px 20px 20px 20px;"><code>
+$ gpg --verify apache-trafficcontrol-4.1.0.tar.gz.asc apache-trafficcontrol-4.1.0.tar.gz
+gpg: Signature made Tue Feb 11 09:38:30 2020 MST
+gpg:                using RSA key BF4A8D7307B8EEC7BFB4D8CB8A0712500C70C06E
+gpg: Good signature from "Rawlin Peters (apache signing key) <ra...@apache.org>" [ultimate]
+</code></pre>
+
+    </p>
+
+    <p>Additionally, you should verify the SHA signature on the files. A unix program called `sha` or `shasum` is
+        included in many unix distributions. It is also available as part of GNU Textutils. An MD5 signature
+        (deprecated) consists of 32 hex characters, and a SHA512 signature consists of 128 hex characters. Ensure your
+        generated signature string matches the signature string published in the files above.
+    </p>
+
+    <br/>
+    <h2>Past Releases</h2>
+
 	<!-- Release 5.0.0 -->
 	<div class="row">
 		<div class="col-sm-12">
@@ -253,125 +386,6 @@
 		</div>
 	</div>
 
-    <h2>Signing Keys</h2>
-    <p>It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.</p>
-
-    <p>The PGP signatures can be verified using PGP or GPG. First download the KEYS as well as the `ASC` signature file
-        for the relevant distribution. Make sure you get these files from the main distribution directory, rather than
-        from a mirror. Then verify the signatures using:
-
-    <pre style="background-color: #C0C0C0; padding: 0px 20px 20px 20px;"><code>
-% pgpk -a KEYS % pgpv apache-trafficcontrol-4.1.0.tar.gz.asc
-</code>
-or
-<code>
-% pgp -ka KEYS
-% pgp apache-trafficcontrol-4.1.0.tar.gz.asc
-</code>
-or
-<code>
-% gpg --import KEYS
-% gpg --verify apache-trafficcontrol-4.1.0.tar.gz.asc apache-trafficcontrol-4.1.0.tar.gz
-</code> </pre>
-
-
-    <pre style="background-color: #C0C0C0; padding: 0px 20px 20px 20px;"><code>
-$ gpg --verify apache-trafficcontrol-4.1.0.tar.gz.asc apache-trafficcontrol-4.1.0.tar.gz
-gpg: Signature made Tue Feb 11 09:38:30 2020 MST
-gpg:                using RSA key BF4A8D7307B8EEC7BFB4D8CB8A0712500C70C06E
-gpg: Good signature from "Rawlin Peters (apache signing key) <ra...@apache.org>" [ultimate]
-</code></pre>
-
-    </p>
-
-    <p>Additionally, you should verify the SHA signature on the files. A unix program called `sha` or `shasum` is
-        included in many unix distributions. It is also available as part of GNU Textutils. An MD5 signature
-        (deprecated) consists of 32 hex characters, and a SHA512 signature consists of 128 hex characters. Ensure your
-        generated signature string matches the signature string published in the files above.
-    </p>
-
-    <br/>
-    <h2>Past Releases</h2>
-
-    <!-- Release 4.1.1 -->
-    <div class="row">
-        <div class="col-sm-12">
-            <div class="card-deck">
-                <div class="card">
-                    <div class="card-body">
-                        <h3 class="card-title"><b>Apache Traffic Control 4.1.1 - December 4th, 2020</b></h3>
-                        <p class="card-text">Apache Traffic Control 4.1.1 is available here:
-                        <ul>
-                            <li>
-                                <a href="https://www.apache.org/dyn/closer.lua/trafficcontrol/4.1.1/apache-trafficcontrol-4.1.1.tar.gz">Tarball</a>
-                            </li>
-                            <li>
-                                <a href="https://downloads.apache.org/trafficcontrol/4.1.1/apache-trafficcontrol-4.1.1.tar.gz.sha512">SHA-512</a>
-                            </li>
-                            <li>
-                                <a href="https://downloads.apache.org/trafficcontrol/4.1.1/apache-trafficcontrol-4.1.1.tar.gz.asc">ASC</a>
-                            </li>
-                            <li><a href="https://downloads.apache.org/trafficcontrol/KEYS">KEYS</a></li>
-                            <li><a href="https://trafficcontrol.apache.org/downloads/profiles/4.1.x/">Default Profiles</a></li>
-                        </ul>
-                        </p>
-                        <h4>Release Notes</h4>
-                        <h5>Added</h5>
-                        <p class="card-text">
-                        <ul>
-                            <li>Added the ability to set TLS config provided here: <a href="https://golang.org/pkg/crypto/tls/#Config" rel="nofollow">https://golang.org/pkg/crypto/tls/#Config</a> in Traffic Ops</li>
-                            <li>Added <code>--traffic_ops_insecure=&lt;0|1&gt;</code> optional option to traffic_ops_ort.pl</li>
-                            <li>Added ORT CentOS 8 support</li>
-                        </ul>
-                        </p>
-                        <h5>Fixed</h5>
-                        <ul>
-                            <li>Fixed #5188 - DSR (delivery service request) incorrectly marked as complete and error message not displaying when DSR fulfilled and DS update fails in Traffic Portal. <a href="https://github.com/apache/trafficcontrol/issues/5188">Related Github issues</a></li>
-                            <li>Fixed #5006 - Traffic Ops now generates the Monitoring on-the-fly if the snapshot doesn't exist, and logs an error. This fixes upgrading to 4.x to not break the CDN until a Snapshot is done.</li>
-                            <li>Fixed #5180 - Global Max Mbps and Tps is not send to TM</li>
-                            <li>Fixed #3528 - Fix Traffic Ops monitoring.json missing DeliveryServices</li>
-                            <li>Fixed #5074 - Traffic Monitor logging "CreateStats not adding availability data for server: not found in DeliveryServices" for MID caches</li>
-                            <li>Fixed #5274 - CDN in a Box's Traffic Vault image failed to build due to Basho's repo responding with 402 Payment Required. The repo has been removed from the image.</li>
-                            <li>Fixed an issue that causes Traffic Router to mistakenly route to caches that had recently been set from ADMIN_DOWN to OFFLINE</li>
-                            <li>Fixed a NullPointerException in Traffic Router that prevented it from properly updating cache health states</li>
-                            <li>Fixed an issue where Traffic Router would erroneously return 503s or NXDOMAINs if the caches in a cachegroup were all unavailable for a client's requested IP version, rather than selecting caches from the next closest available cachegroup.</li>
-                            <li>Traffic Ops Ort: Disabled ntpd verification (ntpd is deprecated in CentOS)</li>
-                            <li>Fixed #5005: Traffic Monitor cannot be upgraded independently of Traffic Ops</li>
-                            <li>Fixed an issue with Traffic Router failing to authenticate if secrets are changed</li>
-                            <li>Fixed #4825 - Traffic Monitor error log spamming "incomparable stat type int"</li>
-                            <li>Fixed #4899 - Traffic Monitor Web UI showing incorrect delivery service availability states</li>
-                            <li>Fixed Traffic Monitor Web UI styling for unavailable caches</li>
-                            <li>Fixed an issue with Traffic Monitor to fix peer polling to work as expected</li>
-                            <li>Fixed #4845 - issue with ATS logging.yaml generation (missing newlines when filters are used)</li>
-                            <li>Fixed ORT atstccfg to use log appending and log rotation</li>
-                            <li>Fixed a bug in ATS remap.config generation that caused a double range directive if there was a <code>__RANGE_DIRECTIVE__</code> override</li>
-                            <li>Fixed ORT to be backwards compatible with Traffic Ops 3.x</li>
-                        </ul>
-                        <h5>Changed</h5>
-                        <p class="card-text">
-                        <ul>
-                            <li>Changed ORT/atstccfg ATS configuration generation to be deterministic in order to simplify diff checking</li>
-                            <li>Changed ORT to not update ip_allow.config on <code>SYNCDS</code> runs by default</li>
-                        </ul>
-                        </p>
-                        <h5>Deprecated</h5>
-                        <p class="card-text">
-                        <ul>
-                            <li>Deprecated the <code>insecure</code> option in <code>traffic_ops_golang</code> in favor of <code>"tls_config": { "InsecureSkipVerify": &lt;bool&gt; }</code></li>
-                        </ul>
-                        </p>
-                        <h5>Upgrade Requirements</h5>
-                        <p class="card-text">
-                        <ul>
-                            <li>Reminder: as of Apache Traffic Control 4.0, an IPv6-capable astats_over_http plugin (available since ATC 2.2+) is required for Apache Traffic Server in order to do IPv6 routing.</li>
-                        </ul>
-                        </p>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-
 
     <!-- Start Footer -->
     <div class="row">
diff --git a/security/index.html b/security/index.html
index 6b67033..c442339 100644
--- a/security/index.html
+++ b/security/index.html
@@ -104,6 +104,7 @@
                                 Control LDAP-based authentication vulnerability</a></li>
                             <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-7670">CVE-2017-7670: Apache Traffic
                                 Control Traffic Router Slowloris Denial of Service Vulnerability</a></li>
+                            <li><a>CVE-2020-17522: Apache Traffic Control Mid Tier Cache Manipulation Attack</a></li>
                         </ul>
                         </p>
                     </div>


[trafficcontrol-website] 01/02: Add 5.1.x profiles

Posted by oc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ocket8888 pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/trafficcontrol-website.git

commit d457984f1a1b1a539cc5804190b3b041b9e767d9
Author: ocket8888 <oc...@apache.org>
AuthorDate: Thu Mar 11 15:02:16 2021 -0700

    Add 5.1.x profiles
---
 .../5.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops       | 2289 ++++++++++++++++++++
 downloads/profiles/5.1.x/EDGE_GROVE.traffic_ops    |  200 ++
 downloads/profiles/5.1.x/GLOBAL.traffic_ops        |  106 +
 .../5.1.x/MID_ATS_712_CENTOS_74.traffic_ops        | 2154 ++++++++++++++++++
 .../5.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops       |   69 +
 .../profiles/5.1.x/TRAFFIC_ROUTER.traffic_ops      |  159 ++
 downloads/profiles/5.1.x/TRAFFIC_STATS.traffic_ops |   74 +
 7 files changed, 5051 insertions(+)

diff --git a/downloads/profiles/5.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops b/downloads/profiles/5.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops
new file mode 100644
index 0000000..0ab29c2
--- /dev/null
+++ b/downloads/profiles/5.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops
@@ -0,0 +1,2289 @@
+{
+  "parameters": [
+    {
+      "config_file": "parent.config",
+      "name": "algorithm",
+      "value": "consistent_hash"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "astats_over_http.so",
+      "value": ""
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_masklen_v4",
+      "value": "16"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_masklen_v6",
+      "value": "40"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_number_v4",
+      "value": "5"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_number_v6",
+      "value": "5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.accept_threads",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.admin_user",
+      "value": "STRING admin"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.number_config_bak",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.user_id",
+      "value": "STRING ats"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm.abs_path",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm.bin",
+      "value": "STRING example_alarm_bin.sh"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm_email",
+      "value": "STRING ats"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.dontdump_iobuffers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.hugepages",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.thread_freelist_size",
+      "value": "INT 1024"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.enable_customizations",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.enable_logging",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.response_suppression_mode",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.template_sets_dir",
+      "value": "STRING etc/trafficserver/body_factory"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.control.filename",
+      "value": "STRING cache.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.enable_read_while_writer",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hostdb.sync_frequency",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hosting_filename",
+      "value": "STRING hosting.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.http.compatibility.4-2-0-fixup",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.limits.http.max_alts",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.max_doc_size",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.min_average_object_size",
+      "value": "INT 131072"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.mutex_retry_delay",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.permit.pinning",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.algorithm",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.compress",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache_cutoff",
+      "value": "INT 1073741824"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.size",
+      "value": "INT 34359738368"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.use_seen_filter",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.target_fragment_size",
+      "value": "INT 1048576"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.threads_per_disk",
+      "value": "INT 8"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.cluster_configuration ",
+      "value": "STRING cluster.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.cluster_port",
+      "value": "INT 8086"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.ethernet_interface",
+      "value": "STRING lo"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.log_bogus_mc_msgs",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.mc_group_addr",
+      "value": "STRING 224.0.1.37"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.mcport",
+      "value": "INT 8089"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.mc_ttl",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.rsport",
+      "value": "INT 8088"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.config_dir",
+      "value": "STRING etc/trafficserver"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.core_limit",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.debug.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.debug.tags",
+      "value": "STRING http.*|dns.*"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.max_dns_in_flight",
+      "value": "INT 2048"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.nameservers",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.resolv_conf",
+      "value": "STRING /etc/resolv.conf"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.round_robin_nameservers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.search_default_domains",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.splitDNS.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.validate_query_name",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dump_mem_info_frequency",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.env_prep",
+      "value": "STRING example_prep.sh"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.affinity",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.autoconfig",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.autoconfig.scale",
+      "value": "FLOAT 1.5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.limit",
+      "value": "INT 32"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.header.parse.no_host_url_redirect",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.strict_round_robin",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.timeout",
+      "value": "INT 1440"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.ttl_mode",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.accept_no_activity_timeout",
+      "value": "INT 120"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_other_header_list",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_client_ip",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_cookie",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_from",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_referer",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_user_agent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.background_fill_active_timeout",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.background_fill_completed_threshold",
+      "value": "FLOAT 0.0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.allow_empty_doc",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.cache_responses_to_cookies",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.cache_urls_that_look_dynamic",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.enable_default_vary_headers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.fuzz.probability",
+      "value": "FLOAT 0.005"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.fuzz.time",
+      "value": "INT 240"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.guaranteed_max_lifetime",
+      "value": "INT 2592000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.heuristic_lm_factor",
+      "value": "FLOAT 0.10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.heuristic_max_lifetime",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.heuristic_min_lifetime",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.http",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_encoding_mismatch",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_authentication",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_client_no_cache",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_server_no_cache",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ims_on_client_no_cache",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.max_stale_age",
+      "value": "INT 604800"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.range.lookup",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.required_headers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.vary_default_images",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.vary_default_other",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.vary_default_text",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.when_to_revalidate",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.chunking_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.congestion_control.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_max_retries",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_max_retries_dead_server",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_rr_retries",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_timeout",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_ports",
+      "value": "STRING 443 563"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.down_server.abort_threshold",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.enable_http_stats",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.forward.proxy_auth_to_parent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_age_in_response",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_request_via_str",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_response_via_str",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_squid_x_forwarded_for",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_enabled_in",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_enabled_out",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_no_activity_timeout_in",
+      "value": "INT 115"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_no_activity_timeout_out",
+      "value": "INT 120"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_caching_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_caching_lifetime",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.no_dns_just_forward_to_parent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.normalize_ae_gzip",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.fail_threshold",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.file",
+      "value": "STRING parent.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.mark_down_hostdb",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.per_parent_connect_attempts",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.retry_time",
+      "value": "INT 60"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy_routing_enable",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.total_connect_attempts",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.post_connect_attempts_timeout",
+      "value": "INT 1800"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.push_method_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.referer_default_redirect",
+      "value": "STRING http://www.example.com/"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.referer_filter",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.referer_format_redirect",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.response_server_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.send_http11_requests",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_active_timeout_in",
+      "value": "INT 900"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_active_timeout_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_no_activity_timeout_in",
+      "value": "INT 30"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_no_activity_timeout_out",
+      "value": "INT 30"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.uncacheable_requests_bypass_parent",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.auto_delete_rolled_files",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_host",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_host_tagged",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_port",
+      "value": "INT 8085"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_retry_sec",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_secret",
+      "value": "STRING foobar"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.hostname",
+      "value": "STRING localhost"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.logfile_dir",
+      "value": "STRING var/log/trafficserver"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.logfile_perm",
+      "value": "STRING rw-r--r--"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.logging_enabled",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_secs_per_buffer",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_space_mb_for_logs",
+      "value": "INT 25000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_space_mb_for_orphan_logs",
+      "value": "INT 25"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_space_mb_headroom",
+      "value": "INT 1000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_interval_sec",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_offset_hr",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.sampling_frequency",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.mlock_enabled",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.connections_throttle",
+      "value": "INT 500000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.default_inactivity_timeout",
+      "value": "INT 180"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.defer_accept",
+      "value": "INT 45"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_recv_buffer_size_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_recv_buffer_size_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_send_buffer_size_in",
+      "value": "INT 262144"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_send_buffer_size_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile",
+      "value": "STRING traffic.out"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.process_manager.mgmt_port",
+      "value": "INT 8084"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.proxy_binary_opts",
+      "value": "STRING -M"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.proxy_name",
+      "value": "STRING __HOSTNAME__"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.reverse_proxy.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.snapshot_dir",
+      "value": "STRING snapshots"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.CA.cert.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.CA.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.CA.cert.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.CA.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.cert.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.certification_level",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.private_key.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.private_key.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.verify.server",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.cert_chain.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.honor_cipher_order",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.multicert.filename",
+      "value": "STRING ssl_multicert.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.private_key.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.TLSv1",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.syslog_facility",
+      "value": "STRING LOG_DAEMON"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.task_threads",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.url_remap.filename",
+      "value": "STRING remap.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.url_remap.pristine_host_hdr",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.url_remap.remap_required",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "Disk_Volume",
+      "value": "1"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "Drive_Letters",
+      "value": "b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "Drive_Prefix",
+      "value": "/dev/sd"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.connection.timeout",
+      "value": "2000"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.polling.url",
+      "value": "http://${hostname}/_astats?application=&inf.name=${interface_name}"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.threshold.availableBandwidthInKbps",
+      "value": ">1750000"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.threshold.queryTime",
+      "value": "1000"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "history.count",
+      "value": "30"
+    },
+    {
+      "config_file": "records.config",
+      "name": "LOCAL proxy.config.cache.interim.storage",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "LOCAL proxy.local.cluster.type",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "LOCAL proxy.local.log.collation_mode",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "set_dscp_30.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_34.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_36.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_38.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_8.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "12M_facts",
+      "name": "location",
+      "value": "/opt/ort"
+    },
+    {
+      "config_file": "set_dscp_16.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_24.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_32.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_40.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_26.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "drop_qstring.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "regex_revalidate.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "set_dscp_0.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_10.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_12.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_14.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_18.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_20.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_22.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_28.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_48.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "set_dscp_56.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "ssl_multicert.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "bg_fetch.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "cacheurl_qstring.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "set_dscp_37.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/dscp"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "50-ats.rules",
+      "name": "location",
+      "value": "/etc/udev/rules.d/"
+    },
+    {
+      "config_file": "volume.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "remap.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "records.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "parent.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "hosting.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "cache.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "path",
+      "value": "_astats"
+    },
+    {
+      "config_file": "parent.config",
+      "name": "qstring",
+      "value": "ignore"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "RAM_Drive_Letters",
+      "value": "0,1,2,3,4,5,6,7"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "RAM_Drive_Prefix",
+      "value": "/dev/ram"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "RAM_Volume",
+      "value": "2"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "record_types",
+      "value": "122"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "remap_stats.so",
+      "value": ""
+    },
+    {
+      "config_file": "chkconfig",
+      "name": "trafficserver",
+      "value": "0:off\t1:off\t2:on\t3:on\t4:on\t5:on\t6:off"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "weight",
+      "value": "1.0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.connect_attempts_timeout",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "grub.conf",
+      "name": "ramdisk_size",
+      "value": "ramdisk_size=16777216"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "allow_ip",
+      "value": "127.0.0.1"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "allow_ip6",
+      "value": "::1/128"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.logfile.rolling_size_mb",
+      "value": "INT 1024"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.logfile.rolling_enabled",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_client_cc_max_age",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.slow.log.threshold",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.cipher_suite",
+      "value": "STRING ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:AES128-GCM-SHA256:AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!RC4:!SRP:!DSS:!PSK:!aNULL:!eNULL:!SSLv2:@STRENGTH"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_ports",
+      "value": "STRING 80 80:ipv6 443:proto=http:ssl 443:ipv6:proto=http:ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hit_evacuate_size_limit",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.enable_checksum",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.crash_log_helper",
+      "value": "STRING /tmp/backtrace/invoker.sh"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.max_size",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.Filename",
+      "value": "custom_ats_2"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.Format",
+      "value": "custom_ats_2"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogFormat.Name",
+      "value": "custom_ats_2"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogFormat.Format",
+      "value": "%<cqtq> chi=%<chi> phn=%<phn> php=%<php> shn=%<shn> url=%<cquuc> cqhm=%<cqhm> cqhv=%<cqhv> pssc=%<pssc> ttms=%<ttms> b=%<pscl> sssc=%<sssc> sscl=%<sscl> cfsc=%<cfsc> pfsc=%<pfsc> crc=%<crc> phr=%<phr> pqsn=%<pqsn> uas=\"%<{User-Agent}cqh>\" svc=\"%<{X-CDN-SVC}cqh>\""
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingSizeMb",
+      "value": "1024"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingOffsetHr",
+      "value": "11"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingIntervalSec",
+      "value": "86400"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingEnabled",
+      "value": "3"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.synthetic_port",
+      "value": "INT 8083"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.max_count",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_client_ip",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "regex_revalidate.so",
+      "value": "--disable-timed-updates --config regex_revalidate.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_session_sharing.match",
+      "value": "STRING both"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hit_evacuate_percent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.range.write",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.redirect_use_orig_cache_key",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm.script_runtime",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.read_while_writer.max_retries",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.strict_uri_parsing",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.hsts_max_age",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.redirection_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.dedicated_thread",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.core_signal",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_retry_timeout",
+      "value": "INT 300"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.config.filename",
+      "value": "STRING logging.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.error",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.doc_in_cache_skip_dns",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.host_file.path",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.guaranteed_min_lifetime",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.post.check.content_length.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_timeout",
+      "value": "INT 100"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.cluster_cache_local",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.verify_after",
+      "value": "INT 720"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.product_company",
+      "value": "STRING Apache"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.response_header_max_size",
+      "value": "INT 131072"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.use_client_target_addr",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.per_server_connection_attempts",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.errors.log_error_pages",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.status",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_session_sharing.pool",
+      "value": "STRING thread"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.skip_cache_on_bucket_contention",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.alert",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.num_buckets",
+      "value": "INT 256"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.fail.timeout",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.disable_configuration_modification",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.timeout",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_mss_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.logfile.rolling_interval_sec",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_addr",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.poll_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.listen_backlog",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.websocket.active_timeout",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.open_read_retry_time",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.read_while_writer_retry.delay",
+      "value": "INT 50"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.TLSv1_1",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.emergency",
+      "value": "STRING SL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.api.restricted",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.thread_freelist_low_watermark",
+      "value": "INT 32"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.periodic_tasks_interval",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.open_write_fail_action",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.flow_control.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.ip_resolve",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_active_streams_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.restart.active_client_threshold",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_post_out",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.default_buffer_size",
+      "value": "INT 8"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_version",
+      "value": "INT 4"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.handshake_timeout_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.thread.default.stacksize",
+      "value": "INT 1048576"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.cert.load_elevated",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_language_mismatch",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.safe_requests_retryable",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.record_heartbeat",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.push_diary_size",
+      "value": "INT 256"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.min_concurrent_streams_in",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.generation",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.auto_clear",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_host_timeout",
+      "value": "INT 86390"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.throttle_delay",
+      "value": "INT 50"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_tos_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_config_file",
+      "value": "STRING socks.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.auth_server_session_private",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.websocket.no_activity_timeout",
+      "value": "INT 600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.product_vendor",
+      "value": "STRING Apache"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.host_file.interval",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.default_buffer_water_mark",
+      "value": "INT 32768"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.proxy_binary",
+      "value": "STRING traffic_server_jemalloc"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.hsts_include_subdomains",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_fail_threshold",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.local.http.parent_proxy.disable_connect_tunneling",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.srv_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_max_connections",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.request_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.ticket_key.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.disallow_post_100_continue",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.linux_min_memfree_kb",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.connection_attempts",
+      "value": "INT 4"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.system.file_max_pct",
+      "value": "FLOAT 0.9"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.warning",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_concurrent_streams_in",
+      "value": "INT 100"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.request_header_max_size",
+      "value": "INT 131072"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.enable_http_info",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.flow_control.high_water",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_mark_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.stream_priority_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.force_sector_size",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.linux_min_swapfree_kb",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_mismatch",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_connect_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.note",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile.rolling_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_revalidating_lifetime",
+      "value": "INT 1800"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_header_list_size",
+      "value": "INT 4294967295"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.remap.num_remap_threads",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_option_flag_out",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile.rolling_size_mb",
+      "value": "INT 100"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.threads",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.product_name",
+      "value": "STRING Traffic"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.max_open_write_retries",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.event_period",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_client_timeout",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_tcp_init_cwnd",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.chunking.size",
+      "value": "INT 4096"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_revalidating_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.active_health_checks",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_retry_time",
+      "value": "INT 300"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.alt_rewrite_max_size",
+      "value": "INT 4096"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_frame_size",
+      "value": "INT 16384"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.inactivity_check_frequency",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_option_flag_in",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.attach_server_session_to_client",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.init_sleep_time",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.number_of_redirections",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_tos_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.accept_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http_ui_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.send_100_continue_response",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_mark_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.http_port",
+      "value": "INT 80"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.TLSv1_2",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.debug",
+      "value": "STRING E"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.cache_timeout",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.initial_window_size_in",
+      "value": "INT 1048576"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.bin_path",
+      "value": "STRING bin"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile.rolling_interval_sec",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_needed",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.forward_connect_method",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.flow_control.low_water",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.startup_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.size",
+      "value": "INT 102400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.filename",
+      "value": "STRING host.db"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.websocket.max_number_of_connections",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.max_record_size",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.manager_binary",
+      "value": "STRING traffic_manager"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.retry_delay",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.partitions",
+      "value": "INT 64"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_percentage",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.fatal",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.allow_client_renegotiation",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.dhparams_file",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.header_table_size",
+      "value": "INT 4096"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_server_name",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.timed_round_robin",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.accept_port",
+      "value": "INT 1080"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.fuzz.min_time",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.accept_period",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_charset_mismatch",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.origin_min_keep_alive_connections",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.update_period",
+      "value": "INT 60"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.redirect_host_no_port",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.diag",
+      "value": "STRING E"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.show_location",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.max_connections_in",
+      "value": "INT 500000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.max_connections_active_in",
+      "value": "INT 500000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.session_ticket.enable",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.lookup_timeout",
+      "value": "INT 20"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.threshold.loadavg",
+      "value": "30.0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.max_open_read_retries",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.serve_stale_for",
+      "value": "INT 12"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.lookup_timeout",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.down_server.cache_time",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.origin_max_connections_queue",
+      "value": "INT 10000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.wait_for_cache",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_enabled",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_size_mb",
+      "value": "INT 1024"
+    },
+    {
+      "config_file": "package",
+      "name": "trafficserver",
+      "value": "7.1.2-114.e76b2fe.el7.centos.x86_64"
+    },
+    {
+      "config_file": "package",
+      "name": "trafficserver-debuginfo",
+      "value": "7.1.2-114.e76b2fe.el7.centos.x86_64"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.origin_max_connections",
+      "value": "INT 1000"
+    }
+  ],
+  "profile": {
+    "description": "Edge, CDN, Centos 7.4.1708 ATS v7.2.1-114",
+    "name": "EDGE_ATS_712_CENTOS_74",
+    "type": "ATS_PROFILE"
+  }
+}
\ No newline at end of file
diff --git a/downloads/profiles/5.1.x/EDGE_GROVE.traffic_ops b/downloads/profiles/5.1.x/EDGE_GROVE.traffic_ops
new file mode 100644
index 0000000..422ac24
--- /dev/null
+++ b/downloads/profiles/5.1.x/EDGE_GROVE.traffic_ops
@@ -0,0 +1,200 @@
+{
+	"parameters": [
+		{
+			"value": "true",
+			"name": "not_a_parent",
+			"config_file": "parent.config"
+		},
+		{
+			"value": "http://${hostname}/_astats?application=&inf.name=${interface_name}",
+			"name": "health.polling.url",
+			"config_file": "rascal.properties"
+		},
+		{
+			"value": "record_stats",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "range_request_handler",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "plugin",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "modify_parent_request_headers",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "modify_response_headers_global",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "modify_headers",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "if_modified_since",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "http_stats",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "http_memstats",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "http_callgc",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "http_cacheinspector",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "ats_log",
+			"name": "plugins",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "5000",
+			"name": "server_idle_timeout_ms",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "5000",
+			"name": "server_write_timeout_ms",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "5000",
+			"name": "server_read_timeout_ms",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "1000",
+			"name": "parent_request_idle_connection_timeout_ms",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "1000",
+			"name": "parent_request_max_idle_connections",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "1000",
+			"name": "parent_request_keep_alive_ms",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "1000",
+			"name": "parent_request_timeout_ms",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "/opt/trafficserver/var/log/trafficserver/custom_ats_2.log",
+			"name": "log_location_event",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "null",
+			"name": "log_location_debug",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "null",
+			"name": "log_location_info",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "/var/log/grove/error.log",
+			"name": "log_location_warning",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "/var/log/grove/error.log",
+			"name": "log_location_error",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "false",
+			"name": "connection_close",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "bond0",
+			"name": "interface_name",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "/etc/grove/certs/key.pem",
+			"name": "key_file",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "/etc/grove/certs/cert.pem",
+			"name": "cert_file",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "100",
+			"name": "concurrent_rule_requests",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "/etc/grove/remap.json",
+			"name": "remap_rules_file",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "50000000000",
+			"name": "cache_size_bytes",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "443",
+			"name": "https_port",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "80",
+			"name": "port",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "false",
+			"name": "rfc_compliant",
+			"config_file": "grove.cfg"
+		},
+		{
+			"value": "127.0.0.1",
+			"name": "allow_ip",
+			"config_file": "astats.config"
+		},
+		{
+			"value": "::1",
+			"name": "allow_ip6",
+			"config_file": "astats.config"
+		}
+	],
+	"profile": {
+		"cdn": "default",
+		"name": "EDGE_M510_XCR_GROVE",
+		"type": "GROVE_PROFILE",
+		"description": "Edge Cache - Grove"
+	}
+}
\ No newline at end of file
diff --git a/downloads/profiles/5.1.x/GLOBAL.traffic_ops b/downloads/profiles/5.1.x/GLOBAL.traffic_ops
new file mode 100644
index 0000000..09d00fd
--- /dev/null
+++ b/downloads/profiles/5.1.x/GLOBAL.traffic_ops
@@ -0,0 +1,106 @@
+{
+	"parameters": [
+		{
+			"value": "0",
+			"name": "use_reval_pending",
+			"config_file": "global"
+		},
+		{
+			"value": "Traffic Ops CDN",
+			"name": "tm.instance_name",
+			"config_file": "global"
+		},
+		{
+			"value": "Traffic Ops",
+			"name": "tm.toolname",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficops.url",
+			"name": "tm.url",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficops.url/doc",
+			"name": "tm.infourl",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficops.url/routing/GeoIP2-City.mmdb.gz",
+			"name": "geolocation.polling.url",
+			"config_file": "CRConfig.json"
+		},
+		{
+			"value": "https://trafficops.url/routing/GeoLiteCityv6.dat.gz",
+			"name": "geolocation6.polling.url",
+			"config_file": "CRConfig.json"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard/db/deliveryservice-stats",
+			"name": "all_graph_url",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard/db/cache-group-stats?refresh=1m&orgId=1&var-CDN=var-DS=All&var-CG=",
+
+			"name": "cachegroup_graph_url",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard/db/deliveryservice-stats?refresh=1m&orgId=1&var-CDN=foo&var-DS=",
+			"name": "deliveryservice_graph_url",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard/db/server-stats?refresh=30s&orgId=1&var-SERVER=",
+			"name": "server_graph_url",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard-solo/db/cdn-stats-by-type?refresh=1m&orgId=1&panelId=1&from=now-24h&to=now",
+			"name": "visual_status_panel_1",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard-solo/db/cdn-stats-by-type?refresh=1m&orgId=1&panelId=2&from=now-24h&to=now",
+			"name": "visual_status_panel_2",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard-solo/db/daily-summary?orgId=1&from=1502668800000&to=now&panelId=1",
+			"name": "daily_bw_url",
+			"config_file": "global"
+		},
+		{
+			"value": "https://trafficstats.url/dashboard/db/daily-summary?orgId=1&from=1502668800000&to=now&panelId=2&fullscreen",
+			"name": "daily_served_url",
+			"config_file": "global"
+		},
+		{
+			"value": "1",
+			"name": "use_tenancy",
+			"config_file": "global"
+		},
+		{
+			"value": "41.881944",
+			"name": "default_geo_miss_latitude",
+			"config_file": "global"
+		},
+		{
+			"value": "-87.627778",
+			"name": "default_geo_miss_longitude",
+			"config_file": "global"
+		},
+		{
+			"value": "/images/tc_logo.png",
+			"name": "tm.logourl",
+			"config_file": "global"
+		}
+	],
+	"profile": {
+		"cdn": "ALL",
+		"name": "GLOBAL",
+		"type": "UNK_PROFILE",
+		"description": "Global Traffic Ops profile, DO NOT DELETE"
+	}
+}
diff --git a/downloads/profiles/5.1.x/MID_ATS_712_CENTOS_74.traffic_ops b/downloads/profiles/5.1.x/MID_ATS_712_CENTOS_74.traffic_ops
new file mode 100644
index 0000000..115d5f9
--- /dev/null
+++ b/downloads/profiles/5.1.x/MID_ATS_712_CENTOS_74.traffic_ops
@@ -0,0 +1,2154 @@
+{
+  "parameters": [
+    {
+      "config_file": "hosting.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "cache.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "path",
+      "value": "_astats"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "RAM_Drive_Letters",
+      "value": "0,1,2,3,4,5,6,7"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "RAM_Drive_Prefix",
+      "value": "/dev/ram"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "RAM_Volume",
+      "value": "2"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "record_types",
+      "value": "122"
+    },
+    {
+      "config_file": "chkconfig",
+      "name": "trafficserver",
+      "value": "0:off\t1:off\t2:on\t3:on\t4:on\t5:on\t6:off"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "weight",
+      "value": "1.0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.lookup_timeout",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_ports",
+      "value": "STRING 80 80:ipv6"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.url_remap.remap_required",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "grub.conf",
+      "name": "ramdisk_size",
+      "value": "ramdisk_size=16777216"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "allow_ip",
+      "value": "127.0.0.1"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "allow_ip6",
+      "value": "::1/128"
+    },
+    {
+      "config_file": "parent.config",
+      "name": "weight",
+      "value": "1.2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.size",
+      "value": "INT 206158430208"
+    },
+    {
+      "config_file": "40-ats.rules",
+      "name": "location",
+      "value": "/etc/udev/rules.d/"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.logfile.rolling_size_mb",
+      "value": "INT 1024"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.logfile.rolling_enabled",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_client_cc_max_age",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.slow.log.threshold",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.cipher_suite",
+      "value": "STRING ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:AES128-GCM-SHA256:AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!RC4:!SRP:!DSS:!PSK:!aNULL:!eNULL:!SSLv2:@STRENGTH"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hit_evacuate_size_limit",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.enable_checksum",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.crash_log_helper",
+      "value": "STRING /tmp/backtrace/invoker.sh"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.max_size",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.Filename",
+      "value": "custom_ats_2"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.Format",
+      "value": "custom_ats_2"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogFormat.Name",
+      "value": "custom_ats_2"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogFormat.Format",
+      "value": "%<cqtq> chi=%<chi> phn=%<phn> php=%<php> shn=%<shn> url=%<cquuc> cqhm=%<cqhm> cqhv=%<cqhv> pssc=%<pssc> ttms=%<ttms> b=%<pscl> sssc=%<sssc> sscl=%<sscl> cfsc=%<cfsc> pfsc=%<pfsc> crc=%<crc> phr=%<phr> pqsn=%<pqsn> uas=\"%<{User-Agent}cqh>\" svc=\"%<{X-CDN-SVC}cqh>\""
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingSizeMb",
+      "value": "1024"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingOffsetHr",
+      "value": "11"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingIntervalSec",
+      "value": "86400"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "LogObject.RollingEnabled",
+      "value": "3"
+    },
+    {
+      "config_file": "logging.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.synthetic_port",
+      "value": "INT 8083"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.max_count",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_client_ip",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "regex_revalidate.so",
+      "value": "--disable-timed-updates --config regex_revalidate.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_session_sharing.match",
+      "value": "STRING both"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "astats_over_http.so",
+      "value": ""
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_masklen_v4",
+      "value": "16"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_masklen_v6",
+      "value": "40"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_number_v4",
+      "value": "5"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "coalesce_number_v6",
+      "value": "5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.admin_user",
+      "value": "STRING admin"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.number_config_bak",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.user_id",
+      "value": "STRING ats"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm.abs_path",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm.bin",
+      "value": "STRING example_alarm_bin.sh"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm_email",
+      "value": "STRING ats"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.dontdump_iobuffers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.hugepages",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.thread_freelist_size",
+      "value": "INT 1024"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.enable_customizations",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.enable_logging",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.response_suppression_mode",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.body_factory.template_sets_dir",
+      "value": "STRING etc/trafficserver/body_factory"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.control.filename",
+      "value": "STRING cache.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.enable_read_while_writer",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hostdb.sync_frequency",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hosting_filename",
+      "value": "STRING hosting.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.limits.http.max_alts",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.max_doc_size",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.min_average_object_size",
+      "value": "INT 131072"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.mutex_retry_delay",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.permit.pinning",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.algorithm",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.compress",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache_cutoff",
+      "value": "INT 1073741824"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.ram_cache.use_seen_filter",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.target_fragment_size",
+      "value": "INT 1048576"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.threads_per_disk",
+      "value": "INT 8"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.cluster_configuration ",
+      "value": "STRING cluster.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.cluster_port",
+      "value": "INT 8086"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.ethernet_interface",
+      "value": "STRING lo"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.log_bogus_mc_msgs",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.mc_group_addr",
+      "value": "STRING 224.0.1.37"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.mcport",
+      "value": "INT 8089"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.mc_ttl",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.rsport",
+      "value": "INT 8088"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.config_dir",
+      "value": "STRING etc/trafficserver"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.core_limit",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.debug.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.debug.tags",
+      "value": "STRING http.*|dns.*"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.show_location",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.max_dns_in_flight",
+      "value": "INT 2048"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.nameservers",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.resolv_conf",
+      "value": "STRING /etc/resolv.conf"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.round_robin_nameservers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.search_default_domains",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.splitDNS.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.validate_query_name",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dump_mem_info_frequency",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.affinity",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.autoconfig",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.autoconfig.scale",
+      "value": "FLOAT 1.5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.exec_thread.limit",
+      "value": "INT 32"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.header.parse.no_host_url_redirect",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.strict_round_robin",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.timeout",
+      "value": "INT 1440"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.accept_no_activity_timeout",
+      "value": "INT 120"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_other_header_list",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_client_ip",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_cookie",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_from",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_referer",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.anonymize_remove_user_agent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.background_fill_active_timeout",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.background_fill_completed_threshold",
+      "value": "FLOAT 0.0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.allow_empty_doc",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.cache_responses_to_cookies",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.cache_urls_that_look_dynamic",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.enable_default_vary_headers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.fuzz.probability",
+      "value": "FLOAT 0.005"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.fuzz.time",
+      "value": "INT 240"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.guaranteed_max_lifetime",
+      "value": "INT 2592000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.heuristic_lm_factor",
+      "value": "FLOAT 0.10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.heuristic_max_lifetime",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.heuristic_min_lifetime",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.http",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_encoding_mismatch",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_authentication",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_client_no_cache",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_server_no_cache",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ims_on_client_no_cache",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.max_stale_age",
+      "value": "INT 604800"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.range.lookup",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.required_headers",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.vary_default_images",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.vary_default_other",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.vary_default_text",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.when_to_revalidate",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.chunking_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.congestion_control.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_max_retries",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_max_retries_dead_server",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_rr_retries",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_attempts_timeout",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.connect_ports",
+      "value": "STRING 443 563"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.down_server.abort_threshold",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.enable_http_stats",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.forward.proxy_auth_to_parent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_age_in_response",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_request_via_str",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_response_via_str",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.insert_squid_x_forwarded_for",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_enabled_in",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_enabled_out",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_no_activity_timeout_in",
+      "value": "INT 115"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_no_activity_timeout_out",
+      "value": "INT 120"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_caching_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_caching_lifetime",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.no_dns_just_forward_to_parent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.normalize_ae_gzip",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.fail_threshold",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.file",
+      "value": "STRING parent.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.mark_down_hostdb",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.retry_time",
+      "value": "INT 60"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy_routing_enable",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.post_connect_attempts_timeout",
+      "value": "INT 1800"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.push_method_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.referer_default_redirect",
+      "value": "STRING http://www.example.com/"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.referer_filter",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.referer_format_redirect",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.response_server_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.send_http11_requests",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_active_timeout_in",
+      "value": "INT 900"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_active_timeout_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_no_activity_timeout_in",
+      "value": "INT 30"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.transaction_no_activity_timeout_out",
+      "value": "INT 30"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.uncacheable_requests_bypass_parent",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.auto_delete_rolled_files",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_host",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_host_tagged",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_port",
+      "value": "INT 8085"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_retry_sec",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_secret",
+      "value": "STRING foobar"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.hostname",
+      "value": "STRING localhost"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.logfile_dir",
+      "value": "STRING var/log/trafficserver"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.logfile_perm",
+      "value": "STRING rw-r--r--"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.logging_enabled",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_secs_per_buffer",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_space_mb_for_logs",
+      "value": "INT 25000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_space_mb_for_orphan_logs",
+      "value": "INT 25"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.max_space_mb_headroom",
+      "value": "INT 1000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_interval_sec",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_offset_hr",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.rolling_size_mb",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.hit_evacuate_percent",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.range.write",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.redirect_use_orig_cache_key",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.alarm.script_runtime",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.read_while_writer.max_retries",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.strict_uri_parsing",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.hsts_max_age",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.redirection_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.dns.dedicated_thread",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.core_signal",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_retry_timeout",
+      "value": "INT 300"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.config.filename",
+      "value": "STRING logging.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.error",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.doc_in_cache_skip_dns",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.host_file.path",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.guaranteed_min_lifetime",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.post.check.content_length.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_timeout",
+      "value": "INT 100"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.cluster_cache_local",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.verify_after",
+      "value": "INT 720"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.product_company",
+      "value": "STRING Apache"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.response_header_max_size",
+      "value": "INT 131072"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.use_client_target_addr",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.per_server_connection_attempts",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.errors.log_error_pages",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.status",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_session_sharing.pool",
+      "value": "STRING thread"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.skip_cache_on_bucket_contention",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.alert",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.num_buckets",
+      "value": "INT 256"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.fail.timeout",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.disable_configuration_modification",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.timeout",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_mss_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.logfile.rolling_interval_sec",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_addr",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.poll_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.listen_backlog",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.websocket.active_timeout",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.open_read_retry_time",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.read_while_writer_retry.delay",
+      "value": "INT 50"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.TLSv1_1",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.emergency",
+      "value": "STRING SL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.admin.api.restricted",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.allocator.thread_freelist_low_watermark",
+      "value": "INT 32"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.periodic_tasks_interval",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.open_write_fail_action",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.flow_control.enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.ip_resolve",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_active_streams_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.restart.active_client_threshold",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.keep_alive_post_out",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.default_buffer_size",
+      "value": "INT 8"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_version",
+      "value": "INT 4"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.handshake_timeout_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.thread.default.stacksize",
+      "value": "INT 1048576"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.cert.load_elevated",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_language_mismatch",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.safe_requests_retryable",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.record_heartbeat",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.push_diary_size",
+      "value": "INT 256"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.min_concurrent_streams_in",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.generation",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.auto_clear",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_host_timeout",
+      "value": "INT 86390"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.throttle_delay",
+      "value": "INT 50"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_tos_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_config_file",
+      "value": "STRING socks.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.auth_server_session_private",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.websocket.no_activity_timeout",
+      "value": "INT 600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.product_vendor",
+      "value": "STRING Apache"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.host_file.interval",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.default_buffer_water_mark",
+      "value": "INT 32768"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.hsts_include_subdomains",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_fail_threshold",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.local.http.parent_proxy.disable_connect_tunneling",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.srv_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_max_connections",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.request_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.ticket_key.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.disallow_post_100_continue",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.linux_min_memfree_kb",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.connection_attempts",
+      "value": "INT 4"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.system.file_max_pct",
+      "value": "FLOAT 0.9"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.warning",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_concurrent_streams_in",
+      "value": "INT 100"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.request_header_max_size",
+      "value": "INT 131072"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.enable_http_info",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.flow_control.high_water",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_mark_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.stream_priority_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.force_sector_size",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.linux_min_swapfree_kb",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_mismatch",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_connect_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.note",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile.rolling_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_revalidating_lifetime",
+      "value": "INT 1800"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_header_list_size",
+      "value": "INT 4294967295"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.remap.num_remap_threads",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_option_flag_out",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile.rolling_size_mb",
+      "value": "INT 100"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.threads",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.product_name",
+      "value": "STRING Traffic"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.max_open_write_retries",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.event_period",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.collation_client_timeout",
+      "value": "INT 86400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.server_tcp_init_cwnd",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.chunking.size",
+      "value": "INT 4096"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.negative_revalidating_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.server_retry_time",
+      "value": "INT 300"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cache.alt_rewrite_max_size",
+      "value": "INT 4096"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.max_frame_size",
+      "value": "INT 16384"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.inactivity_check_frequency",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_option_flag_in",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.attach_server_session_to_client",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.init_sleep_time",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.number_of_redirections",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_tos_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.accept_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http_ui_enabled",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.send_100_continue_response",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_packet_mark_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.http_port",
+      "value": "INT 80"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.TLSv1_2",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.debug",
+      "value": "STRING E"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.cache_timeout",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.initial_window_size_in",
+      "value": "INT 1048576"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.bin_path",
+      "value": "STRING bin"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile.rolling_interval_sec",
+      "value": "INT 3600"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.socks_needed",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.forward_connect_method",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.flow_control.low_water",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cluster.startup_timeout",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.session_cache.size",
+      "value": "INT 102400"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.filename",
+      "value": "STRING host.db"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.websocket.max_number_of_connections",
+      "value": "INT -1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.max_record_size",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.manager_binary",
+      "value": "STRING traffic_manager"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.retry_delay",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.partitions",
+      "value": "INT 64"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_percentage",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.origin_max_connections",
+      "value": "INT 1000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.log.sampling_frequency",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.mlock_enabled",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.connections_throttle",
+      "value": "INT 500000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.default_inactivity_timeout",
+      "value": "INT 180"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.defer_accept",
+      "value": "INT 45"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_recv_buffer_size_in",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_recv_buffer_size_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_send_buffer_size_in",
+      "value": "INT 262144"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.sock_send_buffer_size_out",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.output.logfile",
+      "value": "STRING traffic.out"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.process_manager.mgmt_port",
+      "value": "INT 8084"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.proxy_binary_opts",
+      "value": "STRING -M"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.proxy_name",
+      "value": "STRING __HOSTNAME__"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.reverse_proxy.enabled",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.snapshot_dir",
+      "value": "STRING snapshots"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.CA.cert.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.CA.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.CA.cert.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.CA.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.cert.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.certification_level",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.private_key.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.private_key.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.client.verify.server",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.cert_chain.filename",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.cert.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.honor_cipher_order",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.private_key.path",
+      "value": "STRING etc/trafficserver/ssl"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.TLSv1",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.syslog_facility",
+      "value": "STRING LOG_DAEMON"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.task_threads",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.url_remap.filename",
+      "value": "STRING remap.config"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.url_remap.pristine_host_hdr",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "Disk_Volume",
+      "value": "1"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "Drive_Letters",
+      "value": "b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "Drive_Prefix",
+      "value": "/dev/sd"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.connection.timeout",
+      "value": "2000"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.polling.url",
+      "value": "http://${hostname}/_astats?application=&inf.name=${interface_name}"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.threshold.availableBandwidthInKbps",
+      "value": ">1750000"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.threshold.loadavg",
+      "value": "25.0"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "health.threshold.queryTime",
+      "value": "1000"
+    },
+    {
+      "config_file": "rascal.properties",
+      "name": "history.count",
+      "value": "30"
+    },
+    {
+      "config_file": "records.config",
+      "name": "LOCAL proxy.local.cluster.type",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "LOCAL proxy.local.log.collation_mode",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "12M_facts",
+      "name": "location",
+      "value": "/opt/ort"
+    },
+    {
+      "config_file": "astats.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "regex_revalidate.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "cacheurl_qstring.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "ip_allow.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver"
+    },
+    {
+      "config_file": "50-ats.rules",
+      "name": "location",
+      "value": "/etc/udev/rules.d/"
+    },
+    {
+      "config_file": "volume.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "storage.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "remap.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "records.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "plugin.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "parent.config",
+      "name": "location",
+      "value": "/opt/trafficserver/etc/trafficserver/"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.fatal",
+      "value": "STRING L"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.allow_client_renegotiation",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.dhparams_file",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.wait_for_cache",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http2.header_table_size",
+      "value": "INT 4096"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.wire_trace_server_name",
+      "value": "STRING NULL"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.timed_round_robin",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.socks.accept_port",
+      "value": "INT 1080"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.fuzz.min_time",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.accept_period",
+      "value": "INT 10"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.ignore_accept_charset_mismatch",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.origin_min_keep_alive_connections",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.ocsp.update_period",
+      "value": "INT 60"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.redirect_host_no_port",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.output.diag",
+      "value": "STRING E"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.diags.show_location",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.max_connections_in",
+      "value": "INT 500000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.net.max_connections_active_in",
+      "value": "INT 500000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.ssl.server.session_ticket.enable",
+      "value": "INT 1"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.cache.max_open_read_retries",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.total_connect_attempts",
+      "value": "INT 4"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.per_parent_connect_attempts",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.parent_proxy.connect_attempts_timeout",
+      "value": "INT 5"
+    },
+    {
+      "config_file": "40-ats.rules",
+      "name": "udev_syncds",
+      "value": "KERNEL==\"sd*\", DRIVERS==\"mpt3sas\", PROGRAM=\"/opt/ort/supermicro_udev_mapper.pl %k\", SYMLINK+=\"ats/%c\", OWNER=\"ats\""
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.ttl_mode",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.accept_threads",
+      "value": "INT 3"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.proxy_binary",
+      "value": "STRING traffic_server"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.cop.active_health_checks",
+      "value": "INT 0"
+    },
+    {
+      "config_file": "package",
+      "name": "trafficserver-debuginfo",
+      "value": "7.1.2-114.e76b2fe.el7.centos.x86_64"
+    },
+    {
+      "config_file": "package",
+      "name": "trafficserver",
+      "value": "7.1.2-114.e76b2fe.el7.centos.x86_64"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.origin_max_connections_queue",
+      "value": "INT 10000"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.lookup_timeout",
+      "value": "INT 2"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.hostdb.serve_stale_for",
+      "value": "INT 12"
+    },
+    {
+      "config_file": "records.config",
+      "name": "CONFIG proxy.config.http.down_server.cache_time",
+      "value": "INT 5"
+    }
+  ],
+  "profile": {
+    "description": "MID, CDN, Centos 7.4.1708 ATS v7.1.2-114",
+    "name": "MID_ATS_712",
+    "type": "ATS_PROFILE"
+  }
+}
\ No newline at end of file
diff --git a/downloads/profiles/5.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops b/downloads/profiles/5.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops
new file mode 100644
index 0000000..e9958f4
--- /dev/null
+++ b/downloads/profiles/5.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops
@@ -0,0 +1,69 @@
+{
+  "parameters": [
+    {
+      "config_file": "rascal-config.txt",
+      "name": "hack.ttl",
+      "value": "30"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "health.event-count",
+      "value": "200"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "health.polling.interval",
+      "value": "6000"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "health.threadPool",
+      "value": "4"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "health.timepad",
+      "value": "0"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "heartbeat.polling.interval",
+      "value": "2000"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "location",
+      "value": "/opt/traffic_monitor/conf"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "peers.polling.interval",
+      "value": "1000"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "tm.crConfig.polling.url",
+      "value": "https://${tmHostname}/CRConfig-Snapshots/${cdnName}/CRConfig.xml"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "tm.dataServer.polling.url",
+      "value": "https://${tmHostname}/dataserver/orderby/id"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "tm.healthParams.polling.url",
+      "value": "https://${tmHostname}/health/${cdnName}"
+    },
+    {
+      "config_file": "rascal-config.txt",
+      "name": "tm.polling.interval",
+      "value": "60000"
+    }
+  ],
+  "profile": {
+    "description": "Traffic Monitor",
+    "name": "RASCAL_TRAFFIC_MONITOR",
+    "type": "TM_PROFILE"
+  }
+}
\ No newline at end of file
diff --git a/downloads/profiles/5.1.x/TRAFFIC_ROUTER.traffic_ops b/downloads/profiles/5.1.x/TRAFFIC_ROUTER.traffic_ops
new file mode 100644
index 0000000..3f99bb9
--- /dev/null
+++ b/downloads/profiles/5.1.x/TRAFFIC_ROUTER.traffic_ops
@@ -0,0 +1,159 @@
+{
+  "parameters": [
+    {
+      "config_file": "CRConfig.json",
+      "name": "edge.http.routing",
+      "value": "true"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "edge.dns.routing",
+      "value": "true"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "edge.http.limit",
+      "value": "6"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "edge.dns.limit",
+      "value": "6"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "coveragezone.polling.url",
+      "value": "http://{{enter your czf location here}}"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "steeringmapping.polling.interval",
+      "value": "60000"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "certificates.polling.interval",
+      "value": "300000"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "consistent.dns.routing",
+      "value": "true"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "zonemanager.threadpool.scale",
+      "value": "0.50"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "dnssec.dynamic.response.expiration",
+      "value": "300s"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "keystore.maintenance.interval",
+      "value": "300"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "zonemanager.cache.maintenance.interval",
+      "value": "300"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.ttls.DS",
+      "value": "30"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.ttls.DNSKEY",
+      "value": "30"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "federationmapping.polling.interval",
+      "value": "60000"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "federationmapping.polling.url",
+      "value": "https://${toHostname}/internal/api/1.2/federations.json"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "api.cache-control.max-age",
+      "value": "10"
+    },
+    {
+      "config_file": "server.xml",
+      "name": "api.port",
+      "value": "3333"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.ttls.NS",
+      "value": "30"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.soa.refresh",
+      "value": "28800"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.soa.retry",
+      "value": "7200"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.soa.admin",
+      "value": "admin"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.soa.minimum",
+      "value": "30"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.soa.expire",
+      "value": "604800"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.ttls.A",
+      "value": "300"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.ttls.AAAA",
+      "value": "300"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "coveragezone.polling.interval",
+      "value": "1800000"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "geolocation.polling.interval",
+      "value": "86400000"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "tld.ttls.SOA",
+      "value": "86400"
+    },
+    {
+      "config_file": "CRConfig.json",
+      "name": "geolocation.polling.url",
+      "value": "https://{{enter your traffic ops url here}}/routing/GeoIP2-City.mmdb.gz"
+    }
+  ],
+  "profile": {
+    "description": "Traffic Router profile",
+    "name": "TRAFFIC_ROUTER",
+    "type": "TR_PROFILE"
+  }
+}
\ No newline at end of file
diff --git a/downloads/profiles/5.1.x/TRAFFIC_STATS.traffic_ops b/downloads/profiles/5.1.x/TRAFFIC_STATS.traffic_ops
new file mode 100644
index 0000000..87fc337
--- /dev/null
+++ b/downloads/profiles/5.1.x/TRAFFIC_STATS.traffic_ops
@@ -0,0 +1,74 @@
+{
+  "parameters": [
+    {
+      "config_file": "traffic_stats.config",
+      "name": "CacheStats",
+      "value": "bandwidth"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "CacheStats",
+      "value": "maxKbps"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "CacheStats",
+      "value": "ats.proxy.process.http.current_client_connections"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "kbps"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "tps_2xx"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "status_4xx"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "status_5xx"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "tps_3xx"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "tps_4xx"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "tps_5xx"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "DsStats",
+      "value": "tps_total"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "CacheStats",
+      "value": "ats.proxy.process.cache.volume_1.wrap_count"
+    },
+    {
+      "config_file": "traffic_stats.config",
+      "name": "CacheStats",
+      "value": "ats.proxy.process.cache.volume_2.wrap_count"
+    }
+  ],
+  "profile": {
+    "description": "Traffic Stats profile",
+    "name": "TRAFFIC_STATS",
+    "type": "TS_PROFILE"
+  }
+}
\ No newline at end of file