← Back to team overview

openstack team mailing list archive

Re: Image prep. cloud-init user configuration help.

 

On Thu, 25 Jul 2013, Brian Schott wrote:

> When you bundle the image, make sure you remove the /var/lib/cloud
> directory.  It contains lock files and a local cache from the first time
> it was run.

This is not actually necessary.
cloud-init runs some things "per-instance", and other things "per-boot".

The per-instance is handled using the instance-id as a marker. So, unless
you hit an instance-id (uuid) collision there is no need to specifically
clear out /var/lib/cloud.  If you have some other reason that you think
this needs to be done, please open a bug on cloud-init.

Scott

>
> -------------------------------------------------
> Brian Schott, CTO
> Nimbis Services, Inc.
> brian.schott@xxxxxxxxxxxxxxxxxx
> ph: 443-274-6064  fx: 443-274-6060
>
>
>
> On Jul 24, 2013, at 11:00 PM, "Jake G." <dj_dark_junglist@xxxxxxxxx> wrote:
>
> > Thanks Scott!
> >
> > I have removed cloud-init from my instance and enabled config-drive in the nova.conf file.
> >
> > Anything else I should take notice of?
> >
> > From: Scott Moser <smoser@xxxxxxxxxx>
> > To: Jake G. <dj_dark_junglist@xxxxxxxxx>
> > Cc: Dean Troyer <dtroyer@xxxxxxxxx>; "openstack@xxxxxxxxxxxxxxxxxxx" <openstack@xxxxxxxxxxxxxxxxxxx>
> > Sent: Thursday, July 25, 2013 10:58 AM
> > Subject: Re: [Openstack] Image prep. cloud-init user configuration help.
> >
> > On Wed, 24 Jul 2013, Jake G. wrote:
> >
> > > I got the user correct now I am wondering why this is nessasary for my environment.
> > > I am not using Amazon EC2 services so why would I need to get metadata from there API?
> > >
> > > Can someone explain?
> >
> > Cloud-init uses the "datasource" of the EC2 Metadata service, that
> > Openstack provides a workalike for.
> > That metadata service has things like "instance-id" and "hostname" that
> > are useful.  cloud-init uses instance-id for "run-once-per-instance"
> > functionality.
> >
> > cloud-init also gets user-data from the datasource, and that is very
> > useful for initializing images with information provided at launch time by
> > the user.
> >
> > If you enable config-drive in openstack, then cloud-init will find the
> > same data above from the config-drive, and wont bother looking for the ec2
> > metadata service.
> >
> > Scott
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~openstack
> > Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~openstack
> > More help   : https://help.launchpad.net/ListHelp
>
>


Follow ups

References