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
4543Name: microshift
4644Version: %{version }
@@ -255,7 +253,6 @@ The microshift-ai-model-serving-release-info package provides release informatio
255253release. These files contain the list of container image references used by Model Serving
256254and can be used to embed those images into osbuilder blueprints or bootc containerfiles.
257255
258- %if %{with_observability }
259256%package observability
260257Summary: OpenTelemetry-Collector configured for MicroShift
261258BuildArch: noarch
@@ -266,7 +263,6 @@ Requires: opentelemetry-collector
266263Deploys the Red Hat build of OpenTelemetry-Collector as a systemd service on host. MicroShift provides client
267264certificates to permit access to the kube-apiserver metrics endpoints. If a user-defined OpenTelemetry-Collector exists
268265at /etc/microshift/opentelemetry-collector.yaml, this config is used. Otherwise, a default config is provided.
269- %endif
270266
271267%package cert-manager
272268Summary: Cert Manager for MicroShift
@@ -581,15 +577,14 @@ mkdir -p -m755 %{buildroot}%{_datadir}/microshift/release
581577install -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 }
585580install -d -m755 %{buildroot }/%{_sysconfdir }/microshift/observability
586581install -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).
588583install -p -m644 packaging/observability/opentelemetry-collector-large.yaml -D %{buildroot }%{_sysconfdir }/microshift/observability/opentelemetry-collector.yaml
589584install -p -m644 packaging/observability/microshift-observability.service %{buildroot }%{_unitdir }/
590585install -d -m755 %{buildroot }/%{_prefix }/lib/microshift/manifests.d/003-microshift-observability/
591586install -p -m644 assets/optional/observability/*.yaml %{buildroot }/%{_prefix }/lib/microshift/manifests.d/003-microshift-observability/
592- %endif
587+
593588
594589# cert-manager
595590install -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
668663fi
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
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
0 commit comments