The uuid is a shortcut to find out local storage, when restart cloud-agent. I agree, we should only take a look at local.storage.path, instead of uuid.
> -----Original Message----- > From: Marcus Sorensen [mailto:shadow...@gmail.com] > Sent: Tuesday, March 12, 2013 11:05 PM > To: cloudstack-dev@incubator.apache.org > Subject: local.storage.uuid in agent.properties > > Why do we have the local.storage.uuid property in > /etc/cloudstack/agent/agent.properties? If this property gets out of sync > with the cloudstack database, perhaps due to re-addition of host, the agent > fails to start. One of the first things the agent does is to pull this > property out > of agent.properties, create the local storage pool, and then cloudstack tries > to redefine the pool according to what it thinks it should be when it needs > the pool. It seems redundant to create the local pool on startup.