Skip to content

Commit 471fe39

Browse files
Merge pull request #5488 from ggiguash/revert-observability-options-in-rpm
USHIFT-6147: Revert optional build of microshift-observability package
2 parents 461b0cf + d41b35f commit 471fe39

File tree

4 files changed

+3
-19
lines changed

4 files changed

+3
-19
lines changed

Makefile

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ SRC_ROOT :=$(shell pwd)
3232

3333
WITH_KINDNET ?= 0
3434
WITH_TOPOLVM ?= 0
35-
WITH_OBSERVABILITY ?= 0
3635
OUTPUT_DIR :=_output
3736
RPM_BUILD_DIR :=$(OUTPUT_DIR)/rpmbuild
3837
CROSS_BUILD_BINDIR :=$(OUTPUT_DIR)/bin
@@ -272,7 +271,6 @@ rpm:
272271
SOURCE_GIT_TREE_STATE=${SOURCE_GIT_TREE_STATE} \
273272
WITH_KINDNET=${WITH_KINDNET} \
274273
WITH_TOPOLVM=${WITH_TOPOLVM} \
275-
WITH_OBSERVABILITY=${WITH_OBSERVABILITY} \
276274
./packaging/rpm/make-rpm.sh rpm local
277275
.PHONY: rpm
278276

@@ -284,7 +282,6 @@ srpm:
284282
SOURCE_GIT_TREE_STATE=${SOURCE_GIT_TREE_STATE} \
285283
WITH_KINDNET=${WITH_KINDNET} \
286284
WITH_TOPOLVM=${WITH_TOPOLVM} \
287-
WITH_OBSERVABILITY=${WITH_OBSERVABILITY} \
288285
./packaging/rpm/make-rpm.sh srpm local
289286
.PHONY: srpm
290287

@@ -303,7 +300,6 @@ rpm-podman:
303300
--env TARGET_ARCH=$(TARGET_ARCH) \
304301
--env WITH_KINDNET=$(WITH_KINDNET) \
305302
--env WITH_TOPOLVM=$(WITH_TOPOLVM) \
306-
--env WITH_OBSERVABILITY=$(WITH_OBSERVABILITY) \
307303
microshift-builder:$(RPM_BUILDER_IMAGE_TAG) \
308304
bash -ilc 'cd /opt/microshift && make rpm & pid=$$! ; \
309305
trap "echo Killing make PID $${pid}; kill $${pid}" INT ; \

packaging/rpm/make-rpm.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ EOF
7373
--define "_binary_payload w19T8.zstdio" \
7474
--define "with_kindnet ${WITH_KINDNET}" \
7575
--define "with_topolvm ${WITH_TOPOLVM}" \
76-
--define "with_observability ${WITH_OBSERVABILITY}" \
7776
"${RPMBUILD_DIR}"SPECS/microshift.spec
7877
}
7978

packaging/rpm/microshift.spec

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@
3939
%{!?with_kindnet: %global with_kindnet 0}
4040
# Don't build topolvm subpackage by default
4141
%{!?with_topolvm: %global with_topolvm 0}
42-
# Don't build observability subpackage by default
43-
%{!?with_observability: %global with_observability 0}
4442

4543
Name: microshift
4644
Version: %{version}
@@ -255,7 +253,6 @@ The microshift-ai-model-serving-release-info package provides release informatio
255253
release. These files contain the list of container image references used by Model Serving
256254
and can be used to embed those images into osbuilder blueprints or bootc containerfiles.
257255

258-
%if %{with_observability}
259256
%package observability
260257
Summary: OpenTelemetry-Collector configured for MicroShift
261258
BuildArch: noarch
@@ -266,7 +263,6 @@ Requires: opentelemetry-collector
266263
Deploys the Red Hat build of OpenTelemetry-Collector as a systemd service on host. MicroShift provides client
267264
certificates to permit access to the kube-apiserver metrics endpoints. If a user-defined OpenTelemetry-Collector exists
268265
at /etc/microshift/opentelemetry-collector.yaml, this config is used. Otherwise, a default config is provided.
269-
%endif
270266

271267
%package cert-manager
272268
Summary: Cert Manager for MicroShift
@@ -581,15 +577,14 @@ mkdir -p -m755 %{buildroot}%{_datadir}/microshift/release
581577
install -p -m644 assets/optional/ai-model-serving/release-ai-model-serving-x86_64.json %{buildroot}%{_datadir}/microshift/release/
582578

583579
# observability
584-
%if %{with_observability}
585580
install -d -m755 %{buildroot}/%{_sysconfdir}/microshift/observability
586581
install -p -m644 packaging/observability/*.yaml -D %{buildroot}%{_sysconfdir}/microshift/observability/
587582
# Explicit copy of large config as default. Not using symlink to avoid accidental package upgrade overwriting user config if the user edits the config without copying (i.e. edits the target of symlink).
588583
install -p -m644 packaging/observability/opentelemetry-collector-large.yaml -D %{buildroot}%{_sysconfdir}/microshift/observability/opentelemetry-collector.yaml
589584
install -p -m644 packaging/observability/microshift-observability.service %{buildroot}%{_unitdir}/
590585
install -d -m755 %{buildroot}/%{_prefix}/lib/microshift/manifests.d/003-microshift-observability/
591586
install -p -m644 assets/optional/observability/*.yaml %{buildroot}/%{_prefix}/lib/microshift/manifests.d/003-microshift-observability/
592-
%endif
587+
593588

594589
# cert-manager
595590
install -d -m755 %{buildroot}/%{_prefix}/lib/microshift/manifests.d/060-microshift-cert-manager
@@ -667,13 +662,11 @@ if [ $1 -eq 1 ]; then
667662
systemctl is-active --quiet crio && systemctl restart --quiet crio || true
668663
fi
669664

670-
%if %{with_observability}
671665
%post observability
672666
%systemd_post microshift-observability.service
673667

674668
%preun observability
675669
%systemd_preun microshift-observability.service
676-
%endif
677670

678671
%files
679672
%license LICENSE
@@ -795,15 +788,13 @@ fi
795788
%files ai-model-serving-release-info
796789
%{_datadir}/microshift/release/release-ai-model-serving-x86_64.json
797790

798-
%if %{with_observability}
799791
%files observability
800792
%dir %{_prefix}/lib/microshift/manifests.d/003-microshift-observability
801793
%dir %{_sysconfdir}/microshift/observability/
802794
%{_unitdir}/microshift-observability.service
803795
%config(noreplace) %{_sysconfdir}/microshift/observability/opentelemetry-collector.yaml
804796
%{_sysconfdir}/microshift/observability/opentelemetry-collector-*.yaml
805797
%{_prefix}/lib/microshift/manifests.d/003-microshift-observability/*
806-
%endif
807798

808799
%files cert-manager
809800
%dir %{_prefix}/lib/microshift/manifests.d/060-microshift-cert-manager

test/bin/build_rpms.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
1010
WITH_KINDNET=${WITH_KINDNET:-1}
1111
# Build the upstream TopoLVM RPM unless overridden explicitly
1212
WITH_TOPOLVM=${WITH_TOPOLVM:-1}
13-
# Build the OpenTelemetry RPM unless overridden explicitly
14-
WITH_OBSERVABILITY=${WITH_OBSERVABILITY:-1}
1513

1614
# shellcheck source=test/bin/common.sh
1715
source "${SCRIPTDIR}/common.sh"
@@ -22,11 +20,11 @@ build_rpms() {
2220
rm -rf _output/rpmbuild*
2321

2422
# Normal build of current branch from source
25-
local build_cmds=("make WITH_KINDNET=${WITH_KINDNET} WITH_TOPOLVM=${WITH_TOPOLVM} WITH_OBSERVABILITY=${WITH_OBSERVABILITY} rpm")
23+
local build_cmds=("make WITH_KINDNET=${WITH_KINDNET} WITH_TOPOLVM=${WITH_TOPOLVM} rpm")
2624

2725
# In CI, build the current branch from source with the build tools using used by OCP
2826
if [ -v CI_JOB_NAME ]; then
29-
build_cmds=("make WITH_KINDNET=${WITH_KINDNET} WITH_TOPOLVM=${WITH_TOPOLVM} WITH_OBSERVABILITY=${WITH_OBSERVABILITY} rpm-podman")
27+
build_cmds=("make WITH_KINDNET=${WITH_KINDNET} WITH_TOPOLVM=${WITH_TOPOLVM} rpm-podman")
3028
fi
3129

3230
build_cmds+=(

0 commit comments

Comments
 (0)