Re: [Openstack] Proposal for Dashboard as an official OpenStack project

2011-05-27 Thread Thierry Carrez
Devin Carlen wrote:
 I believe the time is right to make the dashboard an official OpenStack 
 project.
 
 To my knowledge, no other projects have gone through the incubation process 
 to become an official project, so in some ways we are in uncharted territory.
 
 Is there an officially documented process to make this happen?  

It needs to be proposed to the PPB for acceptance. Please put it on the
meeting agenda at [1].

[1] http://wiki.openstack.org/Governance/PPB

Note that the PPB still needs to finalize the evolution of its current
Project addition process [2] to accommodate the new
Core/Incubation/Related project types [3] with clear process to move
from one to another.

[2] http://wiki.openstack.org/Governance/Approved/NewProjectProcess
[3] http://wiki.openstack.org/ProjectTypes

Maybe we can do everything in one meeting :)

-- 
Thierry Carrez (ttx)
Release Manager, OpenStack

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] DRBD storage for Openstack installations

2011-05-27 Thread Oleg Gelbukh
Hi
Our approach was defined by need to combine storage and compute on the same
hosts.
Our configuration is dual-primary, so we can run nova-compute and virtual
servers on both nodes and have them with write access to volumes. DRBD
allows this mode out-of-box now, but it requires clustered file system or
great caution when runnning LVM on it.
But nova-volume must run on one node of drbd-connected pair, while the
second gets copy of lvm data via drbd. The tricky part is that it seems we
must activate volumes and volume groups on the peer node, but automation of
this is relatively easy.
For now, we are not going to share volumes outside of drbd-peers pair for
live migration or as attachable volumes, except some special cases like
migrating VMs between drbd pairs.
Looking forward to read couple of words on your approach.

2011/5/26 Diego Parrilla Santamaría diego.parrilla.santama...@gmail.com

 Hi Oleg,

 thank you very much for your post, it's really didactic. We are taking a
 different approach for HA at storage level, but I have worked formerly with
 DRBD and I think it's a very good choice.

 I'm curious about how you have deployed nova-volume nodes in your
 architecture. You don't specify if the two nodes of the DRBD cluster run one
 or two instances of nova-volume. If you run one instance probably you have
 implemented some kind of fault-tolerant active-passive service if the
 nova-volume process fails in the active node, but I would like to know if
 you can run an active-active two nova-volume instances on two different
 physical nodes on top of the DRBD shared resource.

 Regards
 Diego

 --
 Diego Parrilla
 http://www.stackops.com*CEO*
 *www.stackops.com | * diego.parri...@stackops.com** | +34 649 94 43 29 |
 skype:diegoparrilla*
 * http://www.stackops.com



 On Thu, May 26, 2011 at 1:29 PM, Oleg Gelbukh ogelb...@mirantis.comwrote:

 Hi,
 We were researching Openstack for our private cloud, and want to share
 experience and get tips from community as we go on.

 We have settled on DRBD as shared storage platform for our installation.
 LVM is used over the drbd device to mange logical volumes. OCFS2 file system
 is created on one of volumes, mounted and set up as *image_path* and *
 instance_path* in the *nova.conf*, other space is reserved for storage
 volumes (managed by nova-volume).

 As a result, we have shared storage suitable for features such as live
 migration and snapshots. We also have some level of fault-tolerance, with
 DRBD I/O error handling, which automatically redirects I/O requests to peer
 node over network in case of primary node failure. We created 
 scripthttps://github.com/Mirantis/openstack-utils/blob/master/recovery_instance_by_id.pyfor
  bootstrapping lost VMs in two crash scenarios:
 * dom0 host restart/domU failure: restore VMs on the same host
 * dom0 host failure: restore VMs on peer node
 We are considering such pair of servers with shared storage as a basic
 block for the cloud structure.

 For whom it may interest, the details of DRBD installation are 
 herehttp://mirantis.blogspot.com/2011/05/shared-storage-for-openstack-based-on.html.
 I'll be glad to answer any questions and highly appreciate feedback on this.

 Oleg S. Gelbukh,
 Mirantis Inc.
 www.mirantis.com

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp



___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Access to OpenStack cluster for Scalr and rest of the community

2011-05-27 Thread Sebastian Stadil
Fellow Cloudsters, good morning!

Is there anyone in the community that could lend us access to an OpenStack
cluster we could use to start supporting it in Scalr? We've asked many
times, but every request has fizzled out, so we're reaching out with the
mailing list this time.

Our requirements are minimal, we just need to spin up 2-3 small instances a
couple times a day for maybe 2 weeks.

A community cluster would be welcome too, but I think we're a long way to
having one.

Cheers,
Sebastian
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Getting pagination right

2011-05-27 Thread Jay Pipes
On Thu, May 26, 2011 at 9:56 AM, Michael Barton
mike-launch...@weirdlooking.com wrote:
 On Wed, May 25, 2011 at 2:40 PM, Jay Pipes jaypi...@gmail.com wrote:

 The pagination in Swift is not consistent. Inserts into the Swift
 databases in between the time of the initial query and the requesting
 the next page can result in rows from the original first page
 getting on the new second page.

 No, you only get records not on the first page, because you're sending
 a marker of the last item from the first page.  Though even if that
 were the case, I wouldn't do very much work to try and provide some
 sort of point-in-time consistent view of the database for pagination.

Pagination after the page you are on is not consistent. Meaning, if I
do a query, go to page 2, I can refresh and the contents of the page
may change. That is not a consistent view of data, and that's what I
was referring to. Sorry if that was confusing...

 On Wed, May 25, 2011 at 3:32 PM, Greg Holt gh...@rackspace.com wrote:
 select w from x where y  marker order by y limit z

 LIMIT X OFFSET Y clause. Your query above would return ALL the rows
 that match WHERE y  marker. That's not what we want. We want a
 segment of those rows.

 He had a limit clause in there.

 The reason we usually shy from offsets is they don't scale.  I don't
 know what cardinality you're expecting on these tables, but if you're
 querying for an offset of a million, offset's gotta go count a million
 records before it can return any results.  For a marker query, it can
 just do an index lookup.

Sure, I'll grant you that. Not disagreeing with you on the scalability
issues around OFFSET (at least as implemented in most RDBMS).

My point was about consistent view of data sets and ensuring that page
X of a result set doesn't change over time.

But, it sounds like folks aren't really concerned about the
consistency of the view as much as the scalability concerns, and I'm
perfectly cool with ditching OFFSET in favour of a last-record marker.

-jay

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Keystone Release #1 - seeking community input

2011-05-27 Thread Ziad Sawalha
Agreed. We could create a list of potential standards, protocols, and 
integration work and maintain it in the README file. I'll get that in…


From: James Weir james.w...@usharesoft.commailto:james.w...@usharesoft.com
Date: Fri, 27 May 2011 10:24:36 +0200
To: Ziad Sawalha ziad.sawa...@rackspace.commailto:ziad.sawa...@rackspace.com
Cc: openstack@lists.launchpad.netmailto:openstack@lists.launchpad.net 
openstack@lists.launchpad.netmailto:openstack@lists.launchpad.net
Subject: Re: [Openstack] Keystone Release #1 - seeking community input

Hi,

Completely agree with your last statement,but always good to know what other 
people are doing around identity (albiet web identity in this case).
I am not the best person to run with that integration, however, I know the guy 
that would be.  I will reach out to him to see if that would be an interesting 
side project.

Cheers
James


On 5/26/11 4:22 PM, Ziad Sawalha wrote:
Hi James – this is interesting work. Desire to incorporate it into Keystone 
will increase when and if it gains traction. Either way, if this is something 
someone (you?) wants to implement as a keystone plug-in, that's why we made it 
pluggable.

Reconfirming also that we're specifically not trying to solve identity (or web 
identity) with Keystone. We're focused on providing a framework for integrating 
any existing standard (or custom) identity solution into OpenStack.

Thanks for the link.

Z

From: James Weir james.w...@usharesoft.commailto:james.w...@usharesoft.com
Date: Thu, 26 May 2011 09:52:54 +0200
To: Ziad Sawalha ziad.sawa...@rackspace.commailto:ziad.sawa...@rackspace.com
Cc: openstack@lists.launchpad.netmailto:openstack@lists.launchpad.net 
openstack@lists.launchpad.netmailto:openstack@lists.launchpad.net
Subject: Re: [Openstack] Keystone Release #1 - seeking community input

Hi,

Unsure if this is interesting also to consider under the keystone project:

http://www.w3.org/wiki/Foaf+ssl

This is more for social web, but might be interesting for user authentication.

Regards
James


On 5/26/11 9:04 AM, Ziad Sawalha wrote:
Hi Everyone!

It's been a while since the summit in Santa Clara. It was great meeting with 
everyone who was there – looking forward to the next one!

Since the summit, we've been working on Keystone and figuring out how to 
integrate it into OpenStack (Nova, Swift, Glance, and the dashboard). There has 
been much activity on the project. The code, design, and API has been changing 
daily. Anyone interested, please join us.

RELEASE 1
Milestone 1 for Diablo is right around the corner already! The goal remains to 
create a common auth system supporting existing use cases. There are a couple 
of proposals we'd like community input on before we get too far into the 
implementation:

  1.  API spec
  2.  Scope of first release

API Spec
We've published an API spec doc which we've been altering as requests come in 
for changes. The spec includes proposals for a core API that covers:

  *   tokens: for authentication
  *   tenants: for isolating and grouping resources to support multi-tenancy
  *   users: because we have to!
  *   roles: to support the Nova roles (see 
http://nova.openstack.org/runnova/managing.users.html for roles and users)
  *   credentials: to address the EC2, Rackspace auth, multiple-credentials 
question

The draft spec is on github and includes both the core APIs and additional 
extensions needed to make Keystone function as a stand-alone system. We'd like 
to lock it down as soon as is feasible. R1 is too close (June 2nd) so we 
probably won't be done by then, but aiming for Friday June 10th gives us a good 
couple of weeks to get there and then a couple of weeks to firm up 
implementation and tests, so we should be able to hit R2 with a locked down API.


Scope of R1
For the first Diablo milestone, we're aiming to support the user stories listed 
in http://wiki.openstack.org/KeystoneR1


ANNOUNCEMENTS

Repo
We're moving the source to the Rackspace repo (mainly because we can add 
multiple admins). Please start using the new repo. I will keep both in sync for 
a while.

https://github.com/rackspace/keystone/

I was able to change my config with those commands:
git remote rm origin
git remote add origin -m master -t master 
https://your-lo...@github.com/rackspace/keystone.git

As you open new issues, please use the Rackspace repo.

Participate
If you're interested in joining the team and working on Keystone, we'd love the 
input and help. Just let me know. And, of course, anyone is welcome to submit 
code, blueprints, issues, etc…

Looking forward to hearing from ya'll.

Ziad


Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace.
Any dissemination, distribution or copying of the enclosed material is 

[Openstack] Fwd: help wanted: porting sqlalchemy-migrate for SQLAlchemy 0.7 and sqlalchemy-migrate maintenance

2011-05-27 Thread Jay Pipes
FYI, this has implications for both Nova and Glance.

Our relevant bug on Launchpad for this is here:

https://bugs.launchpad.net/glance/+bug/787296

Ta,
-jay


-- Forwarded message --
From: Jan Dittberner jan.dittber...@googlemail.com
Date: Thu, May 26, 2011 at 11:41 AM
Subject: help wanted: porting sqlalchemy-migrate for SQLAlchemy 0.7
and sqlalchemy-migrate maintenance
To: sqlalch...@googlegroups.com
Cc: migrate-us...@googlegroups.com, migrate-annou...@googlegroups.com


Hello,

I work on making sqlalchemy-migrate [1] work with SQLAlchemy 0.7. I
fixed all broken unit tests except for one related to adding a new
column with a foreign key to an existing table. We have a continues
integration system (Jenkins CI) at [2] that provides the output of the
failing test. The problem is with some changed behaviour of the
SchemaVisitor API (or the Column objects). Until SQLAlchemy 0.6 it was
possible to get the constraints object for the ForeignKey arguments of
a column. The test at [3] creates a new Column instance and adds it to
the table. Afterwards our ANSIColumnGenerator [4] is triggered to
generate the necessary SQL statements. Until SQLAlchemy 0.6 the code
for generating the foreign key constraints could be generated properly
but now the constraint is None instead of a ForeignKeyConstraint. I
tried to just ignore fk.constraint if it is None, which expectedly did
not generate a statement. I also tried to construct a
ForeignKeyConstraint instance and pass that to the AddConstraint
constructor. This approach added a second ForeignKey instance to the
Column which is not desired too.

Can you please give me hints in the right direction or provide help to
fix this issue?

We would also like to invite interested developers to join the
sqlalchemy-migrate project because it has no maintainers with enough
time to keep it in a good shape. I think it would be great if the test
coverage and code quality would be improved but neither me nor the
other current maintainers have enough time to do these necessary
prerequisites. We have a quite long list of outstanding issues [5]
that need some triaging and fixes and should give a good start for
interested developers.

[1] http://code.google.com/p/sqlalchemy-migrate/
[2] http://jenkins.gnuviech-server.de/job/sqlalchemy-migrate-all/
[3] http://code.google.com/p/sqlalchemy-migrate/source/browse/migrate/tests/changeset/test_changeset.py#160
[4] http://code.google.com/p/sqlalchemy-migrate/source/browse/migrate/changeset/ansisql.py#87
[5] http://code.google.com/p/sqlalchemy-migrate/issues/list


Regards
Jan Dittberner

--
You received this message because you are subscribed to the Google
Groups migrate-users group.
To post to this group, send email to migrate-us...@googlegroups.com.
To unsubscribe from this group, send email to
migrate-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/migrate-users?hl=en.

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Openstack swift SAIO script with IPv6 support

2011-05-27 Thread Marcelo Martis

Morning,

If anyone is interested in checking this out and have any thoughts. I 
have created this swift SAIO setup script a few weeks back and I'm 
trying to improve it as much as I can when time allows. I have recently 
added ipv6 support to it, which means I can setup an openstack-swift 
SAIO vm/slice on full ipv6 (global or ula addresses).


So far I have only tested/developed the script with Ubuntu 10.04 but it 
should be ok on 10.10 I believe


https://github.com/btorch/swift-saio.sh


Marcelo Martins
Openstack-swift
btorch...@zeroaccess.org mailto:btorch...@zeroaccess.org
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Welcome Belinda Lopez, OpenStack Training Manager

2011-05-27 Thread Ed Leafe
On May 27, 2011, at 11:55 AM, Jay Pipes wrote:

 I believe Belinda's even going to start an OpenStack glossary so I know we've
 hired the right person.
 
 I suggest the first word in the glossary be metadata. Good luck! ;)


Ooohh.. that's mean!


-- Ed Leafe



Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace. 
Any dissemination, distribution or copying of the enclosed material is 
prohibited.
If you receive this transmission in error, please notify us immediately by 
e-mail
at ab...@rackspace.com, and delete the original message. 
Your cooperation is appreciated.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Starting an OpenStack web/docs meeting

2011-05-27 Thread Anne Gentle
Hi all -

Great refresh on both the openstack.org site by Todd Morey (wow, that was a
ton of work) and the front page of the wiki by Thierry. Way to go!

I'm looking at all our web properties all the time and I am inspired to
start holding monthly meetings to gather contributors together, share
information, and to help people get to know the process around each web
site. From the main site to the wiki to each RST site to the docs site, they
all serve a common purpose and we want to make them helpful and useful and
awesome.

We'll use IRC and the meeting bot and the openstack-meeting channel to hold
these meetings. Now, to find a good time. Since we have contributors around
the world and I'd like to report to the dev meetings
on Tuesdays, I'd like to propose that we start with the first Monday of the
month, June 6, 2011 at 9:00 pm CST Monday evening (02:00
UTChttp://www.timeanddate.com/worldclock/converted.html?month=6day=6year=2011hour=21min=0sec=0p1=24p2=0).
We'll just meet monthly at first and adjust as needed.

As a side note, I'm getting ready for the Open Help Conference in Cincinnati
June 3-5. If ever a conference was finely tuned to my needs, this one is it,
with talks about open source docs, open source support, and open source
certification programs all on the list. :)

Hope to see you in #openstack-meeting for our first meeting.

Thanks,

Anne
*Anne Gentle*
a...@openstack.org
 my blog http://justwriteclick.com/ | my
bookhttp://xmlpress.net/publications/conversation-community/|
LinkedIn http://www.linkedin.com/in/annegentle |
Delicioushttp://del.icio.us/annegentle|
Twitter http://twitter.com/annegentle
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Starting an OpenStack web/docs meeting

2011-05-27 Thread Joshua McKenty
Is there somewhere you could add an iCal feed of these meetings? (meetup.com or 
your own google account would work). I love me some iCal.

Joshua McKenty
Piston Cloud Computing, Inc.
(650) 283-6846
jos...@piston.cc



On 2011-05-27, at 9:29 AM, Anne Gentle wrote:

 Hi all -
 
 Great refresh on both the openstack.org site by Todd Morey (wow, that was a 
 ton of work) and the front page of the wiki by Thierry. Way to go! 
 
 I'm looking at all our web properties all the time and I am inspired to start 
 holding monthly meetings to gather contributors together, share information, 
 and to help people get to know the process around each web site. From the 
 main site to the wiki to each RST site to the docs site, they all serve a 
 common purpose and we want to make them helpful and useful and awesome.
 
 We'll use IRC and the meeting bot and the openstack-meeting channel to hold 
 these meetings. Now, to find a good time. Since we have contributors around 
 the world and I'd like to report to the dev meetings
 on Tuesdays, I'd like to propose that we start with the first Monday of the 
 month, June 6, 2011 at 9:00 pm CST Monday evening (02:00 UTC). We'll just 
 meet monthly at first and adjust as needed.
 
 As a side note, I'm getting ready for the Open Help Conference in Cincinnati 
 June 3-5. If ever a conference was finely tuned to my needs, this one is it, 
 with talks about open source docs, open source support, and open source 
 certification programs all on the list. :)
 
 Hope to see you in #openstack-meeting for our first meeting. 
 
 Thanks,
 
 Anne
 Anne Gentle 
 a...@openstack.org
 my blog | my book | LinkedIn | Delicious | Twitter
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Conclusion on Pagination (hopefully!) :)

2011-05-27 Thread Jorge Williams

Jay,

+1 on this,  however, I would also add linking to the API layer -- as we do in 
compute 1.1. Links make it supper easy for language bindings to traverse pages 
-- especially in the case that Thorsten points to, where you want to traverse 
all items in the collection.  In this case, a client can keep following the 
next link until there aren't any. Links  are less error prone, and easier to 
use in that  they keep clients from having to mess with markers at all.  The 
href is based on a marker of course, but the client doesn't have to construct 
the URL. 

-jOrGe W.

On May 27, 2011, at 11:00 AM, Jay Pipes wrote:

 Thanks all for some awesome input on the pagination thread. I wanted
 to summarize what I think were the conclusions to come out of it.
 Please do let me know if I got it right.
 
 Proposal:
 
 1) Push the LIMIT variable into the database API layer
 2) Ensure that all queries that return a set of results have an ORDER
 BY expression to them
 3) Push the marker into the database API layer. Continue to have the
 marker variable be a value of a unique key (primary key for now at
 least). Use a WHERE field  $marker LIMIT $pagesize construct.
 
 I *think* this is what's agreed upon? It's basically the Swift model
 with a variation that the order of results is not static (it can be
 specified by the user).
 
 Please ++ if that looks good and I'll draw up a blueprint
 
 Thanks!
 jay
 
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp



Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace.
Any dissemination, distribution or copying of the enclosed material is 
prohibited.
If you receive this transmission in error, please notify us immediately by 
e-mail
at ab...@rackspace.com, and delete the original message.
Your cooperation is appreciated.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Standardizing resource IDs on UUID?

2011-05-27 Thread Ed Leafe
On May 27, 2011, at 1:15 PM, Erik Carlin wrote:

 With the proliferation of new openstack services being built, is there any 
 reason not to use UUID as the standard resource ID format?

The consensus at the last summit was to move to UUIDs for instance IDs. 
The biggest concerns were that a) it breaks the current API (which can be 
updated), and it breaks the EC2 API (which can't be updated). I know that there 
were some ideas for working around the ec2 issues, but I don't remember them.

I think moving ahead, UUIDs scale way better than locally-generated 
sequential integers.



-- Ed Leafe




___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Standardizing resource IDs on UUID?

2011-05-27 Thread Mark Washenberger
+1 for UUIDs.

If we agree on this approach, there is some difficulty incorporating it into 
nova as Ed has identified. However, any other projects, especially those hoping 
to be adopted as Openstack projects by the PPB, can probably switch to this 
approach more immediately.

Just a thought.

Ed Leafe e...@leafe.com said:

 On May 27, 2011, at 1:15 PM, Erik Carlin wrote:
 
 With the proliferation of new openstack services being built, is there any 
 reason
 not to use UUID as the standard resource ID format?
 
   The consensus at the last summit was to move to UUIDs for instance IDs. 
 The
 biggest concerns were that a) it breaks the current API (which can be 
 updated),
 and it breaks the EC2 API (which can't be updated). I know that there were 
 some
 ideas for working around the ec2 issues, but I don't remember them.
 
   I think moving ahead, UUIDs scale way better than locally-generated 
 sequential
 integers.
 
 
 
 -- Ed Leafe
 
 
 
 
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp
 



___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Standardizing resource IDs on UUID?

2011-05-27 Thread Vishvananda Ishaya
+1

We have blueprints for migrating nova but it will take some time.

On May 27, 2011, at 1:02 PM, Mark Washenberger wrote:

 +1 for UUIDs.
 
 If we agree on this approach, there is some difficulty incorporating it into 
 nova as Ed has identified. However, any other projects, especially those 
 hoping to be adopted as Openstack projects by the PPB, can probably switch to 
 this approach more immediately.
 
 Just a thought.
 
 Ed Leafe e...@leafe.com said:
 
 On May 27, 2011, at 1:15 PM, Erik Carlin wrote:
 
 With the proliferation of new openstack services being built, is there any 
 reason
 not to use UUID as the standard resource ID format?
 
  The consensus at the last summit was to move to UUIDs for instance IDs. 
 The
 biggest concerns were that a) it breaks the current API (which can be 
 updated),
 and it breaks the EC2 API (which can't be updated). I know that there were 
 some
 ideas for working around the ec2 issues, but I don't remember them.
 
  I think moving ahead, UUIDs scale way better than locally-generated 
 sequential
 integers.
 
 
 
 -- Ed Leafe
 
 
 
 
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp
 
 
 
 
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Conclusion on Pagination (hopefully!) :)

2011-05-27 Thread Devin Carlen
++  That's the right approach!


On May 27, 2011, at 9:00 AM, Jay Pipes wrote:

 Thanks all for some awesome input on the pagination thread. I wanted
 to summarize what I think were the conclusions to come out of it.
 Please do let me know if I got it right.
 
 Proposal:
 
 1) Push the LIMIT variable into the database API layer
 2) Ensure that all queries that return a set of results have an ORDER
 BY expression to them
 3) Push the marker into the database API layer. Continue to have the
 marker variable be a value of a unique key (primary key for now at
 least). Use a WHERE field  $marker LIMIT $pagesize construct.
 
 I *think* this is what's agreed upon? It's basically the Swift model
 with a variation that the order of results is not static (it can be
 specified by the user).
 
 Please ++ if that looks good and I'll draw up a blueprint
 
 Thanks!
 jay
 
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Standardizing resource IDs on UUID?

2011-05-27 Thread Jay Pipes
I think Erik's looking for a timeframe for this, too.

We could implement this tomorrow in Glance, but there's been a
conscience decision to use URIs as an image's globally-unique
identifier, and to allow Glance registries to implement whatever image
ID they wanted. This can, of course, change, but would break on
existing Glance installations. The same would be true of Nova, of
course. Old instances would need to be migrated to the new key as
well.

In Nova, I would say the following must all occur:

1) Change the ID in the model from autoinc keys to string/text UUIDs
2) Remove the current logic in various places that looks for integer keys
3) Add a field to the necessary tables for storing the EC2 ID (internal_id?)
4) Update all the test cases to use non-integer keys (PITA)
5) Test, test, test

-jay

On Fri, May 27, 2011 at 4:05 PM, Vishvananda Ishaya
vishvana...@gmail.com wrote:
 +1

 We have blueprints for migrating nova but it will take some time.

 On May 27, 2011, at 1:02 PM, Mark Washenberger wrote:

 +1 for UUIDs.

 If we agree on this approach, there is some difficulty incorporating it into 
 nova as Ed has identified. However, any other projects, especially those 
 hoping to be adopted as Openstack projects by the PPB, can probably switch 
 to this approach more immediately.

 Just a thought.

 Ed Leafe e...@leafe.com said:

 On May 27, 2011, at 1:15 PM, Erik Carlin wrote:

 With the proliferation of new openstack services being built, is there any 
 reason
 not to use UUID as the standard resource ID format?

      The consensus at the last summit was to move to UUIDs for instance 
 IDs. The
 biggest concerns were that a) it breaks the current API (which can be 
 updated),
 and it breaks the EC2 API (which can't be updated). I know that there were 
 some
 ideas for working around the ec2 issues, but I don't remember them.

      I think moving ahead, UUIDs scale way better than locally-generated 
 sequential
 integers.



 -- Ed Leafe




 ___
 Mailing list: https://launchpad.net/~openstack
 Post to     : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 ___
 Mailing list: https://launchpad.net/~openstack
 Post to     : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to     : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Proposal for Dashboard as an official OpenStack project

2011-05-27 Thread Everett Toews
+1

The end user experience in OpenStack would greatly benefit from having an
official web application that developers can focus their effort on.

Devin, if this process winds up involving a vote or if there's is any other
way we can support this, please let us know.

Thanks,
Everett

On Thu, May 26, 2011 at 2:05 PM, Devin Carlen devin.car...@gmail.comwrote:

 Hello all,

 For quite a while now, the OpenStack Dashboard has existed as an incubation
 project.  There is quite a bit of development effort going into it now from
 a number of different companies.  Current projects underway include, but are
 not limited to:

  * swift support
  * internationalization
  * a new theme
  * OpenStack API support
  * integration with Keystone project

 This project is quickly gaining contributors, and is in use by a large
 number of members of the community.

 I believe the time is right to make the dashboard an official OpenStack
 project.

 To my knowledge, no other projects have gone through the incubation process
 to become an official project, so in some ways we are in uncharted
 territory.

 Is there an officially documented process to make this happen?


 Devin
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] bexar swift socket issue?

2011-05-27 Thread Jon Slenk
hi,

On Fri, May 27, 2011 at 1:18 PM, Jon Slenk jsl...@internap.com wrote:
 has anybody else (i've been searching but haven't yet precisely hit
 pay-dirt) seen socket hangups with wsgi-related socket/worker code?
 this is bexar swift.

In particular, has anybody seen issues / experimented with
swift/common/wsgi.py line 130 eventlet.hubs.use_hub('poll')? We
think we're seeing something akin to Java's notifyAll() bad behaviour,
increasing as more connections come in. Wondering if a different hub
like 'select' is known to help.

thanks.

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Updating SystemUsageData blueprint w.r.t. accounts/tenants

2011-05-27 Thread Jesse Andrews
A few of us were looking at starting to implement
http://wiki.openstack.org/SystemUsageData, starting with updating the
spec to reflect plans related to unified auth (the keystone project).

In the blueprint, it was called out that data was to be aggregated by
Account ID - which it claimed is NOT the same as a project.

My understanding of how unified auth will work is:

   Nova will be sent a Tenant, User, Roles/Groups from the auth_token middleware

If this is so, accounts (things that bind many tenants together) would
exist outside of nova, so this level of aggregation (multiple tenants
into an account) would occur in an external billing system, not in
Nova.

I'd like to clarify this so I can update the blueprint.  (or
alternatively clarify how tenants/users and ... work)

Thanks,
Jesse

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Updating SystemUsageData blueprint w.r.t. accounts/tenants

2011-05-27 Thread Ziad Sawalha
Project is indeed the equivalent of tenant.

The multi-tenant-accounting blueprint says usage must be TAGGED with the
tenant so that an operator can map and aggregate usage as is appropriate
for their own business logic.

If we aggregate by tenant, we just need ton recognize that there may
eventually be a use case where an operator needs the data pre-aggregation.


On 5/27/11 6:46 PM, Jesse Andrews anotherje...@gmail.com wrote:

A few of us were looking at starting to implement
http://wiki.openstack.org/SystemUsageData, starting with updating the
spec to reflect plans related to unified auth (the keystone project).

In the blueprint, it was called out that data was to be aggregated by
Account ID - which it claimed is NOT the same as a project.

My understanding of how unified auth will work is:

   Nova will be sent a Tenant, User, Roles/Groups from the auth_token
middleware

If this is so, accounts (things that bind many tenants together) would
exist outside of nova, so this level of aggregation (multiple tenants
into an account) would occur in an external billing system, not in
Nova.

I'd like to clarify this so I can update the blueprint.  (or
alternatively clarify how tenants/users and ... work)

Thanks,
Jesse

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp



Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace.
Any dissemination, distribution or copying of the enclosed material is 
prohibited.
If you receive this transmission in error, please notify us immediately by 
e-mail
at ab...@rackspace.com, and delete the original message.
Your cooperation is appreciated.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Feedback on HTTP APIs

2011-05-27 Thread Jay Pipes
On Fri, May 27, 2011 at 8:52 PM, Mark Nottingham m...@mnot.net wrote:
 Hi,

 I've started looking at the 1.1 API draft [1] and want to give some feedback. 
 The draft says that feedback is welcome on the bug queue [2], but I suspect 
 it'd be better to have a dialogue, at least initially. Should I file bugs, or 
 discuss here?

Hi Mark! Welcome :)

Please feel free to get a conversation going here on the mailing list!
If action items come out of the conversation, we'll make bugs and
blueprints accordingly.

Cheers!
jay

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack-poc] Project designations draft

2011-05-27 Thread Joshua McKenty
Still trying to get my email working with launchpad again, sorry for the spam...

Joshua McKenty
Piston Cloud Computing, Inc.
(650) 283-6846
jos...@piston.cc



On 2011-05-19, at 11:56 AM, John Purrier wrote:

 I would add this, it fleshes details on the core project definition.
 
 John
 
 -Original Message-
 From: openstack-poc-bounces+john=openstack@lists.launchpad.net
 [mailto:openstack-poc-bounces+john=openstack@lists.launchpad.net] On
 Behalf Of Thierry Carrez
 Sent: Thursday, May 19, 2011 1:52 PM
 To: openstack-poc@lists.launchpad.net
 Subject: Re: [Openstack-poc] Project designations draft
 
 Jonathan Bryce wrote:
 Here's a draft of some description around the three project designations:
 
 http://wiki.openstack.org/ProjectTypes
 
 Let me know what you think,
 
 Here is the draft for the project model that Eric and I had to prepare:
 http://etherpad.openstack.org/PQ7dy5in2B
 
 If ok, it could be added to the same page.
 
 -- 
 Thierry Carrez (ttx)
 Release Manager, OpenStack
 
 ___
 Mailing list: https://launchpad.net/~openstack-poc
 Post to : openstack-poc@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack-poc
 More help   : https://help.launchpad.net/ListHelp
 
 
 ___
 Mailing list: https://launchpad.net/~openstack-poc
 Post to : openstack-poc@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack-poc
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack-poc
Post to : openstack-poc@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack-poc
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack-poc] PPB Meeting tomorrow and Incubation program

2011-05-27 Thread Joshua McKenty
Still trying to fix sending to launchpad, but I was happy to skip this.

Joshua McKenty
Piston Cloud Computing, Inc.
(650) 283-6846
jos...@piston.cc



On 2011-05-26, at 10:16 AM, Vishvananda Ishaya wrote:

 +1 (or an afternoon...)
 On May 26, 2011, at 5:33 AM, Soren Hansen wrote:
 
 2011/5/25 Jonathan Bryce jbr...@jbryce.com:
 Hi all,
 I won't be able to make the policy board meeting tomorrow. Ewan will not
 either. There have been no new agenda items added to the wiki page so I
 propose we skip this week and reconvene next week. If anyone objects, that's
 fine as well if the rest of you still want to get together, we just need
 someone to run it and start the meetbot.
 
 Sure, I could use an evening off :)
 
 -- 
 Soren Hansen| http://linux2go.dk/
 Ubuntu Developer| http://www.ubuntu.com/
 OpenStack Developer | http://www.openstack.org/
 
 ___
 Mailing list: https://launchpad.net/~openstack-poc
 Post to : openstack-poc@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack-poc
 More help   : https://help.launchpad.net/ListHelp
 
 
 ___
 Mailing list: https://launchpad.net/~openstack-poc
 Post to : openstack-poc@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack-poc
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack-poc
Post to : openstack-poc@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack-poc
More help   : https://help.launchpad.net/ListHelp