<tt><font size=2>Clint Byrum <clint@fewbar.com> wrote on 10/01/2014
09:50:33 PM:<br>
<br>
> Recently we've been testing image based updates using TripleO, and
we've<br>
> run into an interesting conundrum.<br>
> <br>
> Currently, our image build scripts create a user per service for the<br>
> image. We don't, at this time, assert a UID, so it could get any UID
in<br>
> the /etc/passwd database of the image.<br>
> <br>
> However, if we add a service that happens to have its users created<br>
> before a previously existing service, the UID's shift by one. When<br>
> this new image is deployed, the username might be 'ceilometer', but<br>
> /mnt/state/var/lib/ceilometer is now owned by 'cinder'.<br>
</font></tt>
<br><tt><font size=2>I do not understand the problem statement. Unfortunately,
I am not familiar with image based updates using TripleO.  What is
updating what?  If the UIDs are not asserted, what UIDs shift by one?
 Is this because some files keep owner UID while the some UID=name
binding in /etc/passwd changes? Or the other way around?  Why would
there be a change in either?</font></tt>
<br>
<br><tt><font size=2>If there is no short answer, don't worry about it.</font></tt>
<br>
<br><tt><font size=2>Thanks,</font></tt>
<br><tt><font size=2>Mike</font></tt>