[ovirt-users] Recovering from an aborted hosted-engine --deploy

Yedidyah Bar David didi at redhat.com
Sun May 18 07:23:11 UTC 2014

----- Original Message -----
> From: "Bob Doolittle" <bdoolittle at teradici.com>
> To: "users" <users at ovirt.org>
> Sent: Friday, May 16, 2014 10:12:43 PM
> Subject: [ovirt-users] Recovering from an aborted hosted-engine --deploy
> Hi,
> I had an issue at the end of my hosted-engine --deploy.
> My VM was stuck during OS installation because I was unable to configure
> the network for some reason.
> So I chose the final option "3" to abort the deployment.
> Now, I seem to be stuck. If I try to re-run --deploy it says it's
> already installed.
> If I try to run --vm-status, it says:
> Cannot connect to the HA daemon, please check the logs.
> But it's not clear what logs I should look at to get more info.
> I've attached the most recently modified logs. I can't get useful
> information out of them I'm afraid.
> There is no log for /var/log/ovirt-hosted-engine-ha
> Any clues?

There is currently no cleanup tool for hosted-engine.
You can remove all relevant packages (*ovirt*, *vdsm*, *libvirt*) and
conf files of them (/etc/*ovirt* /etc/*vdsm* /etc/*libvirt* /etc/pki/vdsm)
and then try again.

The sources of ovirt-hosted-engine-setup include a script cleanup.sh
that cleans up some things.

During development, and especially while working on bugzilla bug #1034634,
I did the following:
1. Keep in /root/clean-files copies of parts of /etc from a "clean"
installation (e.g. after deleting stuff as explained above and yum
install hosted engine setup but before deploy):
[root at didi-box1 clean-files]# tree
├── libvirt
│   ├── libvirtd.conf
│   ├── qemu.conf
│   └── qemu-sanlock.conf
├── logrotate.d
│   └── libvirtd
├── ovirt-hosted-engine-ha
│   └── broker.conf
└── sysconfig
    └── libvirtd

4 directories, 6 files

2. To clean up, I ran this script:
#!/bin/sh -x


service vdsmd stop
service supervdsmd stop
initctl stop libvirtd

/bin/rm /etc/init/libvirtd.conf
/bin/cp $CLEAN/libvirt/* /etc/libvirt/
/bin/rm /etc/libvirt/nwfilter/vdsm-no-mac-spoofing.xml
ln -s ../default.xml /etc/libvirt/qemu/networks/autostart
/bin/cp $CLEAN/logrotate.d/* /etc/logrotate.d/
/bin/rm /etc/ovirt-hosted-engine/answers.conf
rm -rf /etc/ovirt-hosted-engine/firewalld
/bin/cp $CLEAN/ovirt-hosted-engine-ha/* /etc/ovirt-hosted-engine-ha/
/bin/cp $CLEAN/sysconfig/* /etc/sysconfig/
/bin/rm /etc/vdsm/vdsm.conf
/bin/rm /etc/pki/vdsm/*/*.pem
/bin/rm /etc/pki/CA/cacert.pem
/bin/rm /etc/pki/libvirt/*.pem
/bin/rm /etc/pki/libvirt/private/*.pem

chkconfig --levels 345 libvirtd on
And: Deleted on the nfs server the content of the data domain export.

This does not revert the changes to network interfaces (e.g. addition of
ovirtmgmt bridge).

Best regards,

More information about the Users mailing list