Hi You should check log files in /run/cloud-init directory for the root cause. If cloud-init cannot find the datasource, it won't run. The better way to configure datasource in cloud-init is using ds-identify.cfg file Delete "/etc/cloud/cloud.cfg.d/99_cloudstack.cfg" and create "/etc/cloud/ds-identify.cfg" file with this content: datasource: ConfigDrive, CloudStack Then check output of this command: DEBUG_LEVEL=2 DI_LOG=stderr /usr/lib/cloud-init/ds-identify --force Unfortunately cloud-init is poorly documented and you should do some try and error to fix it. Take a look at this link: https://cloudinit.readthedocs.io/en/latest/topics/faq.html
On Tue, May 11, 2021 at 7:52 AM Yordan Kostov <yord...@nsogroup.com> wrote: > Hey everyone, > > I try to use cloud-init for password reset but for some > reason it does not work. I thought it is out of the box ☹. Here is my > config: > > == Centos 7.9 minimal > > yum -y install cloud-init cloud-utils-growpart > systemctl enable cloud-init > > echo "datasource: > CloudStack: {} > None: {} > datasource_list: > CloudStack" > /etc/cloud/cloud.cfg.d/99_cloudstack.cfg > > > echo "system_info: > default_user: > name: root > disable_root: 0 > ssh_pwauth: 1" > /etc/cloud/cloud.cfg.d/80_root.cfg > > First and foremost cloud-init does not run at all. There is noting in the > logs /var/logs/cloud-init.log > When launched manual via cloud-init init, logs say it is all successful > but root password is not changed. > > Not sure If I do something wrong but everyplace I do read says it should > be working without pretty much complications. > Do I do something wrong? > > Regards, > Jordan >