Skip to content

Commit 85e5e5f

Browse files
Updated install/spec files
1 parent 92b5fc9 commit 85e5e5f

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

debian/cloudstack-agent.install

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
# under the License.
1717

1818
/etc/cloudstack/agent/agent.properties
19+
/etc/cloudstack/agent/uefi.properties
1920
/etc/cloudstack/agent/environment.properties
2021
/etc/cloudstack/agent/log4j-cloud.xml
2122
/etc/default/cloudstack-agent

debian/cloudstack-agent.postinst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ case "$1" in
2323
configure)
2424
OLDCONFDIR="/etc/cloud/agent"
2525
NEWCONFDIR="/etc/cloudstack/agent"
26-
CONFFILES="agent.properties log4j.xml log4j-cloud.xml"
26+
CONFFILES="agent.properties uefi.properties log4j.xml log4j-cloud.xml"
2727

2828
mkdir -m 0755 -p /usr/share/cloudstack-agent/tmp
2929

packaging/el8/cloud.spec

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,9 +290,11 @@ cp client/target/lib/*jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/lib/
290290
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/scripts
291291
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/vms
292292

293-
for name in db.properties server.properties log4j-cloud.xml environment.properties java.security.ciphers
293+
for name in db.properties server.properties log4j-cloud.xml uefi.properties environment.properties java.security.ciphers
294294
do
295-
cp client/target/conf/$name ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name
295+
if [ -f "client/target/conf/$name" ] ; then
296+
cp client/target/conf/$name ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name
297+
fi
296298
done
297299

298300
ln -sf log4j-cloud.xml ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/log4j2.xml
@@ -358,6 +360,7 @@ install -D packaging/systemd/cloudstack-agent.service ${RPM_BUILD_ROOT}%{_unitdi
358360
install -D packaging/systemd/[email protected] ${RPM_BUILD_ROOT}%{_unitdir}/%{name}[email protected]
359361
install -D packaging/systemd/cloudstack-agent.default ${RPM_BUILD_ROOT}%{_sysconfdir}/default/%{name}-agent
360362
install -D agent/target/transformed/agent.properties ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/agent/agent.properties
363+
install -D agent/target/transformed/uefi.properties ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/agent/uefi.properties
361364
install -D agent/target/transformed/environment.properties ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/agent/environment.properties
362365
install -D agent/target/transformed/log4j-cloud.xml ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/agent/log4j-cloud.xml
363366
install -D agent/target/transformed/cloud-setup-agent ${RPM_BUILD_ROOT}%{_bindir}/%{name}-setup-agent
@@ -525,14 +528,22 @@ mkdir -m 0755 -p /usr/share/cloudstack-agent/tmp
525528
/usr/bin/systemctl enable cloudstack-rolling-maintenance@p > /dev/null 2>&1 || true
526529
/usr/bin/systemctl enable --now rngd > /dev/null 2>&1 || true
527530

528-
# if saved configs from upgrade exist, copy them over
531+
# if saved agent.properties from upgrade exist, copy them over
529532
if [ -f "%{_sysconfdir}/cloud.rpmsave/agent/agent.properties" ]; then
530533
mv %{_sysconfdir}/%{name}/agent/agent.properties %{_sysconfdir}/%{name}/agent/agent.properties.rpmnew
531534
cp -p %{_sysconfdir}/cloud.rpmsave/agent/agent.properties %{_sysconfdir}/%{name}/agent
532535
# make sure we only do this on the first install of this RPM, don't want to overwrite on a reinstall
533536
mv %{_sysconfdir}/cloud.rpmsave/agent/agent.properties %{_sysconfdir}/cloud.rpmsave/agent/agent.properties.rpmsave
534537
fi
535538

539+
# if saved uefi.properties from upgrade exist, copy them over
540+
if [ -f "%{_sysconfdir}/cloud.rpmsave/agent/uefi.properties" ]; then
541+
mv %{_sysconfdir}/%{name}/agent/uefi.properties %{_sysconfdir}/%{name}/agent/uefi.properties.rpmnew
542+
cp -p %{_sysconfdir}/cloud.rpmsave/agent/uefi.properties %{_sysconfdir}/%{name}/agent
543+
# make sure we only do this on the first install of this RPM, don't want to overwrite on a reinstall
544+
mv %{_sysconfdir}/cloud.rpmsave/agent/uefi.properties %{_sysconfdir}/cloud.rpmsave/agent/uefi.properties.rpmsave
545+
fi
546+
536547
systemctl daemon-reload
537548

538549
# Print help message
@@ -603,6 +614,7 @@ pip3 install --upgrade /usr/share/cloudstack-marvin/Marvin-*.tar.gz
603614
%config(noreplace) %attr(0640,root,cloud) %{_sysconfdir}/%{name}/management/config.json
604615
%config(noreplace) %{_sysconfdir}/%{name}/management/log4j-cloud.xml
605616
%config(noreplace) %{_sysconfdir}/%{name}/management/log4j2.xml
617+
%config(noreplace) %{_sysconfdir}/%{name}/management/uefi.properties
606618
%config(noreplace) %{_sysconfdir}/%{name}/management/environment.properties
607619
%config(noreplace) %{_sysconfdir}/%{name}/management/java.security.ciphers
608620
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}-management

0 commit comments

Comments
 (0)