Overview
When running tp_config to force-apply MGR configuration changes on a NewNet traffic server node, RTR (textpass) may restart and cause a brief service interruption on that node. This is verified current product behavior when tp_config is executed without options, and it can be observed in tp_status as a transient non-operating state followed by uptime reset.
Key Information
-
Symptom / indicator: After running
tp_config,tp_statusmay briefly show a non-operational state and then return tooperatingwith uptime reset. Example observed sequence:textpass adminDisabled 0 days, 0:00:03.10 textpass operating -
Verified behavior: running
tp_configwith no options- Applies node-relevant configuration files for that traffic server node.
- Includes applying
MGRData.xml(which contains List entries used by message processing). - Restarts RTR (
textpass) as part of applying the configuration.
- Targeted restarts (only when options are used): Other processes/components are restarted only if explicitly targeted with component-specific parameters (examples:
--texthub,--textlgp). - Validation-only modes do not restart processes: Validation modes (examples:
--validateonly,--validatecommonconfig) check configuration without triggering process restarts. -
Observed impact
- Expected impact for the no-option case: brief unavailability of
textpasson the node wheretp_configis executed. - Log review identified no additional impacts beyond the restart/downtime window for the no-option case.
- Downtime duration is environment-dependent: ~5–7 seconds was observed in a simple lab configuration; complex/production-like configurations may take longer and an exact duration cannot be guaranteed.
- Expected impact for the no-option case: brief unavailability of
-
How to confirm the behavior (quick verification):
- Run
tp_statusand confirmtextpassisoperatingand note uptime. - Run
tp_configon the node (expect brief service interruption on that node). - Run
tp_statusrepeatedly untiltextpassreturns tooperating, noting the transient state and uptime reset. - Optionally verify the configuration change using
tp_walkall(compare before/after or check the specific List/config item expected to change).
- Run
- Product state: No engineering fix or version change is associated with this behavior; it is confirmed as current product behavior.
-
Simplified flow (text-only):
- Operator runs
tp_config(no options). - Node configuration is reloaded/applied (including
MGRData.xml). - RTR (
textpass) is stopped/reinitialized. textpasstemporarily enters a non-operating state (example observed:adminDisabled).textpassreturns tooperatingwith uptime reset.- Operator validates with
tp_statusand confirms expected config viatp_walkalland/or functional checks.
- Operator runs
Customer Impact
Treat tp_config (no options) as a disruptive action on the traffic server node where it is executed, because RTR (textpass) restarts and message processing on that node may be briefly unavailable.
If redundancy exists, run tp_config node-by-node during a planned window, waiting for textpass to return to operating before proceeding to the next node. To set downtime expectations, measure restart duration in a test environment that mirrors production (configuration complexity and data scale). When applicable, use validation-only modes first (for example tp_config --validateonly or tp_config --validatecommonconfig) to confirm configuration correctness without restarting processes.
Frequently Asked Questions
- 1. How can this issue be identified quickly?
- If
tp_configcauses a restart,tp_statuswill showtextpassuptime reset and it may briefly show a state liketextpass adminDisabled 0 days, 0:00:03.10before returning totextpass operating. - 2. Does
tp_config(no options) apply List entries and make them effective for message processing, without restarting other components? - Yes. Running
tp_configwithout options applies node-relevant configuration files (includingMGRData.xmlcontaining List entries) and the verified restart behavior is limited to RTR (textpass) for the no-option case. - 3. Is RTR (
textpass) restart the only impact when runningtp_configwithout options? - Based on reproduction in a test environment and review of logs, no additional impacts beyond brief
textpassdowntime were identified for the no-option case. - 4. Can
tp_configrestart other processes like HUB? - It can when explicitly targeted with component-specific parameters (for example options such as
--texthub/--textlgp, depending on your environment and documentation). Without options, the confirmed restart behavior wastextpass(RTR). - 5. How long will RTR be unavailable during
tp_config? - The exact duration cannot be guaranteed and depends on configuration complexity and environment performance. A simple lab test observed ~5–7 seconds, but production-like configurations may take longer. Measure by running
tp_configin a test environment that mirrors production and timing how longtp_statusshowstextpassas non-operational before returning tooperating. - 6. Is there a way to check configuration validity without restarting RTR?
- Yes. Validation-only modes (for example
tp_config --validateonly/tp_config --validatecommonconfig) do not restart processes and can be used to check for configuration issues before applying disruptive changes.
Mohammed Amer
Comments