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

Yaniv Kaul ykaul at redhat.com
Thu May 3 15:47:07 UTC 2012


On 05/03/2012 06:43 PM, Doron Fediuck wrote:
> 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
>

4. Yes, the name is horribly confusing. host-bootstrap / 
hypervisor-bootstrap would have been a much better name.
Y.




More information about the Engine-devel mailing list