Skip to content
This repository was archived by the owner on Nov 24, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- [#8009](https://github.com/apache/trafficcontrol/pull/8009) *Traffic Portal v2*: Update NodeJS version to 20.
- [#8040](https://github.com/apache/trafficcontrol/pull/8040) *Traffic Router*: Get the Tomcat version from .env and update Tomcat to 9.0.90.
- [##8056](https://github.com/apache/trafficcontrol/pull/8056) Remove the `version` key from compose files and use `docker compose` instead of `docker-compose`.
- [7980](https://github.com/apache/trafficcontrol/pull/7980) *Traffic Server*: Store logs in /var/log

### Fixed
- [#8008](https://github.com/apache/trafficcontrol/pull/8008) *Traffic Router* Fix czf temp file deletion issue.
Expand Down
3 changes: 2 additions & 1 deletion cache-config/testing/docker/trafficserver/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ COPY cache-config/testing/docker/trafficserver/traffic_server_jemalloc \
cache-config/testing/docker/trafficserver/cjose.pic.patch \
cache-config/testing/docker/trafficserver/jansson.pic.patch \
cache-config/testing/docker/trafficserver/run.sh \
/
cache-config/testing/docker/trafficserver/trafficserver.env \
/

CMD /run.sh
1 change: 1 addition & 0 deletions cache-config/testing/docker/trafficserver/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ cd /root/rpmbuild/SOURCES
# clone the trafficserver repo
git clone https://github.com/apache/trafficserver.git --branch $ATS_VERSION || die "Failed to fetch the ATS Source"
cp /traffic_server_jemalloc .
cp /trafficserver.env .

# patch in the astats plugin
(cp -fa /astats_over_http /root/rpmbuild/SOURCES/trafficserver/plugins/astats_over_http
Expand Down
21 changes: 21 additions & 0 deletions cache-config/testing/docker/trafficserver/trafficserver.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0

STDOUTLOG=/var/log/trafficserver/traffic.out
STDERRLOG=/var/log/trafficserver/traffic.out
10 changes: 8 additions & 2 deletions cache-config/testing/docker/trafficserver/trafficserver.spec
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ Apache Traffic Server with Apache Traffic Control modifications and environment
%setup -c -T
cp -far %{src}/. .
cp -fa %{src}/../traffic_server_jemalloc ..
cp -fa %{src}/../trafficserver.env ..
autoreconf -vfi

%build
Expand Down Expand Up @@ -81,8 +82,12 @@ make DESTDIR=$RPM_BUILD_ROOT install

mkdir -p $RPM_BUILD_ROOT/opt/trafficserver/etc/trafficserver/snapshots
mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
cp rc/trafficserver.service $RPM_BUILD_ROOT/usr/lib/systemd/system/
cp ../traffic_server_jemalloc $RPM_BUILD_ROOT/opt/trafficserver/bin/
touch $RPM_BUILD_ROOT/etc/sysconfig/trafficserver
cp ../trafficserver.env $RPM_BUILD_ROOT/etc/sysconfig/trafficserver
mkdir -p "${RPM_BUILD_ROOT}"/var/log/trafficserver

%if %{?_with_openssl_included:1}%{!?_with_openssl_included:0}
mkdir -p $RPM_BUILD_ROOT/opt/trafficserver/openssl
Expand Down Expand Up @@ -123,6 +128,7 @@ fi
%license LICENSE
%defattr(-,root,root)
%attr(644,-,-) /usr/lib/systemd/system/trafficserver.service
%attr(644,-,-) /etc/sysconfig/trafficserver
%dir /opt/trafficserver
%if %{?_with_openssl_included:1}%{!?_with_openssl_included:0}
/opt/trafficserver/openssl
Expand All @@ -134,8 +140,8 @@ fi
/opt/trafficserver/share
%dir /opt/trafficserver/var
%attr(-,ats,ats) /opt/trafficserver/var/trafficserver
%dir /opt/trafficserver/var/log
%attr(-,ats,ats) /opt/trafficserver/var/log/trafficserver
%dir /var/log/trafficserver
%attr(-,ats,ats) /var/log/trafficserver
%dir /opt/trafficserver/etc
%attr(-,ats,ats) %dir /opt/trafficserver/etc/trafficserver
%attr(-,ats,ats) %dir /opt/trafficserver/etc/trafficserver/snapshots
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ CONFIG proxy.config.http.parent_proxy_routing_enable INT 1
CONFIG proxy.config.http.server_ports STRING 8080 8080:ipv6
CONFIG proxy.config.http.slow.log.threshold INT 10000
CONFIG proxy.config.http.transaction_active_timeout_in INT 0
CONFIG proxy.config.log.logfile_dir STRING /opt/trafficserver/var/log/trafficserver
CONFIG proxy.config.log.logfile_dir STRING /var/log/trafficserver
CONFIG proxy.config.log.max_space_mb_for_logs INT 512
CONFIG proxy.config.log.max_space_mb_headroom INT 50
CONFIG proxy.config.proxy_name STRING atlanta-edge-03.ga.atlanta.kabletown.net
Expand Down
4 changes: 2 additions & 2 deletions cache-config/testing/ort-tests/tc-fixtures.json
Original file line number Diff line number Diff line change
Expand Up @@ -1617,7 +1617,7 @@
"configFile": "records.config",
"name": "CONFIG proxy.config.log.logfile_dir",
"secure": false,
"value": "STRING /opt/trafficserver/var/log/trafficserver"
"value": "STRING /var/log/trafficserver"
},
{
"configFile": "records.config",
Expand Down Expand Up @@ -2013,7 +2013,7 @@
"configFile": "records.config",
"name": "CONFIG proxy.config.log.logfile_dir",
"secure": false,
"value": "STRING /opt/trafficserver/var/log/trafficserver"
"value": "STRING /var/log/trafficserver"
},
{
"configFile": "records.config",
Expand Down
2 changes: 1 addition & 1 deletion grove/build/grove.logrotate
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
copytruncate
}

/opt/trafficserver/var/log/trafficserver/custom_ats_2.log {
/var/log/trafficserver/custom_ats_2.log {
hourly
dateext
dateformat -%Y%m%d%H
Expand Down
4 changes: 2 additions & 2 deletions grove/docker/docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ init() {
"log_location_warning": "/var/log/grove/error.log",
"log_location_info": "null",
"log_location_debug": "null",
"log_location_event": "/opt/trafficserver/var/log/trafficserver/custom_ats_2.log",
"log_location_event": "/var/log/trafficserver/custom_ats_2.log",

"parent_request_timeout_ms": 10000,
"parent_request_keep_alive_ms": 10000,
Expand All @@ -63,7 +63,7 @@ ENDOFMESSAGE
if [[ ! -z $REMAP_PATH ]]; then
cp $REMAP_PATH /etc/grove/remap.json
fi
mkdir -p /opt/trafficserver/var/log/trafficserver
mkdir -p /var/log/trafficserver
mkdir -p /var/log/grove/
touch /var/log/grove/error.log

Expand Down
2 changes: 1 addition & 1 deletion grove/grovetccfg/grove_profile.traffic_ops
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
"config_file": "grove.cfg"
},
{
"value": "/opt/trafficserver/var/log/trafficserver/custom_ats_2.log",
"value": "/var/log/trafficserver/custom_ats_2.log",
"name": "log_location_event",
"config_file": "grove.cfg"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1626,7 +1626,7 @@ dl_ds_default_profile_cdntemplates:
value: "/var/log/grove/error.log"
- name: log_location_event
configFile: grove.cfg
value: "/opt/trafficserver/var/log/trafficserver/custom_ats_2.log"
value: "/var/log/trafficserver/custom_ats_2.log"
- name: log_location_info
configFile: grove.cfg
value: 'null'
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/ansible/roles/grove/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ grovetccfg_crontab:
job: "/usr/sbin/grovetccfg -certdir {{ grove_certdir }} -host {{ ansible_hostname }} -insecure -pretty -tourl {{ grovetccfg_traffic_ops_url }} -touser {{ grovetccfg_traffic_ops_username }} -topass '{{ grovetccfg_traffic_ops_password }}' > /tmp/grovetccfg.log 2>&1"

# Grove configuration
grove_custom_ats2_path: "/opt/trafficserver/var/log/trafficserver/custom_ats_2.log"
grove_custom_ats2_path: "/var/log/trafficserver/custom_ats_2.log"
grove_ssl_cert_path: "{{ grove_config_dir }}/certs/cert.pem"
grove_ssl_key_path: "{{ grove_config_dir }}/certs/key.pem"
grove_remap_file_path: "{{ grove_config_dir }}/remap.json"
Expand Down
1 change: 1 addition & 0 deletions traffic_server/_tsb/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ RUN pip3 install --user Sphinx
COPY run.sh /run.sh
COPY trafficserver.spec /rpmbuilddir/SPECS/trafficserver.spec
COPY traffic_server_jemalloc /rpmbuilddir/SOURCES/traffic_server_jemalloc
COPY trafficserver.env /rpmbuilddir/SOURCES/trafficserver.env
RUN /usr/sbin/useradd -u 176 -r ats -s /sbin/nologin -d /
CMD if [[ ${RHEL_VERSION%%.*} -ge 8 ]]; then \
os_toolset=gcc-toolset-11; \
Expand Down
3 changes: 1 addition & 2 deletions traffic_server/_tsb/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@ ED
) || die "Failed to patch plugins makefile to include astats."

# Patch trafficserver systemd service
# This includes changing output redirection to traffic.out and adding udev-settle to wait for disks
(sed -i 's/ExecStart=@exp_bindir@\/traffic_manager \$TM_DAEMON_ARGS/ExecStart=@exp_bindir@\/traffic_manager --bind_stdout @exp_logdir@\/traffic.out --bind_stderr @exp_logdir@\/traffic.out \$TM_DAEMON_ARGS/g' /rpmbuilddir/SOURCES/src/rc/trafficserver.service.in)
# This includes adding udev-settle to wait for disks
(sed -i 's/After=syslog.target network.target/Wants=systemd-udev-settle.service \nAfter=syslog.target network.target systemd-udev-settle.service/g' /rpmbuilddir/SOURCES/src/rc/trafficserver.service.in)
rpmbuild -bb ${rpmbuild_openssl} --define "_topdir /rpmbuilddir" /rpmbuilddir/SPECS/trafficserver.spec || die "Failed to build rpm."
21 changes: 21 additions & 0 deletions traffic_server/_tsb/trafficserver.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0

STDOUTLOG=/var/log/trafficserver/traffic.out
STDERRLOG=/var/log/trafficserver/traffic.out
10 changes: 8 additions & 2 deletions traffic_server/_tsb/trafficserver.spec
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ Apache Traffic Server with Apache Traffic Control modifications and environment
%setup -c -T
cp -far %{src}/. .
cp -far %{src}/../traffic_server_jemalloc ..
cp -far %{src}/../trafficserver.env ..
autoreconf -vfi

%build
Expand All @@ -74,8 +75,12 @@ make DESTDIR=$RPM_BUILD_ROOT install

mkdir -p $RPM_BUILD_ROOT/opt/trafficserver/etc/trafficserver/snapshots
mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
cp rc/trafficserver.service $RPM_BUILD_ROOT/usr/lib/systemd/system/
cp ../traffic_server_jemalloc $RPM_BUILD_ROOT/opt/trafficserver/bin/
touch $RPM_BUILD_ROOT/etc/sysconfig/trafficserver
cp ../trafficserver.env $RPM_BUILD_ROOT/etc/sysconfig/trafficserver
mkdir -p $RPM_BUILD_ROOT/var/log/trafficserver

%if %{?_with_openssl_included:1}%{!?_with_openssl_included:0}
mkdir -p $RPM_BUILD_ROOT/opt/trafficserver/openssl
Expand Down Expand Up @@ -116,6 +121,7 @@ fi
%license LICENSE
%defattr(-,root,root)
%attr(644,-,-) /usr/lib/systemd/system/trafficserver.service
%attr(644,-,-) /etc/sysconfig/trafficserver
%dir /opt/trafficserver
%if %{?_with_openssl_included:1}%{!?_with_openssl_included:0}
/opt/trafficserver/openssl
Expand All @@ -127,8 +133,8 @@ fi
/opt/trafficserver/share
%dir /opt/trafficserver/var
%attr(-,ats,ats) /opt/trafficserver/var/trafficserver
%dir /opt/trafficserver/var/log
%attr(-,ats,ats) /opt/trafficserver/var/log/trafficserver
%dir /var/log/trafficserver
%attr(-,ats,ats) /var/log/trafficserver
%dir /opt/trafficserver/etc
%attr(-,ats,ats) %dir /opt/trafficserver/etc/trafficserver
%attr(-,ats,ats) %dir /opt/trafficserver/etc/trafficserver/snapshots
Expand Down
5 changes: 3 additions & 2 deletions traffic_server/spec/trafficserver.spec
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ make DESTDIR=$RPM_BUILD_ROOT install

mkdir -p $RPM_BUILD_ROOT%{install_prefix}/trafficserver/etc/trafficserver/snapshots
mkdir -p $RPM_BUILD_ROOT/etc/init.d
mkdir -p $RPM_BUILD_ROOT/var/log/trafficserver
cp $RPM_BUILD_DIR/%{name}-%{version}/rc/trafficserver $RPM_BUILD_ROOT/etc/init.d/

%clean
Expand Down Expand Up @@ -89,8 +90,8 @@ fi
/opt/trafficserver/share
%dir /opt/trafficserver/var
%attr(-,ats,ats) /opt/trafficserver/var/trafficserver
%dir /opt/trafficserver/var/log
%attr(-,ats,ats) /opt/trafficserver/var/log/trafficserver
%dir /var/log/trafficserver
%attr(-,ats,ats) /var/log/trafficserver
%dir /opt/trafficserver/etc
%attr(-,ats,ats) %dir /opt/trafficserver/etc/trafficserver
%attr(-,ats,ats) %dir /opt/trafficserver/etc/trafficserver/snapshots
Expand Down