Skip to content

Commit a6c58dc

Browse files
committed
refactor: make service log level configurable and clarify log variable names
Replace hardcoded "debug" log level with per-service variables (e.g. owner_log_level) defaulting to a shared log_level variable. Rename *_log to *_log_file to avoid ambiguity with the new *_log_level variables. Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Miguel Martín <mmartinv@redhat.com>
1 parent 7894cad commit a6c58dc

8 files changed

Lines changed: 25 additions & 21 deletions

File tree

tests/native/test-fsim-command.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ source "$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)/test-fsi
1515
configure_service_owner() {
1616
cat >"${owner_config_file}" <<EOF
1717
log:
18-
level: "debug"
18+
level: "${owner_log_level}"
1919
db:
2020
type: "${owner_db_type}"
2121
dsn: "${owner_db_dsn}"

tests/native/test-fsim-config.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ EOF
4646
configure_service_owner() {
4747
cat >"${owner_config_file}" <<EOF
4848
log:
49-
level: "debug"
49+
level: "${owner_log_level}"
5050
db:
5151
type: "${owner_db_type}"
5252
dsn: "${owner_db_dsn}"

tests/native/test-fsim-download.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ device_files=("${device_download_dir}/device-file1" "device-file2" "device-file3
1818
configure_service_owner() {
1919
cat >"${owner_config_file}" <<EOF
2020
log:
21-
level: "debug"
21+
level: "${owner_log_level}"
2222
db:
2323
type: "${owner_db_type}"
2424
dsn: "${owner_db_dsn}"

tests/native/test-fsim-upload.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ owner_files=("dest-file1" "subdir/dest-file2" "source-file3")
2121
configure_service_owner() {
2222
cat >"${owner_config_file}" <<EOF
2323
log:
24-
level: "debug"
24+
level: "${owner_log_level}"
2525
db:
2626
type: "${owner_db_type}"
2727
dsn: "${owner_db_dsn}"

tests/native/test-fsim-wget.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ wget_device_download_absolute_file="${wget_device_download_absolute_dir}/abs_fil
5050
configure_service_owner() {
5151
cat >"${owner_config_file}" <<EOF
5252
log:
53-
level: "debug"
53+
level: "${owner_log_level}"
5454
db:
5555
type: "${owner_db_type}"
5656
dsn: "${owner_db_dsn}"

tests/native/test-onboarding-config.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ directories+=("${configs_dir}")
1414
configure_service_manufacturer() {
1515
cat >"${manufacturer_config_file}" <<EOF
1616
log:
17-
level: "debug"
17+
level: "${manufacturer_log_level}"
1818
db:
1919
type: "${manufacturer_db_type}"
2020
dsn: "${manufacturer_db_dsn}"
@@ -34,7 +34,7 @@ EOF
3434
configure_service_rendezvous() {
3535
cat >"${rendezvous_config_file}" <<EOF
3636
log:
37-
level: "debug"
37+
level: "${rendezvous_log_level}"
3838
db:
3939
type: "${rendezvous_db_type}"
4040
dsn: "${rendezvous_db_dsn}"
@@ -47,7 +47,7 @@ EOF
4747
configure_service_owner() {
4848
cat >"${owner_config_file}" <<EOF
4949
log:
50-
level: "debug"
50+
level: "${owner_log_level}"
5151
db:
5252
type: "${owner_db_type}"
5353
dsn: "${owner_db_dsn}"

utils/native.sh

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ source "$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)/certs.sh
77
base_dir="${PWD}/workdir"
88
bin_dir="${base_dir}/bin"
99
pid_dir="${base_dir}/run"
10+
log_level=debug
1011
logs_dir="${base_dir}/logs"
1112
certs_dir="${base_dir}/certs"
1213
db_dir="${base_dir}/db"
@@ -26,7 +27,8 @@ manufacturer_dns=manufacturer
2627
manufacturer_ip=127.0.0.1
2728
manufacturer_port=8038
2829
manufacturer_pid_file="${pid_dir}/manufacturer.pid"
29-
manufacturer_log="${logs_dir}/${manufacturer_dns}.log"
30+
manufacturer_log_level="${log_level}"
31+
manufacturer_log_file="${logs_dir}/${manufacturer_dns}.log"
3032
# key crt pub and subj variables are required to generate certificates
3133
manufacturer_key="${certs_dir}/manufacturer.key"
3234
#shellcheck disable=SC2034
@@ -50,7 +52,8 @@ rendezvous_dns=rendezvous
5052
rendezvous_ip=127.0.0.1
5153
rendezvous_port=8041
5254
rendezvous_pid_file="${pid_dir}/rendezvous.pid"
53-
rendezvous_log="${logs_dir}/${rendezvous_dns}.log"
55+
rendezvous_log_level="${log_level}"
56+
rendezvous_log_file="${logs_dir}/${rendezvous_dns}.log"
5457
rendezvous_service="${rendezvous_dns}:${rendezvous_port}"
5558
# Default per-service protocol; caller may override
5659
rendezvous_protocol=http
@@ -68,7 +71,8 @@ owner_dns=owner
6871
owner_ip=127.0.0.1
6972
owner_port=8043
7073
owner_pid_file="${pid_dir}/owner.pid"
71-
owner_log="${logs_dir}/${owner_dns}.log"
74+
owner_log_level="${log_level}"
75+
owner_log_file="${logs_dir}/${owner_dns}.log"
7276
# key crt pub and subj variables are required to generate certificates
7377
owner_key="${certs_dir}/owner.key"
7478
owner_crt="${owner_key/\.key/.crt}"
@@ -354,7 +358,7 @@ start_service_manufacturer() {
354358
if [ "${manufacturer_protocol}" = "https" ]; then
355359
extra_opts+=(--http-cert "${manufacturer_https_crt}" --http-key "${manufacturer_https_key}")
356360
fi
357-
run_go_fdo_server manufacturing "${manufacturer_service}" "${manufacturer_db_type}" "${manufacturer_db_dsn}" "${manufacturer_pid_file}" "${manufacturer_log}" \
361+
run_go_fdo_server manufacturing "${manufacturer_service}" "${manufacturer_db_type}" "${manufacturer_db_dsn}" "${manufacturer_pid_file}" "${manufacturer_log_file}" \
358362
--manufacturing-key="${manufacturer_key}" \
359363
--owner-cert="${owner_crt}" \
360364
--device-ca-cert="${device_ca_crt}" \
@@ -367,7 +371,7 @@ start_service_rendezvous() {
367371
if [ "${rendezvous_protocol}" = "https" ]; then
368372
extra_opts+=(--http-cert "${rendezvous_https_crt}" --http-key "${rendezvous_https_key}")
369373
fi
370-
run_go_fdo_server rendezvous "${rendezvous_service}" "${rendezvous_db_type}" "${rendezvous_db_dsn}" "${rendezvous_pid_file}" "${rendezvous_log}" \
374+
run_go_fdo_server rendezvous "${rendezvous_service}" "${rendezvous_db_type}" "${rendezvous_db_dsn}" "${rendezvous_pid_file}" "${rendezvous_log_file}" \
371375
"${extra_opts[@]}"
372376
}
373377

@@ -380,7 +384,7 @@ start_service_owner() {
380384
# skip verify of rendezvous cert (self signed)
381385
extra_opts+=(--to0-insecure-tls)
382386
fi
383-
run_go_fdo_server owner "${owner_service}" "${owner_db_type}" "${owner_db_dsn}" "${owner_pid_file}" "${owner_log}" \
387+
run_go_fdo_server owner "${owner_service}" "${owner_db_type}" "${owner_db_dsn}" "${owner_pid_file}" "${owner_log_file}" \
384388
--owner-key="${owner_key}" \
385389
--device-ca-cert="${device_ca_crt}" \
386390
"${extra_opts[@]}"
@@ -547,7 +551,7 @@ set_or_update_rvto2addr() {
547551

548552
get_service_logs() {
549553
local service=$1
550-
local service_log_var="${service}_log"
554+
local service_log_var="${service}_log_file"
551555
if [[ -v "${service_log_var}" ]]; then
552556
[ ! -f "${!service_log_var}" ] || cat "${!service_log_var}"
553557
fi

utils/rpm.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ systemd_owner_drop_in_dir="${systemd_drop_in_base_dir}/go-fdo-server-owner.servi
9393
generate_manufacturer_config() {
9494
cat <<EOF
9595
log:
96-
level: "debug"
96+
level: "${manufacturer_log_level}"
9797
db:
9898
type: "${rpm_manufacturer_db_type}"
9999
dsn: "${rpm_manufacturer_db_dsn}"
@@ -137,7 +137,7 @@ configure_service_manufacturer() {
137137
generate_rendezvous_config() {
138138
cat <<EOF
139139
log:
140-
level: "debug"
140+
level: "${rendezvous_log_level}"
141141
db:
142142
type: "${rpm_rendezvous_db_type}"
143143
dsn: "${rpm_rendezvous_db_dsn}"
@@ -170,7 +170,7 @@ configure_service_rendezvous() {
170170
generate_owner_config() {
171171
cat <<EOF
172172
log:
173-
level: "debug"
173+
level: "${owner_log_level}"
174174
db:
175175
type: "${rpm_owner_db_type}"
176176
dsn: "${rpm_owner_db_dsn}"
@@ -489,15 +489,15 @@ save_go_fdo_server_logs() {
489489
}
490490

491491
save_service_logs_manufacturer() {
492-
save_go_fdo_server_logs manufacturer "${manufacturer_log}"
492+
save_go_fdo_server_logs manufacturer "${manufacturer_log_file}"
493493
}
494494

495495
save_service_logs_rendezvous() {
496-
save_go_fdo_server_logs rendezvous "${rendezvous_log}"
496+
save_go_fdo_server_logs rendezvous "${rendezvous_log_file}"
497497
}
498498

499499
save_service_logs_owner() {
500-
save_go_fdo_server_logs owner "${owner_log}"
500+
save_go_fdo_server_logs owner "${owner_log_file}"
501501
}
502502

503503
save_service_logs() {

0 commit comments

Comments
 (0)