I haven't looked at the DB tables for this, but presumably there is a user table like we have an account table and you can figure out what account a given user is in? That would be OK then. I just wasn't sure if we only allowed you to go from account to user, but not user to account in the DB.
On Fri, Nov 14, 2014 at 11:39 AM, Mike Tutkowski < mike.tutkow...@solidfire.com> wrote: > Can a username like "mike" be re-used in multiple accounts? > > For example: > > Acct1\mike > Acct2\mike > > If so, the name "mike" would be insufficient to determine ownership of the > resource in some situations (unless it was fully qualified with its > account). > > On Fri, Nov 14, 2014 at 11:35 AM, Rohit Yadav <rohit.ya...@shapeblue.com> > wrote: > >> Hi Min, >> >> Good to know. What do you propose we do moving forward. Do a refactoring >> run to fix it or leave it as it is and perhaps add user_id columns to few >> resources that are more useful for sysadmins such as vm_instance table. >> >> > On 14-Nov-2014, at 11:49 pm, Min Chen <min.c...@citrix.com> wrote: >> > >> > Rohit, >> > >> > I think that the historic reason for this is that CloudStack is only >> > doing IAM access permission check on account level, user is only login >> > authentication purpose. That is why we will see that all our CloudStack >> > resource owner field is an account, since that is the only information >> > used for controlling whether you have some permissions to the resource. >> > Thanks >> > -min >> > >> > On 11/14/14 12:53 AM, "Rohit Yadav" <rohit.ya...@shapeblue.com> wrote: >> > >> >> Hi, >> >> >> >> All CloudStack DB entities (VM, storage, network etc.) have an owner >> >> field which is mostly the account. An account can have multiple users >> so >> >> just by looking at the resource (say VM) it¹s not possible to make out >> >> which user in the account (owner or account_id field in the db row of >> the >> >> entity) created it. CloudStack users may want to know this information >> >> for at least entities such as VMs and Volumes. >> >> >> >> Historically, why is the account owner of an entity and not a user? If >> >> user were the owner, we could easily get the account Id using the user >> Id. >> >> >> >> One solution to fix this problem is to refactor and replace Account >> >> (interface) usage with UserAccount (interface) usage, fix the DAO and >> >> resource layer, and add columns in the schema. This gets us all the >> >> information we need to determine domainId, AccountId and Id (the user >> >> ID). Should we do it for all entities or just keep status quo (use >> >> account as owners), or just fix it on-demand basis for specific >> entities >> >> such as for user VMs [1]. >> >> >> >> [1] https://issues.apache.org/jira/browse/CLOUDSTACK-7908 >> >> >> >> Regards, >> >> Rohit Yadav >> >> Software Architect, ShapeBlue >> >> M. +91 88 262 30892 | rohit.ya...@shapeblue.com >> >> Blog: bhaisaab.org | Twitter: @_bhaisaab >> >> >> >> >> >> >> >> Find out more about ShapeBlue and our range of CloudStack related >> services >> >> >> >> IaaS Cloud Design & >> >> Build<http://shapeblue.com/iaas-cloud-design-and-build//> >> >> CSForge rapid IaaS deployment framework< >> http://shapeblue.com/csforge/> >> >> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/> >> >> CloudStack Software >> >> Engineering<http://shapeblue.com/cloudstack-software-engineering/> >> >> CloudStack Infrastructure >> >> Support<http://shapeblue.com/cloudstack-infrastructure-support/> >> >> CloudStack Bootcamp Training >> >> Courses<http://shapeblue.com/cloudstack-training/> >> >> >> >> This email and any attachments to it may be confidential and are >> intended >> >> solely for the use of the individual to whom it is addressed. Any views >> >> or opinions expressed are solely those of the author and do not >> >> necessarily represent those of Shape Blue Ltd or related companies. If >> >> you are not the intended recipient of this email, you must neither take >> >> any action based upon its contents, nor copy or show it to anyone. >> Please >> >> contact the sender if you believe you have received this email in >> error. >> >> Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue >> >> Services India LLP is a company incorporated in India and is operated >> >> under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda >> is >> >> a company incorporated in Brasil and is operated under license from >> Shape >> >> Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The Republic >> of >> >> South Africa and is traded under license from Shape Blue Ltd. ShapeBlue >> >> is a registered trademark. >> > >> >> Regards, >> Rohit Yadav >> Software Architect, ShapeBlue >> M. +91 88 262 30892 | rohit.ya...@shapeblue.com >> Blog: bhaisaab.org | Twitter: @_bhaisaab >> >> >> >> Find out more about ShapeBlue and our range of CloudStack related services >> >> IaaS Cloud Design & Build< >> http://shapeblue.com/iaas-cloud-design-and-build//> >> CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/> >> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/> >> CloudStack Software Engineering< >> http://shapeblue.com/cloudstack-software-engineering/> >> CloudStack Infrastructure Support< >> http://shapeblue.com/cloudstack-infrastructure-support/> >> CloudStack Bootcamp Training Courses< >> http://shapeblue.com/cloudstack-training/> >> >> This email and any attachments to it may be confidential and are intended >> solely for the use of the individual to whom it is addressed. Any views or >> opinions expressed are solely those of the author and do not necessarily >> represent those of Shape Blue Ltd or related companies. If you are not the >> intended recipient of this email, you must neither take any action based >> upon its contents, nor copy or show it to anyone. Please contact the sender >> if you believe you have received this email in error. Shape Blue Ltd is a >> company incorporated in England & Wales. ShapeBlue Services India LLP is a >> company incorporated in India and is operated under license from Shape Blue >> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil >> and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is >> a company registered by The Republic of South Africa and is traded under >> license from Shape Blue Ltd. ShapeBlue is a registered trademark. >> > > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: mike.tutkow...@solidfire.com > o: 303.746.7302 > Advancing the way the world uses the cloud > <http://solidfire.com/solution/overview/?video=play>*™* > -- *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: mike.tutkow...@solidfire.com o: 303.746.7302 Advancing the way the world uses the cloud <http://solidfire.com/solution/overview/?video=play>*™*