I finally discovered the right google search terms to find this: https://bugs.launchpad.net/cloud-init/+bug/1998655
Adding After=NetworkManager-wait-online.service to /etc/systemd/system/cloud-init.target.wants/cloud-init.service resolved the problem. -Stu ________________________________ From: Stuart Whitman <swhit...@groupw.com.INVALID> Sent: Friday, February 3, 2023 1:26 PM To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: Re: Instance with SSH Key pair Hello Wei, I started a Rocky 8.7 minimum instance from an ISO file. I followed the instructions you provided for installing and configuring cloud-init and creating a template from an instance. However, when I boot the new instance, the SSH key is not installed. When I use the password to sign in, the cloud-init logs say it could not find the data-server. If I reboot from the command line, my SSH key works, and the cloud-init logs indicate it found the data-server IP address. If I stop and start the instance from CloudStack, the SSH key still works, but the cloud-init logs again say it cannot find the data-server. Any idea why cloud-init is able to find the IP for the data-server when the instance is rebooted but not when it is started from CloudStack? -Stu ________________________________ From: Wei ZHOU <ustcweiz...@gmail.com> Sent: Thursday, February 2, 2023 3:34 AM To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: Re: Instance with SSH Key pair Hi Stuart, cloud-init does support Cloudstack . You need to specify the datasource in cloud-init configuration. The datasource can be ConfigDrive (if you use config drive to save userdata) or CloudStack (if metadata/userdata server is CloudStack VirtualRouter) Please refer to https://usg02.safelinks.protection.office365.us/?url=http%3A%2F%2Fdocs.cloudstack.apache.org%2Fen%2Flatest%2Fadminguide%2Ftemplates%2F_cloud_init.html&data=05%7C01%7Cswhitman%40groupw.com%7C886e783475554054037708db0614390d%7C5746ff41c91e439b81427cff90226280%7C0%7C0%7C638110456174147769%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000%7C%7C%7C&sdata=mwaB%2BZ5gMto3qgp5Jg5dXP3cg8Zx%2FgAUmN2JKXgqbhY%3D&reserved=0 -Wei -Wei On Wed, 1 Feb 2023 at 20:12, Stuart Whitman <swhit...@groupw.com.invalid> wrote: > Hello Wei, > > Using your template, I can sign into an instance using ssh keys. > > As the instance boots, I notice error messages about failing to mount > /mnt/configdrive. Sorry, but I cannot find those messages in the log file > to copy into this email. Should I try to fix this error? > > I noticed that the image has custom scripts in /etc/init.d to request > passwords and SSH keys. Another user, Vivek Kumar, provided links > discussing a script called cloud-init. I tried to use a Rocky Linux 8 cloud > image but failed to sign in using SSH keys. I believe I read that Rocky > cloud images have cloud-init installed. Is cloud-init compatible with > CloudStack's SSH key config, or are the scripts in your image required? > > I also tried to provide user data to create another account. It did not > work. Does your image support user data? > > Thanks for the help, > -Stu > ________________________________ > From: Wei ZHOU <ustcweiz...@gmail.com> > Sent: Tuesday, January 31, 2023 5:03 PM > To: users@cloudstack.apache.org <users@cloudstack.apache.org> > Subject: Re: Instance with SSH Key pair > > Hi, > > The built-in centos 5.5 template does not support sshkey in configdrive > iso. > > You can use my template for testing , which is also used by component test > test_configdrive.py. You can register the template with url > > https://usg02.safelinks.protection.office365.us/?url=http%3A%2F%2Fpeople.apache.org%2F~weizhou%2Fcentos55-sshkey-configdrive.qcow2.bz2&data=05%7C01%7Cswhitman%40groupw.com%7C886e783475554054037708db0614390d%7C5746ff41c91e439b81427cff90226280%7C0%7C0%7C638110456174147769%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000%7C%7C%7C&sdata=IfkzP2PrDeMZeHEJl%2FODhc8ExLEiyh9pALYJbmc4OEs%3D&reserved=0 > > -Wei > > > On Tuesday, 31 January 2023, Stuart Whitman <swhit...@groupw.com.invalid> > wrote: > > > Hello, > > > > When I launch an instance with an SSH key pair selected using the CentOS > > 5.5(64-bit) no GUI (KVM) template that comes with CloudStack, I cannot > sign > > in using the SSH key. I configured the zone with basic networking and > > enabled the ConfigDrive network service provider. > > > > The instance runs, and I can use SSH to sign in to the root account using > > the default password. > > > > Any help would be appreciated; thanks, > > -Stu > > _____________________________________ > > The information contained in this e-mail and any attachments from Group W > > may contain confidential and/or proprietary information and is intended > > only for the named recipient to whom it was originally addressed. If you > > are not the intended recipient, be aware that any disclosure, > distribution, > > or copying of this e-mail or its attachments is strictly prohibited. If > you > > have received this e-mail in error, please notify the sender immediately > of > > that fact by return e-mail and permanently delete the e-mail and any > > attachments to it. > > > _____________________________________ > The information contained in this e-mail and any attachments from Group W > may contain confidential and/or proprietary information and is intended > only for the named recipient to whom it was originally addressed. If you > are not the intended recipient, be aware that any disclosure, distribution, > or copying of this e-mail or its attachments is strictly prohibited. If you > have received this e-mail in error, please notify the sender immediately of > that fact by return e-mail and permanently delete the e-mail and any > attachments to it. > _____________________________________ The information contained in this e-mail and any attachments from Group W may contain confidential and/or proprietary information and is intended only for the named recipient to whom it was originally addressed. If you are not the intended recipient, be aware that any disclosure, distribution, or copying of this e-mail or its attachments is strictly prohibited. If you have received this e-mail in error, please notify the sender immediately of that fact by return e-mail and permanently delete the e-mail and any attachments to it.