Discuss: Setting server metadata on servers created by other users
I got the following error message on the server list view:
There are two problems:
- The server is locked, and Exosphere should not try to set metadata on a locked server
- I did not launch that server, cmart did, and it feels wrong that I'm trying to update the metadata on his server
Problem 1 is easy to address. Problem 2 is more subtle, and we have to make some policy decisions.
Some things to discuss:
A. Where else do we set metadata for servers launched by other users? B. When is it OK to set metadata for a server launched by another user?
Whether the answer to B is 'never', 'always', or 'it depends' - I think this kind of policy mechanism should be made explicit, and ideally centralized in the code somewhere obvious.
P.S. Something to think of while looking at question B - When is it OK to set metadata for a server launched by your own user, but in a different client? There are orchestration processes which depend on being executed exclusively by the client which kicked of the orchestration. Are there other examples where this kind of restriction is desirable?