Hello Rohit,

It works now but only at the moment of creation of the virtual
machine, if I reset the password via CS UI, it doesn't work.


With a VR all good, but we are testing L2 network without VR. Has
anyone tried configdrive ? I do not see much info online. I believe
most people are using the VR approach.
Even though I leave here my config just in case.

cloudbase-init-unattend.conf
[DEFAULT]
username=administrador
groups=administradores
inject_user_password=true
config_drive_raw_hhd=true
config_drive_cdrom=true
config_drive_vfat=true
bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe
mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\
verbose=true
debug=true
logdir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
logfile=cloudbase-init-unattend.log
default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
logging_serial_port_settings=
mtu_use_dhcp_config=true
ntp_use_dhcp_config=true
local_scripts_path=C:\Program Files\Cloudbase
Solutions\Cloudbase-Init\LocalScripts\
check_latest_version=false
metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService,cloudbaseinit.metadata.services.httpservice.HttpService,cloudbaseinit.metadata.services.ec2service.EC2Service,cloudbaseinit.metadata.services.maasservice.MaaSHttpService
plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin
allow_reboot=false
stop_service_on_exit=false
check_latest_version=false


#testing
datasource_list=CloudStack, ConfigDrive


cloudbase-init.conf
[DEFAULT]
username=administrador
groups=administradores
inject_user_password=true
first_logon_behaviour=no
config_drive_raw_hhd=true
config_drive_cdrom=true
config_drive_vfat=true
bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe
mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\
verbose=true
debug=true
logdir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
logfile=cloudbase-init.log
default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
logging_serial_port_settings=
mtu_use_dhcp_config=true
ntp_use_dhcp_config=true
local_scripts_path=C:\Program Files\Cloudbase
Solutions\Cloudbase-Init\LocalScripts\
metadata_services=cloudbaseinit.metadata.services.cloudstack.CloudStack,cloudbaseinit.metadata.services.configdrive.ConfigDriveService

winrm_enable_basic_auth=true
activate_windows=true

Regards

On Sat, Apr 19, 2025 at 8:19 AM Rohit Yadav <rohit.ya...@shapeblue.com> wrote:
>
> Could you try with cloudbase-init if this works for you? 
> https://cloudbase.it/cloudbase-init/
>
> Cheers.
>
>
>
>
>
> ________________________________
> From: Francisco Arencibia Quesada <arencibia.franci...@gmail.com>
> Sent: Friday, April 18, 2025 03:20
> To: users@cloudstack.apache.org <users@cloudstack.apache.org>
> Subject: Re: ConfigDrive XCP-ng/KVM
>
> Thank you Rohit,
>
> I managed to make it work completely with Ubuntu. My issue right now
> is with Windows and Cloudbase, the password reset is not working, by
> the way
> this script 
> https://github.com/apache/cloudstack/blob/main/setup/bindir/cloud-set-windows-guest-password-configdrive.bat.in,
> has an error in the name of the checksum file, line 60
> it has this "\VM_PASSWORD_MD5CHECKSUM.txt" and to work it needs to be
> "\VM-PASSWORD_MD5CHECKSUM.txt"
>
> It's clear for me that my cloudbase-init-unattend.conf is not working
> executing the reset password script:
>
> [DEFAULT]
> username=administrador
> groups=administradores
> inject_user_password=true
> config_drive_raw_hhd=true
> config_drive_cdrom=true
> config_drive_vfat=true
> bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe
> mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\
> verbose=true
> debug=true
> logdir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
> logfile=cloudbase-init-unattend.log
> default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
> logging_serial_port_settings=
> mtu_use_dhcp_config=true
> ntp_use_dhcp_config=true
> local_scripts_path=C:\Program Files\Cloudbase
> Solutions\Cloudbase-Init\LocalScripts\
> check_latest_version=false
> metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService,cloudbaseinit.metadata.services.httpservice.HttpService,cloudbaseinit.metadata.services.ec2service.EC2Service,cloudbaseinit.metadata.services.maasservice.MaaSHttpService
> plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin
> allow_reboot=false
> stop_service_on_exit=false
> check_latest_version=false
>
>
> #testing
> datasource_list=CloudStack, ConfigDrive
>
> Kind Regards
>
> On Thu, Apr 17, 2025 at 5:35 AM Rohit Yadav <rohit.ya...@shapeblue.com> wrote:
> >
> > Hi Francisco,
> >
> > Yes, with 4.20 there are many refinements [1]. For example to use config 
> > drive in shared networks, the operator/admin will first need to create a 
> > custom network offering with the supported services such as DHCP, DNS to 
> > use ConfigDrive as the provider before using such a network offering to 
> > create networks that'll use config drive as provider of its services.
> >
> > [1] https://www.shapeblue.com/refinements-in-cloudstack-4-20/
> >
> > Regards.
> >
> >
> >
> > ________________________________
> > From: Francisco Arencibia Quesada <arencibia.franci...@gmail.com>
> > Sent: Monday, April 14, 2025 15:28
> > To: users@cloudstack.apache.org <users@cloudstack.apache.org>
> > Subject: ConfigDrive XCP-ng/KVM
> >
> > Good morning guys,
> >
> > Has anyone of you configured ConfigDrive?
> > The steps I see online are not clear enough, I have KVM and XCP-ng
> > zones, with vlan, and vxlan.
> > Any help would be appreciated.
> >
> > Kind Regards
> >
> > --
> > Francisco Arencibia Quesada.
> > DevOps Engineer
>
>
>
> --
> Francisco Arencibia Quesada.
> DevOps Engineer



-- 
Francisco Arencibia Quesada.
DevOps Engineer

Reply via email to