You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by ra...@apache.org on 2020/06/17 22:52:35 UTC

[trafficcontrol-website] branch asf-site updated: Release 4.1.0

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new e5d7cb0  Release 4.1.0
e5d7cb0 is described below

commit e5d7cb027f12911bc55d9074a4efc58e4a4c7b48
Author: Rawlin Peters <ra...@apache.org>
AuthorDate: Wed Jun 17 16:52:06 2020 -0600

    Release 4.1.0
---
 .../4.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops       | 2289 ++++++++++++++++++++
 downloads/profiles/4.1.x/EDGE_GROVE.traffic_ops    |  200 ++
 downloads/profiles/4.1.x/GLOBAL.traffic_ops        |  106 +
 .../4.1.x/MID_ATS_712_CENTOS_74.traffic_ops        | 2154 ++++++++++++++++++
 .../4.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops       |   69 +
 .../profiles/4.1.x/TRAFFIC_ROUTER.traffic_ops      |  159 ++
 downloads/profiles/4.1.x/TRAFFIC_STATS.traffic_ops |   74 +
 index.html                                         |    4 +-
 releases/index.html                                |  172 +-
 9 files changed, 5147 insertions(+), 80 deletions(-)

diff --git a/downloads/profiles/4.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops b/downloads/profiles/4.1.x/EDGE_ATS_712_CENTOS_74.traffic_ops
new file mode 100644
index 0000000..0ab29c2
--- /dev/null
+++ b/downloads/profiles/4.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/4.1.x/EDGE_GROVE.traffic_ops b/downloads/profiles/4.1.x/EDGE_GROVE.traffic_ops
new file mode 100644
index 0000000..422ac24
--- /dev/null
+++ b/downloads/profiles/4.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/4.1.x/GLOBAL.traffic_ops b/downloads/profiles/4.1.x/GLOBAL.traffic_ops
new file mode 100644
index 0000000..09d00fd
--- /dev/null
+++ b/downloads/profiles/4.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/4.1.x/MID_ATS_712_CENTOS_74.traffic_ops b/downloads/profiles/4.1.x/MID_ATS_712_CENTOS_74.traffic_ops
new file mode 100644
index 0000000..115d5f9
--- /dev/null
+++ b/downloads/profiles/4.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/4.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops b/downloads/profiles/4.1.x/RASCAL_TRAFFIC_MONITOR.traffic_ops
new file mode 100644
index 0000000..e9958f4
--- /dev/null
+++ b/downloads/profiles/4.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/4.1.x/TRAFFIC_ROUTER.traffic_ops b/downloads/profiles/4.1.x/TRAFFIC_ROUTER.traffic_ops
new file mode 100644
index 0000000..3f99bb9
--- /dev/null
+++ b/downloads/profiles/4.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/4.1.x/TRAFFIC_STATS.traffic_ops b/downloads/profiles/4.1.x/TRAFFIC_STATS.traffic_ops
new file mode 100644
index 0000000..87fc337
--- /dev/null
+++ b/downloads/profiles/4.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
diff --git a/index.html b/index.html
index 806741a..8f118fc 100644
--- a/index.html
+++ b/index.html
@@ -105,8 +105,8 @@
 	  <div class="card">
 	    <div class="card-body">
 	      <span class="far fa-newspaper fa-7x float-right" style="color: #343a40;"></span>
-	      	  <ul><li><strong>March 26, 2020</strong> - Apache Traffic Control 4.0.0 Released</li></ul>
-	      	  <ul><li><strong>October 31, 2019</strong> - Apache Traffic Control 3.1.0 Released</li></ul>
+			<ul><li><strong>June 17, 2020</strong> - Apache Traffic Control 4.1.0 Released</li></ul>
+			<ul><li><strong>March 26, 2020</strong> - Apache Traffic Control 4.0.0 Released</li></ul>
 	      
 
 	    </div>	      
diff --git a/releases/index.html b/releases/index.html
index 6972e2c..8dd39d7 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -90,6 +90,100 @@
       <h1>Apache Traffic Control - Current Release</h1>
       <br/>
 
+      <!-- Release 4.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 4.1.0 - June 17th, 2020</b></h3>
+                <p class="card-text">Apache Traffic Control 4.1.0 is available here:
+                  <ul>
+                    <li><a href="https://downloads.apache.org/trafficcontrol/4.1.0/apache-trafficcontrol-4.1.0.tar.gz">Tarball</a></li>
+                    <li><a href="https://downloads.apache.org/trafficcontrol/4.1.0/apache-trafficcontrol-4.1.0.tar.gz.sha512">SHA-512</a></li>
+                    <li><a href="https://downloads.apache.org/trafficcontrol/4.1.0/apache-trafficcontrol-4.1.0.tar.gz.asc">ASC</a></li>
+                    <li><a href="https://downloads.apache.org/trafficcontrol/KEYS">KEYS</a></li>
+                    <li><a href="http://trafficcontrol.apache.org/downloads/profiles/4.1.x/">Default Profiles</a></li>
+                  </ul>
+                </p>
+                <h4>Release Notes</h4>
+                <h5>New Features</h5>
+                <p class="card-text">
+                  <ul>
+                    <li>Added support for Let's Encrypt</li>
+                    <li>Support for ATS Slice plugin in Traffic Ops, including new Delivery Service Raw Remap <code>__RANGE_DIRECTIVE__</code> directive</li>
+                    <li>Ability to enable EDNS0 client subnet at the delivery service level</li>
+                    <li>New IPv6 changes:
+                    <ul>
+                    <li>Traffic Portal and Traffic Ops now accept IPv6-only servers</li>
+                    <li>Traffic Monitor now polls caches over IPv6 in addition to IPv4, separating the availability status of each (make sure to update the <code>allow_ip6</code> profile parameter to include the IPv6 addresses of your Traffic Monitors, otherwise they will fail to poll over IPv6 and consider those caches to be unavailable over IPv6)</li>
+                    <li>Traffic Router will route IPv4 clients to caches with IPv4 availability and route IPv6 clients to caches with IPv6 availability</li>
+                    </ul>
+                    </li>
+                    <li>Traffic Router DNSSEC zone diffing performance enhancement</li>
+                    <li>Traffic Monitor optimistic quorum</li>
+                    <li>Traffic Ops API 2.0. This new major API version contains several new routes but does not contain many deprecated routes from API 1.x (which will be available until the ATC 5.0 release). API clients should begin migrating to API 2.0 as soon as possible. For the full lists of new or deprecated routes, please see the <a href="https://github.com/apache/trafficcontrol/blob/master/CHANGELOG.md#410---2020-04-23">changelog</a>.</li>
+                    <li>Ability to choose the TLS version used for Traffic Ops to make requests to Traffic Vault. Note: the default is now TLSv1.1, which may require configuration changes to Riak. See <a href="https://traffic-control-cdn.readthedocs.io/en/latest/admin/traffic_vault.html#tv-admin-enable-tlsv1-1" rel="nofollow">Enabling TLS 1.1</a></li>
+                  </ul>
+                </p>
+                <h5>Bug Fixes</h5>
+                <p class="card-text">
+                  <ul>
+                    <li>This release contains many new bug fixes. For the full list, please see the <a href="https://github.com/apache/trafficcontrol/blob/master/CHANGELOG.md#410---2020-04-23">changelog</a>.</li>
+                  </ul>
+                </p>
+                <h5>Removals</h5>
+                <p class="card-text">
+                  <ul>
+                    <li>The Traffic Ops <code>db/admin.pl</code> script has now been removed. Please use the <code>db/admin</code> binary instead.</li>
+                    <li>Removed from Traffic Portal the ability to view cache server config files as the contents are no longer reliable through the TO API due to the introduction of <code>atstccfg</code>.</li>
+                    <li>Traffic Ops Python client no longer supports Python 2.</li>
+                  </ul>
+                </p>
+                
+
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+
+      <br/>
+      <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.0.0 -->
       <div class="row">
         <div class="col-sm-12">
@@ -210,84 +304,6 @@
       </div>
 
       <br/>
-      <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.0.0.tar.gz.asc
-</code>
-or 
-<code>
-% pgp -ka KEYS
-% pgp apache-trafficcontrol-4.0.0.tar.gz.asc
-</code>
-or
-<code>
-% gpg --import KEYS
-% gpg --verify apache-trafficcontrol-4.0.0.tar.gz.asc apache-trafficcontrol-4.0.0.tar.gz
-</code> </pre>
-
-
-<pre style="background-color: #C0C0C0; padding: 0px 20px 20px 20px;"><code>
-$ gpg --verify apache-trafficcontrol-4.0.0.tar.gz.asc apache-trafficcontrol-4.0.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 3.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 3.1.0 - October 31st, 2019</b></h3>
-                <h4>Release Notes</h4>
-                <h5>Added</h5>
-                <p class="card-text">
-                  <ul>
-                    <li>Added logging.yaml support</li>
-                  </ul>
-                </p>
-                <h5>Changed</h5>
-                <p class="card-text">
-                  <ul>
-                    <li>Fix TO Servers validation to allow "" ipv6</li>
-                  </ul>
-                </p>
-                <h5>Fixed</h5>
-                <p class="card-text">
-                  <ul>
-                    <li>Fixed a bug where TM crashes when PostgreSQL is unavailable</li>
-                  </ul>
-                </p>
-                
-
-                <p class="card-text">Apache Traffic Control 3.1.0 is available here:
-                  <ul>
-                    <li><a href="https://downloads.apache.org/trafficcontrol/3.1.0/apache-trafficcontrol-3.1.0.tar.gz">Tarball</a></li>
-                    <li><a href="https://downloads.apache.org/trafficcontrol/3.1.0/apache-trafficcontrol-3.1.0.tar.gz.sha512">SHA-512</a></li>
-                    <li><a href="https://downloads.apache.org/trafficcontrol/3.1.0/apache-trafficcontrol-3.1.0.tar.gz.asc">ASC</a></li>
-                    <li><a href="https://downloads.apache.org/trafficcontrol/KEYS">KEYS</a></li>
-                    <li><a href="http://trafficcontrol.apache.org/downloads/profiles/3.0.x/">Default Profiles</a></li>
-                  </ul>
-                </p>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <br/>