[Engine-devel] [vdsm] vds_bootstrap.py 's residency

Doron Fediuck dfediuck at redhat.com
Thu May 3 15:43:32 UTC 2012


On 03/05/12 17:56, Shu Ming wrote:
> Hi,
>   I am checking the VDSM and ovirt-engine workspace for "vds_bootstrap.py" file.  It was found that vds_bootstrap.py file was in VDSM workspace and was packaged into vdsm-bootstrap rpm package.   Also, it was found that in the host installation process, host node will try to get the "vds_bootstrap.py" from the engine server.  But "vds_bootstrap.py" is not included in any engine packages.  Does that mean we should install vdsm-bootstrap package into engine server?  Why not package this file into engine packages instead of vdsm packages?
> 

Hi Shu, good questions ;)

Let's take it one at a time:

1. The bootstrap RPM should be installed on the engine's machine.
2. The reason behind this odd behavior is as follows;
The concept of bootstrapping, means taking a bare Linux installation, and making a Hypervisor out of it.
This process includes (amongst other) several delicate operations, such as validations, network configuration, certificate
generation and RPM installation. One of the RPM being installed by the bootstrap script, is vdsm itself, so
bootstrap cannot be a part of the vdsm.
3. The reason for keeping the bootstrapping scripts in the vdsm repo, is that bootstrapping prepares the
hypervisor for vdsm, so if/when something changes in vdsm, is should be modified in bootstrap as well.

Hope it helps,
Doron

-- 

/d

"This message will self destruct in the future. Or not."



More information about the Engine-devel mailing list