Skip to content

Commit

Permalink
Run elemental-register in systemd service
Browse files Browse the repository at this point in the history
Signed-off-by: David Cassany <dcassany@suse.com>
  • Loading branch information
davidcassany committed Mar 10, 2023
1 parent c2d6aeb commit cc0e72d
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 1 deletion.
5 changes: 5 additions & 0 deletions .obs/specfile/elemental.spec
Original file line number Diff line number Diff line change
Expand Up @@ -77,18 +77,22 @@ rm -rf %{buildroot}/usr/libexec/.placeholder
%pre
%service_add_pre elemental-populate-node-labels.service
%service_add_pre shutdown-containerd.service
%service_add_pre elemental-register.service

%post
%service_add_post elemental-populate-node-labels.service
%service_add_post shutdown-containerd.service
%service_add_post elemental-register.service

%preun
%service_del_preun elemental-populate-node-labels.service
%service_del_preun shutdown-containerd.service
%service_del_preun elemental-register.service

%postun
%service_del_postun elemental-populate-node-labels.service
%service_del_postun shutdown-containerd.service
%service_del_postun elemental-register.service

%files
%defattr(-,root,root,-)
Expand All @@ -104,6 +108,7 @@ rm -rf %{buildroot}/usr/libexec/.placeholder
%config %{_sysconfdir}/NetworkManager/conf.d/rke2-canal.conf
%dir %{_unitdir}
%{_unitdir}/shutdown-containerd.service
%{_unitdir}/elemental-register.service
%{_unitdir}/elemental-populate-node-labels.service
%{_sbindir}/elemental-populate-node-labels
%dir /usr/libexec
Expand Down
2 changes: 1 addition & 1 deletion framework/files/system/oem/99_elemental-register.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ stages:
# run only if on live cd and there is a config file
- if: '[ -f /run/cos/live_mode ] && [ -f /run/initramfs/live/livecd-cloud-config.yaml ]'
commands:
- systemd-cat -t elemental elemental-register --debug /run/initramfs/live/
- systemctl start elemental-register.service
10 changes: 10 additions & 0 deletions framework/files/usr/lib/systemd/system/elemental-register.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[Unit]
Description=Elemental Register
Documentation=https://elemental.docs.rancher.com
Wants=network-online.target
After=network-online.target

[Service]
Type=oneshot
ExecStart=bash --login -c elemental-register --debug /run/initramfs/live

0 comments on commit cc0e72d

Please sign in to comment.