Re: Need help with nut systemd scriptlets and multiple services and targets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/6/23 17:56, Orion Poplawski wrote:
The nut package has a number of different systemd units:

  /usr/lib/systemd/system/nut-driver-enumerator.path
  /usr/lib/systemd/system/nut-driver-enumerator.service
'/usr/lib/systemd/system/nut-driver@.service'
  /usr/lib/systemd/system/nut-driver.target
  /usr/lib/systemd/system/nut-server.service
  /usr/lib/systemd/system/nut.target

And I have a number of questions about how to handle them:

* I think we want a preset to automatically enable and start
nut-driver-enumerator.path.  This monitors /etc/ups/ups.conf and runs
nut-driver-enumerator.service when it does.  It also has:

[Install]
WantedBy=nut.target

Does that seem appropriate?  Is is possible to start it immediately after
install in %post?

You don't want to start _anything_ until the user has done the rather extensive
editing required in the config files to tell the package what hardware to look
for and what to do.

* What is a user expected to do to enable and start "nut"?  It seems like:

systemctl enable nut.target
systemctl start nut.target

The user needs to enable nut-driver-enumerator.service if there is any UPS
hardware monitored by this system (i.e., not needed if this is a "secondary"
system and some other "primary" system is actually monitoring the UPS).

Then, running "systemctl enable nut.target" will start the package on the
next boot. Include "--now", or run "systemctl start nut.target" to start it
immediately.

But all of that has to wait until the user has made the necessary edits in
the config scripts in /etc/ups.conf and edited the /usr/bin/upssched-cmd
script to set up any additional actions (e.g., notifications, etc) that are
wanted.

Would do the trick, but I don't think it's very intuitive - most users think
in terms of service units I think.

Overall, it's a pretty user-unfriendly package. Some things that used to
"Just Work" back in the days of CentOS 6 need manual configuration now.

--
Bob Nichols     "NOSPAM" is really part of my email address.
                Do NOT delete it.

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux