This is an automated email from the ASF dual-hosted git repository.
dmeden pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new ebcb455d7f records.yaml - Rename 'ts' yaml tag to 'records'. (#11454)
ebcb455d7f is described below
commit ebcb455d7ff6f03b204c009ca7610ee3da2087f6
Author: Damian Meden <[email protected]>
AuthorDate: Thu Jun 20 11:30:14 2024 +0200
records.yaml - Rename 'ts' yaml tag to 'records'. (#11454)
---
configs/remap.config.default | 6 ++--
doc/admin-guide/files/records.yaml.en.rst | 32 +++++++++++-----------
doc/admin-guide/files/remap.config.en.rst | 4 +--
doc/admin-guide/performance/index.en.rst | 24 ++++++++--------
doc/admin-guide/plugins/conf_remap.en.rst | 2 +-
doc/admin-guide/plugins/lua.en.rst | 4 +--
doc/admin-guide/plugins/url_sig.en.rst | 2 +-
doc/admin-guide/security/index.en.rst | 16 +++++------
.../tools/converting-records-to-yaml.en.rst | 16 ++++++-----
doc/appendices/command-line/traffic_ctl.en.rst | 6 ++--
.../api/functions/TSRecYAMLConfigParse.en.rst | 2 +-
doc/developer-guide/cripts/cripts-overview.en.rst | 2 +-
doc/developer-guide/debugging/debug-tags.en.rst | 2 +-
doc/developer-guide/debugging/memory-leaks.en.rst | 4 +--
.../plugins/example-plugins/tls_bridge.en.rst | 16 +++++------
doc/ext/traffic-server.cmake.in.py | 2 +-
doc/ext/traffic-server.py | 4 +--
doc/getting-started/index.en.rst | 8 +++---
include/records/RecYAMLDecoder.h | 6 ++--
plugins/experimental/url_sig/README | 2 +-
src/records/RecYAMLDecoder.cc | 4 +--
src/traffic_ctl/FileConfigCommand.cc | 10 +++----
.../gold_tests/autest-site/trafficserver.test.ext | 2 +-
tests/gold_tests/records/gold/full_records.yaml | 2 +-
.../records/gold/records.yaml.cold_test0.gold | 4 +--
.../records/gold/records.yaml.cold_test2.gold | 4 +--
.../records/gold/records.yaml.cold_test4.gold | 4 +--
.../records/gold/records.yaml.cold_test5.gold | 2 +-
tests/gold_tests/records/gold/renamed_records.yaml | 2 +-
.../gold_tests/remap/basic_conf_remap_yaml.test.py | 10 +++----
tests/gold_tests/remap/conf_remap_float.test.py | 2 +-
tools/records/convert2yaml.py | 2 +-
32 files changed, 105 insertions(+), 103 deletions(-)
diff --git a/configs/remap.config.default b/configs/remap.config.default
index faf983ddf4..26e9ff7a73 100644
--- a/configs/remap.config.default
+++ b/configs/remap.config.default
@@ -12,7 +12,7 @@
# With the default configurations, at least one remap rule is required. This
# can be relaxed with the following configuration in records.yaml:
#
-# ts:
+# records:
# url_remap:
# remap_required: 0
#
@@ -101,14 +101,14 @@
# regular expression strings - 2048. In order to enable the 'deep linking
# protection' feature in Traffic Server, configure records.yaml with:
#
-# ts:
+# records:
# http:
# referer_filter: 1
#
#
# In order to enable run-time formatting for redirect0URL, configure
#
-# ts:
+# records:
# http:
# referer_format_redirect: 1
#
diff --git a/doc/admin-guide/files/records.yaml.en.rst
b/doc/admin-guide/files/records.yaml.en.rst
index f0cf2db078..b526999d6f 100644
--- a/doc/admin-guide/files/records.yaml.en.rst
+++ b/doc/admin-guide/files/records.yaml.en.rst
@@ -45,14 +45,14 @@ to apply the changes.
YAML structure
==============
-All fields are located inside the ``ts`` root node. ATS supports reading
multiple documents from
+All fields are located inside the ``records``` root node. ATS supports reading
multiple documents from
the same YAML stream, subsequent documents overrides earlier fields.
.. code-block:: yaml
:linenos:
- ts:
+ records:
diags:
debug:
enabled: 0
@@ -93,7 +93,7 @@ We expect non core records to set the type (!!int, !!float,
etc).
.. code-block:: yaml
- ts:
+ records:
plugin_x:
my_field_1: !!int '1'
my_field_2: !!float '1.2'
@@ -159,7 +159,7 @@ value ``my_server``. This means that the name of the |TS|
proxy is ``my_server``
.. code-block:: yaml
:linenos:
- ts:
+ records:
proxy_name: my_server
@@ -168,7 +168,7 @@ If the server name should be ``that_server`` the line would
be:
.. code-block:: yaml
:linenos:
- ts:
+ records:
proxy_name: that_server
@@ -178,7 +178,7 @@ disables the option; a value of ``1`` enables the option.
.. code-block:: yaml
:linenos:
- ts:
+ records:
arm:
enabled: 0
@@ -188,7 +188,7 @@ DNS response to 10 seconds.
.. code-block:: yaml
:linenos:
- ts:
+ records:
hostdb:
lookup_timeout: 10
@@ -197,7 +197,7 @@ In the following example the field sets the field with a
``float`` value.
.. code-block:: yaml
:linenos:
- ts:
+ records:
exec_thread:
autoconfig:
scale: 1.0
@@ -209,7 +209,7 @@ prefix.
.. code-block:: yaml
:linenos:
- ts:
+ records:
cache:
ram_cache:
size: 64G
@@ -590,7 +590,7 @@ Network
.. code-block:: yaml
- ts:
+ records:
incoming_ip_to_bind: 192.168.101.18
.. topic:: Example
@@ -600,7 +600,7 @@ Network
.. code-block:: yaml
- ts:
+ records:
incoming_ip_to_bind: "192.168.101.18 [fc07:192:168:101::17]"
.. ts:cv:: CONFIG proxy.config.outgoing_ip_to_bind STRING 0.0.0.0 [::]
@@ -624,7 +624,7 @@ Network
.. code-block:: yaml
- ts:
+ records:
outgoing_ip_to_bind: 192.168.101.18
.. topic:: Example
@@ -633,7 +633,7 @@ Network
.. code-block:: yaml
- ts:
+ records:
outgoing_ip_to_bind: "192.168.101.17 [fc07:192:168:101::17]"
.. ts:cv:: CONFIG proxy.config.net.event_period INT 10
@@ -4644,7 +4644,7 @@ removed in the future without prior notice.
.. code-block:: yaml
- ts:
+ records:
quic:
qlog:
file_base: /my/logs/test1
@@ -5083,7 +5083,7 @@ Sockets
.. code-block:: yaml
- ts:
+ records:
accept_threads: 0
exec_thread:
listen: 1
@@ -5197,7 +5197,7 @@ Sockets
.. code-block:: yaml
:linenos:
- ts:
+ records:
exec_thread:
autoconfig:
enabled: 0
diff --git a/doc/admin-guide/files/remap.config.en.rst
b/doc/admin-guide/files/remap.config.en.rst
index 466d5fca3c..0fc378598c 100644
--- a/doc/admin-guide/files/remap.config.en.rst
+++ b/doc/admin-guide/files/remap.config.en.rst
@@ -349,7 +349,7 @@ protection' feature in Traffic Server, configure
records.yaml with:
:linenos:
:emphasize-lines: 3
- ts:
+ records:
http:
referer_filter: 1
@@ -359,7 +359,7 @@ In order to enable run-time formatting for redirect URL,
configure:
:linenos:
:emphasize-lines: 3
- ts:
+ records:
http:
referer_format_redirect: 1
diff --git a/doc/admin-guide/performance/index.en.rst
b/doc/admin-guide/performance/index.en.rst
index 6b4fffe8cf..797d543965 100644
--- a/doc/admin-guide/performance/index.en.rst
+++ b/doc/admin-guide/performance/index.en.rst
@@ -200,7 +200,7 @@ in :file:`records.yaml`.:
.. code-block:: yaml
- ts:
+ records:
exec_thread:
affinity: 1
@@ -271,7 +271,7 @@ connections without submitting requests.
.. code-block:: yaml
- ts:
+ records:
http:
accept_no_activity_timeout: 120
@@ -287,7 +287,7 @@ situations where your origin servers stall connections
without closing.
.. code-block:: yaml
- ts:
+ records:
http:
background_fill_active_timeout: 0
@@ -310,7 +310,7 @@ information on when this TTL value will actually be used).
.. code-block:: yaml
- ts:
+ records:
hostdb:
lookup_timeout: 30
timeout: 1440
@@ -330,7 +330,7 @@ keepalive timeout which (if set lower) will likely take
precedence.
.. code-block:: yaml
- ts:
+ records:
http:
keep_alive_no_activity_timeout_in: 120
keep_alive_no_activity_timeout_out: 120
@@ -347,7 +347,7 @@ After the connection is established the value of
.. code-block:: yaml
- ts:
+ records:
http:
connect_attempts_timeout: 30
@@ -360,7 +360,7 @@ idle workloads, you may consider adjusting the polling
timeout with
.. code-block:: yaml
- ts:
+ records:
net:
poll_timeout: 60
@@ -380,7 +380,7 @@ after which a retry will be performed (the delay is
configured with
.. code-block:: yaml
- ts:
+ records:
socks:
server_connect_timeout: 10
server_retry_time: 300
@@ -410,7 +410,7 @@ cached in |TS| using
:ts:cv:`proxy.config.ssl.session_cache.timeout`.
.. code-block:: yaml
- ts:
+ records:
ssl:
handshake_timeout_in: 30
ocsp:
@@ -457,7 +457,7 @@ values prove somewhat more generally applicable.
.. code-block:: yaml
- ts:
+ records:
http:
transaction_active_timeout_in: 900
transaction_active_timeout_out: 0
@@ -475,7 +475,7 @@ for all WebSocket connections, regardless of their level of
activity.
.. code-block:: yaml
- ts:
+ records:
websocket:
active_timeout: 3600
no_activity_timeout: 600
@@ -518,7 +518,7 @@ status code for negative caching can be set with
:ts:cv:`proxy.config.http.negat
.. code-block:: yaml
- ts:
+ records:
http:
negative_caching_enabled: 1
negative_caching_lifetime: 10
diff --git a/doc/admin-guide/plugins/conf_remap.en.rst
b/doc/admin-guide/plugins/conf_remap.en.rst
index bfde8f7007..f1759f7095 100644
--- a/doc/admin-guide/plugins/conf_remap.en.rst
+++ b/doc/admin-guide/plugins/conf_remap.en.rst
@@ -95,7 +95,7 @@ should mirror how configuration directives are written in
:file:`records.yaml`:
.. code-block:: yaml
- ts:
+ records:
url_remap:
pristine_host_hdr: 1
diff --git a/doc/admin-guide/plugins/lua.en.rst
b/doc/admin-guide/plugins/lua.en.rst
index 62d87a9b0e..bb21160854 100644
--- a/doc/admin-guide/plugins/lua.en.rst
+++ b/doc/admin-guide/plugins/lua.en.rst
@@ -157,7 +157,7 @@ adding a configuration option to records.yaml.
:linenos:
:emphasize-lines: 4
- ts:
+ records:
plugin:
lua:
max_states: 64
@@ -316,7 +316,7 @@ We should write this TAG in
:ts:cv:`proxy.config.diags.debug.tags` in records.ya
:linenos:
:emphasize-lines: 4
- ts:
+ records:
diags:
debug:
tags: TAG
diff --git a/doc/admin-guide/plugins/url_sig.en.rst
b/doc/admin-guide/plugins/url_sig.en.rst
index 99f84b56a0..5faa293025 100644
--- a/doc/admin-guide/plugins/url_sig.en.rst
+++ b/doc/admin-guide/plugins/url_sig.en.rst
@@ -288,7 +288,7 @@ for :ts:cv:`proxy.config.diags.debug.enabled` and
.. code-block:: yaml
- ts:
+ records:
diags:
debug:
enabled: 1
diff --git a/doc/admin-guide/security/index.en.rst
b/doc/admin-guide/security/index.en.rst
index e4e7f38266..829392e242 100644
--- a/doc/admin-guide/security/index.en.rst
+++ b/doc/admin-guide/security/index.en.rst
@@ -113,7 +113,7 @@ Client/|TS| connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
server:
cert:
@@ -140,7 +140,7 @@ Client/|TS| connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
client:
certification_level: 0
@@ -162,7 +162,7 @@ Client/|TS| connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
CA:
cert:
@@ -231,7 +231,7 @@ and origin server connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
client:
cert:
@@ -245,7 +245,7 @@ and origin server connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
client:
private_key:
@@ -259,7 +259,7 @@ and origin server connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
client:
verify:
@@ -273,7 +273,7 @@ and origin server connections, you must do the following:
.. code-block:: yaml
- ts:
+ records:
ssl:
client:
CA:
@@ -389,7 +389,7 @@ To configure Split DNS:
.. code-block:: yaml
- ts:
+ records:
dns:
splitDNS:
enabled: 1
diff --git a/doc/admin-guide/tools/converting-records-to-yaml.en.rst
b/doc/admin-guide/tools/converting-records-to-yaml.en.rst
index 3e2792169f..c6ef4d4080 100644
--- a/doc/admin-guide/tools/converting-records-to-yaml.en.rst
+++ b/doc/admin-guide/tools/converting-records-to-yaml.en.rst
@@ -33,10 +33,12 @@ New YAML structure
==================
-#. We are introducing a root node ``ts`` for the :file:`records.yaml`, so all
existing records
-will belong to the new ``ts`` node.
-#. From the current ``records.config`` structure we have dropped the prefix
``proxy.config``
-and ``proxy.local`` and use the rest to build a YAML structure.
+A YAML node ``records``` is the main root node for the :file:`records.yaml`,
so all existing records
+will belong to this ``records``` node.
+
+From the current ``records.config`` structure we have dropped the prefix
``proxy.config``
+and ``proxy.local`` and use what's left on the variable name to build a YAML
structure, always
+below the ``records`` node.
The logic around this is basically to walk down the record name separated by
the dots and build
a new YAML map from each name, so for instance, with the following records:
@@ -61,7 +63,7 @@ the following:
.. code-block:: yaml
:linenos:
- ts:
+ records:
accept_threads: 1
cache:
threads_per_disk: 8
@@ -194,7 +196,7 @@ Expect non core records to set the type (!!int, !!float,
etc).
.. code-block:: bash
- ts:
+ records:
plugin_x:
my_field_1: !!int '1'
my_field_2: !!float '1.2'
@@ -223,7 +225,7 @@ non core records, for instance:
$ convert2yaml.py -f records.config -o records.yaml -t float,int
$ cat records.yaml
- ts:
+ records:
http:
my_own_record_1: !!float '1.0'
my_own_record_2: !!int '1'
diff --git a/doc/appendices/command-line/traffic_ctl.en.rst
b/doc/appendices/command-line/traffic_ctl.en.rst
index 278a30f3e0..d5551d3c82 100644
--- a/doc/appendices/command-line/traffic_ctl.en.rst
+++ b/doc/appendices/command-line/traffic_ctl.en.rst
@@ -230,12 +230,12 @@ Display the current value of a configuration record.
$ traffic_ctl config set proxy.config.diags.debug.enabled 1 -c
records.yaml
$ cat records.yaml
- ts:
+ records:
...
# Document modified by traffic_ctl Mon Feb 13 23:07:15 2023
#
---
- ts:
+ records:
diags:
debug:
enabled: 1
@@ -261,7 +261,7 @@ Display the current value of a configuration record.
# Document modified by traffic_ctl Mon Feb 13 23:07:15 2023
#
---
- ts:
+ records:
some:
plugin:
config:
diff --git a/doc/developer-guide/api/functions/TSRecYAMLConfigParse.en.rst
b/doc/developer-guide/api/functions/TSRecYAMLConfigParse.en.rst
index 66eb9bca39..afcc8b809e 100644
--- a/doc/developer-guide/api/functions/TSRecYAMLConfigParse.en.rst
+++ b/doc/developer-guide/api/functions/TSRecYAMLConfigParse.en.rst
@@ -86,7 +86,7 @@ Example:
.. code-block:: yaml
- ts:
+ records:
plugin_x:
field_1: 1
data:
diff --git a/doc/developer-guide/cripts/cripts-overview.en.rst
b/doc/developer-guide/cripts/cripts-overview.en.rst
index b0eb649768..4a7c099dea 100644
--- a/doc/developer-guide/cripts/cripts-overview.en.rst
+++ b/doc/developer-guide/cripts/cripts-overview.en.rst
@@ -74,7 +74,7 @@ The first step is to set the plugin.compiler_path in the
records.yaml file. For
.. code-block:: yaml
- ts:
+ records:
plugin:
compiler_path: /opt/ats/bin/compiler.sh
diff --git a/doc/developer-guide/debugging/debug-tags.en.rst
b/doc/developer-guide/debugging/debug-tags.en.rst
index 9dc203f652..81c488f835 100644
--- a/doc/developer-guide/debugging/debug-tags.en.rst
+++ b/doc/developer-guide/debugging/debug-tags.en.rst
@@ -49,7 +49,7 @@ Sets the following variables in :file:`records.yaml` (in the
Traffic Server
.. code-block:: yaml
- ts:
+ records:
diags:
debug:
enabled: 1
diff --git a/doc/developer-guide/debugging/memory-leaks.en.rst
b/doc/developer-guide/debugging/memory-leaks.en.rst
index 93b63752f8..113c6a317c 100644
--- a/doc/developer-guide/debugging/memory-leaks.en.rst
+++ b/doc/developer-guide/debugging/memory-leaks.en.rst
@@ -28,7 +28,7 @@ related to memory - you can use memory dump information.
Enable
.. code-block:: yaml
- ts:
+ records:
dump_mem_info_frequency: value
This causes Traffic Server to dump memory information to ``traffic.out``
@@ -37,7 +37,7 @@ disabled.
.. code-block:: yaml
- ts:
+ records:
res_track_memory: value
diff --git a/doc/developer-guide/plugins/example-plugins/tls_bridge.en.rst
b/doc/developer-guide/plugins/example-plugins/tls_bridge.en.rst
index ac400e6966..feae7fb634 100644
--- a/doc/developer-guide/plugins/example-plugins/tls_bridge.en.rst
+++ b/doc/developer-guide/plugins/example-plugins/tls_bridge.en.rst
@@ -76,7 +76,7 @@ useful case.
:linenos:
:emphasize-lines: 4
- ts:
+ records:
http:
cache:
http: 0
@@ -90,7 +90,7 @@ useful case.
:linenos:
:emphasize-lines: 3
- ts:
+ records:
http:
server_ports: 4443:ssl
@@ -102,7 +102,7 @@ useful case.
:linenos:
:emphasize-lines: 3
- ts:
+ records:
http:
connect_ports: 4443
@@ -117,7 +117,7 @@ useful case.
:linenos:
:emphasize-lines: 3
- ts:
+ records:
url_remap:
remap_required: 0
@@ -149,7 +149,7 @@ useful case.
:linenos:
:emphasize-lines: 6
- ts:
+ records:
ssl:
client:
verify:
@@ -164,7 +164,7 @@ useful case.
:linenos:
:emphasize-lines: 6
- ts:
+ records:
ssl:
client:
CA:
@@ -178,7 +178,7 @@ useful case.
:linenos:
:emphasize-lines: 5-6
- ts:
+ records:
ssl:
client:
cert:
@@ -192,7 +192,7 @@ useful case.
:linenos:
:emphasize-lines: 4
- ts:
+ records:
ssl:
client:
certification_level: 2
diff --git a/doc/ext/traffic-server.cmake.in.py
b/doc/ext/traffic-server.cmake.in.py
index ca55d38358..f7906bea0a 100644
--- a/doc/ext/traffic-server.cmake.in.py
+++ b/doc/ext/traffic-server.cmake.in.py
@@ -223,7 +223,7 @@ class TSConfVar(std.Target):
code_block_title = None
if 'legacy' not in self.options:
code_block = self.__generate_code(cv_name, cv_default, cv_type)
- code_block_title =
sphinx.addnodes.compact_paragraph(text="yaml-rep:")
+ code_block_title = sphinx.addnodes.compact_paragraph(text="yaml:")
self.add_name(code_block_title)
self.add_name(code_block)
diff --git a/doc/ext/traffic-server.py b/doc/ext/traffic-server.py
index b300f846e2..fb10804cf9 100644
--- a/doc/ext/traffic-server.py
+++ b/doc/ext/traffic-server.py
@@ -141,7 +141,7 @@ class TSConfVar(std.Target):
# Build the object
add_object(config, name, cv_default, cv_type)
- ts['ts'] = config
+ ts['records'] = config
code = get_code(ts)
literal = nodes.literal_block(code, code)
literal['linenos'] = True
@@ -223,7 +223,7 @@ class TSConfVar(std.Target):
code_block_title = None
if 'legacy' not in self.options:
code_block = self.__generate_code(cv_name, cv_default, cv_type)
- code_block_title =
sphinx.addnodes.compact_paragraph(text="yaml-rep:")
+ code_block_title = sphinx.addnodes.compact_paragraph(text="yaml:")
self.add_name(code_block_title)
self.add_name(code_block)
diff --git a/doc/getting-started/index.en.rst b/doc/getting-started/index.en.rst
index db2d4922fc..c9e8026fec 100644
--- a/doc/getting-started/index.en.rst
+++ b/doc/getting-started/index.en.rst
@@ -241,7 +241,7 @@ settings have been configured as shown below:
.. code-block:: yaml
- ts:
+ records:
http:
cache:
http: 1
@@ -380,7 +380,7 @@ entries:
.. code-block:: yaml
- ts:
+ records:
http:
cache:
http: 1
@@ -431,7 +431,7 @@ forward proxy:
.. code-block:: yaml
- ts:
+ records:
http:
cache:
http: 1
@@ -451,7 +451,7 @@ should be explicitly disabled:
.. code-block:: yaml
- ts:
+ records:
reverse_proxy:
enabled: 0
diff --git a/include/records/RecYAMLDecoder.h b/include/records/RecYAMLDecoder.h
index b5f2f8822d..bbd4289675 100644
--- a/include/records/RecYAMLDecoder.h
+++ b/include/records/RecYAMLDecoder.h
@@ -53,7 +53,7 @@ void SetRecordFromYAMLNode(const CfgNode &field, swoc::Errata
&errata);
swoc::Errata RecYAMLConfigFileParse(const char *path, RecYAMLNodeHandler
handler);
///
-/// @brief This function parses the YAML root node ("ts") and convert each
field
+/// @brief This function parses the YAML root node ("records") and convert
each field
/// into a record style object.
///
/// As we keep the internal records without a change we should rebuild each
records name
@@ -62,7 +62,7 @@ swoc::Errata RecYAMLConfigFileParse(const char *path,
RecYAMLNodeHandler handler
///
/// Example:
///
-/// ts:
+/// records:
/// exec_thread:
/// autoconfig:
/// scale: 1.0
@@ -77,7 +77,7 @@ swoc::Errata RecYAMLConfigFileParse(const char *path,
RecYAMLNodeHandler handler
/// @note This function is separated from RecYAMLConfigFileParse as this can
also be called
/// independently, i.e.: From a RPC handler.
///
-/// @param root Top YAML node, it should contain the "ts" element.
+/// @param root Top YAML node, it should contain the "records" element.
/// @param handle Callback that will process each parsed node.
/// @param lock true if we want this function to lock g_records_rwlock. If you
are locking already,
/// then leave it as false.
diff --git a/plugins/experimental/url_sig/README
b/plugins/experimental/url_sig/README
index b1fee75916..b88810cfdd 100644
--- a/plugins/experimental/url_sig/README
+++ b/plugins/experimental/url_sig/README
@@ -27,7 +27,7 @@ Edge cache debugging
To enable the TSDebug verbose logging, change records.yaml to have:
```yaml
- ts:
+ records:
diags:
debug:
enabled: 1
diff --git a/src/records/RecYAMLDecoder.cc b/src/records/RecYAMLDecoder.cc
index 8f0e1dc6aa..422df08557 100644
--- a/src/records/RecYAMLDecoder.cc
+++ b/src/records/RecYAMLDecoder.cc
@@ -40,7 +40,7 @@ static std::array<std::string_view, 5> Node_Type_to_Str{
namespace
{
constexpr std::string_view CONFIG_RECORD_PREFIX{"proxy.config"};
-const inline std::string RECORD_YAML_ROOT_STR{"ts"};
+const inline std::string RECORD_YAML_ROOT_STR{"records"};
} // namespace
@@ -154,7 +154,7 @@ ParseRecordsFromYAML(YAML::Node root, RecYAMLNodeHandler
handler, bool lock /*fa
detail::flatten_node({n.first, n.second, CONFIG_RECORD_PREFIX}, handler,
errata);
}
} else {
- return swoc::Errata(ERRATA_NOTE, "'ts' root key not present or no fields
to read.");
+ return swoc::Errata(ERRATA_NOTE, "'records' root key not present or no
fields to read.");
}
return errata;
diff --git a/src/traffic_ctl/FileConfigCommand.cc
b/src/traffic_ctl/FileConfigCommand.cc
index e42f0181bb..b52f9775b3 100644
--- a/src/traffic_ctl/FileConfigCommand.cc
+++ b/src/traffic_ctl/FileConfigCommand.cc
@@ -30,27 +30,27 @@
namespace
{
constexpr std::string_view PREFIX{"proxy.config."};
-constexpr std::string_view TS_PREFIX{"ts."};
+constexpr std::string_view TS_PREFIX{"records."};
constexpr bool CREATE_IF_NOT_EXIST{true};
constexpr bool DO_NOT_CREATE_IF_NOT_EXIST{false};
const std::pair<bool, YAML::Node> NOT_FOUND{false, {}};
-/// We support either passing variables with the prefix 'proxy.config.' or
'ts.'
-/// Internally we need to use 'ts.variable' as the root node starts with 'ts'
for records
+/// We support either passing variables with the prefix 'proxy.config.' or
'records.'
+/// Internally we need to use 'records.variable' as the root node starts with
'records' for records
/// configs.
std::string
amend_variable_name(swoc::TextView variable)
{
std::string var{TS_PREFIX};
// If the variable is prefixed with "proxy.config" we will remove it and
replace it
- // with the records "ts." root name.
+ // with the records "records." root name.
if (swoc::TextView{variable}.starts_with(PREFIX)) {
var += variable.substr(PREFIX.size());
return var;
}
- // you may be using "ts." already or some other name maybe for a different
file.
+ // you may be using "records." already or some other name maybe for a
different file.
// we expect either `ts` or `proxy.config`
return {variable.data(), variable.size()};
}
diff --git a/tests/gold_tests/autest-site/trafficserver.test.ext
b/tests/gold_tests/autest-site/trafficserver.test.ext
index ca910ee40a..e74202fab8 100755
--- a/tests/gold_tests/autest-site/trafficserver.test.ext
+++ b/tests/gold_tests/autest-site/trafficserver.test.ext
@@ -563,7 +563,7 @@ class YAMLFile(File):
class RecordsYAML(YAMLFile):
def __init__(self, runable, name, exists=None, size=None,
content_tester=None, execute=False, runtime=True):
- super(RecordsYAML, self).__init__(runable, name, exists, size,
content_tester, execute, runtime, root_tag="ts")
+ super(RecordsYAML, self).__init__(runable, name, exists, size,
content_tester, execute, runtime, root_tag="records")
def _make_obj_from_legacy_record(self, config, var, value):
'''
diff --git a/tests/gold_tests/records/gold/full_records.yaml
b/tests/gold_tests/records/gold/full_records.yaml
index 8a11d24f78..99a7e06732 100644
--- a/tests/gold_tests/records/gold/full_records.yaml
+++ b/tests/gold_tests/records/gold/full_records.yaml
@@ -1,4 +1,4 @@
-ts:
+records:
accept_threads: 1
allocator:
dontdump_iobuffers: 1
diff --git a/tests/gold_tests/records/gold/records.yaml.cold_test0.gold
b/tests/gold_tests/records/gold/records.yaml.cold_test0.gold
index 33329ca0e4..e3855b10d2 100644
--- a/tests/gold_tests/records/gold/records.yaml.cold_test0.gold
+++ b/tests/gold_tests/records/gold/records.yaml.cold_test0.gold
@@ -1,9 +1,9 @@
-ts:
+records:
``
# Document modified by traffic_ctl ``
#``
---
-ts:
+records:
diags:
debug:
tags: http
diff --git a/tests/gold_tests/records/gold/records.yaml.cold_test2.gold
b/tests/gold_tests/records/gold/records.yaml.cold_test2.gold
index 33329ca0e4..e3855b10d2 100644
--- a/tests/gold_tests/records/gold/records.yaml.cold_test2.gold
+++ b/tests/gold_tests/records/gold/records.yaml.cold_test2.gold
@@ -1,9 +1,9 @@
-ts:
+records:
``
# Document modified by traffic_ctl ``
#``
---
-ts:
+records:
diags:
debug:
tags: http
diff --git a/tests/gold_tests/records/gold/records.yaml.cold_test4.gold
b/tests/gold_tests/records/gold/records.yaml.cold_test4.gold
index 0117599309..3822083416 100644
--- a/tests/gold_tests/records/gold/records.yaml.cold_test4.gold
+++ b/tests/gold_tests/records/gold/records.yaml.cold_test4.gold
@@ -1,9 +1,9 @@
-ts:
+records:
``
# Document modified by traffic_ctl ``
#``
---
-ts:
+records:
cache:
limits:
http:
diff --git a/tests/gold_tests/records/gold/records.yaml.cold_test5.gold
b/tests/gold_tests/records/gold/records.yaml.cold_test5.gold
index 29e5ad3b0c..0db385a484 100644
--- a/tests/gold_tests/records/gold/records.yaml.cold_test5.gold
+++ b/tests/gold_tests/records/gold/records.yaml.cold_test5.gold
@@ -1,7 +1,7 @@
# Document modified by traffic_ctl ``
#``
---
-ts:
+records:
cache:
limits:
http:
diff --git a/tests/gold_tests/records/gold/renamed_records.yaml
b/tests/gold_tests/records/gold/renamed_records.yaml
index 15fe41bc33..9d500de5fe 100644
--- a/tests/gold_tests/records/gold/renamed_records.yaml
+++ b/tests/gold_tests/records/gold/renamed_records.yaml
@@ -1,4 +1,4 @@
-ts:
+records:
exec_thread:
autoconfig:
enabled: 1
diff --git a/tests/gold_tests/remap/basic_conf_remap_yaml.test.py
b/tests/gold_tests/remap/basic_conf_remap_yaml.test.py
index 236a6a3b02..ba703b9ab8 100644
--- a/tests/gold_tests/remap/basic_conf_remap_yaml.test.py
+++ b/tests/gold_tests/remap/basic_conf_remap_yaml.test.py
@@ -125,7 +125,7 @@ test0 = conf_remap_yaml_load_test(
gold_file="gold/200OK_test.gold",
remap_filename="testexample_remap.yaml",
remap_content='''
- ts:
+ records:
url_remap:
pristine_host_hdr: 1
''')
@@ -135,7 +135,7 @@ test1 = conf_remap_yaml_load_test(
"Test mismatch type",
remap_filename="mismatch_field_type_remap.yaml",
remap_content='''
- ts:
+ records:
url_remap:
pristine_host_hdr: !!float '1'
''')
@@ -145,7 +145,7 @@ test2 = conf_remap_yaml_load_test(
"Test invalid variable",
remap_filename="invalid1_field_type_remap.yaml",
remap_content='''
- ts:
+ records:
plugin:
dynamic_reload_mode: 1
''')
@@ -160,7 +160,7 @@ test3 = conf_remap_yaml_load_test(
gold_file="gold/200OK_test.gold",
remap_filename="testexample2_remap.yaml",
remap_content='''
- ts:
+ records:
plugin:
dynamic_reload_mode: 1
@@ -175,7 +175,7 @@ test4 = conf_remap_yaml_load_test(
gold_file="gold/200OK_test.gold",
remap_filename="testexample_remap.yaml",
remap_content='''
- ts:
+ records:
url_remap:
pristine_host_hdr: 1
hostdb:
diff --git a/tests/gold_tests/remap/conf_remap_float.test.py
b/tests/gold_tests/remap/conf_remap_float.test.py
index 85bd5b3c22..300ad96481 100644
--- a/tests/gold_tests/remap/conf_remap_float.test.py
+++ b/tests/gold_tests/remap/conf_remap_float.test.py
@@ -22,7 +22,7 @@ Test.testName = 'Float in conf_remap Config Test'
ts = Test.MakeATSProcess("ts")
ts.Disk.MakeConfigFile('conf_remap.yaml').update('''
-ts:
+records:
http:
background_fill_completed_threshold: !!float '0.5'
''')
diff --git a/tools/records/convert2yaml.py b/tools/records/convert2yaml.py
index a7a43399d9..46d2975b3e 100755
--- a/tools/records/convert2yaml.py
+++ b/tools/records/convert2yaml.py
@@ -274,7 +274,7 @@ def handle_file_input(args):
idx = idx + 1
ts = {}
- ts['ts'] = config
+ ts['records'] = config
if args.schema:
err = validate_schema(ts, args.schema)