Marcin's work looks great on my (manual) tests, in addition to that we
disabled ovirt-vmconsole-host-sshd.service [1] in NGN as it fails to start
due to a missing host key, until it gets added to the engine, which enables
the service as well.
[1]
On Thu, Apr 2, 2020 at 4:50 PM Marcin Sobczyk <msobczyk(a)redhat.com> wrote:
On 2/3/20 3:11 PM, Martin Perina wrote:
On Sun, Feb 2, 2020 at 9:11 AM Yedidyah Bar David <didi(a)redhat.com> wrote:
> On Sat, Feb 1, 2020 at 11:26 PM Nir Soffer <nsoffer(a)redhat.com> wrote:
> >
> > On Thu, Jan 30, 2020 at 12:19 PM Dan Kenigsberg <danken(a)redhat.com>
> wrote:
> >>
> >> On Thu, Jan 30, 2020 at 9:57 AM Yedidyah Bar David <didi(a)redhat.com>
> wrote:
> >> >
> >> > On Tue, Jan 28, 2020 at 1:20 PM Amit Bawer <abawer(a)redhat.com>
> wrote:
> >> >>
> >> >>
> >> >>
> >> >> On Tue, Jan 28, 2020 at 12:40 PM Yedidyah Bar David <
> didi(a)redhat.com> wrote:
> >> >>>
> >> >>> On Tue, Jan 28, 2020 at 12:11 PM Amit Bawer
<abawer(a)redhat.com>
> wrote:
> >> >>>>
> >> >>>> From my limited experience, the usual flow for most users
is
> deploying/upgrading a host and installing vdsm from the engine UI on the
> hypervisor machine.
> >> >>>
> >> >>>
> >> >>> You are right, for non-hosted-engine hosts. For hosted-engine,
at
> least the first host, you first install stuff on it (including vdsm), then
> deploy, and only then have an engine. If for any reason you reboot in the
> middle, you might run into unneeded problems, due to vdsm starting at boot.
> >> >>>
> >> >>>>
> >> >>>> In case of manual installations by non-users, it is
accustomed to
> run "vdsm-tool configure --force" after step 3 and then reboot.
> >> >>>
> >> >>>
> >> >>> I didn't know that, sorry, but would not want to do that
either,
> for hosted-engine. I'd rather hosted-engine deploy to do that, at the right
> point. Which it does :-)
> >> >>>
> >> >>>>
> >> >>>> Having a host on which vdsm is not running by default
renders it
> useless for ovirt, unless it is explicitly set to be down from UI under
> particular circumstances.
> >> >>>
> >> >>>
> >> >>> Obviously, for an active host. If it's not active, and is
> rebooted, not sure we need vdsm to start - even if it's already
> added/configured/etc (but e.g. put in maintenance). But that's not my
> question - I don't mind enabling vdsmd as part of host-deploy, so that vdsm
> would start if a host in maintenance is rebooted. I only ask why it should
> be enabled by the rpm installation.
> >> >>
> >> >>
> >> >> Hard to tell, this dates back to commit
> d45e6827f38d36730ec468d31d905f21878c7250 and commit
> c01a733ce81edc2c51ed3426f1424c93917bb106 before that, in which both did not
> specify a reason.
> >> >
> >> >
> >> > Adding Dan. Dan - was it enabled by default in sysv? I think not.
> Was there an explicit requirement/decision to enable it on the move to
> systemd? If not, is it ok to keep it disabled by default and enable when
> needed (host-deploy)?
> >>
> >> Oh dear, I have only very vague memories right now. I do believe that
> >> we have always has (the equivalent of) vdsm enable. At one point we
> >> moved that to an rpm preset per explicit request from Fedora. But my
> >> gut feeling is that there was not a very good reason to have it that
> >> way. It might have been only a case of contagiousness: old versions of
> >> ovirt-host-deploy do not have the logic to enable vdsm, so vdsm had to
> >> have it itself, so nobody bothered to fix ovirt-host-deploy for the
> >> next version, and here we are 5 years later.
> >
> >
> > It does not make sense to enable vdsm unless it was configured,
>
> Indeed
>
> > and we certainly don't
> > want to configure it automatically,
>
> We do, currently :-((
>
> > so vdsm should not be enabled by default.
>
> :-)
>
> >
> > But someone needs to update host deploy code to enable vdsm before we
> can change
> > vdsm deployment.
>
> We always did, in otopi ovirt-host-deploy. A quick grep in the ansible
> code does not find for me this.
>
> I am glad we managed to reach a consensus, Thanks :-)
>
> Filed these now:
>
>
https://bugzilla.redhat.com/show_bug.cgi?id=1797284 [RFE] enable vdsm
> services during deploy
>
https://bugzilla.redhat.com/show_bug.cgi?id=1797287 [RFE] vdsm should
> be disabled by default
>
>
I vaguely remember that in the past VDSM needed to be enabled by default
due to NGN image creation.
Yuval/Sandro, is it still needed?
If not, of course we can change VDSM packaging and host deploy flow ...
I posted
https://gerrit.ovirt.org/#/c/108098/ to disable vdsm's autostart
after installation.
Actually, due to recent issues with NGN image creation the last of the
whole topic should be tested:
https://gerrit.ovirt.org/#/q/topic:remove-non-socket-activation-libvirt-s...
>
> >> >> But the rpm post installation should also configure vdsm, at least
> on a fresh install [1], so it makes sense (at least to me) that it is okay
> to enable it by default since you have all setup for a regular usage.
> >> >>
> >> >> [1]
>
https://github.com/oVirt/vdsm/blob/b0c338b717ff300575c1ff690d9efa256fcd21...
> >> >
> >> >
> >> > I do not agree.
> >> >
> >> > I think most sensible sysadmin would expect a 'yum install
package;
> yum remove package' to leave their system mostly unchanged. Also, 'yum
> install package; reboot; yum remove package'. I guess most sysadmins know
> that there are %pre* and %post* and that package maintainers do all kinds
> of stuff there, but do not expect, IMHO, the amount of changes that we do
> in vdsm-tool.
> >> >
> >> >>
> >> >>
> >> >>>
> >> >>>
> >> >>> Thanks!
> >> >>>
> >> >>>>
> >> >>>>
> >> >>>> On Tue, Jan 28, 2020 at 11:47 AM Yedidyah Bar David <
> didi(a)redhat.com> wrote:
> >> >>>>>
> >> >>>>> If I do e.g.:
> >> >>>>>
> >> >>>>> 1. Install CentOS
> >> >>>>> 2. yum install ovirt-releaseSOMETHING
> >> >>>>> 3. yum install vdsm
> >> >>>>>
> >> >>>>> Then reboot the machine, vdsm starts, and for this, it
does all
> kinds of things to the system (such as configure various services using
> vdsm-tool etc.). Are we sure we want/need this? Why would we want vdsm
> configured/running at all at this stage, before being added to an engine?
> >> >>>>>
> >> >>>>> In particular, if (especially during development) we
have a bug
> in this configuration process, and then fix it, it might not be enough to
> upgrade vdsm - the tooling will then also have to fix the changes done by
> the buggy previous version, or require a full machine reinstall.
> >> >>>>>
> >> >>>>> Thanks and best regards,
> >> >>>>> --
> >> >>>>> Didi
> >> >>>>> _______________________________________________
> >> >>>>> Devel mailing list -- devel(a)ovirt.org
> >> >>>>> To unsubscribe send an email to devel-leave(a)ovirt.org
> >> >>>>> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
> >> >>>>> oVirt Code of Conduct:
>
https://www.ovirt.org/community/about/community-guidelines/
> >> >>>>> List Archives:
>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/3YHWLO3DFU2...
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> Didi
> >> >
> >> >
> >> >
> >> > --
> >> > Didi
> >> _______________________________________________
> >> Devel mailing list -- devel(a)ovirt.org
> >> To unsubscribe send an email to devel-leave(a)ovirt.org
> >> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
> >> oVirt Code of Conduct:
>
https://www.ovirt.org/community/about/community-guidelines/
> >> List Archives:
>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/QJ64H2AXP6R...
>
>
>
> --
> Didi
> _______________________________________________
> Devel mailing list -- devel(a)ovirt.org
> To unsubscribe send an email to devel-leave(a)ovirt.org
> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
> oVirt Code of Conduct:
>
https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/Z3K5QWKSMYF...
>
--
Martin Perina
Manager, Software Engineering
Red Hat Czech s.r.o.