Re: [Openstack] Future of Launchpad OpenStack mailing list (this list)

2012-09-13 Thread Duncan McGreggor
On Thu, Sep 13, 2012 at 5:40 PM, Stefano Maffulli stef...@openstack.orgwrote:

 On 09/13/2012 01:45 AM, Thierry Carrez wrote:
  That would be option B2 (single user/general list, named openstack):
  openst...@lists.openstack.org
  openstack-annou...@lists.openstack.org
  openstack-...@lists.openstack.org
 
  I think it's the clearest to avoid cross-posting...
 
  Reminder: here were the other options:
 
  Option A1 (separate operators, general named openstack-general):
  openstack-gene...@lists.openstack.org
  openstack-operat...@lists.openstack.org
  openstack-annou...@lists.openstack.org
  openstack-...@lists.openstack.org
 
  Option A2 (separate operators, general just named openstack):
  openst...@lists.openstack.org
  openstack-operat...@lists.openstack.org
  openstack-annou...@lists.openstack.org
  openstack-...@lists.openstack.org
 
  Option B1 (single user/general list, named openstack-user):
  openstack-u...@lists.openstack.org
  openstack-annou...@lists.openstack.org
  openstack-...@lists.openstack.org

 All lovely options, if we started with mailing lists today.
 Unfortunately we already have the list openstack-operators *and* we have
 the general list to move to a new host. I'd rather not move *two* lists,
 annoying two large sets of people and losing many of them in the
 process. Sometimes (and I believe this is one of the cases) you have to
 live with 'technical debt'.

 The viable options are A1 or A2 or A3*
 (s/openstack-general/openstack-users/) or

 Option C (dev, announce and operators as user/general list --no renames,
 no moving stuff around, just a new description)
 openstack-operat...@lists.openstack.org
 openstack-annou...@lists.openstack.org
 openstack-...@lists.openstack.org


Given no option Bs, the simplicity of option C is most appealing to me.

d




  Option Z (keep current situation):

 forget about this, we have to move out of LP for lists.

 I would go with option C but if that's not an option then let's create a
 new list (B1 nomenclature for the new list gets my vote) and leave
 -operators as is.

 /stef

 ___
 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] Quantum PTL election - please check Voters list

2012-09-06 Thread Duncan McGreggor
On Thu, Sep 6, 2012 at 9:03 AM, Dan Wendlandt d...@nicira.com wrote:
 I must admit even I was unaware of the requirement to be a individual
 foundation member in order to vote in PTL elections (I personally
 happen to be a member already).  There are definitely at least a few
 people on the list below that I feel should be able to vote but can't,
 including two core members, Sumit and Aaron.

 The summary for the elections process that I saw sent to the list (see
 below) said nothing about foundation membership, and said that the
 process is mostly the same used in past PTL/PPB elections, which
 clearly did not have a foundation requirement because the foundation
 didn't exist.

 This is not the end of the world, but I'm guessing both Gary and I
 would both feel better if people had a chance to revisit their
 foundation status.  Is there anything we can do about this?

I hope so! I'm still reading this thread, but I've recommended that we
give ATCs a chance to register as Foundation members now, and then
accept them as valid voters...

d

___
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] [openstack-dev] Nova PTL candidacy

2012-09-06 Thread Duncan McGreggor
/me waits for http://vishfacts.com/ ...

On Thu, Sep 6, 2012 at 10:54 AM, Matt Joyce matt.jo...@cloudscaling.com wrote:
 Vish doesn't sleep.  He waits.


 On Thu, Sep 6, 2012 at 10:32 AM, Blake Yeager blake.yea...@gmail.com
 wrote:

 He also lives vicariously through himself.


 On Thu, Sep 6, 2012 at 10:12 AM, Ravi Jagannathan reagul.2...@gmail.com
 wrote:

 +1 . Plus he has a cool name.


 On Thu, Sep 6, 2012 at 10:58 AM, Sam Su susltd...@gmail.com wrote:

 +1


 On Wed, Sep 5, 2012 at 12:19 AM, Michael Still
 michael.st...@canonical.com wrote:

 On 09/05/2012 06:03 AM, Matt Joyce wrote:
  Vish is also a pretty cool guy and doesn't afraid of anything.

 Vish does a great job -- many hours a day of code review and mentoring,
 puts up with criticism much more calmly than I think many would, and is
 a pleasure to work with.

 Mikal


 ___
 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



 ___
 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] Quantum committers: Do you want to vote?!

2012-09-06 Thread Duncan McGreggor
New subject line, to catch the attention of those who might have dozed
off during this thread...

See the announcement below!

Thanks, Thierry!

d

On Thu, Sep 6, 2012 at 1:29 PM, Thierry Carrez thie...@openstack.org wrote:
 Thierry Carrez wrote:
 We (the election officials) are still checking if we'll be able to get a
 new Foundation membership dump tomorrow in time for setting up the final
 election voters list.

 OK, this is now confirmed. All election officials and the two candidates
 to the Quantum PTL election agree to extend the cut-off date for the
 Foundation individual membership criteria for that election to today
 Thursday, 23:59 PST.

 That leaves about 10 hours for Quantum committers mentioned in the
 voters list under the not a foundation member yet section to join the
 Foundation as an Individual Member if they want to participate to the
 Quantum PTL election:

 http://openstack.org/join

 Regards,

 --
 Thierry Carrez (ttx)
 Election Official

___
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] [openstack-dev] Glance PTL Candidacy

2012-09-04 Thread Duncan McGreggor
On Mon, Sep 3, 2012 at 10:02 PM, Brian Waldon bcwal...@gmail.com wrote:
 Good news, everyone!

 I'd like to officially announce my candidacy for the Project Technical Lead 
 of Glance for the Grizzly release cycle.

 Since I am the current Glance PTL, I have had a chance to figure out what 
 being a PTL means for me:
 - provide general direction for the project
 - facilitate discussion around important topics
 - be the subject-matter expert of the project
 - be available to the community
 - work with other PTLs to help provide a cohesive OpenStack story
 - provide feedback on blueprints and code reviews

 On top of all that, I've focused on designing and implementing a new 
 OpenStack Images API and completely rewriting the python Glance client.

 During Grizzly, I plan to continue work on the v2 Images API, but mostly 
 focus on internal code refactoring.

 Thanks!
 Brian Waldon

As an election official, I confirm that you are eligible to this position.

d

___
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] [openstack-dev] Nova PTL candidacy

2012-09-04 Thread Duncan McGreggor
On Tue, Sep 4, 2012 at 12:58 PM, Vishvananda Ishaya
vishvana...@gmail.com wrote:
 Hello Everyone,

 I'm writing to announce my candidacy for the Project Technical Lead of Nova 
 for the Grizzly Release cycle.

 Qualifications
 --

 I was part of the original Anso Labs Team that created Nova at NASA[1]. I 
 have more commits to nova than any other contributor[2] and the second most 
 in the past 12 months[3]. I am the most active reviewer for nova commits[4] I 
 have been the Nova PTL since the position waw created[5].

 Folsom Accomplishments
 --

 A lot was achieved in Nova during this cycle. I have to give most of the 
 credit to the active contributors we had. I don't have space to cover 
 everything that we achieved during the release but here are some key points:

 * Split the volume code into its own project and helped it get under way.
 * Versioned the rpc apis
 * Improved api testing and xml support
 * Moved instances to using exclusively UUIDs
 * Improved our state management and minimized race conditions
 * Cleaned up the quota management to make it more robust

 Grizzly Plan
 

 While there is a great deal to be determined at the design summit, I think 
 there are a few key things that we need to focus on over the next cycle.

 * Spreadi
 * No DB compute: We did a huge amount of preparation during folsom to allow 
 us to remove database access from the compute nodes. This will dramatically 
 improve the security profile of nova and allow us to scale
 * Better quantum integration: We are very close to a seamless integration 
 with quantum where a provider could be using quantum on the backend and 
 end-users wouldn't even have to know.
 * Upgrade consistency: Now that we have rpc versioning, we should be able to 
 take steps to allow for the possibility of live upgrades
 * Better support for custom backends: we need to solidify the driver 
 interfaces so custom backends can potentially live out-of-tree. This will 
 allow the management

 Vish

 [1] 
 https://github.com/openstack/nova/commit/f04c6ab2d082ce8fe48ec58cb5c7cc64ed2a282b
 [2] http://www.ohloh.net/p/novacc/contributors?query=sort=commits
 [3] http://www.ohloh.net/p/novacc/contributors
 [4] http://173.203.107.207/~soren/stats/nova-30days.json
 [5] https://lists.launchpad.net/openstack/msg01674.html

As an election official, I confirm that you are eligible to this position.

d

___
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] Fwd: [openstack-dev] Running for Quantum PTL

2012-09-03 Thread Duncan McGreggor
-- Forwarded message --
From: Duncan McGreggor dun...@dreamhost.com
Date: Mon, Sep 3, 2012 at 12:40 AM
Subject: Re: [openstack-dev] Running for Quantum PTL
To: OpenStack Development Mailing List openstack-...@lists.openstack.org


On Sun, Sep 2, 2012 at 2:10 PM, Dan Wendlandt d...@nicira.com wrote:
 Hi folks,

 I'm really excited about what we've done with Quantum so far and I am
 even more pumped about where we can take things in the future.  As a
 result, no surprise, I'm running to continue on as the Quantum PTL.

 I've been a leader of the Quantum project since it was started during
 the Diablo release, and I was the PTL elected when we became an
 official incubated project in Essex.  If anyone has concerns with the
 way the project has been running so far, I'd love to hear from you and
 discuss that feedback.

 So far, my main goals as PTL have been:
 - Moving project toward core release in Folsom with a core L2/L3
 networking feature set.
 - Acting as a core developer and reviewing, contributing features and
 reviewing change-sets.
 - Growing the number of people contributing to to the project from a
 development, testing, and documentation perspective.
 - Helping people in the OpenStack community understand what Quantum is
 and why it can be useful, though activity on the mailing list and
 presenting at conferences. .
 - Making sure existing contributions are able to achieve their and
 their company's goals within Quantum and OpenStack as a whole.
 - Interfacing with those outside the community (vendors, media, etc.)
 to answer their questions on Quantum and help promote OpenStack in
 general.

 Moving forward in Grizzly, here are some thoughts of what I'm looking
 to have the team focus on during Grizzly:

 - continue to grow the number of people regularly contributing high
 quality community code  reviews to the Quantum project
 - improve system test coverage for core quantum feature set
 - Improve documentation, both admin and developer.
 - identify and fix transition hurdles of people looking to move from
 nova-network to quantum
 - improve HA/Scale of some existing sub-systems, including DHCP/L3
 (this includes a mechanism similar to nova-network multi_host flag)
 - add additional core quantum plugins from vendors new to the community.
 - explore internal architectures and external APIs for higher-level
 services.  This will likely focus on L3/L4 packet filtering and
 Load-balancing, based on initial community input.

 Note: obviously we will tackle other issues in Grizzly as well, so
 don't worry if something you're looking to do is not on this list.
 We'll have the chance to discuss additional priorities in the time
 running up to the summit and at the summit itself.

 Thanks,

 Dan

As an election official, I confirm that you are eligible to this position.

d

___
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] Nominations now open for OpenStack Project Technical Leads

2012-08-30 Thread Duncan McGreggor
Hey everyone!

It's that time again :-)

Anyone who would like to be a candidate for the forth-coming elections
for the OpenStack Project Technical Leads may now submit their names!
Valid candidates must currently be an Active Technical Contributor
(within the 6 months prior to 23:59 PST August 29, 2012). The project
for which they are running as PTL must be one of: Nova, Swift, Glance,
Keystone, Horizon, Quantum, or Cinder.

To submit your name for the ballot, please send an email to the
OpenStack mail list with the following information included:

To: openstack@lists.launchpad.net
Subject: PROJECT_NAME PTL candidacy
Body: Ideally, a description of your platform/what you aim to
accomplish (and how!), your technical/leadership credentials,
experience, etc. -- in short, anything that will be useful for voters
to assess your qualifications as a technical lead for the OpenStack
project of your passion.

Timeline:

Now: kickoff!

Today through 5 Sep:
 * collect names of candidates who have submitted an email indicating
their intent to run for election
 * verification of eligibility of candidate; confirmation sent by
election officials to the openstack mail list
 * for each project, election officials will identify the list of
valid voters (Active Technical Contributors; see the
TechnicalCommittee wiki link below for more info)
 * verify the that the Active Technical Contributors are members of
the OpenStack Foundation

6 Sep: Set up the online polls with the information gathered above.

7 Sep - 13 Sep: Hold the online elections (a separate announcement for
this will be forthcoming).

For more information (background and process), please see the following:
 * http://wiki.openstack.org/Governance/Foundation/TechnicalCommittee
 * http://wiki.openstack.org/Governance/TCElectionsFall2012
 * http://wiki.openstack.org/Projects

Let us know if there's anything more we can do to make this process as
transparent as possible!

Thanks, and happy running ;-)

d

___
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] [OpenStack Foundation] Individual Nominations for Foundation Board of Directors

2012-07-26 Thread Duncan McGreggor
On Thu, Jul 26, 2012 at 1:15 PM, Stefano Maffulli stef...@openstack.org wrote:
 On 07/26/2012 08:37 AM, Rick Clark wrote:
 Who is the election official, running this election.  Nomination
 should be an open process, similar to the core dev process.

 Speaking of that process, it's broken and needs to be fixed ASAP, since
 we'll have the PTL elections soon. The current nomination process,
 especially, is broken: it requires way too much manual processing and
 more than manipulation, it allows mistakes (like in the past election,
 where I forgot to include one candidate to the list).

 This is how we ran it last time:
 http://wiki.openstack.org/Governance/ElectionsSpring2012

 Want to help fix it?

Yes!

 Let's define a better process and build the tools
 to automate it all.

David Mertz of the Python Software Foundation is currently working on
fixing lots of the same problems that we -- in the OpenStack community
-- are now facing or will be soon. Count me in :-) I'll start pulling
information and resources together for this, and when I've landed from
my travels, I'll send an update to this thread with links.

d

___
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] Please vote for the name of the G release

2012-07-11 Thread Duncan McGreggor
I the future, I'd like to suggest Condorcet voting for future polls.
It's a more comprehensive voting mechanism than the polling done on
Launchpad. It's also easy to use (both in creating polls and in voting
on favorites).

Here's an example set of results (favorite programming language poll):
  
http://www.cs.cornell.edu/w8/~andru/cgi-perl/civs/results.pl?id=E_540fe382529392ba

Here's the poll, if you'd like to vote :-)
  
http://www.cs.cornell.edu/w8/~andru/cgi-perl/civs/vote.pl?id=E_540fe382529392ba

d

On Thu, Jul 5, 2012 at 4:03 AM, Thierry Carrez thie...@openstack.org wrote:
 The public polls to determine the name of the OpenStack G release (due
 in Spring 2013) are now open. All members of the openstack group in
 Launchpad can vote, and membership to that group is open[1]. The polls
 will close Tuesday, July 10, 21:45 UTC.

 Due to the Bear Flag Revolt, there are actually two polls you need to
 participate in:

 First, you need to decide whether we should amend our naming rules and
 just call it Grizzly, or keep our rules and go with the result of the
 second poll. You can do that here:
 https://launchpad.net/~openstack/+poll/g-stands-for-grizzly

 Then you can select the name the G release should have in case we
 choose to keep our current rules:
 https://launchpad.net/~openstack/+poll/g-release-naming

 Happy voting!

 [1] https://launchpad.net/~openstack

 --
 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

___
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] Please vote for the name of the G release

2012-07-11 Thread Duncan McGreggor
On Wed, Jul 11, 2012 at 10:46 AM, Thierry Carrez thie...@openstack.org wrote:
 Duncan McGreggor wrote:
 I the future, I'd like to suggest Condorcet voting for future polls.
 It's a more comprehensive voting mechanism than the polling done on
 Launchpad. It's also easy to use (both in creating polls and in voting
 on favorites).

 It's also extremely easy to game if you don't provide a set of voters
 email addresses.

 We want all the community involved in picking the name (so all the
 ~openstack group in Launchpad) but we don't have all email addresses,
 and we don't want some group to stuff the ballot and let Greenville
 win. The only way to game the Launchpad poll system is to create a
 thousand Launchpad IDs : it sounds like a high-enough barrier of entry
 to fraud. CIVS poll stuffing is just a click away.

 Basically Launchpad polls are in the sweet spot between convenience,
 accuracy and fraud-resistance.

Fair point ;-)

 You just don't know what the Bear Revolt crew was ready to do to let
 Grizzly win :)

*laughs*

Not the BEAR REVOLT!!!

d

___
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] [Openstack-operators] New mailing list server

2012-07-05 Thread Duncan McGreggor
On Thu, Jul 5, 2012 at 5:06 PM, Stefano Maffulli stef...@openstack.org wrote:

 Thanks to Duncan McGreggor, James E. Blair and Antony Messerly, we now
 have a new mailing list server.

Don't forget Barry Warsaw! He helped us find a last-minute corrupted
pickle file issue right at the very end of our maintenance window :-)

 The new mailing list server has better looking archives and info pages
 for the individual lists, integrated with the look-and-feel of other
 openstack.org websites.

[snip]

And for this awesomeness, we can thank Stefano himself!

Thanks, team!

d

___
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] cfg usage - option registration, global objects

2012-06-05 Thread Duncan McGreggor
+1 :-)

d

On Fri, Jun 1, 2012 at 10:37 AM, Mark Washenberger
mark.washenber...@rackspace.com wrote:
 Hi Mark,

 Please forgive the top-posting! I always get way too wordy with
 inline replies.

 Regarding configuration, I think there is another option I'd like us
 to adopt. We should implement the code as in your option #1, but then
 implement convenience factories that give the appearance of option #3
 or #2, or both, you pick. From your examples it might look something
 like this:

    class Connection(object):

        def __init__(self, broker_hostname, broker_port):
            self.cnx = self.connect(broker_hostname, broker_port)

        def cast(self, topic, msg):
            self.cnx.cast(topic, msg)

    def connection_from_global_conf():
        return Connection(CONF.broker_hostname, CONF.broker_port)

 I think its pretty necessary that we don't do option #3 directly.
 There are some important use cases to consider, like migrating from
 one rpc implementation to another where you might want an adapter
 that can relay messages from one to the other. Also, cells with
 kombu at least requires that one process be able to talk to multiple
 brokers.

 Regarding incubation, I suppose I am confused. At what point during
 incubation do other projects start to use the shared library? I would
 imagine the answer to be after incubation but it sounds like there
 are several projects very eager to adopt rpc as soon as it lands in
 openstack common, even before incubation is complete.

 If incubation happens before the calcifying effects of shared use
 set in, then it sounds like a great place to address the other
 rpc-specific concerns we've talked about. Otherwise I guess we're
 stuck where I thought we were, where the bar needs to be set pretty
 high to initially land in os-common.

 Mark McLoughlin mar...@redhat.com said:

 Hi Mark,

 On Thu, 2012-05-31 at 10:48 -0400, Mark Washenberger wrote:

 Jay Pipes jaypi...@gmail.com said:
  On 05/29/2012 04:04 AM, Mark McLoughlin wrote:
  Adopting this pattern across all projects will actually help
  openstack-common more generally. For example, Russell is moving the RPC
  code into openstack-common and it has a bunch of configuration options.
  If it can assume a global configuration object, things become much
  easier.
 
  Unfortunately, what this leads to is interdependencies between the
  openstack-common-rpc code and the openstack-common-cfg code. :( Now, if
  someone wants to use the openstack RPC code in their own project, they
  have to switch their way of configuring stuff to use global config
  objects. Tight coupling means less adherence to the do one thing and do
  it well mantra of *nix utilities and libraries and in general isn't
  good software design.


 I personally would consider a rigid connection between the rpc library and
 the configuration to be inappropriate in the context of openstack common.

 This is a fairly general design question for openstack-common.

 If the behaviour of any given API should be dependent on the
 configuration of the service (i.e. in nova.conf, glance-api.conf,
 keystone.conf), then how should we design the API to handle that?

 Three options:

   1) The API knows nothing about cfg:

      class Connection(object):

          def __init__(self, broker_hostname, broker_port):
              self.cnx = self.connect(broker_hostname, broker_port)

          def cast(self, topic, msg):
              self.cnx.cast(topic, msg)

   2) The API is passed a ConfigOpts instance:

      class Connection(object):

          def __init__(self, conf):
              self.cnx = self.connect(conf.broker_hostname,
                                      conf.broker_port)

          def cast(self, topic, msg):
              self.cnx.cast(topic, msg)

   3) The API uses the global config object

      class Connection(object):

          def __init__(self):
              self.cnx = self.connect(CONF.broker_hostname,
                                      CONF.broker_port)

          def cast(self, topic, msg):
              self.cnx.cast(topic, msg)


 I see (1) as having value if we want the API to be usable outside
 OpenStack. That might be worthwhile long term, but openstack-common's
 goal is to provide APIs shared between OpenStack projects.

 (2) and (3) have the huge benefit of configuration consistency - the
 same configuration keys, defaults, etc. shared across projects.

 (2) has value if there are cases where we want to use a non-global cfg
 object. Quantum might have this use case if it continues parsing plugin
 configuration separately from its main configuration. We'll see.

 (3) has value if all use cases are using a global object.

 I can see us getting to a point where we support both (2) and (3). I'm
 dubious of the value of (1) in the medium term, but maybe we might find
 a compelling use case for it.

 I'm also very happy to contribute modifications that would eliminate that
 connection.

 There are a few other reasons 

Re: [Openstack] cfg usage - option registration, global objects

2012-05-31 Thread Duncan McGreggor
On Thu, May 31, 2012 at 11:26 AM, Doug Hellmann
doug.hellm...@dreamhost.com wrote:


 On Thu, May 31, 2012 at 10:48 AM, Mark Washenberger
 mark.washenber...@rackspace.com wrote:



 Jay Pipes jaypi...@gmail.com said:
  On 05/29/2012 04:04 AM, Mark McLoughlin wrote:
  Adopting this pattern across all projects will actually help
  openstack-common more generally. For example, Russell is moving the RPC
  code into openstack-common and it has a bunch of configuration options.
  If it can assume a global configuration object, things become much
  easier.
 
  Unfortunately, what this leads to is interdependencies between the
  openstack-common-rpc code and the openstack-common-cfg code. :( Now, if
  someone wants to use the openstack RPC code in their own project, they
  have to switch their way of configuring stuff to use global config
  objects. Tight coupling means less adherence to the do one thing and do
  it well mantra of *nix utilities and libraries and in general isn't
  good software design.


 I personally would consider a rigid connection between the rpc library and
 the configuration to be inappropriate in the context of openstack common.
 I'm also very happy to contribute modifications that would eliminate that
 connection.

 There are a few other reasons I'm concerned about nova's rpc
 implementation
 becoming the de facto standard. It has grown up organically and as such
 has
 some significant issues we should probably address before we create a
 precedent that other projects must adopt it to be good community members.

 From a brief scan, it seems to me that a restructured implementation of
 rpc
 that lands in common should

  * not be tied up with eventlet on the consumer side
  * let the consumer code decide when to ack a message
   (although maybe the concept of acking doesn't exist for all
 implementations?)
  * not depend on a global singleton _RPC_IMPL
  * leave out/refactor some unused or non-general aspects, such as
 multicall,
   fanout_cast_to_server, notify, and fanout_cast (not so sure about that
 last one)


 It would also be useful if it had a way to subscribe to notification
 messages. From what I can tell, notifications don't work with any of the
 consumers in the existing drivers because those consumers all want to
 dispatch to a method invocation, but notifications aren't structured
 appropriately for that.

 I would like to abstract the messaging layer out of the existing nova RPC
 library and then build a compatible RPC layer on top of it. Notifications
 and other simple messages (such as meter data for ceilometer) would use the
 lower layer, and communication that truly works like RPC could use the
 higher level API. We should be able to build an agnostic RPC layer that uses
 the messaging driver, instead of having the two concepts bound up together.

A very hearty +1.

d

___
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] cfg usage - option registration, global objects

2012-05-31 Thread Duncan McGreggor
On Thu, May 31, 2012 at 4:21 PM, Mark McLoughlin mar...@redhat.com wrote:
 Hi Mark,

 On Thu, 2012-05-31 at 10:48 -0400, Mark Washenberger wrote:

 Jay Pipes jaypi...@gmail.com said:
  On 05/29/2012 04:04 AM, Mark McLoughlin wrote:
  Adopting this pattern across all projects will actually help
  openstack-common more generally. For example, Russell is moving the RPC
  code into openstack-common and it has a bunch of configuration options.
  If it can assume a global configuration object, things become much
  easier.
 
  Unfortunately, what this leads to is interdependencies between the
  openstack-common-rpc code and the openstack-common-cfg code. :( Now, if
  someone wants to use the openstack RPC code in their own project, they
  have to switch their way of configuring stuff to use global config
  objects. Tight coupling means less adherence to the do one thing and do
  it well mantra of *nix utilities and libraries and in general isn't
  good software design.


 I personally would consider a rigid connection between the rpc library and
 the configuration to be inappropriate in the context of openstack common.

 This is a fairly general design question for openstack-common.

 If the behaviour of any given API should be dependent on the
 configuration of the service (i.e. in nova.conf, glance-api.conf,
 keystone.conf), then how should we design the API to handle that?

 Three options:

  1) The API knows nothing about cfg:

     class Connection(object):

         def __init__(self, broker_hostname, broker_port):
             self.cnx = self.connect(broker_hostname, broker_port)

         def cast(self, topic, msg):
             self.cnx.cast(topic, msg)

  2) The API is passed a ConfigOpts instance:

     class Connection(object):

         def __init__(self, conf):
             self.cnx = self.connect(conf.broker_hostname,
                                     conf.broker_port)

         def cast(self, topic, msg):
             self.cnx.cast(topic, msg)

  3) The API uses the global config object

     class Connection(object):

         def __init__(self):
             self.cnx = self.connect(CONF.broker_hostname,
                                     CONF.broker_port)

         def cast(self, topic, msg):
             self.cnx.cast(topic, msg)


 I see (1) as having value if we want the API to be usable outside
 OpenStack. That might be worthwhile long term, but openstack-common's
 goal is to provide APIs shared between OpenStack projects.

 (2) and (3) have the huge benefit of configuration consistency - the
 same configuration keys, defaults, etc. shared across projects.

 (2) has value if there are cases where we want to use a non-global cfg
 object. Quantum might have this use case if it continues parsing plugin
 configuration separately from its main configuration. We'll see.

 (3) has value if all use cases are using a global object.

Also note that a configuration registry (per my previous email) can
satisfy both approaches outlined in 2) and 3).

d

___
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] Fwd: [Infra] administration of new mailinglists

2012-05-30 Thread Duncan McGreggor
On Wed, May 30, 2012 at 10:11 AM, Thierry Carrez thie...@openstack.org wrote:
 Stefano Maffulli wrote:
 On Tue 29 May 2012 10:36:05 AM PDT, James E. Blair wrote:
 Someone pointed out that since the security announcements _haven't_ been
 going to the announce list, but the main mailing list instead, that they
 are concerned that people may have missed them.  That seems like a very
 important and valid concern to me.

 Same here, I'm concerned that important information is sent out through
 the wrong channel, not reaching the relevant people.

 I think the -announce list can be used as a reference channel, from
 where given posts can be highlighted in Twitter, blogposts, weekly
 newsletter, etc.

 To punt and say people will see it on G+ or Twitter or whatever (as
 stated elsewhere in this thread) isn't good enough for a project of this
 size.  What user should they follow?  What hashtag should they search
 for?  Fundamentally, the same problems will show up

 That's because, fundamentally, sending out a message to the relevant
 people is a complex problem. Even if you setup the announce- list, you
 still have to make sure that people will subscribe to it, and make sure
 the announcers will use it properly. I assumed that since the list
 existed formally but nobody cared to use it, it was not needed.

 In addition to mentioning the list on getting started pages, if you
 keep on pointing to the -announce archived posts when tweeting about
 something, some people will realize subscribing to the source will give
 them earlier access to the information. If they care enough, they will
 subscribe.

 First of all, it's not clear to me *who* would need to send out
 announcements. Can somebody start from there?

 Release team.  Security team.

 Sounds good enough for me. If those teams want to take care of it, I
 don't have a problem, as long as they're happy with such a tool.
 [...]
 We clearly have two different use cases in mind. Since now it's clear
 that the announce list is for the release and security team, I remove
 my objection to have a list for announcements.

 I think we should also formally announce things like elections and
 election results on that (reference) channel. Obviously the news would
 be echoed in a lot of other channels, like the OpenStack blog/newsletter.

All good points. +1

d

___
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] Fwd: [Infra] administration of new mailinglists

2012-05-29 Thread Duncan McGreggor
-- Forwarded message --
From: Thierry Carrez thie...@openstack.org
Date: Sat, May 26, 2012 at 2:38 PM
Subject: Re: administration of new mailinglists
To: Monty Taylor mord...@inaugust.com
Cc: Stefano Maffulli stef...@openstack.org, Duncan McGreggor
dun...@dreamhost.com, Michael Tietz ti...@b1-systems.de, Christian
Berendt bere...@b1-systems.de, James E. Blair
cor...@inaugust.com


Monty Taylor wrote:
 On 05/25/2012 03:27 AM, Thierry Carrez wrote:
 Stefano Maffulli wrote:
 On 05/23/2012 05:58 PM, Stefano Maffulli wrote:
 http://etherpad.openstack.org/newmlist-layout

 re-reading this list, I think it's not clear to me what purpose the
 'old' list on launchpad will serve.

 How shall we re-purpose it? If we keep it, do we need to keep also
 operators (in what would they differ?)

 The current list (the General list) is the default discussion list
 about everything openstack. We have decided to move the development
 discussions (focused on the next release of OpenStack) out of this list
 and on its own list. That doesn't suddenly make it empty. It's still the
 list for discussing everything openstack, with a focus on the latest
 stable release.

 I think we should keep it, because it is certainly the biggest openstack
 list out there, with 2072 subscribers.

 tl;dr - I could not possible disagree more strongly. There should be one
 place for mailing lists. If we are running our own mailman properly
 already, this list should move there. I think the 2072 subscribers will
 be able to figure out it.

That's a valid point (my point was about the topic of the list, not so
much about its location). I'm not really attached to the LP setup, it's
more a question of disruption for our existing users, but the benefit
might be worth it.

That said, I still think there is value in a default discussion list,
separate from the development list. I guess we could have:

openstack@l.o.o - default discussion about openstack - present-looking
openstack-dev@l.o.o - development discussions - forward-looking
openstack-operators@l.o.o - operators (??)

Alternatively we can have a more classic:

openstack-announce@l.o.o - Important announcements
openstack-users@l.o.o - discussion about using openstack, present-lookin
openstack-dev@l.o.o - development discussions - forward-looking

We would rename operators to users and encourage current subscribers
to join it.

Two questions: how do you merge the old archives with the operators
archive ? And for announce: who gets the right to post to it ? Or
rather, who gets to moderate the posts to it ? PPB ? PTL/relmgr ? Any
volunteer ?

--
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


[Openstack] Fwd: [Infra] administration of new mailinglists

2012-05-29 Thread Duncan McGreggor
-- Forwarded message --
From: Stefano Maffulli stef...@openstack.org
Date: Tue, May 29, 2012 at 11:13 AM
Subject: Re: administration of new mailinglists
To: Thierry Carrez thie...@openstack.org
Cc: Monty Taylor mord...@inaugust.com, Duncan McGreggor
dun...@dreamhost.com, Michael Tietz ti...@b1-systems.de, Christian
Berendt bere...@b1-systems.de, James E. Blair
cor...@inaugust.com


On 05/26/2012 11:38 AM, Thierry Carrez wrote:
 That's a valid point (my point was about the topic of the list, not so
 much about its location). I'm not really attached to the LP setup, it's
 more a question of disruption for our existing users, but the benefit
 might be worth it.

I don't think there is an easy way to migrate over 2000 users from one
place to another but I also think that we should have one place for all
the lists, ideally.

Moving those subscribers will not be an easy task, so I would consider
that a project in itself. We should move this discussion to the public list.

 That said, I still think there is value in a default discussion list,
 separate from the development list. I guess we could have:

 openstack@l.o.o - default discussion about openstack - present-looking
 openstack-dev@l.o.o - development discussions - forward-looking
 openstack-operators@l.o.o - operators (??)

I like this setup, so we don't have to change names/addresses. We can
keep openstack@ on LP until we have the new l.o.o up and running.
Migrating will be complicate.

 We would rename operators to users and encourage current subscribers
 to join it.

I don't see the value in renaming the list. Why would you want to create
this pain for the current subscribers?

 Two questions: how do you merge the old archives with the operators
 archive ?

which old archives?

 And for announce: who gets the right to post to it ? Or
 rather, who gets to moderate the posts to it ? PPB ? PTL/relmgr ? Any
 volunteer ?

You'll have to work very hard to convince me that an announce list is
worth the trouble :) 'Tradition' is not a good argument.

First of all, it's not clear to me *who* would need to send out
announcements. Can somebody start from there?

I'll start enumerating why I don't think such list is needed by
community managers:

- more lists, more policies, more complexity for newcomers, things that
they need to learn.
- more lists, more policies, more complexity to manage (moderators, spam
masters, etc)
- the announce list has not been used for over 8 months, nobody noticed
- multiplying contact points for people increases the need for
cross-posting, more messages
- an announce is fundamentally a one-way communication, no need to have
'discussions' around it, mailing list is the wrong tool *today* (it made
sense in the 90s)
- an announce sent to a mailman list is fundamentally shouting in the
wind: there might be people listening, you'll never know if they heard
something. A *segmented* (developers, operators, business folks)
newsletter is the best way to send out announcements.

/stef

___
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] Fwd: [Infra] administration of new mailinglists

2012-05-29 Thread Duncan McGreggor
-- Forwarded message --
From: Monty Taylor mord...@inaugust.com
Date: Tue, May 29, 2012 at 11:24 AM
Subject: Re: administration of new mailinglists
To: Stefano Maffulli stef...@openstack.org
Cc: Thierry Carrez thie...@openstack.org, Duncan McGreggor
dun...@dreamhost.com, Michael Tietz ti...@b1-systems.de, Christian
Berendt bere...@b1-systems.de, James E. Blair
cor...@inaugust.com




On 05/29/2012 11:13 AM, Stefano Maffulli wrote:
 On 05/26/2012 11:38 AM, Thierry Carrez wrote:
 That's a valid point (my point was about the topic of the list, not so
 much about its location). I'm not really attached to the LP setup, it's
 more a question of disruption for our existing users, but the benefit
 might be worth it.

 I don't think there is an easy way to migrate over 2000 users from one
 place to another but I also think that we should have one place for all
 the lists, ideally.

 Moving those subscribers will not be an easy task, so I would consider
 that a project in itself. We should move this discussion to the public list.

 That said, I still think there is value in a default discussion list,
 separate from the development list. I guess we could have:

 openstack@l.o.o - default discussion about openstack - present-looking
 openstack-dev@l.o.o - development discussions - forward-looking
 openstack-operators@l.o.o - operators (??)

 I like this setup, so we don't have to change names/addresses. We can
 keep openstack@ on LP until we have the new l.o.o up and running.
 Migrating will be complicate.

 We would rename operators to users and encourage current subscribers
 to join it.

 I don't see the value in renaming the list. Why would you want to create
 this pain for the current subscribers?

 Two questions: how do you merge the old archives with the operators
 archive ?

 which old archives?

 And for announce: who gets the right to post to it ? Or
 rather, who gets to moderate the posts to it ? PPB ? PTL/relmgr ? Any
 volunteer ?

 You'll have to work very hard to convince me that an announce list is
 worth the trouble :) 'Tradition' is not a good argument.

 First of all, it's not clear to me *who* would need to send out
 announcements. Can somebody start from there?

 I'll start enumerating why I don't think such list is needed by
 community managers:

 - more lists, more policies, more complexity for newcomers, things that
 they need to learn.
 - more lists, more policies, more complexity to manage (moderators, spam
 masters, etc)
 - the announce list has not been used for over 8 months, nobody noticed
 - multiplying contact points for people increases the need for
 cross-posting, more messages
 - an announce is fundamentally a one-way communication, no need to have
 'discussions' around it, mailing list is the wrong tool *today* (it made
 sense in the 90s)
 - an announce sent to a mailman list is fundamentally shouting in the
 wind: there might be people listening, you'll never know if they heard
 something. A *segmented* (developers, operators, business folks)
 newsletter is the best way to send out announcements.

I agree with this about the announce list. Announcements these days are
usually done via some combination of blog/rss/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


Re: [Openstack] cfg usage - option registration, global objects

2012-05-29 Thread Duncan McGreggor
On Tue, May 29, 2012 at 4:04 AM, Mark McLoughlin mar...@redhat.com wrote:
 Hey,

 I had the chance to discuss the global conf issue with a good number
 of folks at the design summit and the conclusion I came away with was
 that opinions range from meh, it's fairly inelegant but I don't care
 much either way to I actually like the simplicity to we use global
 conf, it works and we're not changing.

 Indeed, at the common configuration patterns, there was very little in
 the way of opinion expressed at all:

  http://etherpad.openstack.org/FolsomCommonConfigPatterns

 Given that my goal here is to establish a common pattern used by all
 projects, that both Nova and Keystone uses global conf and there isn't a
 huge amount of interest in moving away from it, I'm proposing adding
 support for it to openstack-common:

  https://blueprints.launchpad.net/openstack-common/+spec/cfg-global-object

 Adopting this pattern across all projects will actually help
 openstack-common more generally. For example, Russell is moving the RPC
 code into openstack-common and it has a bunch of configuration options.
 If it can assume a global configuration object, things become much
 easier.

Though not a fan of global objects, I've used (and still do use) them
to simplify things. 99% of my usage of them in other projects are
for configuration, as one might expect. I've avoided this in the past
through passing parameters, but that often ends up quite messy and
rather cumbersome to trace when debugging. More often than not, even
when passed, configuration ends up getting used in contexts that are
almost global anyway.

If I do use a global object, I am deeply loathe to do it without the following:
 * ample documentation - how to use it, when not to use it, what one
needs to do first, etc.
 * an API for it - no direct use of an object itself

I have used zope.components to address the last point (the first one
being addressed by good discipline ;-) ). It's simple to use:

from zope.component import getGlobalSiteManager, getUtility
from zope.interface import Interface

class IConfig(Interface):
  
  A marker interface for configuration instances.
  

gsm = getGlobalSiteManager()
gsm.registerUtility(some_config_object, IConfig)

That's done once, often in the __init__.py of a subpackage. All child
modules and/or subpackages should need that configuration to be
declared. Any code that doesn't need such configuration should be in a
sibling (or higher) subpackage.

Any time you need the config object:

config = getUtility(IConfig)

Note that you can register any object using this approach (including
imported modules). The use of a marker interface may seem like
overkill, but it provides a very natural place for documentation.

Also, I usually wrap these calls in convenience functions in my
projects, making use as simple, self-documenting, and maintainable as
possible.

More benefits to this approach (and why I chose to use it):

I've got several projects (non-OpenStack) that have one or more other
projects as their base -- the base project defines a configuration
setup that is used in part or completely by the projects which depend
upon it. zope.components let's me use a global registry to look up a
config by interface, and this means that as long as a child project
registers its config before the parent/base project code does, the
base project code will be referencing the child projects configs. This
does require strong import discipline, and careful subpackage
organization, but I've found it a wonderful compromise for the global
configuration problem.

Note that the Pyramid project also uses the zope.components
capabilities for configuration registry, so you might want to check
out their code for potential use-cases.

Hope this is helpful,

d



 I've posted patches to openstack-common, Nova, Glance and Keystone:

  https://review.openstack.org/#/q/status:open+branch:master+topic:bp/cfg-global-object,n,z

 Cheers,
 Mark.

 On Tue, 2012-03-06 at 10:10 +, Mark McLoughlin wrote:
 Hey,

 The original cfg design[1] assumed certain usage patterns that I hoped
 would be adopted by all projects using it. In gerrit, we're debating a
 set of patch to make keystone use these patterns:

   https://review.openstack.org/4547

 I thought it was best to move some of that discussion here since I'm
 hoping we can get some rough consensus across projects. I really think
 it will be beneficial if we can share common idioms and patterns across
 projects, rather than just using the same library in different ways.
 [snip]

 Thread archived here:

  https://lists.launchpad.net/openstack/msg08329.html


 ___
 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 : 

Re: [Openstack] [Infra] Mailing-list split

2012-05-17 Thread Duncan McGreggor
On Thu, May 10, 2012 at 3:28 PM, James E. Blair cor...@inaugust.com wrote:
 Duncan McGreggor dun...@dreamhost.com writes:

 I want to wait on creating openstack-dev until we've got Exim setup
 properly. Someone else will need to do that. I'm not sure if the
 mailman Ubuntu package updates Exim properly, and I wouldn't know
 where to look to check :-/

 Take a look at this:

 https://review.openstack.org/#/c/7319/

It's merged now! Thanks, guys :-)

 Once it's merged, you (or anyone else) can make changes to the mailman
 config by proposing patches to that repo.

Nice. I'm asking you about this on IRC right now :-)

 The Exim config will automatically handle new lists (no aliases or any
 config changes need to happen after running the newlist command).

 That change enables VERP, but has Exim generate the VERP addresses for
 efficiency.

 We need to talk about migrating data:
  * from the old host to the new one
  * from LP archives (don't know if that's possible)

 Do you have access to the old host?

 I believe Stef knows who to ask to get archives from LP.

 We need to figure out DNS, and see what we can do about testing the
 lists/Exim with just the IP address/temp CNAME/etc ...

 Let me know if you want a temporary alternate A/CNAME record.  You'll
 notice the exim/mailman config has that as a parameter, so it'll be easy
 for us to change it back.

Yeah, let's to a temporary CNAME (actually, maybe A is better?
lists.openstack.org points elsewhere...).

How about stagelists.openstack.org?

 We will be able to set the reverse dns for the IP correctly.

 And when it comes time for the move, we can set the ttl to 300 and make
 the change for the A record.

Nice! Thanks, Jim!

d

 -Jim

___
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] [Infra] Mailing-list split

2012-05-17 Thread Duncan McGreggor
Oh, one more thing:

On Thu, May 10, 2012 at 3:28 PM, James E. Blair cor...@inaugust.com wrote:
 Duncan McGreggor dun...@dreamhost.com writes:

[snip]

 We need to talk about migrating data:
  * from the old host to the new one
  * from LP archives (don't know if that's possible)

 Do you have access to the old host?

 I believe Stef knows who to ask to get archives from LP.

Yeah, Stef and Ant are working on that.

I'm thinking we shouldn't copy the archives until we've actually made
the switch, so that we don't miss any messages that might have made it
to the old lists in the interim...

d

___
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] Mailing-list split

2012-05-11 Thread Duncan McGreggor
On Fri, Apr 27, 2012 at 9:44 AM, Duncan McGreggor dun...@dreamhost.com wrote:
 On Fri, Apr 27, 2012 at 8:46 AM, Monty Taylor mord...@inaugust.com wrote:
 Hey everyone!

 On 04/27/2012 05:04 AM, Thierry Carrez wrote:

 To avoid Launchpad list slowness, we would run the new openstack-dev
 list off lists.openstack.org. Given the potential hassle of dealing with
 spam and delivery issues on mission-critical MLs, we are looking into
 the possibility of outsourcing the maintenance of lists.openstack.org to
 a group with established expertise running mailman instances. Please let
 us know ASAP if you could offer such services. We are not married to
 mailman either -- if an alternative service offers good performance and
 better integration (like OpenID-based subscription to integrate with our
 SSO), we would definitely consider it.

 Just to be clear - I definitely think that mailing lists are an
 important part of dev infrastructure and would love for this to be a
 fully integrated part of all of the rest of our tools. However, the
 current set of active infrastructure team members have huge todo lists
 at the moment. So the biggest home run from my perspective would be if
 someone out there had time or resources and wanted to join us on the
 infra team to manage this on our existing resources (turns out we have
 plenty of servers for running this, and even a decent amount of
 expertise, just missing manpower). The existing team would be more than
 happy to be involved, and it would help avoid get-hit-by-a-truck issues.
 We're a pretty friendly bunch, I promise.

 Any takers? Anybody want to pony up somebody with some bandwidth to
 admin a mailman? Respond back here or just find us in #openstack-infra
 and we'll get you plugged in and stuff.

 Thanks!
 Monty

 Count me in, Monty.

 I've been managing mailman lists for about 12 years now (and,
 incidentally, Barry and I are bruthas from anutha mutha), so I'd be
 quite comfortable handling those responsibilities. I can couple it
 with the python.org SIG mail list that I manage, so there'd be zero
 context switching.

 d

Hey folks, quick update for ya...

Here are some Etherpads for this effort:
 * http://etherpad.openstack.org/openstack-dev-ml-prefixes
 * http://etherpad.openstack.org/lists-changes
 * http://etherpad.openstack.org/mailmain-install-and-notes
 * http://etherpad.openstack.org/mailmain-migration-notes

Mailman is installed, with the site-wide mailman list set up.

James Blair has been working on the Exim set up, and I'll be following
up on his changes when I get some time this weekend.

It would be great to migrate our old mail list data:
 * from the old host to the new one
 * from LP archives (don't know if that's possible)

Some of us know folks who maintain launchpad (and mailman, for that
matter), so we'll be reaching out to folks at Canonical to see what we
can do here.

James Blair also has a good plan for DNS, setting a hostname set up
for testing, and then rolling over once we're ready to go live.

ttx had some good input on making sure the list description had the
necessary info about tagging subjects in list emails. Stef had some
ideas about customizing the look and feel. That's all in the notes
linked above.

There have been other conversations in various places, and I'll gather
those up and send out another email.

More soon,

d

___
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] Mailing-list split

2012-05-11 Thread Duncan McGreggor
Re-sending to the list...

On Fri, May 4, 2012 at 6:07 PM, Stefano Maffulli stef...@openstack.org wrote:

 On Fri 04 May 2012 12:38:16 PM PDT, Duncan McGreggor wrote:

 Oh, gmane is fine, I just said the first thing that came into my head.
 Now that I think about it, I'm a Emacs/Gnus guy, so I guess if I did
 have an opinion, it would probably be go gmane.  :)

 they're all suboptimal but so much better than pipermail... or not...
 the situation is just bad. Lets wait for MM3 or something else.

 I can't find the openstack list on gmane: is there an archive there now?

We'll subscribe to gmane (which can also add us to mail-archive.com)
as soon as the lists are in their new locations.

 We need to talk about migrating data:
  * from the old host to the new one
  * from LP archives (don't know if that's possible)

 we can migrate data from LP archives (we can ask them for the mbox). I
 wonder if we need to do that though.

It'd be nice to offer folks as a download, so they can search mail
archives off-line. I've certainly done that in the past.

d

___
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 client, user belongs to many tenants?

2012-05-10 Thread Duncan McGreggor
Hey guys,

Just wanted to say that I'm deep, deep into some Keystone right now
(auth'ing against DreamHost's existing infrastructure and granting
access to  tenants, etc.) and this email just saved me about a week of
work :-)

Thanks!

d

On Thu, May 10, 2012 at 10:25 AM, Dolph Mathews dolph.math...@gmail.com wrote:


 On Thu, May 10, 2012 at 9:00 AM, Lorin Hochstein lo...@nimbisservices.com
 wrote:

 Are there any documented examples out there of how to use roles? I still
 have a hard time building a mental model of how the system works. In
 particular:

  Do I need to create a new role for every user-tenant pair? Or can I reuse
 the same role?


 You can recycle roles. Role names are also unique. A member role is
 frequently used in the docs, where you can grant membership to a user on a
 specific tenant.

 Creating and granting this role to two users on different tenants using
 keystoneclient looks something like:

 # create two tenants
 $ keystone tenant-create --name=Tenant A
 tenant-id-a
 $ keystone tenant-create --name=Tenant B
 tenant-id-b

 # create two users
 $ keystone user-create --name=User A
 user-id-a
 $ keystone user-create --name=User B
 user-id-b

 # create a membership role
 $ keystone role-create --name=member
 role-id

 # (Neither user can access either tenant at this point.)

 # grant User A membership on Tenant A
 $ keystone user-role-add --role_id=role-id --tenant_id=tenant-id-a
 --user_id=user-id-a
 # User A is now a member of Tenant A.
 # (User B still has access to nothing at this point.)

 # grant User B membership on Tenant B
 $ keystone user-role-add --role_id=role-id
 --tenant_id=tenant-id-b --user_id=user-id-b
 # User B is now a member of Tenant B, but not Tenant A.
 # (and User A is still a member of Tenant A, but not Tenant B.)




 Where are the semantics of roles specified?  What I mean is, what
 determines what a role allows a user to do with a specific service?


 Right now, that's entirely managed by each service's policy.json -- keystone
 does nothing but provide the role names to each OpenStack service.

 This will change a bit during folsom, with the introduction of RBAC
 (bp https://blueprints.launchpad.net/keystone/+spec/rbac-keystone). The
 contents of each service's policy.json will be centrally managed in
 keystone, and the meaning of the roles a user has (the user's set of
 capabilities in the current authentication context) will be provided to
 OpenStack services -- so service's will no longer need to understand role
 names.


 The examples I see always create a magical admin role, but how does,
 say, nova, know that this role is associated with admin privileges? Is it
 because the label is admin?


 Today, this is configurable via Nova's
 policy.json: https://github.com/openstack/nova/blob/master/etc/nova/policy.json


 What if I want to create a role that allows users in a tenant to have
 regular access to nova, but not to swift? How do I do that? Do I need to
 create a novaUser role? Where do I describe what a novaUser role means?
 In nova? In keystone? How?


 See above; not sure about swift's status, though.


 Pointer to an example here would be really helpful, would love to add this
 to the docs.


 Let me know if you find the above useful; or feel free to revise and submit
 :)




 Take care,

 Lorin
 --
 Lorin Hochstein
 Lead Architect - Cloud Services
 Nimbis Services, Inc.
 www.nimbisservices.com





 On May 10, 2012, at 3:50 AM, Dolph Mathews wrote:

 +1

 The second way to accomplish this is exactly what keystone currently
 supports (explicit role grants), which didn't change between diablo and
 essex at all.

 The first method (using global unscopedness) was dropped because its just
 as confusing as you describe it.

 -Dolph Mathews

 On May 10, 2012, at 2:35 AM, Joseph Heck he...@mac.com wrote:

 Guang,

 I think you need to re-read the code. The association between a user and
 tenant is what the role represents, and its inaccurate to assert that a user
 is aligned only with a single tenant ever, that is not the case.

 A role is no longer global, specifically to avoid the tremendous confusion
 and inaccuracy of implementation about how to apply a role that relates a
 tenant and user along with a potential global role concept that was in the
 earliest implementations of Keystone. The current implementation is simpler
 and far more specific and clear in it's implementation.

 -joe

 On May 9, 2012, at 10:22 PM, Yee, Guang wrote:

 I think this use case underscores one of the key differences between the
 fat Keystone (Diablo - E3) and KSL (Essex final).  In fat Keystone, users
 and tenants are loosely coupled. They are bind together by role assignments.
 In KSL, users and tenants are tightly coupled, and IMHO very inflexible.
 Maybe the following example would further clarify this …

 Suppose you have tenants Dodgers, Giants, and Brewers, user Bud Selid,
 roles Commissioner and Minority Owner, and service MLB. And you want Bud
 Selid to have 

Re: [Openstack] [Nova] [Ops] Blueprints for Folsom

2012-05-08 Thread Duncan McGreggor
On Mon, May 7, 2012 at 7:16 PM, Vishvananda Ishaya
vishvana...@gmail.com wrote:
 Hello everyone,

 The number of blueprints for nova has gotten entirely out-of-hand.  I've
 obsoleted about 40 blueprints and there are still about 150 blueprints for
 nova. Many of these are old, or represent features that are cool ideas, but
 haven't had any activity in a long time. I've attempted to target all of the
 relevant blueprints to Folsom.  You can see the progress here:

 https://blueprints.launchpad.net/nova/folsom

 I would like to get our nova blueprints cleaned up as much as possible.  In
 one week, I am going to mark all blueprints that are not targeted to folsom
 Obsolete. This will allow us to start over from a clean slate. So here is
 what I need from everyone:

 1. If you see a blueprint on the main nova list that is not targeted to
 folsom that should stay around, please let me know ASAP or it will get
 deleted:

 https://blueprints.launchpad.net/nova

 2. Operational Support Team, there are a bunch of blueprints that are not
 targeted to folsom, so please either target them or mark them obsolete by
 next week.

Yeah, I've been fishing for takers on the ops list, and no one has
volunteered. I'll move them out of the Ops Support Team until folks
want to take them on, so that they don't show up for project tracking
in folsom.

d

___
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] heads up regarding keystone dev venv on an Ubuntu VM (VirtualBox)

2012-05-04 Thread Duncan McGreggor
Hey folks,

We're really pressed for time right now, so there are certain rabbit
holes we can't dive down, but I wanted to bring this up in case it
hasn't been seen yet.

On Mac OS X 10.6 and 10.7, when running a 12.04 Ubuntu VM and setting
up the dev env for Keystone, we get some madness.
 10.6: VirtualBox instance aborts, leaving no traces of issue in
system logs (that I could see)
 10.7: VB dies, OS X kernel panics

The second time, I watched carefully, and it happened as
python-memcached was getting installed via pip in the .venv.

So I built a third. That burned down, fell over, then sank into the swamp.

But the fourth one stayed up after I removed .venv and changed
tools/install_venv.py to enable system site-package use.

d

___
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] heads up regarding keystone dev venv on an Ubuntu VM (VirtualBox)

2012-05-04 Thread Duncan McGreggor
Updates:

 * Doug Hellmann narrowed this down to the network access that was
happening with pip
 * Mark McClain further narrowed it down to VirtualBox's networking:
with a NATed interface, big probs -- with a bridged interface, things
go well.

I haven't taken the time to check this on my own system, since I've
got a working solution right now, but when I need to rebuild, I will
check.

Mark also mentioned that VBox networking sometimes does some weird
stuff (rewriting headers or something) and that might be contributing
to the problem.

Hope this helps,

d

On Fri, May 4, 2012 at 12:40 PM, Duncan McGreggor dun...@dreamhost.com wrote:
 Hey folks,

 We're really pressed for time right now, so there are certain rabbit
 holes we can't dive down, but I wanted to bring this up in case it
 hasn't been seen yet.

 On Mac OS X 10.6 and 10.7, when running a 12.04 Ubuntu VM and setting
 up the dev env for Keystone, we get some madness.
  10.6: VirtualBox instance aborts, leaving no traces of issue in
 system logs (that I could see)
  10.7: VB dies, OS X kernel panics

 The second time, I watched carefully, and it happened as
 python-memcached was getting installed via pip in the .venv.

 So I built a third. That burned down, fell over, then sank into the swamp.

 But the fourth one stayed up after I removed .venv and changed
 tools/install_venv.py to enable system site-package use.

 d

___
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] heads up regarding keystone dev venv on an Ubuntu VM (VirtualBox)

2012-05-04 Thread Duncan McGreggor
Nope, sadly :-(

Straight-up VirtualBox is where we were having troubles.

(Although Mark is using Vagrant for some other stuff).

d

On Fri, May 4, 2012 at 4:24 PM, Lorin Hochstein
lo...@nimbisservices.com wrote:
 Duncan:

 Are you using Vagrant? I saw a recent Vagrant update (1.0.3) that dealt with
 a networking issue with Ubuntu 12.04, but it was DNS-related:

 https://github.com/mitchellh/vagrant/commit/6f5a9d13f3afb64c3efacb7a0873226d68bba10a
 https://github.com/mitchellh/vagrant/commit/93d0821220dbe483bd1d129969ac18d914901bb4


 Take care,

 Lorin
 --
 Lorin Hochstein
 Lead Architect - Cloud Services
 Nimbis Services, Inc.
 www.nimbisservices.com





 On May 4, 2012, at 12:59 PM, Duncan McGreggor wrote:

 Updates:

 * Doug Hellmann narrowed this down to the network access that was
 happening with pip
 * Mark McClain further narrowed it down to VirtualBox's networking:
 with a NATed interface, big probs -- with a bridged interface, things
 go well.

 I haven't taken the time to check this on my own system, since I've
 got a working solution right now, but when I need to rebuild, I will
 check.

 Mark also mentioned that VBox networking sometimes does some weird
 stuff (rewriting headers or something) and that might be contributing
 to the problem.

 Hope this helps,

 d

 On Fri, May 4, 2012 at 12:40 PM, Duncan McGreggor dun...@dreamhost.com
 wrote:

 Hey folks,


 We're really pressed for time right now, so there are certain rabbit

 holes we can't dive down, but I wanted to bring this up in case it

 hasn't been seen yet.


 On Mac OS X 10.6 and 10.7, when running a 12.04 Ubuntu VM and setting

 up the dev env for Keystone, we get some madness.

  10.6: VirtualBox instance aborts, leaving no traces of issue in

 system logs (that I could see)

  10.7: VB dies, OS X kernel panics


 The second time, I watched carefully, and it happened as

 python-memcached was getting installed via pip in the .venv.


 So I built a third. That burned down, fell over, then sank into the swamp.


 But the fourth one stayed up after I removed .venv and changed

 tools/install_venv.py to enable system site-package use.


 d


 ___
 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] heads up regarding keystone dev venv on an Ubuntu VM (VirtualBox)

2012-05-04 Thread Duncan McGreggor
(Adding Sean at tummy, in case this is useful info for him.)

Nice detective work, Jeremy!

d

On Fri, May 4, 2012 at 8:27 PM, Jeremy Hanmer
jeremy.han...@dreamhost.com wrote:
 After quite a bit of experimentation, I've noticed that the crash is 
 triggered by pip when accessing ftp://tummy.com specifically.  After doing 
 some network dumps, it's apparent that after the connection is initiated we 
 receive an ICMP Host Administratively Prohibited message.  My assumption is 
 that this message is seen by VirtualBox, who then tears down the NAT session 
 but fails to pass the ICMP message along to the guest (hard to verify because 
 of how quickly the guest gets killed off).  When the guest tries to transfer 
 the first bit of data over the NAT link, I'm guessing it causes something 
 along the lines of a null pointer deref.

 I'll throw in some of the debug info I've got but the problem is trivial to 
 reproduce:  simply run pftp tummy.com, log in anonymously, and try an ls.

 Process:         VirtualBoxVM [16548]
 Path:            /Applications/VirtualBox.app/Contents/MacOS/VirtualBoxVM
 Identifier:      VirtualBoxVM
 Version:         ??? (???)
 Code Type:       X86-64 (Native)
 Parent Process:  VBoxSVC [16535]

 Date/Time:       2012-05-04 17:14:19.640 -0700
 OS Version:      Mac OS X 10.7.3 (11D50b)
 Report Version:  9

 Crashed Thread:  22

 Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
 Exception Codes: KERN_INVALID_ADDRESS at 0x0010



 On May 4, 2012, at 2:31 PM, Duncan McGreggor wrote:

 Update:

 Jeremy Hanmer said that it looks like it's a port lookup that's
 failing and taking cfprefsd with it.

 He's gone over my head, but I'm sure that's meaningful to someone out there 
 ;-)

 d

 On Fri, May 4, 2012 at 12:59 PM, Duncan McGreggor dun...@dreamhost.com 
 wrote:
 Updates:

  * Doug Hellmann narrowed this down to the network access that was
 happening with pip
  * Mark McClain further narrowed it down to VirtualBox's networking:
 with a NATed interface, big probs -- with a bridged interface, things
 go well.

 I haven't taken the time to check this on my own system, since I've
 got a working solution right now, but when I need to rebuild, I will
 check.

 Mark also mentioned that VBox networking sometimes does some weird
 stuff (rewriting headers or something) and that might be contributing
 to the problem.

 Hope this helps,

 d

 On Fri, May 4, 2012 at 12:40 PM, Duncan McGreggor dun...@dreamhost.com 
 wrote:
 Hey folks,

 We're really pressed for time right now, so there are certain rabbit
 holes we can't dive down, but I wanted to bring this up in case it
 hasn't been seen yet.

 On Mac OS X 10.6 and 10.7, when running a 12.04 Ubuntu VM and setting
 up the dev env for Keystone, we get some madness.
  10.6: VirtualBox instance aborts, leaving no traces of issue in
 system logs (that I could see)
  10.7: VB dies, OS X kernel panics

 The second time, I watched carefully, and it happened as
 python-memcached was getting installed via pip in the .venv.

 So I built a third. That burned down, fell over, then sank into the 
 swamp.

 But the fourth one stayed up after I removed .venv and changed
 tools/install_venv.py to enable system site-package use.

 d

 ___
 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] [offtopic] Occasion to learn from Ubuntu Developer Summit how to enable remote participation

2012-05-03 Thread Duncan McGreggor
On Thu, May 3, 2012 at 8:44 PM, Stefano Maffulli stef...@openstack.org wrote:
 Hello folks,

 The Ubuntu IS team is setting up their famous infrastructure for UDS on
 Sunday from 9am-6pm. This may be a good chance for people that are
 already in the San Francisco/Oakland to learn a few tricks from the experts.

 If you're interested in learning how they deploy their network
 infrastructure and enable remote participation let me or Jorge Castro know.

I couldn't agree with you more on this! I attended abotu 6 UDS from
2008 to 2011, -- elmo and crew REALLY rock out the infrastructure and
support for an event that is super-intense, super-focused, and one of
the most amazing aspects of the core development community in Ubuntu.
There's often a significant amount of remote participation -- and not
just listening! I mean remote folks, being engaged in the discussions,
planning, architecting, etc., right there on IRC while discussions are
being broadcast.

Good stuff!

Wish I was there with you guys right now!

Let us know how it goes...

d

___
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] OpenStack Client Followup

2012-05-02 Thread Duncan McGreggor
On Tue, May 1, 2012 at 7:55 PM, Doug Hellmann
doug.hellm...@dreamhost.com wrote:
 There are a couple of ways to handle that:

 1. A separate openstackadmin CLI that looks for commands using a different
 plugin namespace, and therefore only loads the admin commands.

 2. Prefix admin-related commands in the unified cli with admin (so
 openstack admin create network or whatever).

+1 on this proposition.

d

___
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] OpenStack Client Followup

2012-05-02 Thread Duncan McGreggor
You make some fair points.

But consider the large class of cloud users that will never need to
bring up OpenStack from scratch, but rather maintain them. These users
will need to be able to easily identify the commands that pertain to
their daily maintenance, troubleshooting, and reporting tasks. Design
of a CLI tool for different audiences is just as important as visual
interface design.

However, anticipating that now, before we have solid usage data, may
be premature.

In order to eventually deliver improved organization of CLI commands
and a good usability experience for all classes of users, I'd ask that
we at least leave room in the design of these tools such that
improving the command organization later will be a trivial task.

d

On Wed, May 2, 2012 at 9:14 AM, Dolph Mathews dolph.math...@gmail.com wrote:
 I disagree with all three... the line between admin and not admin is
 going to get very blurry in the long run. Example: I may be a regular user,
 but I've been granted what is normally an admin capability on tenant X.
 Does that make me an admin? Do I now need to use two different clients?

 I also don't think it should be the client's *responsibility* to understand
 what capabilities are required for any given command (ultimately making
 *assumptions* about what the service will allow the user to do), as it's the
 remote service that's ultimately going to enforce it's own policies. It may
 be a decent feature to warn the user something is probably not going to work
 (or better yet, the ability to ask the remote service if something will
 succeed before we attempt it), but the client shouldn't prevent the user
 from trying -- especially by suppressing/isolating features. Horizon is
 going to face the same challenge (hiding/showing capability-relevant UI).

 tl;dr: openstackclient should be uniformly featured across all OpenStack
 API's (service, admin or otherwise)

 -Dolph

 On Tue, May 1, 2012 at 6:55 PM, Doug Hellmann doug.hellm...@dreamhost.com
 wrote:

 There are a couple of ways to handle that:

 1. A separate openstackadmin CLI that looks for commands using a
 different plugin namespace, and therefore only loads the admin commands.

 2. Prefix admin-related commands in the unified cli with admin (so
 openstack admin create network or whatever).

 3. Separate admin apps for each project.

 I think we should avoid 3, since that goes against the spirit of this
 project. I like #2, but #1 would be easy to implement and could share 99% of
 the code from the basic openstackclient.

 On Tue, May 1, 2012 at 4:59 PM, Matt Joyce m...@nycresistor.com wrote:

 How does this blueprint play into this client.  Is it a separate admin
 only client or just a subset of this guy?

 https://blueprints.launchpad.net/nova/+spec/admin-cli

 -matt

 On Tue, May 1, 2012 at 12:28 PM, Dean Troyer dtro...@gmail.com wrote:
  On Tue, May 1, 2012 at 2:11 PM, Adam Spiers aspi...@suse.com wrote:
  As of my recent patch, --help is contextual in nova:
 
  I hadn't seen that yet...
 
  and I have started work on some of the other commands too, so it would
  be helpful if we could reach a consensus on this soon ... although
  please let me know if I am wasting my time working on other commands
  due to any imminent rewrites using python-openstack!
 
  The continued existence of the project-specific commands is really up
  to the projects themselves.  I think it would be great to converge
  them on things like this, but trying to get them all to work the same
  is what led us to openstackclient due to backward compatibility and
  all.  My guess would be that the existing client binaries would live
  through the 'G' release even if we decided to deprecate them now.
 
  I agree with Dolph - there is a precedent from other well-known
  programs (git, hg, svn are the first ones I can think of) for --help
  to behave differently depending on whether or not it was preceded by a
  subcommand.  So my vote is that we should definitely aim to adhere to
  this pattern.
 
  How about detailing it in the HIG and once we get a command or two
  implemented with argument parsing we give it a shot?
 
  dt
 
  --
 
  Dean Troyer
  dtro...@gmail.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



 ___
 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: 

Re: [Openstack] [Openstack-operators] OpenStack Client Followup

2012-05-02 Thread Duncan McGreggor
On Wed, May 2, 2012 at 1:56 PM, Matt Joyce m...@nycresistor.com wrote:
 I disagree pretty strongly with the idea of an admin binary.

I think many of us do; I (and I believe Doug) were simply preferring
1) a single binary with 2) division of commands.

 Fundamentally my consternation with the idea comes from what I see as
 such a clear and final delineation in what I expect will be a very
 complex ACL set in the future.  I can't see there being something as
 simple as an admin and a user in any orchestration environment.  There
 will be more roles than that.

Agreed.

 The client shouldn't be making any presumptions when it comes to ACLs.

Agreed.

  We shouldn't be drawing lines in the sand.  And I guess more to the
 point we shouldn't be solving problems we don't have.  For now I would
 be happy to just throw a permission denied when it happens.  We can
 solve the problem when it becomes defined ( later ).  Creating a whole
 second binary seems like a nuclear solution to a problem we don't even
 really have.

So, I think if you re-read my email, you'll see that we're essentially
of the same view.

1) I don't think a separate binary is a good idea
2) I don't think we should solve problems before we have data on them

but in addition,

3) I think we should anticipate a future need of defining things such as ACLs.

Organizing the CLI's commands via a subcommand like Doug proposed
could be part of a solution like that. I doesn't have to be, but it
could be. Making sure that we don't limit our options in the future
would be a good thing :-)

d

 The APIs are handling the permission checks after all.

 -Matt

 On Wed, May 2, 2012 at 10:32 AM, Duncan McGreggor dun...@dreamhost.com 
 wrote:
 You make some fair points.

 But consider the large class of cloud users that will never need to
 bring up OpenStack from scratch, but rather maintain them. These users
 will need to be able to easily identify the commands that pertain to
 their daily maintenance, troubleshooting, and reporting tasks. Design
 of a CLI tool for different audiences is just as important as visual
 interface design.

 However, anticipating that now, before we have solid usage data, may
 be premature.

 In order to eventually deliver improved organization of CLI commands
 and a good usability experience for all classes of users, I'd ask that
 we at least leave room in the design of these tools such that
 improving the command organization later will be a trivial task.

 d

 On Wed, May 2, 2012 at 9:14 AM, Dolph Mathews dolph.math...@gmail.com 
 wrote:
 I disagree with all three... the line between admin and not admin is
 going to get very blurry in the long run. Example: I may be a regular user,
 but I've been granted what is normally an admin capability on tenant X.
 Does that make me an admin? Do I now need to use two different clients?

 I also don't think it should be the client's *responsibility* to understand
 what capabilities are required for any given command (ultimately making
 *assumptions* about what the service will allow the user to do), as it's the
 remote service that's ultimately going to enforce it's own policies. It may
 be a decent feature to warn the user something is probably not going to work
 (or better yet, the ability to ask the remote service if something will
 succeed before we attempt it), but the client shouldn't prevent the user
 from trying -- especially by suppressing/isolating features. Horizon is
 going to face the same challenge (hiding/showing capability-relevant UI).

 tl;dr: openstackclient should be uniformly featured across all OpenStack
 API's (service, admin or otherwise)

 -Dolph

 On Tue, May 1, 2012 at 6:55 PM, Doug Hellmann doug.hellm...@dreamhost.com
 wrote:

 There are a couple of ways to handle that:

 1. A separate openstackadmin CLI that looks for commands using a
 different plugin namespace, and therefore only loads the admin commands.

 2. Prefix admin-related commands in the unified cli with admin (so
 openstack admin create network or whatever).

 3. Separate admin apps for each project.

 I think we should avoid 3, since that goes against the spirit of this
 project. I like #2, but #1 would be easy to implement and could share 99% 
 of
 the code from the basic openstackclient.

 On Tue, May 1, 2012 at 4:59 PM, Matt Joyce m...@nycresistor.com wrote:

 How does this blueprint play into this client.  Is it a separate admin
 only client or just a subset of this guy?

 https://blueprints.launchpad.net/nova/+spec/admin-cli

 -matt

 On Tue, May 1, 2012 at 12:28 PM, Dean Troyer dtro...@gmail.com wrote:
  On Tue, May 1, 2012 at 2:11 PM, Adam Spiers aspi...@suse.com wrote:
  As of my recent patch, --help is contextual in nova:
 
  I hadn't seen that yet...
 
  and I have started work on some of the other commands too, so it would
  be helpful if we could reach a consensus on this soon ... although
  please let me know if I am wasting my time working on other commands
  due to any imminent rewrites

Re: [Openstack] [Openstack-operators] Question Regarding Swift Distribution Statistics

2012-05-02 Thread Duncan McGreggor
cc'ing openstack list

On Wed, May 2, 2012 at 4:45 PM, Richard Raseley rich...@raseley.com wrote:
 I am trying to figure out the best way to see view the distribution of a
 file or files across my test swift setup. I want to basically upload a file
 or files to containers and then be able to run a command or script that will
 tell me See, these files *are* actually distributed over these particular
 zones / nodes.

 Is there anything built into Swift like this? Thank you in advance for your
 answers.

 ___
 Openstack-operators mailing list
 openstack-operat...@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


___
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] [Openstack-operators] Mailing-list split

2012-04-30 Thread Duncan McGreggor
On Mon, Apr 30, 2012 at 2:01 PM, Everett Toews everett.to...@cybera.ca wrote:
 Hi Stefano,

 I was replying to Duncan's email, not Thierry's. I'm all for the new
 openstack-dev list.

 It was Duncan's proposal that the other lists be split as so.

 1. openstack-dev = Dev
 2. openstack = Ops
 3. openstack-operators = DevOps

To be clear, my proposal is to see how the devops community feels
about this, before deciding it's a good idea, without their input.

 I am questioning the necessity to have both lists 2 and 3. My proposal boils
 down to the question, does the DevOps community really need its own list?

As soon as it's clear that *everyone* feels this way, we should do it.
Until then, we should not make decisions that impact the community
(e.g., taking something away that may be valueable to some) without
getting their feedback and finding some way transition in a way that
keeps everyone happy.

 I'm willing to wait until the next Summit to see what the traffic numbers
 are like on the openstack and openstack-operators lists before any decisions
 are made around merging them or keeping them separate.

Agreed.

 However, I still
 think it's worthwhile to ask the question above.

Agreed.

d

___
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] Mailing-list split

2012-04-27 Thread Duncan McGreggor
On Fri, Apr 27, 2012 at 8:46 AM, Monty Taylor mord...@inaugust.com wrote:
 Hey everyone!

 On 04/27/2012 05:04 AM, Thierry Carrez wrote:

 To avoid Launchpad list slowness, we would run the new openstack-dev
 list off lists.openstack.org. Given the potential hassle of dealing with
 spam and delivery issues on mission-critical MLs, we are looking into
 the possibility of outsourcing the maintenance of lists.openstack.org to
 a group with established expertise running mailman instances. Please let
 us know ASAP if you could offer such services. We are not married to
 mailman either -- if an alternative service offers good performance and
 better integration (like OpenID-based subscription to integrate with our
 SSO), we would definitely consider it.

 Just to be clear - I definitely think that mailing lists are an
 important part of dev infrastructure and would love for this to be a
 fully integrated part of all of the rest of our tools. However, the
 current set of active infrastructure team members have huge todo lists
 at the moment. So the biggest home run from my perspective would be if
 someone out there had time or resources and wanted to join us on the
 infra team to manage this on our existing resources (turns out we have
 plenty of servers for running this, and even a decent amount of
 expertise, just missing manpower). The existing team would be more than
 happy to be involved, and it would help avoid get-hit-by-a-truck issues.
 We're a pretty friendly bunch, I promise.

 Any takers? Anybody want to pony up somebody with some bandwidth to
 admin a mailman? Respond back here or just find us in #openstack-infra
 and we'll get you plugged in and stuff.

 Thanks!
 Monty

Count me in, Monty.

I've been managing mailman lists for about 12 years now (and,
incidentally, Barry and I are bruthas from anutha mutha), so I'd be
quite comfortable handling those responsibilities. I can couple it
with the python.org SIG mail list that I manage, so there'd be zero
context switching.

d

___
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] Mailing-list split

2012-04-27 Thread Duncan McGreggor
On Fri, Apr 27, 2012 at 3:52 PM, Everett Toews everett.to...@cybera.ca wrote:
 I like this idea but what happens to the openstack-operators list in this
 scenario?

 I don't think we'd want to have the openstack and openstack-operators list
 going along in parallel since it sounds like they would overlap. I propose
 that the members of the openstack-operators list would be (automatically or
 manually) migrated to the openstack list. Then the openstack-operators list
 would be set to read-only or maybe even removed completely to avoid
 confusion.

 Comments? Feedback?

Hrm. One of the things that came out of the Design Summit discussions
around DevOps was that the OpenStack DevOps sub-community doesn't
really feel like it has a voice. As a result, I'd be loathe to remove
that venue for discussion right now, even if it's only of symbolic
value.

That being said, I propose that something along the following lines
could happen:
 * intense dev work, collaboration, etc., happening on openstack-dev@
 * general usage of openstack questions by folks who are not code
contributors, but standing up OpenStack itself, happening on
openstack@
 * conversations around DevOps in particular (the wide spectrum of
definitions that comprise DevOps in various people's minds)
happening in openstack-operators@

In helping jump-start (or re-jump-start) the OpenStack DevOps
community, I'd really like to have a dedicated place for
announcements, questions, etc. Even if we spent some time pointing
folks to more detailed, technical resources.

In hallway conversations at the summit (and in various emails and
phone calls since then), people who consider themselves DevOps have
expressed concern over the possibility that the operators list would
go away. They are overwhelmed by the volume of traffic on the
openstack list, and don't have the time to devise a solution for
creating appropriate filters, etc.

That objection may simply go away with the new mail list split.

But if openstack-operators has become a property valuable to community
members, we shouldn't just get rid of it because it doesn't make
logical sense. We should make sure that folks are ready to transition
to another location for their DevOps needs.

And that might take a cycle to sort out...

d

___
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] post-summit editing of etherpads

2012-04-26 Thread Duncan McGreggor
A side note:

On the DevOpsTeam session etherpad, I've added a new section for
post-event additions, comments, etc., hopefully encouraging
responsible after-the-fact contributions :-)

d

On Thu, Apr 26, 2012 at 7:43 PM, Adam Spiers aspi...@suse.com wrote:
 Hi all,

 Thanks for an awesome design summit!  I've been reviewing the
 etherpads:

    http://wiki.openstack.org/FolsomSummitEtherpads

 and have noticed a few instances of accidental post-summit corruption
 of etherpad contents, which is not surprising considering there is no
 difference between view mode and edit mode, and any changes are
 automatically recorded.  Unfortunately there doesn't seem to be a
 mechanism for freezing the contents to protect against this, although
 it's possible to click the Save icon at the right of the blue
 formatting bar, and it will mark the current state as a saved revision
 retrievable via the 'Saved revisions' or 'Time Slider' tabs at the
 top.  Perhaps it would be worth the session leaders doing this after
 (optionally ;-) sanity-checking the content?

 Also, part of the etherpads list was accidentally copy'n'pasted into
 itself - I just removed the duplicate chunk, taking care not to remove
 anything which wasn't duplicated.

 Cheers,
 Adam

 ___
 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] New OpenStack Releases in Ubuntu 12.04LTS

2012-04-23 Thread Duncan McGreggor
Robbie, this is just as awesome as AWESOME and has as much mass as
MAAS. With this support, you may have solved one of DreamHost's
long-standing logistical issues around our cloud efforts.

Thanks, Ubuntu and Canonical!

d

On Mon, Apr 23, 2012 at 11:02 AM, Robbie Williamson rob...@ubuntu.com wrote:
 For those of you who may have missed this announcement. Canonical has
 created the Ubuntu Cloud archive. Starting with the Folsum release,
 users will be able to elect to enable this archive, and install newer
 releases of OpenStack (and the dependencies) as they become available up
 through the next Ubuntu LTS release (presumably 14.04).  Bug processing
 and patch contributions will follow standard Ubuntu practice and policy
 where applicable.  Canonical commits to maintaining and supporting new
 OpenStack releases for Ubuntu Server 12.04 LTS in our Ubuntu Cloud
 archive for at least 18 months after they release.  Canonical will stop
 introducing new releases of OpenStack for Ubuntu Server 12.04 LTS into
 the Ubuntu Cloud archive with the version shipped in the next Ubuntu
 Server LTS release (presumably 14.04).  We will maintain and support
 this last updated release of OpenStack in the Ubuntu Cloud archive for 3
 years, i.e. until the end of the Ubuntu 12.04 LTS lifecycle. In order to
 allow for a relatively easy upgrade, and still adhere to Ubuntu
 processes and policy, we have elected to have archive.canonical.com be
 the home of the Ubuntu Cloud archive.  We will enable update paths for
 each OpenStack release.
  e.g. Enabling “precise-folsum” in the archive will provide access to
  all OpenStack Folsum packages built for Ubuntu Server 12.04 LTS
  (binary and source), any updated dependencies required, and
  bug/security fixes made after release.
 More information on this can be found here:
  https://wiki.ubuntu.com/ServerTeam/CloudArchive

 --
 Robbie Williamson rob...@ubuntu.com
 robbiew[irc.freenode.net]

 Don't make me angry...you wouldn't like me when I'm angry.
  -Bruce Banner

 ___
 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] Remote participation from Design Summit (and conference)

2012-04-19 Thread Duncan McGreggor
On Wed, Apr 11, 2012 at 8:13 PM, Duncan McGreggor dun...@dreamhost.com wrote:

 The following channels have been created on Freenode and are registered.

 #osds-ballroom
 #osds-seacliff-a-b
 #osds-seacliff-c
 #osds-seacliff-d
 #osds-marina
 #osds-bayview-a
 #osds-bayview-b
 #osds-golden-gate

Looks like for the conference rooms c and d will be combined, so I've
created and registered a new IRC channel for that one:
 #osds-seacliff-c-d

Most of the action will be happening in there as well as:
 #osds-ballroom
 #osds-seacliff-a-b
 #osds-bayview-b

And then a session or two in:
 #osds-marina

For the sessions I attend, I plan on having my laptop and being on IRC.

Stef, any word on whether WebEx will be continued for the conference sessions?

d

___
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] Remote participation from Design Summit (and conference)

2012-04-18 Thread Duncan McGreggor
On Mon, Apr 16, 2012 at 3:15 PM, Duncan McGreggor dun...@dreamhost.com wrote:
 On Thu, Apr 12, 2012 at 10:11 AM, Stefano Maffulli
 stef...@openstack.org wrote:
 On Wed, 2012-04-11 at 23:13 -0400, Duncan McGreggor wrote:
 The following channels have been created on Freenode and are
 registered.

 #osds-ballroom
 #osds-seacliff-a-b

A reminder for those at home: I'm going to be camped out in Seacliff
A/B all day today in the DevOps track, with the IRC channel open. Ping
me (oubiwann) with a question (if you use my name, an alert will pop
up, and I'll see it easier -- I'm also going to be taking notes).

See you there!

d

___
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] [Openstack-operators] WebEx Sessions Expired... (was: Remote participation from Design Summit)

2012-04-18 Thread Duncan McGreggor
Hey all,

I caught up with Stef at lunch (in fact, that was my first time
meeting him), and he had an informative update: turns out the reason
that the WebEx sessions have been cutting out is the DHCP leases have
been expiring, complete with new IP addresses. He and others are
working towards eliminating this, if possible (e.g., getting long
leases, etc.).

As stated before, all these trials and tribulations are going in to
The Book so we'll have iteratively better solutions for remote
participants at each future conference.

See you on IRC in about 40 minutes!

d

On Wed, Apr 18, 2012 at 11:01 AM, Stefano Maffulli
stef...@openstack.org wrote:
 Working on this. I restored the session in Seacliff C this morning and
 Bayview B is running too. It will take a while for the others to come
 up. We're learning new things every hours, thanks for the patience.

 stef

 On Wed 18 Apr 2012 09:56:44 AM PDT, hitesh wadekar wrote:
 Hello,

 Currently I'm on Quantum Webex session. It is working well.

 Refer this link,
 https://openstack.webex.com/mw0306ld/mywebex/default.do?siteurl=openstack

 and select current meeting.

 Thanks,
 Hitesh

 On Wed, Apr 18, 2012 at 10:10 PM, Duncan McGreggor
 dun...@dreamhost.com mailto:dun...@dreamhost.com wrote:

     Pinging Stef on this...

     d

     On Wed, Apr 18, 2012 at 9:15 AM, Mark Gius m...@markgius.com
     mailto:m...@markgius.com wrote:
      All of the WebEx sessoins appear to be expired.  Probably
     because the
      meeting was scheduled to end last night.  Is somebody able to
     recreate them?
     
      Mark
     
      On Wed, Apr 18, 2012 at 8:19 AM, Duncan McGreggor
     dun...@dreamhost.com mailto:dun...@dreamhost.com
      wrote:
     
      On Mon, Apr 16, 2012 at 3:15 PM, Duncan McGreggor
     dun...@dreamhost.com mailto:dun...@dreamhost.com
      wrote:
       On Thu, Apr 12, 2012 at 10:11 AM, Stefano Maffulli
       stef...@openstack.org mailto:stef...@openstack.org wrote:
       On Wed, 2012-04-11 at 23:13 -0400, Duncan McGreggor wrote:
       The following channels have been created on Freenode and are
       registered.
      
       #osds-ballroom
       #osds-seacliff-a-b
     
      A reminder for those at home: I'm going to be camped out in
     Seacliff
      A/B all day today in the DevOps track, with the IRC channel
     open. Ping
      me (oubiwann) with a question (if you use my name, an alert
     will pop
      up, and I'll see it easier -- I'm also going to be taking notes).
     
      See you there!
     
      d
     
      ___
      Mailing list: https://launchpad.net/~openstack
      Post to     : openstack@lists.launchpad.net
     mailto: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
     mailto:openstack@lists.launchpad.net
     Unsubscribe : https://launchpad.net/~openstack
     More help   : https://help.launchpad.net/ListHelp




 ___
 Openstack-operators mailing list
 openstack-operat...@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

___
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] Remote participation from Design Summit (and conference)

2012-04-17 Thread Duncan McGreggor
On Wed, Apr 11, 2012 at 8:13 PM, Duncan McGreggor dun...@dreamhost.com wrote:
 On Wed, Apr 11, 2012 at 5:52 PM, Stefano Maffulli stef...@openstack.org 
 wrote:
 On Wed, 2012-04-11 at 14:03 -0700, Matt Joyce wrote:

        Ballroom: Intro Plenary, Breakout tables, Lightning Talks

        Seacliff A+B: Design summit sessions (fishbowl setup)*
        Seacliff C: Design summit sessions (fishbowl setup)*
        Seacliff D: Design summit sessions (fishbowl setup)*
        Marina: Design summit sessions (fishbowl setup)*
        Bayview B: Design summit sessions (fishbowl setup)*

        Golden Gate: Unconference room (theater setup)*
        Bayview A: Developer's lounge

 The association between rooms+track will be published soon, once the
 revisions on summit.openstack.org are completed.

 The following channels have been created on Freenode and are registered.

 #osds-ballroom
 #osds-seacliff-a-b
 #osds-seacliff-c
 #osds-seacliff-d
 #osds-marina
 #osds-bayview-a
 #osds-bayview-b
 #osds-golden-gate

 Each channel is also getting logged, viewable via HTTP here:
  http://irclogs.osds.cogitat.io/

I've updated the publishbot to log channel topics, so there will now
be a record of the session changes in the IRC logs.

Next, I'll add support for SSH'ing into the logger bot to mass-update
session channels for topic changes and broadcast messages...

d

___
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] Remote participation from Design Summit (and conference)

2012-04-17 Thread Duncan McGreggor
On Tue, Apr 17, 2012 at 10:38 AM, Duncan McGreggor dun...@dreamhost.com wrote:
 On Wed, Apr 11, 2012 at 8:13 PM, Duncan McGreggor dun...@dreamhost.com 
 wrote:
 On Wed, Apr 11, 2012 at 5:52 PM, Stefano Maffulli stef...@openstack.org 
 wrote:
 On Wed, 2012-04-11 at 14:03 -0700, Matt Joyce wrote:

        Ballroom: Intro Plenary, Breakout tables, Lightning Talks

        Seacliff A+B: Design summit sessions (fishbowl setup)*
        Seacliff C: Design summit sessions (fishbowl setup)*
        Seacliff D: Design summit sessions (fishbowl setup)*
        Marina: Design summit sessions (fishbowl setup)*
        Bayview B: Design summit sessions (fishbowl setup)*

        Golden Gate: Unconference room (theater setup)*
        Bayview A: Developer's lounge

 The association between rooms+track will be published soon, once the
 revisions on summit.openstack.org are completed.

 The following channels have been created on Freenode and are registered.

 #osds-ballroom
 #osds-seacliff-a-b
 #osds-seacliff-c
 #osds-seacliff-d
 #osds-marina
 #osds-bayview-a
 #osds-bayview-b
 #osds-golden-gate

 Each channel is also getting logged, viewable via HTTP here:
  http://irclogs.osds.cogitat.io/

 I've updated the publishbot to log channel topics, so there will now
 be a record of the session changes in the IRC logs.

 Next, I'll add support for SSH'ing into the logger bot to mass-update
 session channels for topic changes and broadcast messages...

Okay, I've got it set up so that I can ssh into the IRC bot, send out
broadcast message, and batch-update channel topics. It's getting much
easier to manage than the manual crap I've been doing :-)

Ideally, we've have this stuff pulling from the calendar, and there'd
be no-hands... maybe we can save that for next year ;-)

d

___
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] Remote participation from Design Summit (and conference)

2012-04-16 Thread Duncan McGreggor
On Thu, Apr 12, 2012 at 10:11 AM, Stefano Maffulli
stef...@openstack.org wrote:
 On Wed, 2012-04-11 at 23:13 -0400, Duncan McGreggor wrote:
 The following channels have been created on Freenode and are
 registered.

 #osds-ballroom
 #osds-seacliff-a-b
 #osds-seacliff-c
 #osds-seacliff-d
 #osds-marina
 #osds-bayview-a
 #osds-bayview-b
 #osds-golden-gate

 Each channel is also getting logged, viewable via HTTP here:
   http://irclogs.osds.cogitat.io/

 Awesome, thank you Duncan.

 We have also (thanks to Cisco) https://openstack.webex.com/ that we can
 use to stream audio from the rooms. Before we sing our happy song,
 though, we need to jump a few hoops:

Hey folks,

We don't seem to be giving the remote folks much love :-(

Quick fixes:
 * does someone have a link to all the etherpads for the sessions?
Let's get that emailed out to everyone
 * I'm going to start going around to each session and pasting info
into the channels for remote folks

Issues:
 * seems that the webex stuff isn't working consistently
 * sometimes audio isn't turned on
 * microphones aren't being passed around
 * there's no one appointed in the sessions to watch on IRC and pass
questions to the speakers

I'm sure there's lots of other issues...

Folks who are remote: this is only the second OpenStack conference,
and (I think?) this is the first time any sort of remote support has
been attempted. It's probably going to take a couple conferences to
get this ironed out.

Do note, however, that the IRC sessions are logged and will be combed
for problems, complaints, etc. I've already gone through them once
today, to see what I missed. Keep messaging, keep raising your
voices... you'll be heard eventually, and this will help make remote
support better with each conference.

See you online,

d

___
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] Remote participation from Design Summit (and conference)

2012-04-16 Thread Duncan McGreggor
On Mon, Apr 16, 2012 at 3:15 PM, Duncan McGreggor dun...@dreamhost.com wrote:
 On Thu, Apr 12, 2012 at 10:11 AM, Stefano Maffulli
 stef...@openstack.org wrote:
 On Wed, 2012-04-11 at 23:13 -0400, Duncan McGreggor wrote:
 The following channels have been created on Freenode and are
 registered.

 #osds-ballroom
 #osds-seacliff-a-b
 #osds-seacliff-c
 #osds-seacliff-d
 #osds-marina
 #osds-bayview-a
 #osds-bayview-b
 #osds-golden-gate

 Each channel is also getting logged, viewable via HTTP here:
   http://irclogs.osds.cogitat.io/

 Awesome, thank you Duncan.

 We have also (thanks to Cisco) https://openstack.webex.com/ that we can
 use to stream audio from the rooms. Before we sing our happy song,
 though, we need to jump a few hoops:

 Hey folks,

 We don't seem to be giving the remote folks much love :-(

 Quick fixes:
  * does someone have a link to all the etherpads for the sessions?
 Let's get that emailed out to everyone
  * I'm going to start going around to each session and pasting info
 into the channels for remote folks

 Issues:
  * seems that the webex stuff isn't working consistently
  * sometimes audio isn't turned on
  * microphones aren't being passed around
  * there's no one appointed in the sessions to watch on IRC and pass
 questions to the speakers

 I'm sure there's lots of other issues...

 Folks who are remote: this is only the second OpenStack conference,
 and (I think?) this is the first time any sort of remote support has
 been attempted. It's probably going to take a couple conferences to
 get this ironed out.

 Do note, however, that the IRC sessions are logged and will be combed
 for problems, complaints, etc. I've already gone through them once
 today, to see what I missed. Keep messaging, keep raising your
 voices... you'll be heard eventually, and this will help make remote
 support better with each conference.

 See you online,

 d

creiht on IRC just pasted this link:

  http://wiki.openstack.org/FolsomSummitEtherpads

d

___
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] Remote participation from Design Summit (and conference)

2012-04-16 Thread Duncan McGreggor
Ugh... did anyone take pictures of the easel work? Or take (less old
fashioned) notes?

d

On Mon, Apr 16, 2012 at 7:44 PM, Mark A Carlson mark.carl...@oracle.com wrote:
 It was old fashioned marker on easel

 -- mark


 On Apr 16, 2012, at 6:45 PM, Ahn, Jaesuk bluejay@gmail.com wrote:


 Does anyone know if there is an etherpad link for scalinng openstack
 session today?
 I cannot find on wiki or anywhere else.

 Thank you.


 Apr 17, 2012, 8:57 AM, Dan Wendlandt 작성:


 On Mon, Apr 16, 2012 at 3:59 PM, Piyanai Saowarattitada pns...@gmail.com
 wrote:

 http://etherpad.openstack.org/quantum-folsom  = Quantum track
 especially - not listed on the main folsom summit etherpads wiki


 added it this morning... should be up there.




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




 --
 ~~~
 Dan Wendlandt
 Nicira, Inc: www.nicira.com
 twitter: danwendlandt
 ~~~

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


 --
 Jaesuk Ahn, Ph.D.
 Team Leader | Cloud OS Dev. Team
 Cloud Infrastructure Department
 KT (Korea Telecom)
 T. +82-10-9888-0328 | F. +82-303-0993-5340
 Active member on OpenStack Korea Community

 ___
 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] [Openstack-operators] Health Monitoring Blueprints

2012-04-14 Thread Duncan McGreggor
On Sat, Apr 14, 2012 at 12:23 PM, Jorge O. Castro jo...@ubuntu.com wrote:
 On Sat, Apr 14, 2012 at 1:35 AM, Duncan McGreggor dun...@dreamhost.com 
 wrote:

 What about running on a LiveCD? You should be able to install Webex,
 as long as the file system is mounted.

 Jorge, is that correct? It's been a while since I've used LiveCD.

 This will work (I've done this sort of thing in the past.). What might
 work better is running off of a liveUSB stick with persistence
 enabled, so you can set them one prior to the event with everything
 you need and then just clone them; then you'd be able to reuse them if
 you need to swap out hardware.

You are the MAN, Jorge! Thanks :-)

See you in a day or so!

d

___
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] Health Monitoring Blueprints

2012-04-13 Thread Duncan McGreggor
Lyle replied yes -- sadly, we can't edit the sessions anymore.

Fortunately, there's the wiki :-) I've updated the session to point to
these blueprints:
  http://wiki.openstack.org/Summit/Folsom/DevOps

d

On Wed, Apr 11, 2012 at 4:41 PM, Duncan McGreggor dun...@dreamhost.com wrote:
 Lyle, would you mind if I add these to the Instrumenting OpenStack session?
  http://summit.openstack.org/sessions/edit/163

 d

 On Wed, Apr 11, 2012 at 4:33 PM, Wilkinson, Lyle lyle.wilkin...@hp.com 
 wrote:
 Hi folks,



 We’ve created a set of 3 blueprints on the topics of health and monitoring,
 metrics data collection, and cloud inventory maintenance.



 https://blueprints.launchpad.net/nova/+spec/resource-monitor-alerts-and-notifications

 https://blueprints.launchpad.net/nova/+spec/utilizationdata

 https://blueprints.launchpad.net/nova/+spec/cloud-inventory-manager



 We’re hoping to discuss these at the design summit next week, but currently
 don’t know if they’ll be part of an existing session or covered in a
 separate session in one of the open space.  We’ve created some etherpad
 pages to get the discussion going, so if you have questions, suggestions,
 etc., feel free to contribute there.



 http://etherpad.openstack.org/ResourceMonitorAlertsandNotifications

 http://etherpad.openstack.org/utilizationdata

 http://etherpad.openstack.org/Cloud-Inventory-Manager



 Thanks in advance!



 Lyle Wilkinson




 ___
 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] [Openstack-operators] Health Monitoring Blueprints

2012-04-13 Thread Duncan McGreggor
cc'ing Jorge Castro from Canonical (who will be at the conference...
and maybe the summit?).

Jorge, question below on how to deal with Webex on Ubuntu and limited
time/people resources.

On Fri, Apr 13, 2012 at 9:48 PM, Stefano Maffulli stef...@openstack.org wrote:
 On 04/11/2012 02:52 PM, Stefano Maffulli wrote:
 We're not yet sure to be able to offer this. Wait for an official
 communication.

 Here is a brief update regarding the live streaming situation.

 Here is the good news:

 Cisco kindly offered http://openstack.webex.com. If you get there you'll
 see some meetings setup for the days of the Summit, one meeting per each
 day, per room.

 Zareason kindly offered 9 computers to be put in each room, connected to
 the audio equipment available there. Each of Zareason's PC will act as a
 'robot-presenter' for Webex.

 The good news stop here.

 There is bad news: at least 6 of the zareason PCs run 64bit systems, and
 64bit Java on Linux is not compatible with Webex (audio issues). Two of
 the remaining computers may be too slow to run Webex (I haven't tested
 them).

 Possible solutions:

 - offer live streaming only from 3 rooms (at best, only one at worst)
 (which ones?)
 - spend a few hours on Sunday wiping out the 6 machines and put 32 bit
 systems on

What about running on a LiveCD? You should be able to install Webex,
as long as the file system is mounted.

Jorge, is that correct? It's been a while since I've used LiveCD.

d

    - is there a simpler hack to run 32bit Java on 64bit Ubuntu 11.10
 systems?
    - these hours will have to be on top of the hours necessary to setup
 the rooms, make sure that audio capture really works with the hotel's
 audio system etc
 - give to session leaders the honor/burden to run Webex sessions from
 their own laptops (given how Webex conferencing works, it may be nearly
 impossible)

 Other ideas? I'm inclined to go with the simplest option, #1. Unless
 many (more than 10) people reply to this message asking me to provide
 full coverage of the event, I'd go with it. For the other options, I'd
 ask for somebody else to take the lead: that means, helping wipe and
 install the machines, install java, test them and install them. I'll be
 glad to provide all support needed.

 Let me know asap, so I can plan the weekend.
 stef

___
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] EC2 compat.

2012-04-11 Thread Duncan McGreggor
Lurking on the thread, but love what I'm seeing :-)

Nice work, guys!

d

On Tue, Apr 10, 2012 at 10:43 PM, Joshua Harlow harlo...@yahoo-inc.com wrote:
 Very cool, glad to see that is being worked on, it looks pretty similar to
 what I was thinking of.
 I’m all for open dialogues.
 In fact.
 I was thinking of what is needed to make this work better.

 Open questions/thoughts/brainstorm (at least that I was thinking of):

 How strict do we want to be with the XSD? (there aren’t a lot of tolerant
 xsd validators out there, which sux)

 Should we use something like jaxb for python, that should be more tolerant
 (unsure as what the best solution here is)

 How do we continuously measure the compatibility level?

 # of test cases passing, # of xml differences, # of xsd issues

 Should we use boto as a intermediate layer? (it is very tolerant)

 From what I understand there XML code is basically selecting certain
 attributes out of the XML using SAX, then adding any unknown attributes
 dynamically on to a object

 How do we make it repeatable?

 For a given test X, if there is a problem with test X and its response Y,
 how do we easily recreate that test X and response Y (so that dev’s can fix
 it)?
 Do we have a “golden set” of responses that when test X is called it should
 match golden response Z (otherwise there is an issue)

 This is where the mock server maybe useful, in that we can point test X at
 the mock server; get the expected responses Z,
 Then point the test X at the real openstack server and get responses Y that
 should match Z (exactly, minus the request id?)
 EC2 seems to also already have some type of mocking, but I haven’t used
 it... (http://bit.ly/HJkdh7)


 I like how there is a tests folder that u guys have, that seems like it
 could be a good location for the “content checking tests” which actually
 require code/logic to dig into the XML response. It might make sense to use
 another tool to verify the XSD’s (how tolerant we want to be is an open
 question) and another tool that will show u the xml differences (some of
 which might be ok, some not). I have used in java xmlunit to do those kind
 of xml difference comparisons, it provides some nifty ways of ignoring
 certain differences and such. If say we had 3 levels of tests I think that
 would make sense (starting say from XSD validation, to difference
 comparisons to content comparisons), and would make a hell of a EC2 cool
 validation toolkit.

 The other usage of the site I was making was to list all the known error
 conditions, and any other incompatibilities that I am noticing with EC2
 (error conditions, features, parameters...). That seems really needed to
 allow for anyone to actually use the EC2 apis and handle all the cases which
 could be thrown at them.

 -Josh




 On 4/10/12 7:02 PM, Eric Windisch e...@cloudscaling.com wrote:


 Josh, as a follow-up, it would be good to keep an open dialogue on this.
 When/if you get a chance to review the aws-compat branch, I'd like to get
 your feedback as well.

 PS  I meant to write assess, not access. I only noticed when I read back
 my email. I'm too pedantic to not correct myself.



 ___
 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] Health Monitoring Blueprints

2012-04-11 Thread Duncan McGreggor
Lyle, would you mind if I add these to the Instrumenting OpenStack session?
  http://summit.openstack.org/sessions/edit/163

d

On Wed, Apr 11, 2012 at 4:33 PM, Wilkinson, Lyle lyle.wilkin...@hp.com wrote:
 Hi folks,



 We’ve created a set of 3 blueprints on the topics of health and monitoring,
 metrics data collection, and cloud inventory maintenance.



 https://blueprints.launchpad.net/nova/+spec/resource-monitor-alerts-and-notifications

 https://blueprints.launchpad.net/nova/+spec/utilizationdata

 https://blueprints.launchpad.net/nova/+spec/cloud-inventory-manager



 We’re hoping to discuss these at the design summit next week, but currently
 don’t know if they’ll be part of an existing session or covered in a
 separate session in one of the open space.  We’ve created some etherpad
 pages to get the discussion going, so if you have questions, suggestions,
 etc., feel free to contribute there.



 http://etherpad.openstack.org/ResourceMonitorAlertsandNotifications

 http://etherpad.openstack.org/utilizationdata

 http://etherpad.openstack.org/Cloud-Inventory-Manager



 Thanks in advance!



 Lyle Wilkinson




 ___
 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] Health Monitoring Blueprints

2012-04-11 Thread Duncan McGreggor
Resharing with the Operators list...

d

On Wed, Apr 11, 2012 at 4:33 PM, Wilkinson, Lyle lyle.wilkin...@hp.com wrote:
 Hi folks,



 We’ve created a set of 3 blueprints on the topics of health and monitoring,
 metrics data collection, and cloud inventory maintenance.



 https://blueprints.launchpad.net/nova/+spec/resource-monitor-alerts-and-notifications

 https://blueprints.launchpad.net/nova/+spec/utilizationdata

 https://blueprints.launchpad.net/nova/+spec/cloud-inventory-manager



 We’re hoping to discuss these at the design summit next week, but currently
 don’t know if they’ll be part of an existing session or covered in a
 separate session in one of the open space.  We’ve created some etherpad
 pages to get the discussion going, so if you have questions, suggestions,
 etc., feel free to contribute there.



 http://etherpad.openstack.org/ResourceMonitorAlertsandNotifications

 http://etherpad.openstack.org/utilizationdata

 http://etherpad.openstack.org/Cloud-Inventory-Manager



 Thanks in advance!



 Lyle Wilkinson




 ___
 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] [Openstack-operators] Health Monitoring Blueprints

2012-04-11 Thread Duncan McGreggor
On Wed, Apr 11, 2012 at 5:03 PM, Matt Joyce m...@nycresistor.com wrote:
 Problem of course is many operators aren't on the design summit
 contributor list ( ala don't have codes to get into it ) and if it's
 later it's 500 USD to attend.

 Maybe not the best means of collaborating on something that effects them 
 deeply.

 Pondering that.

That's a really good point. In the post-conference conversations that
deal with attendance policy, this should be kept in mind.

In lieu of not being able to attend in person, keep in mind the
live-casting that will be done, in combination with IRC channels. When
I led tracks at Ubuntu Developer Summits, we were able to keep remote
attendees closely in the loop. As non-optimal as this may be, we can
still work hard to get the best out of it.

I'm not sure it the Design Summit will be projecting IRC chat on a
screen for each session (like is done at UDS); at the very least, I
can make sure I'm on Freenode and can act as a proxy -- ensuring any
questions or concerns from IRC get audibly voiced and become part of
the conversation. I will be attending all of the DevOps (and related)
sessions, as long as they don't conflict.

Thanks for bringing this up,

d

___
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] [Openstack-operators] Health Monitoring Blueprints

2012-04-11 Thread Duncan McGreggor
On Wed, Apr 11, 2012 at 5:52 PM, Stefano Maffulli stef...@openstack.org wrote:
 On Wed, 2012-04-11 at 14:03 -0700, Matt Joyce wrote:
 Problem of course is many operators aren't on the design summit
 contributor list ( ala don't have codes to get into it ) and if it's
 later it's 500 USD to attend.

 There will be over 400 people at the summit, not all of them are
 developers. I expect lots of operators/users have a representation
 there. Will there be enough to justify having this discussion there? I
 don't know but we can try.

 On Wed, 2012-04-11 at 17:16 -0400, Duncan McGreggor wrote:
 That's a really good point. In the post-conference conversations that
 deal with attendance policy, this should be kept in mind.

 We probably should set a date for a post-mortem discussion, after the
 conference. I'm quite sure I'll take a few days off after April 20,
 maybe have a couple of live feedback sessions in the first week of May
 would work?

+1 for me!

 In lieu of not being able to attend in person, keep in mind the
 live-casting that will be done,

 We're not yet sure to be able to offer this. Wait for an official
 communication.

Whoops, my bad -- sorry about that Stefano!

 in combination with IRC channels.

 This we can do: use IRC but there will be only one projector in the
 rooms, not two like at UDS. Each track leader can decide how to use it
 (for IRC or something else).

 Since you are already familiar with UDS setup, would you mind setting up
 the IRC channels for each of the rooms at the summit?

Sure thing!

 This is the layout
 of the rooms and their expected usage:

        Ballroom: Intro Plenary, Breakout tables, Lightning Talks

        Seacliff A+B: Design summit sessions (fishbowl setup)*
        Seacliff C: Design summit sessions (fishbowl setup)*
        Seacliff D: Design summit sessions (fishbowl setup)*
        Marina: Design summit sessions (fishbowl setup)*
        Bayview B: Design summit sessions (fishbowl setup)*

        Golden Gate: Unconference room (theater setup)*
        Bayview A: Developer's lounge

 The association between rooms+track will be published soon, once the
 revisions on summit.openstack.org are completed.

Thanks, Stefano! Good info. I'll let you know when it's set up.

d

 Cheers,
 stef


___
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] [Openstack-operators] Health Monitoring Blueprints

2012-04-11 Thread Duncan McGreggor
On Wed, Apr 11, 2012 at 5:52 PM, Stefano Maffulli stef...@openstack.org wrote:
 On Wed, 2012-04-11 at 14:03 -0700, Matt Joyce wrote:
 Problem of course is many operators aren't on the design summit
 contributor list ( ala don't have codes to get into it ) and if it's
 later it's 500 USD to attend.

 There will be over 400 people at the summit, not all of them are
 developers. I expect lots of operators/users have a representation
 there. Will there be enough to justify having this discussion there? I
 don't know but we can try.

 On Wed, 2012-04-11 at 17:16 -0400, Duncan McGreggor wrote:
 That's a really good point. In the post-conference conversations that
 deal with attendance policy, this should be kept in mind.

 We probably should set a date for a post-mortem discussion, after the
 conference. I'm quite sure I'll take a few days off after April 20,
 maybe have a couple of live feedback sessions in the first week of May
 would work?

 In lieu of not being able to attend in person, keep in mind the
 live-casting that will be done,


 We're not yet sure to be able to offer this. Wait for an official
 communication.

 in combination with IRC channels.

 This we can do: use IRC but there will be only one projector in the
 rooms, not two like at UDS. Each track leader can decide how to use it
 (for IRC or something else).

 Since you are already familiar with UDS setup, would you mind setting up
 the IRC channels for each of the rooms at the summit? This is the layout
 of the rooms and their expected usage:

        Ballroom: Intro Plenary, Breakout tables, Lightning Talks

        Seacliff A+B: Design summit sessions (fishbowl setup)*
        Seacliff C: Design summit sessions (fishbowl setup)*
        Seacliff D: Design summit sessions (fishbowl setup)*
        Marina: Design summit sessions (fishbowl setup)*
        Bayview B: Design summit sessions (fishbowl setup)*

        Golden Gate: Unconference room (theater setup)*
        Bayview A: Developer's lounge

 The association between rooms+track will be published soon, once the
 revisions on summit.openstack.org are completed.

The following channels have been created on Freenode and are registered.

#osds-ballroom
#osds-seacliff-a-b
#osds-seacliff-c
#osds-seacliff-d
#osds-marina
#osds-bayview-a
#osds-bayview-b
#osds-golden-gate

Each channel is also getting logged, viewable via HTTP here:
  http://irclogs.osds.cogitat.io/

Feel free to put another logger in there ;-)

At UDS, messages get sent to IRC channels at a countdown interval...
not sure if we have anything that sophisticated for OSDS. At the very
least, we can monitor the times ourselves and post messages to the
channels.

d

___
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] [Ops] Folsom Design Summit DevOps Track

2012-04-10 Thread Duncan McGreggor
Hey folks,

I've listed all the DevOps sessions for the summit in the following wiki page:
  http://wiki.openstack.org/Summit/Folsom/DevOps

We got such an overwhelmingly awesome set of inputs for the Input
from the Wild session that we'll be splitting that into several new
sessions (that's ttx!). The list of sessions and the (forthcoming)
notes from email will help us clearly identify any overlap with
accepted sessions and ensure that we can fill in the gaps.

Feel free to add notes of your own on the wiki page!

d

___
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] Metadata and File Injection (code summit session?)

2012-04-10 Thread Duncan McGreggor
On Tue, Apr 10, 2012 at 3:12 PM, Eric Windisch e...@cloudscaling.com wrote:
 EC2 is strategically important.  I don't believe that building gold images
 is the right focus for OpenStack.

Indeed. Amazon drives a huge portion of the IaaS market today, and has
an enormous impact on non-Amazon IaaS implementations/deployments.

If we in OpenStack do not provide for the easy migration between
OpenStack and AWS (EC2 in this case), the project will quickly become
a non-starter for all the businesses that see Amazon as having defined
cloud standards. Until the market gives up on Amazon, we should
probably provide robust compatibility between the two.

d

 Anyone wanting to use config-drive would need to support it in their images,
 that is a no-brainer. It should not be required that images launching in
 Nova via the EC2 API support config-drive. The EC2 metadata service must
 remain.

 The EC2 API is intended to mimic EC2 behavior and provide compatibility. The
 OpenStack implementations should not diverge or break that compatibility.

 --
 Eric Windisch

 On Tuesday, April 10, 2012 at 2:05 PM, Justin Santa Barbara wrote:

 Config drive can support all EC2 functionality, I believe.

 Images would need to be respun for OpenStack with config-drive, unless we
 populated the config drive in a way that worked with cloud-init.  (Scott?)

 Personally, I'd rather our effort went into producing great images for
 OpenStack, than into compatibility with last-generation clouds.  Any idea
 what the important EC2 images are?  Are there a handful of images that we
 could duplicate and then just forget about EC2?


 On Tue, Apr 10, 2012 at 10:30 AM, Joshua Harlow harlo...@yahoo-inc.com
 wrote:

 Except for the fact that the config drive is non-EC2 right?

 That might blow it out of the water to start, as I know a lot of people want
 the EC2 equivalents/compat.

 But maybe if done right it shouldn’t matter (ie cloud-init could instead of
 calling out to urls could also call out to “local files” on a config drive).

 I just worry that config drive is openstack api only, afaik.

 ___
 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] OpenStack 2012.1 (Essex) is RELEASED !

2012-04-05 Thread Duncan McGreggor
Nicely done!

Congratulations, everyone!!!

d

On Thu, Apr 5, 2012 at 10:52 AM, Thierry Carrez thie...@openstack.org wrote:
 Hello everyone,

 I'm very happy to announce the immediate release of OpenStack 2012.1
 (code-named Essex). This coordinated release contains 5 components:

 OpenStack Compute (Nova) 2012.1:
 https://launchpad.net/nova/essex/2012.1

 OpenStack Object Storage (Swift) 1.4.8:
 https://launchpad.net/swift/essex/1.4.8

 OpenStack Image Service (Glance) 2012.1:
 https://launchpad.net/glance/essex/2012.1

 OpenStack Identity (Keystone) 2012.1:
 https://launchpad.net/keystone/essex/2012.1

 OpenStack Dashboard (Horizon) 2012.1:
 https://launchpad.net/horizon/essex/2012.1

 You can find tarballs for download, as well as comprehensive lists of
 features and bugfixes, at the URLs above.

 You are strongly encouraged to read the Release Notes at:
 http://wiki.openstack.org/ReleaseNotes/Essex

 Enjoy!

 --
 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

___
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] Best approach for deploying Essex?

2012-04-04 Thread Duncan McGreggor
On Tue, Apr 3, 2012 at 2:21 PM, Adam Gandelman ad...@canonical.com wrote:
 On 04/03/2012 08:20 AM, Lillie Ross-CDSR11 wrote:

 My question is, should I base our new installation directly off the Essex
 branch in the git repository, or use the packages that will be deployed as
 part of the associated Ubuntu 12.04LTS release?  With Diablo, I was forced
 to use packages from the ManagedIT PPA with additional Keystone patches to
 get a consistent, stable platform up and running.  Obviously, some of these
 problems were due to confusion caused by various documents describing
 different incarnations of Openstack, and not really knowing what was current
 and stable.  Especially the packages shipped with Ubuntu made assumptions
 about how Openstack was to be deployed that wasn't really apparent.

[snip]

 Perhaps when we release Essex into Precise this/next week,
 we'll put some notes somewhere outlining any Ubuntu-specific changes for
 those who are interested.

DreamHost is interested! It'd be great if you could do this :-)

d

___
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] Moving nova.rpc into openstack.common

2012-04-02 Thread Duncan McGreggor
+1

Thanks for exploring this, Russell!

Next step: getting a common REST API abstraction in place that all the
projects can use... ;-)

d

On Mon, Apr 2, 2012 at 4:26 PM, Russell Bryant rbry...@redhat.com wrote:
 Greetings,

 There was a thread on this list a little while ago about moving the
 notification drivers that are in nova and glance into openstack.common
 since they provide very similar functionality, but have implementations
 that have diverged over time.  Is anyone actively working on this?  If
 so, please let me know.

 For the message queue notifiers, nova uses nova.rpc to do the heavy
 lifting.  Glance has notifiers written against the messaging libs
 directly.  I think it makes sense to take the nova approach.  This would
 mean moving nova.rpc into openstack.common before the notifiers can get
 moved.

 I have started looking at moving nova.rpc to openstack.common.rpc.  My
 plan is:

 1) Write a series of patches that reduces coupling in nova.rpc on the
 rest of nova.

 2) Submit changes needed to support this decoupling to openstack.common.

 3) Once nova.rpc is sufficiently decoupled, move it to openstack.common.

 While doing the above, I want to aim for the least amount of disruption
 to the rpc interface as is practical.

 While we're at it, is it time to drop nova.rpc.impl_carrot?  It is
 marked as deprecated in Essex.  Is there any reason anyone would still
 use impl_carrot over impl_kombu?

 Thoughts?

 Thanks,

 --
 Russell Bryant

 ___
 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] Please stop the devstack non-sense!

2012-03-20 Thread Duncan McGreggor
On Tue, Mar 20, 2012 at 3:14 PM, Chris Wright chr...@sous-sol.org wrote:
 * Joshua Harlow (harlo...@yahoo-inc.com) wrote:
 https://github.com/yahoo/Openstack-DevstackPy

 Its our chance to make it right :-)

 Hopefully your session, or a joint session will make the Common
 development track so we can at least put to rest the best way
 to handle distro agnostic devstack.

 thanks,
 -chris

Not sure what the intent here is, but putting to rest sounds ominous ;-)

As members of a large and diverse open source project and members of
the larger open source ecosystem, innovation should be embraced. Just
because a decision is made in one cycle, doesn't mean that's the best
way to do something from then on.

I would encourage us, as a group, not to seek (or get chased into) the
rut of dogmatism...

But, perhaps you just meant: let's get some consensus from project
leaders on the recommended way for now -- and that sounds great to me
;-)

d

___
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] OpenStack Projects Development History Visualisation

2012-03-05 Thread Duncan McGreggor
+1 :-)

d

On Mon, Mar 5, 2012 at 10:30 AM, Ziad Sawalha
ziad.sawa...@rackspace.com wrote:
 Really cool! Thanks, Syed.

 We should have these running at the keynote at the conference while everyone
 is waiting to get started :-)

 From: Armaan dce3...@gmail.com
 Date: Mon, 5 Mar 2012 08:21:54 +0530
 To: openstack@lists.launchpad.net
 Subject: [Openstack] OpenStack Projects Development History Visualisation


 Hello,

 I have created few videos visualising the development history of various
 OpenStack projects. Links for the videos are given below:

 (1)Nova:   http://www.youtube.com/watch?gl=INv=l5PrjqezhgI
 (2)Swift:   http://www.youtube.com/watch?v=vFO4ibrgWTs
 (3)Horizon:  http://www.youtube.com/watch?v=5G27xsCrm7A
 (4)Keystone: http://www.youtube.com/watch?v=aRDRNuFfYGo
 (5)Glance:  http://www.youtube.com/watch?v=Gjl6izUjJs0

 Best Regards
 Syed Armani

 ___ 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] OpenStack Projects Development History Visualisation

2012-03-04 Thread Duncan McGreggor
No kidding... that was amazing to watch :-)

Thanks for doing it and sharing it!!

d

On Sun, Mar 4, 2012 at 10:21 PM, Devin Carlen devin.car...@gmail.com wrote:
 Seriously awesome!

 On Sunday, March 4, 2012 at 6:51 PM, Armaan wrote:


 Hello,

 I have created few videos visualising the development history of various
 OpenStack projects. Links for the videos are given below:

 (1)Nova:   http://www.youtube.com/watch?gl=INv=l5PrjqezhgI
 (2)Swift:   http://www.youtube.com/watch?v=vFO4ibrgWTs
 (3)Horizon:  http://www.youtube.com/watch?v=5G27xsCrm7A
 (4)Keystone: http://www.youtube.com/watch?v=aRDRNuFfYGo
 (5)Glance:  http://www.youtube.com/watch?v=Gjl6izUjJs0

 Best Regards
 Syed Armani

 ___
 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] eventlet weirdness

2012-03-02 Thread Duncan McGreggor
On Fri, Mar 2, 2012 at 2:40 PM, Johannes Erdfelt johan...@erdfelt.com wrote:
 On Fri, Mar 02, 2012, Armando Migliaccio armando.migliac...@eu.citrix.com 
 wrote:
 I agree, but then the whole assumption of adopting eventlet to simplify
 the programming model is hindered by the fact that one has to think
 harder to what is doing...Nova could've kept Twisted for that matter.
 The programming model would have been harder, but at least it would
 have been cleaner and free from icky patching (that's my own opinion
 anyway).

 Twisted has a much harder programming model with the same blocking
 problem that eventlet has.

Like so many things that are aesthetic in nature, the statement above
is misleading. Using a callback, event-based, deferred/promise
oriented system is hard for *some*. It is far, far easier for others
(myself included).

It's a matter of perception and personal preference.

It may be apropos to mention that Guido van Rossum himself has stated
that he shares the same view of concurrent programming in Python as
Glyph (the founder of Twisted):
  https://plus.google.com/115212051037621986145/posts/a9SqS7faVWC

Glyph's post, if you can't see that G+ link:
  
http://glyph.twistedmatrix.com/2012/01/concurrency-spectrum-from-callbacks-to.html

One thing to keep in mind is that with Twisted, you always have the
option of deferring to a thread for operations are not async-friendly.

d

___
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] eventlet weirdness

2012-03-02 Thread Duncan McGreggor
On Fri, Mar 2, 2012 at 3:38 PM, Caitlin Bestler
caitlin.best...@nexenta.com wrote:
 Duncan McGregor wrote:

Like so many things that are aesthetic in nature, the statement above is 
misleading. Using a callback, event-based, deferred/promise oriented system 
is hard for *some*. It is far, far easier for others (myself included).

It's a matter of perception and personal preference.

 I would also agree that coding your application as a series of responses to 
 events can produce code that is easier to understand and debug.
 And that would be a wonderful discussion if we were starting a new project.

 But I hope that nobody is suggesting that we rewrite all of OpenStack code 
 away from eventlet pseudo-threading after the fact.
 Personally I think it was the wrong decision, but that ship has already 
 sailed.

Agreed.

d

___
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] eventlet weirdness

2012-03-02 Thread Duncan McGreggor
On Fri, Mar 2, 2012 at 4:10 PM, Monsyne Dragon mdra...@rackspace.com wrote:

 On Mar 2, 2012, at 9:17 AM, Jay Pipes wrote:

 On 03/02/2012 05:34 AM, Day, Phil wrote:
 In our experience (running clusters of several hundred nodes) the DB 
 performance is not generally the significant factor, so making its calls 
 non-blocking  gives only a very small increase in processing capacity and 
 creates other side effects in terms of slowing all eventlets down as they 
 wait for their turn to run.

 Yes, I believe I said that this was the case at the last design summit -- or 
 rather, I believe I said is there any evidence that the database is a 
 performance or scalability problem at all?

 That shouldn't really be surprising given that the Nova DB is pretty small 
 and MySQL is a pretty good DB - throw reasonable hardware at the DB server 
 and give it a bit of TLC from a DBA (remove deleted entries from the DB, 
 add indexes where the slow query log tells you to, etc) and it shouldn't be 
 the bottleneck in the system for performance or scalability.

 ++

 We use the python driver and have experimented with allowing the eventlet 
 code to make the db calls non-blocking (its not the default setting), and 
 it works, but didn't give us any significant advantage.

 Yep, identical results to the work that Mark Washenberger did on the same 
 subject.


 Has anyone thought about switching to gevent?   It's similar enough to 
 eventlet that the port shouldn't be too bad, and because it's event loop is 
 in C, (libevent), there are C mysql drivers (ultramysql) that will work with 
 it without blocking.

We've been exploring this possibility at DreamHost, and chatted with
some other stackers about it at various meat-space venues. Fwiw, it's
something we'd be very interested in supporting (starting with as much
test coverage as possible of eventlet's current use in OpenStack, to
ensure as pain-free a transition as possible).

d

___
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] Essex OpenStack Global Hack-In

2012-03-01 Thread Duncan McGreggor
LLoyd and others,

The blog post announcement for this event [1] mentions working on
resolving high priority bugs -- I'm assuming that the following list
is what identifies them? (I have filtered on essex-4 and rc1)
  http://goo.gl/Qe17g

That includes In Progress ones. This one excludes those, so should
offer a list of unclaimed high-priority bugs?
  http://goo.gl/hMHzb

I included essex-4 since I'm not sure if unfinished, unclaimed essex-4
bugs have been moved over to rc1 yet...

Is there any other page, document, etc., that tracks what folks should
be specifically focusing on today?

Thanks so much!

d

[1] http://www.openstack.org/blog/2012/02/essex-openstack-global-hack-in/

___
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] New OpenStack Meetup Group: Atlanta

2012-03-01 Thread Duncan McGreggor
Woo!

/me high-fives the Colorado team!

d

On Thu, Mar 1, 2012 at 12:23 PM, David Medberry
david.medbe...@canonical.com wrote:
 Stef, et al,

 I never announced the OpenStack Colorado group on the list. We're
 already listed in the Global Hack In (and were underway today :^)

 I'll subscribe to the Int'l User Groups.

 -dave

 http://meetup.com/OpenStack-Colorado/


 On Wed, 2012-02-29 at 10:51 -0800, Stefano Maffulli wrote:
 On Tue, 2012-02-28 at 19:29 -0500, Duncan McGreggor wrote:
  DreamHost is starting up a new office on the East Coast of the US in
  Atlanta... and one of the first things we did was create an Atlanta
  OpenStack meetup group:
    http://www.meetup.com/openstack-atlanta/

 Congratulations for both news :)

 make sure that the coordinator of that group (you) joins the OpenStack
 International User Groups Community” team on
 https://launchpad.net/~openstack-community (and subscribes to the
 mailing list) and ... I already see that Atlanta is listed on
 http://wiki.openstack.org/OpenStackUsersGroup#Atlanta Perfect.

 Happy hacking,
 stef



___
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] [ubuntu-cloud] Update on Ubuntu automated testing and CI of Openstack

2012-02-28 Thread Duncan McGreggor
Adam, you've outdone yourself :-) That was a phenomenal reply with
tons of good information.

You've provided our team with all the info we need now -- thanks!

d

On Mon, Feb 27, 2012 at 10:36 PM, Adam Gandelman ad...@canonical.com wrote:
 On 02/27/2012 09:22 AM, Duncan McGreggor wrote:

 It's been an invaluable source for not only information, but also
 planning for the cloud work here at DreamHost.


 This is great to hear!  I'm happy to hear other people are benefiting from
 this as much as Ubuntu



 To the point of this email, though, I have a question for you that I
 wasn't able to parse an explicit answer to from your post: For the
 packages that are built in the PPA linked above, are they only built
 after all the components of OpenStack have been confirmed working as a
 whole? Or are they built just after individual testing?


 The jenkins trunk build jobs are the ones responsible for uploading to the
 PPA.  It basically stuffs the newly built package in the local repository
 and uploads it to the PPA (if it fails to build, it doesnt upload).  The
 nova trunk build also triggers the deployment + testing.   So, to answer,
 those PPA packages are *pre* deployment + smoke testing.  The idea with that
 is that we can use the PPA externally to debug specific issues that might
 turn up during testing without blocking the deployment/smoke testing queue.
  We're limited by the number of machines we have and can not currently run
 deployment testing in parallel.


 My question comes from this concern: if we're building out a product
 based on this PPA, (before Precise is delivered) we want to make sure
 that when we bring up new systems by installing the packages from the
 PPA, all of those work together properly. If the latest code from
 keystone, for example, hasn't been building due to testing errors, we
 want to make sure that the presence of the older keystone package in
 the PPA won't be causing issues with the newer builds of the rest of
 OpenStack.


 So you might have noticed the version of Keystone we are testing is getting
 a bit dusty.  We decided to freeze the version of Keystone we're testing
 just before the KSL/redux branch was merged.   There are still some features
 that need to land before we can modify our Juju charms to deploy the new
 version (specifically SQL persistence for the service catalog).  I'm hoping
 these will land before e4 (tomorrow) so we can begin testing the new branch
 this week.



 To clarify: in your blog post, you explicitly mention the validation
 process per component, starting with the upstream git repos. In the
 deploy phase, you verify that the system as a whole (all of OpenStack)
 works as expected. But what happens when one or more of those
 components don't work? Are packages rolled back in the PPA until the
 PPA only provides packages that will result in, once installed, a
 complete working system?


 So far, we haven't rolled anything back in the PPA or the local repository.
  I believe Keystone is the only package we've had to freeze while things
 stabilize upstream.  Fortunately, we've found the CI (even with the limited
 test coverage we currently run) is picking up new bugs almost
 instantaneously.  In most cases we're able to either get a fix into gerrit
 same day or find a proposed fix that we can cherry pick into our
 debian/patches/ repository and carry temporarily in our
 lp:~openstack-ubuntu-testing packages branches until its been fixed proper
 upstream.

 Please understand the PPA is for testing purposes only, and we're not making
 any promise that what installs from there is stable/usable/working.  We're
 using the work around that PPA and this CI to essentially gate what goes
 into the Ubuntu archive.  This cycle, Chuck has been uploading a weekly
 snapshot of Openstack (usually every Friday).  With the CI in place, we can
 essentially verify that those packages build clean and install okay, and
 provide something usable given the last weeks Gerrit churn.

 Keep in mind this is still a developing process.  I expect this will evolve
 over the next few months.  We've just begun trigger pre-commit testing to
 the Diablo stable branch against Oneiric.  Still working out some kinks, but
 we'll hopefully be going into Folsom+Precise with coverage of both trunk and
 stable updates to Essex/Precise LTS.

 Also note that, at this point in the Ubuntu development cycle, it can often
 take *a long time* before an upload to a PPA is built and ready for use.
  Its probably safe to assume that what you're using from the PPA is what we
 were testing yesterday (check the version of the package for a timestamp)



 Keep up the great work, guys -- you have fans out here in the wild,
 wild world of OpenStack :-)


 :)


 Cheers,
 Adam



 --
 Ubuntu-cloud mailing list
 ubuntu-cl...@lists.ubuntu.com
 Modify settings or unsubscribe at:
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-cloud

___
Mailing list: https

[Openstack] New OpenStack Meetup Group: Atlanta

2012-02-28 Thread Duncan McGreggor
Hey folks,

DreamHost is starting up a new office on the East Coast of the US in
Atlanta... and one of the first things we did was create an Atlanta
OpenStack meetup group:
  http://www.meetup.com/openstack-atlanta/

If you're in the greater Atlanta area, be sure to join us :-)

We're working with Internap (also with local offices) and Ken Pepple
has agreed to be our first speaker (thanks Ken!).

We'll also be participating in the Global OpenStack HackIn, so we'll
see you guys online!

d

___
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] [ubuntu-cloud] Update on Ubuntu automated testing and CI of Openstack

2012-02-27 Thread Duncan McGreggor
On Wed, Feb 8, 2012 at 6:57 PM, Adam Gandelman ad...@canonical.com wrote:
 As promised for anyone who was interested when we announced to the last last
 week, here is a blog post James Page and I put together describing our
 Openstack testing efforts and infrastructure in greater detail:

 http://javacruft.wordpress.com/2012/02/08/automating-openstack-testing-on-ubuntu/

Adam, thanks for this great write up :-)

Part of my morning ritual involves hitting these pages every day when I get up:
 * https://jenkins.qa.ubuntu.com/view/Precise%20OpenStack%20Testing/
 * 
https://launchpad.net/~openstack-ubuntu-testing/+archive/openstack-trunk-testing

It's been an invaluable source for not only information, but also
planning for the cloud work here at DreamHost.

To the point of this email, though, I have a question for you that I
wasn't able to parse an explicit answer to from your post: For the
packages that are built in the PPA linked above, are they only built
after all the components of OpenStack have been confirmed working as a
whole? Or are they built just after individual testing?

My question comes from this concern: if we're building out a product
based on this PPA, (before Precise is delivered) we want to make sure
that when we bring up new systems by installing the packages from the
PPA, all of those work together properly. If the latest code from
keystone, for example, hasn't been building due to testing errors, we
want to make sure that the presence of the older keystone package in
the PPA won't be causing issues with the newer builds of the rest of
OpenStack.

To clarify: in your blog post, you explicitly mention the validation
process per component, starting with the upstream git repos. In the
deploy phase, you verify that the system as a whole (all of OpenStack)
works as expected. But what happens when one or more of those
components don't work? Are packages rolled back in the PPA until the
PPA only provides packages that will result in, once installed, a
complete working system?

So there's that practical side of it, but to be honest, it's also
simply an interesting question :-) I find the logistics of automated
testing a great source of interest and fascination...

Keep up the great work, guys -- you have fans out here in the wild,
wild world of OpenStack :-)

d

___
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] Running for Nova PTL

2012-02-23 Thread Duncan McGreggor
On Thu, Feb 23, 2012 at 9:17 AM, Soren Hansen so...@linux2go.dk wrote:
 I've put my name on the ballot for Nova PTL, and I'd like to explain
 what I expect to do (my platform, if you will).

 Nova is facing many separate, but related problems.

 * Nova is too big.
   Very few (if any) core developers are comfortable reviewing every
   part of the code base.  In itself, this isn't necessarily a problem,
   but I think it would be valuable to try to somehow acknowledge that
   the average focus is much narrower than all of nova.

This has been one of my biggest concerns since I started using OpenStack...

 * Lots of things in Nova that should be orthogonal are not.
   This problem is especially prevalent in the virtualisation layer. The
   layout and number of disks you get attached to instances shouldn't
   depend on the hypervisor you've chosen, but it does. There is lots
   and lots and lots of logic embedded in both the libvirt and XenServer
   drivers that isn't related to the hypervisor, but is a result of the
   origin of these drivers.

And this has been my very biggest concern, as I believe it is the root
cause for other things which I am keenly interested in seeing
addressed (e.g., quality, maintainability, interoperability, etc.).

Soren, if elected, by what processes/policies etc. would you
accomplish these goals? Are there blueprints that already exist which
you would rally folks around? Or would you introduce a new effort to
more thoroughly componentize OpenStack?

More specifically, how do you envision:

1) clarifying what needs to be done
2) building consensus around this, and
3) accomplishing these goals? (it's a lot of work!)

Thanks,

d

 * The overall quality is decreasing
   There's an almost unilateral focus on features across the board. The
   topic of almost every session at the summit is some new feature.
   There is very little focus on stability, predictability and
   operation. Personally, I think that shows very clearly in the final
   product.

 I'd like to try to shift our focus and turn the proverbial ship around.

 I'd like to remove any incentive to rush things into Nova trunk.

 1. A much shorter release cycle (as Thierry also suggests[1]) would be
 very beneficial. Noone wants to have to wait an extra 6 months getting
 some new feature in just because it missed the feature freeze.  However,
 just a single month of delay... That should be manageable in most cases.

 2. I'd like to make it more straight forward to have things mature
 somewhere separete from Nova trunk, but still make it easy to
 collaborate on them or get people to test them.

 3. I'd like to encourage a stronger focus on QA and testing.
 Specifically, I'd love to have more people focused on making it easier
 to test things in Nova. Tempest is a great effort, but the unit test
 suite is our first line of defence. It should be fast and comprehensive.
 Right now, it's neither.

 4. I'd like a stronger focus on extensibility and plugability.

 5. I'd like us to rethink our configuration management strategy. So far,
 we've punted on it and deferred to deployers to choose between Puppet,
 Chef or whatever else to handle this. However, many things will crash
 and burn if the configuration of various components is out of sync with
 each other or with the database. This is particularly clear in the
 networking area.

 [1]: http://fnords.wordpress.com/2012/02/21/open-dev-releases-quality/

 --
 Soren Hansen             | http://linux2go.dk/
 Senior Software Engineer | http://www.cisco.com/
 Ubuntu Developer         | http://www.ubuntu.com/
 OpenStack Developer      | http://www.openstack.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

___
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] Announcing StackTach ...

2012-02-20 Thread Duncan McGreggor
Nice one, Sandy! I was planning creating a tool exactly like this -- thanks so 
much! Can't wait to try it out...

d

Sent from my iPhone

On Feb 20, 2012, at 3:15 PM, Sandy Walsh sandy.wa...@rackspace.com wrote:

 Hey!
 
 Last week I started on a little debugging tool for OpenStack based on
 AMQP events that I've been calling StackTach. It's really handy for
 watching the flow of an operation through the various parts of OpenStack.
 
 It consists of two parts:
 
 1. The Worker.
 
 Sits somewhere on your OpenStack network. It listens to AMQP monitor.*
 notifications and sends them to the StackTach server.
 
 (I need this branch to land for it to work ... hint hint)
 https://review.openstack.org/#change,4194
 
 2. The Web Interface
 
 Collects events via REST calls (poorman multi-tenant) and presents these
 events in a funky little web interface.
 
 You can play around with the UI here:
 http://darksecretsoftware.com/stacktach/1/
 (this is with data coming from my personal OpenStack Dev env)
 
 What do I do?
 
 Click on anything and you'll see the particulars in the Details window.
 Click on [+] to see the JSON for the event.
 Hosts shows the last 20 events that have a Host defined.
 Instances shows the last 20 events that have the Instance field
 populated.
 Hosts and Instances windows are resize-able.
 You may see duplication between both windows.
 Click on Time to see any events around that time (+/- 1 minute I think)
 
 Where is the code?
 
 The code is hosted below. There's LOTS of work to do to make it ready
 for prime-time ... but please, contribute.
 
 https://github.com/rackspace/stacktach
 
 How do I install it?
 
 I need to make this process cleaner. Right know you need to know how to
 create a Django Project and stick StackTach in there.
 
 Look forward to the feedback.
 
 Cheers,
 Sandy
 
 
 ___
 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] announcing api.openstack.org

2012-02-16 Thread Duncan McGreggor
*high fives* to Anne and everyone else involved!

d

On Thu, Feb 16, 2012 at 9:02 AM, Anne Gentle a...@openstack.org wrote:
 I'm pleased to point you to http://api.openstack.org.

 Collecting OpenStack APIs on one page, built with an API developer in mind.

 This design implementation fulfills a blueprint for the
 openstack-manuals project. Inspired by sites like
 https://dev.twitter.com/docs/api but with a scope that we could
 actually complete prior to Essex, the site shows Identity 2.0, Compute
 1.1, and Image 1.0 APIs with Object Storage to follow. The API site
 aims to document the installation at http://trystack.org for starters.
 Different OpenStack deployments may choose different API extensions,
 for example, and extensions are not reflected on this site quite yet.

 The source for the page is three WADL files plus an index page that
 builds the HTML with a Maven plugin. There are JSON and XML samples
 for some of the methods, defaulting to JSON. A search box allows you
 to search the entire page whether the content is revealed or not.
 Click the details buttons to expand the content below each
 PUT/POST/GET/DELETE method. Click the close button to contract the
 content back to one line. Refresh the page to compress all expanded
 content.

 We welcome bug reports (and know of some bugs already) against the
 openstack-manuals project, tagged with api-site.

 Much appreciation and love for Joe Heck for cheerleading for the site
 and scope. A huge shout-out to the doc tools team at Rackspace
 especially David Cramer, Joe Savak, and Thu Doan for their efforts.
 Brian Waldon and Jorge Williams reviewed the site as we iterated on it
 and I appreciate it. Thanks y'all!

 I humbly hand it over to you all to keep improving it - the content
 needs additions for certain and we need to get the Object Storage WADL
 written. Patches welcome!

 Warmly,
 Anne

 ___
 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] PyCon 2012 Sprints?

2012-02-16 Thread Duncan McGreggor
On Wed, Dec 14, 2011 at 4:23 PM, Duncan McGreggor dun...@dreamhost.com wrote:
 I just found out that PyCon 2012 registration opened up:
  https://us.pycon.org/2012/registration/

 and was wondering:
  * are there any OpenStack sprints planned for March 12 through Thursday
   March 15?
  * is there a wiki page for this yet on wiki.openstack.org?

 A quick search answered my question on the latter point, so I created
 these two pages:

  * http://wiki.openstack.org/Sprints
  * http://wiki.openstack.org/Sprints/PyCon2012

 There's no content there yet, just placeholders waiting for that first
 bullet item... ;-)

 d

Are any folks in the OpenStack community planning to attend the PyCon
sprints? Meat-space attendance isn't required; lots of sprinting
happens over IRC.

I've updated the wiki with some topics proposed by various folks I've
chatted with face-to-face. Feel free to add more...

d

___
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] Redux deps?

2012-02-16 Thread Duncan McGreggor
I'm always amazed, Chuck, that a guy this busy:
  http://goo.gl/xXLqn

gets so much done...

d

On Thu, Feb 16, 2012 at 3:44 PM, Chuck Short chuck.sh...@canonical.com wrote:
 You are welcome :)



 On Thu, 16 Feb 2012 14:33:18 -0800
 Joshua Harlow harlo...@yahoo-inc.com wrote:

 Thx chuck short :-P

 On 2/16/12 2:27 PM, Andy Smith andys...@gmail.com wrote:

 The package dependencies for redux are in devstack (the devstack
 redux branch was merged to master), however quick look says bcrypt is
 no longer needed. We are likely to remove pyCLI in the next day or
 so, however, because Chuck Short asked nicely.

 On Thu, Feb 16, 2012 at 1:58 PM, Joshua Harlow
 harlo...@yahoo-inc.com wrote: Hi all,

 After the keystone redux change I am seeing that new PIP packages
 were added (or maybe dependencies added it, idk). PyCLI seems to be
 the new hotness. Is there any reason why we continue to need new PIP
 pkgs and such? Haven't we gotten down CLI parsing :-P Makes it a pain
 to make devstackPY work since we actually expect a working list of
 pkgs in that devstack version and new ones seem to continue to pop up.

 What are the new pkg requirements for keystone redux???
 Is
 https://github.com/openstack-dev/devstack/blob/master/files/apts/keystone
 
 https://github.com/openstack-dev/devstack/blob/master/files/pips/keystone
 valid anymore?

 It'd be much appreciated if we could email everyone here when pkgs
 change in those as I need to reflect them @
 https://github.com/yahoo/Openstack-DevstackPy/tree/master/conf which
 has the multiple distribution equivalent (also a much more complete
 dependency list afaik).

 Thx much!

 -Josh

 ___
 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] PyCon 2012 Sprints?

2012-02-16 Thread Duncan McGreggor
On Thu, Feb 16, 2012 at 6:26 PM, Michael Pittaro
mik...@lahondaresearch.org wrote:
 On Thu, Feb 16, 2012 at 2:50 PM, Duncan McGreggor dun...@dreamhost.com 
 wrote:
 On Wed, Dec 14, 2011 at 4:23 PM, Duncan McGreggor dun...@dreamhost.com 
 wrote:
 I just found out that PyCon 2012 registration opened up:
  https://us.pycon.org/2012/registration/

 and was wondering:
  * are there any OpenStack sprints planned for March 12 through Thursday
   March 15?
  * is there a wiki page for this yet on wiki.openstack.org?

 A quick search answered my question on the latter point, so I created
 these two pages:

  * http://wiki.openstack.org/Sprints
  * http://wiki.openstack.org/Sprints/PyCon2012

 There's no content there yet, just placeholders waiting for that first
 bullet item... ;-)

 d

 Are any folks in the OpenStack community planning to attend the PyCon
 sprints? Meat-space attendance isn't required; lots of sprinting
 happens over IRC.

 I've updated the wiki with some topics proposed by various folks I've
 chatted with face-to-face. Feel free to add more...

 d


 I'll be attending the Sprints.  I also added OpenStack to the Pycon
 sprints page, to to carve out our space before it's all taken.

 https://us.pycon.org/2012/community/sprints/projects/

 mike

Nice!

Thanks, Mike :-)

d

___
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] [DEVSTACK] officialize it!

2012-02-06 Thread Duncan McGreggor
On 06 Feb 2012 - 10:29, Joshua Harlow wrote:
 Hi all,

 Over the weekend I was thinking (I know a first, haha).

 I was wondering if the community could elevate devstack to a
 official openstack project, instead of being a unofficial project.
 Since it seems like pretty much every developer (and even CI) is
 either depending on the shell script or the python script, so the
 unofficial wording seems incorrect. Hopefully we can have that happen
 and have this official project focus on just a developer setup
 script (imho the python version, since it fits in with the whole
 python model every other component is using and allows for features
 the shell script is not doing, multi-distro support, starting,
 stopping, uninstalling, object oriented design, to name a few...) of
 the openstack components (and not dive into the scripts that are
 showing up), ie leave that to 3rd party websites.

 What does everyone think?

+1

d

 Maybe this can happen after essex?

 -Josh

 ___
 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] Ubuntu OpenStack QA Lab up and running

2012-01-26 Thread Duncan McGreggor
Nicely done, guys!

Very, very cool.

d

On 26 Jan 2012 - 13:22, Robbie Williamson wrote:
 http://jenkins.qa.ubuntu.com/view/Precise%20OpenStack%20Testing/

 James Page[1] has setup the jobs in the Ubuntu OpenStack QA Lab to start
 publishing to our public Jenkins QA instance this morning. We now have
 automated build testing of all core openstack components triggered from
 upstream trunk commits. This is followed by automated deployment
 (-deploy) of OpenStack in the lab with a serving of testing (-test) once
 its all up and running.

 Credit to Adam Gandelman[2] for the Juju[3] charm work, deployment
 framework and test execution and to Chuck Short[4] for the hugely
 misnamed tarball.sh script which completes the git/bzr/packaging fu to
 build and deploy openstack packages!

 The plan is to get the upstream Tempest test suite running in the lab;
 at the moment we are running a more limited test script just to ensure
 that you can spin up and instance and see it on the network.

 Ultimately, our plan is to leverage this testing to help us ensure a
 stable and robust Ubuntu Cloud release in Ubuntu Server 12.04LTS.

 Comments and feedback are always welcome!

 Thanks,
 -Robbie Williamson

 [1] https://launchpad.net/~james-page
 [2] https://launchpad.net/~gandelman-a
 [3] https://code.launchpad.net/charms
 [4] https://launchpad.net/~zulcss

 --
 Robbie Williamson rob...@ubuntu.com
 robbiew[irc.freenode.net]

 Don't make me angry...you wouldn't like me when I'm angry.
  -Bruce Banner

 ___
 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] ZeroMQ RPC Driver - FF-Exception request

2012-01-24 Thread Duncan McGreggor
FWIW, I'd love to see this land in E3...

d

On 24 Jan 2012 - 16:08, Eric Windisch wrote:
 Per today's meeting, I am proposing the ZeroMQ RPC driver for a
 feature-freeze exception.

 I am making good progress on this blueprint, it adds a new optional
 module and service without modifying any existing code or modules. I
 have been pushing to complete this work by E3, so I am close to
 completion, but cannot finish by tonight's deadline.

 The ZeroMQ driver will provide an alternative to Kombu (RabbitMQ) and
 QPID for messaging within Nova. Currently, the code passes unit tests
 but fails on smoketests. I expect to have the code viable for a merge
 proposal in less than a week, tomorrow if I'm smart, lucky, and the
 store doesn't sell out of RedBull. A two week grace would give me a
 nice buffer.

 Thanks,
 Eric Windisch


 ___
 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] ZeroMQ RPC Driver - FF-Exception request

2012-01-24 Thread Duncan McGreggor
Under specific architectures, 0MQ can process millions of messages per
second vs. RabbitMQ's many thousands.

RabbitMQ is a messaging system; 0MQ is a messaging framework. There's a
pretty good write-up on some of the basic differences here:
  http://www.zeromq.org/docs:welcome-from-amqp

Note that the creators of 0MQ (iMatix) were also the guys that invented
AMQP... so they've learned many excellent lessons ;-)

d


On 24 Jan 2012 - 20:20, Yun Mao wrote:
 Hi I'm curious and unfamiliar with the subject. What's the benefit of
 0MQ vs Kombu? Thanks,

 Yun

 On Tue, Jan 24, 2012 at 7:08 PM, Eric Windisch e...@cloudscaling.com wrote:
  Per today's meeting, I am proposing the ZeroMQ RPC driver for a
  feature-freeze exception.
 
  I am making good progress on this blueprint, it adds a new optional module
  and service without modifying any existing code or modules. I have been
  pushing to complete this work by E3, so I am close to completion, but cannot
  finish by tonight's deadline.
 
  The ZeroMQ driver will provide an alternative to Kombu (RabbitMQ) and QPID
  for messaging within Nova. Currently, the code passes unit tests but fails
  on smoketests. I expect to have the code viable for a merge proposal in less
  than a week, tomorrow if I'm smart, lucky, and the store doesn't sell out of
  RedBull. A two week grace would give me a nice buffer.
 
  Thanks,
  Eric Windisch
 
 
  ___
  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] F release naming poll - Cast your vote !

2012-01-12 Thread Duncan McGreggor
On 12 Jan 2012 - 10:52, Diego Parrilla Santamar?a wrote:
 Just listening Johnny Cash's  'Folsom Prison Blues'!

 ... so my vote goes to...

Besides, it just *sounds* good: the folsom release

Rolls of the tongue quite well.

And serious bonus points for the Cash connection ;-)

d

 --
 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, Jan 12, 2012 at 10:34 AM, Thierry Carrez thie...@openstack.orgwrote:

  Fawnskin, Felton, Fillmore, Flournoy, Folsom, Fortuna, Fowler...
  How should the F version of OpenStack, due Fall 2012, be named ?
 
  Please participate to the F naming poll at:
  https://launchpad.net/~openstack/+poll/f-release-naming/+vote
 
  Pick your choice among the 28 options we have ! This is open to all
  members of the Launchpad OpenStack team (which is an open team).
 
  The poll closes next Tuesday, January 17, at 21:30 UTC.
  Cheers,
 
  --
  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
 

 ___
 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] Metadata and File Injection

2012-01-06 Thread Duncan McGreggor
On 01 Jan 2012 - 03:23, Ewan Mellor wrote:
  -Original Message-
  From: openstack-bounces+ewan.mellor=citrix@lists.launchpad.net
  [mailto:openstack-bounces+ewan.mellor=citrix@lists.launchpad.net]
  On Behalf Of Richard W.M. Jones
  Sent: 21 December 2011 10:56
  To: Scott Moser
  Cc: openstack@lists.launchpad.net
  Subject: Re: [Openstack] Metadata and File Injection
 
  On Thu, Dec 15, 2011 at 11:43:13AM -0500, Scott Moser wrote:
c.) No way to modify contents of the service after instance launch.
OK, I said 2 features, and really this one is wishlist.  If we
  had an
arbitrary key-value store that was available, the user could
  interact
with the guest using this service.  It'd have to be poll-based,
  but a
in-guest hypervisor could watch for creation and deletion of
  keys.
Potentially, the MD might be RW from inside guest, meaning it
  could
even convey information back.
 
  Sounds like xenstore ...

 Yes, that's exactly what XenStore is.  Even better, you don't even
 have to poll -- it has an event system where you can block on a file
 descriptor until a subtree changes.  Oh, and it's a tree, not just a
 flat keyspace.

 Do you know, Rich, of any plans to implement something like XenStore
 for KVM?  OpenStack would have no problem abstracting the differences
 between two similar services, if there was something there to abstract
 over, but up until now people have pushed back hard on any feature
 that needed XenStore-like functionality, because it is completely
 missing from KVM.  I think that that's a shame, because there are lots
 of interesting things that you can do when you have a bidirectional,
 live channel into the guest.

 I wonder, even, if you could use XenStore on KVM.  There's not a great
 deal there that's Xen-specific.  Any mechanism that let you pass
 messages between the host OS and the guest would be sufficient to
 build a XenStore driver on top.  (In Xen's case it's a shared memory
 page plus an event channel, but I'm sure it could be anything.)  That
 would be fun for someone ;-)

Hey Ewan,

This does seem like an interesting project -- I've asked one of our guys
at DreamHost to do some investigation (LoE estimates, mostly) over the
next week or so, as he has time. This may be something that we're
interested in building.

If anyone has done something like this, we'd love to hear from you.
Could be a nice side-project to collaborate on.

d

 Cheers,

 Ewan.


 ___
 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] Do we really need a CLA? [was Re: Using Gerrit to verify the CLA]

2012-01-05 Thread Duncan McGreggor
That was a refreshing perspective, Richard -- thanks for taking the time
to write that for us. This one's a keeper.

d

On 05 Jan 2012 - 14:11, Richard Fontana wrote:
 On Wed, Jan 04, 2012 at 09:49:29PM +, Mark McLoughlin wrote:
  Hi Rick,
 
  On Tue, 2012-01-03 at 09:02 -0600, Rick Clark wrote:
   Hey Mark,
  
   First of all, orthogonally, we are very lucky to not have Copyright
   Assignment crushing this project.  That is what the management at
   Rackspace wanted, only NASA's inability to sign such a document
   prevented it.
 
  Copyright assignment would certainly be worse than an Apache-style CLA.

 I currently regard Apache-style CLAs are worse (scare quotes
 intentional) than copyright assignment, since (1) they are essentially
 equivalent to copyright assignment in the legal effect that seems like
 it ought to matter to developers the most -- that is, under both
 copyright assignment and an Apache-style CLA, the inbound party gets
 to do whatever they want with the code contributed, yet (2) for
 strange sociological reasons many developers tend to see copyright
 assignment as bad but Apache CLAs as inherently benign. To put it more
 simply, my concern is that Apache-style CLAs are deceptive in a way
 that copyright assignment is not, given the well-established antipathy
 to copyright assignment in open source development culture.

 For an Apache-licensed project like OpenStack this is not too
 significant, however. Just kind of perplexing.

   IANAL, but I was told by lawyers when we were in the planning stages of
   starting Openstack, that while in the US submitting code under the
   Apache License 2.0 was enough to bind the submitter to it, that is not
   the case in all countries.  Some countries require explicit acceptance
   to be bound by it.
 
  I've cc-ed Richard Fontana who I'm sure can comment on that.

 Thank you, Mark, for the opportunity for a bit of a rant. I can't
 resist talking about this topic. :)

 I've heard many arguments in favor of formal CLAs and copyright
 assignment and the like, but this may be a new one. It is not
 necessary to consider the underlying legal issue, because the argument
 collapses on its own logic.

 If it's important to have explicit acceptance to bind a contributor to
 OpenStack to the license granted on the inbound contribution to the
 OpenStack project (or whatever entity is acting as the alter ego of
 it), it ought to be equally important to bind such project/entity
 (Rackspace, OpenStack Foundation, the non-corporate collective of
 individual OpenStack committers, whatever) in their offering of the
 Apache License 2.0 outbound to any given member of the public
 downstream from OpenStack. Yet when I download OpenStack code, I don't
 get any such formal indication of binding assent from upstream. I
 don't get any signed statement with a wax seal affixed committing the
 upstream contractually to giving me the rights I'm supposed to be
 getting under the Apache License 2.0. All I get is some software with
 a text file containing a copy of the Apache License 2.0.

 Now, I think that's perfectly fine, because that's how free
 software/open source has always worked. Indeed it is a key part of why
 it works. It would be strange if OpenStack did things any
 differently. But if *that's* okay, why is it not okay for contributors
 to OpenStack to have the same freedom to indicate their licensing in
 of contributions in a traditional manner -- namely, by merely
 providing notice of the license (which might as well be the Apache
 License 2.0)?  It doesn't make sense.

 Moreover, anyone who thinks that open source is unsafe or unreliable
 without a system of explicit acceptance by the licensor of inbound
 contributions should immediately cease using it altogether, since 99%
 or so of it was produced without any such system in place. Any
 suggestion otherwise is dismissable, but I think it does some damage
 to suggest that there's something unsafe about using an
 alternate-universe version of OpenStack where the project did not make
 use of a CLA, as it unnecessarily casts doubt on that 99 or so % of
 open source software that is developed without such cumbersome
 mechanisms, and indeed it casts doubt on the reliability of open
 source licensing itself. Thus, by using an Apache-style CLA, OpenStack
 is shooting itself in the foot.

 There are other things one might mention, such as the fact that the
 Apache License 2.0 ingeniously contains a built-in contributor
 agreement of sorts already.

   We have a bigger hole in the Corporate CLA, IMHO.  I have been told that
   since it is necessary for a corporate signer to explicitly name their
   individual contributers, and we have no way of updating the document,
   openstack is potentially left open to a lawsuit, if an employee
   unspecified in the CLA, contributes something they consider IP.  I
   seriously hate all this legal stuff.

 I sympathize...

  I'll leave that one for Richard too :-)

 On this one, 

Re: [Openstack] Tempita usage?

2012-01-04 Thread Duncan McGreggor
Fwiw, I'm +1 on this :-)

I look forward to reviewing the branch...

d

On 04 Jan 2012 - 14:51, Jay Pipes wrote:
 No argument from me. Feel free to propose a branch that does the
 things you describe below. I'm sure you'll get feedback in code review
 :)

 Cheers!
 -jay

 On Tue, Jan 3, 2012 at 2:17 PM, Joshua Harlow harlo...@yahoo-inc.com wrote:
  I was wondering if there has been any thought or consideration of removing
  tempita and replacing it with ???just python???.
  Personally the current tempita usage (libvirt.xml.template) seems to be
  heading down a hairy path and I wanted to see others opinions on say
  replacing this with something that doesn???t require a whole templating
  language to use. Some of this may just be my bias against templating
  languages from experience in different projects @ yahoo (they always start
  to get hairy, especially when u start to code in them).
 
  Some thoughts:
 
  Assuming we can get a libvirt.domain.xsd (?) we can use a xsd-object model
  utility to transform that xsd into a python object model (there seem to be a
  couple of these?)
 
  http://www.rexx.com/~dkuhlman/generateDS.html or http://pyxsd.org/ (or
  something else?)
 
  Create a exposed ???tree??? representation of the sections of the libvirt 
  domain
  xml that we are interested in (and only those that we are interested in) as
  python objects and have current code create these objects (which right now
  is basically a set of python hashes getting sent to the tempita library)
  Pass the root element of this exposed ???tree??? representation to a 
  formatter
  class (which itself could use pyxsd objects, or tempita ??? for backward
  compatibility, or something else, but I have a strong preference for keeping
  a single language in use, instead of a tempita language and a python
  language).
  Write output created by formatter class to domain.xml file (and continue as
  normal).
  Profit!
 
 
  Some of the benefits I think exist with this:
 
  XML escaping will actually happen (does this happen right now?)
  We can have a underlying object layer which comes directly from the
  libvirt.domain.xsd (and possibly have versions of this to work with
  different libvirt versions)
  We can have an exposed object layer which will attempt to be version
  independent of the underlying layer and only contain methods/properties that
  we will use with libvirt (ie the xsd will have many properties/fields we
  will not use, thus we should not expose them).
  We can have a formatter layer that will know how to use this exposed layer
  and return a object that can convert the exposed layer into a string, thus
  allowing for different implementations (or at least a separation of what is
  exposed, how its formatted and what the formatter internally uses).
  We can have the if statements and loops and such that are starting to get
  put in the template code in python code (thus u don???t have to context 
  switch
  into a templating language to make changes, thus making it easier to work
  with libvirt).
  Possible remove a dependency (always good).
 
 
  Thoughts?
 
  -Josh
 
  ___
  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


[Openstack] [Ops] Admin API: Actions to perform on accounts

2011-12-20 Thread Duncan McGreggor
Hey Ops folks,

There is a blueprint on LP for admin account actions that is set as a
high priority, but is missing the following information:
 * status
 * series goal
 * milestone target

The blueprint is here:
  https://blueprints.launchpad.net/nova/+spec/admin-account-actions

Devin Carlen, I see that a branch you own has been attached to this
blueprint; are you working on this? Does your branch intend to cover all
the work? Or are you going to split it over multiple branches? If you're
working on this blueprint, do you expect to complete it for this
milestone?

If the latter, could you provide a list of work items you (or someone
else) needs to complete for the feature to be complete? I'll update the
blueprint with that info as well as the status/series goal/milestone
info.

Thanks!

d

--

Duncan McGreggor
OpenStack, Ops Sub-Team Lead


___
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] PyCon 2012 Sprints?

2011-12-14 Thread Duncan McGreggor
I just found out that PyCon 2012 registration opened up:
  https://us.pycon.org/2012/registration/

and was wondering:
 * are there any OpenStack sprints planned for March 12 through Thursday
   March 15?
 * is there a wiki page for this yet on wiki.openstack.org?

A quick search answered my question on the latter point, so I created
these two pages:

 * http://wiki.openstack.org/Sprints
 * http://wiki.openstack.org/Sprints/PyCon2012

There's no content there yet, just placeholders waiting for that first
bullet item... ;-)

d

___
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] Providing packages for stable releases of OpenStack

2011-12-08 Thread Duncan McGreggor
On 07 Dec 2011 - 08:15, Mark McLoughlin wrote:
 On Tue, 2011-12-06 at 14:12 -0800, Duncan McGreggor wrote:
  On 06 Dec 2011 - 13:52, Duncan McGreggor wrote:
   On 06 Dec 2011 - 21:14, Thierry Carrez wrote:
Tim Bell wrote:
 I'm not clear on who will be maintaining the stable/diablo  branch.
 The people such as EPEL for RedHat systems need to have something
 with the appropriate bug fixes back ported.

 There are an increasing number of sites looking to deploy in
 production and cannot follow the latest development version.
   
Agreed on the need, we discussed this at length during the design
summit. The stable branches have been established and are maintained by
the OpenStack Stable Branch Maintainers team. Currently this team is
mostly made of distribution members (Ubuntu and Fedora/RedHat, mostly)
collaborating on a single branch to avoid duplication of effort.
   
See:
https://launchpad.net/~openstack-stable-maint
http://wiki.openstack.org/StableBranch
  
   Okay, I think this mostly addresses item #4 that I wanted to add to your
   summary, Thierry.
  
   I do have the following minor concerns, though:
  
* that wiki page's summary (intro sentence) only specifically mentions
  Diablo; I'd like to see something along the lines of currently
  focusing on Diablo. If these processes evolve into a successful
  model, they will be applied to all future releases.

 Added.

* the discussion on the page treats this as an experiment (this is
  good!), but I'd like to see a phrase alone the lines of if this
  experiment is successful, we will do X to ensure these processes
  become an official part of the workflow.

 Cleaned up the this is an experiment text a bit, it's gone beyond an
 experiment now I think.

Very cool, Mark! Thanks so much!!

d

___
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] Gating on deployment and integration tests for stable/diablo

2011-12-08 Thread Duncan McGreggor
Nice work!!

d

On 08 Dec 2011 - 14:12, James E. Blair wrote:
 Hi,

 A lot of people would like to see us with more commit gating jobs that
 test functionality across the full range of core OpenStack projects.
 We've made some progress in that direction, and I think we can start
 some limited testing by turning on a gating job for the stable/diablo
 branch of several projects.

 We have a job on Jenkins that creates a new VM, runs devstack on it, and
 then exercise.sh:

 https://jenkins.openstack.org/job/dev-gate-integration-tests-devstack-vm/

 It will eventually run the tempest test suite once it's ready.  It is
 triggered by gerrit changes to the following projects and branches:

 openstack/nova  stable/diablo
 openstack/glancestable/diablo
 openstack/keyston   stable/diablo
 openstack/openstack-ci  master
 openstack/python-novaclient master
 openstack-dev/devstack  stable/diablo

 A change to any of those projects (on those branches) currently triggers
 this job, in silent mode, which means it runs on the change before it's
 merged into gerrit, but does not vote, and so can not reject the change.
 This configuration has been running for a couple of weeks now.

 In general, it usually works, but we have seen a few failures, typically
 either a failure to deploy a VM from the cloud provider or a part of the
 install or setup process that hits the network and encounters a failure.
 We'll continue to work on stabilizing it (volunteers welcome!)  In the
 mean time, it's fairly easy to retrigger the test in either jenkins or
 gerrit.

 There are still a number of issues involved in turning this on for
 trunk, not only related to stability and determinism, but also to
 coordinating simultaneous changes to multiple projects.  However, I
 think this is reasonably stable and workable for the stable/diablo
 branch.  It will allow us to get some experience with a cross-project
 integration test gating job without risking slowing down trunk
 development too much.  And it just might catch a bug.

 So unless anyone objects, I'd like to disable silent mode and make
 this an actual gating job for stable/diablo.

 -Jim

 ___
 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] Providing packages for stable releases of OpenStack

2011-12-07 Thread Duncan McGreggor
On 07 Dec 2011 - 08:22, Mark McLoughlin wrote:
 On Tue, 2011-12-06 at 10:11 -0800, Duncan McGreggor wrote:
  On 06 Dec 2011 - 14:28, Thierry Carrez wrote:
   So the general consensus so far on this discussion seems to be:
  
   (0) The 2011.3 release PPA bears false expectations and should be
   removed now. In the future, we should not provide such PPAs: 0-day
   packages for the release should be available from the last milestone
   PPA anyway.
  
   (1) OpenStack, as an upstream project, should focus on development
   rather than on providing a production-ready distribution.
  
   (2) We could provide daily builds from the stable/diablo branch for a
   variety of releases (much like what we do for the master branch), but
   those should be clearly marked not for production use and be
   best-effort only (like our master branch builds).
  
   (3) This should not prevent a group in the community from working on a
   project providing an openstack on Lucid production-ready distribution
   if they so wishes. This project would just be another distribution of
   OpenStack.
 
  This doesn't seem like enough to me. OpenStack isn't just a library;
  it's a fairly substantial collection of software and services, intended
  to be used as a product. If it can't be used as a product, what's the
  use?
 
  Someone made the suggestion that a new OpenStack group be started, one
  whose focus is on producing a production-ready, distribution-ready,
  release of the software. So can we add one more (need some help with
  wording, here...):

 This paragraph makes it sound like you think OpenStack upstream should
 produce production-ready binary packages?

Nope, just production-ready code. Doing the many things necessary so
that:
 1) when someone wants to build a binary package, they have everything
that they need to do so;
 2) when the OpenStack components are installed from these packages,
they run well;
 3) when someone wants to read the documentation for that release, it's
available, up-to-date, and accurate;
 4) when the unit tests are run for a given release, they all pass on a
properly configured system (which is documented, supporting #3
above);
 5) when the next release is out, upgrading is a clear and
straight-forward process.

The idea is not that these are *all* missing; rather, it appears to me
(and others on this list) that the activities outlined above are not
well-coordinated and/or prioritized.

  (4) OpenStack will accept and foster a new project, one that is not
  focused on development, but rather the distribution and it's general
  stability. This distro project will be responsible for advocating on
  behalf of various operating systems/distros/sponsoring vendors for bugs
  that affect performance and stability of OpenStack, or prevent an
  operating system from running OpenStack.

 This sounds like you want want OpenStack to focus more on the quality of
 its releases.

Agreed, but it's not just about QA -- there is a lot involved here. With
lots of different teams. My thought is that if there was an actual point
of contact (person or team) that was responsible for coordinating on the
specific set of areas that were agreed to have the most impact on
creating a production-ready product, operators/users, vendors, etc.,
would have much more confidence in OpenStack as a dependable platform
that business-critical systems could put their trust in.

 It also sounds like you want more co-ordination upstream between
 downstream distributions of OpenStack. I think there's already pretty
 good co-ordination. Is there any specific problem you've seen on that
 front?

I think that if we had something in place like the 5 numbered points
above (and other points that have been mentioned in this thread), such
that an operator could quickly and easily get from 0 to production-ready
in a few short steps, OpenStack would be truly unstoppable. And an
obvious choice for both those with no budget and those with big budgets.

d

___
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] Providing packages for stable releases of OpenStack

2011-12-06 Thread Duncan McGreggor
On 06 Dec 2011 - 10:11, Duncan McGreggor wrote:
 On 06 Dec 2011 - 14:28, Thierry Carrez wrote:
  So the general consensus so far on this discussion seems to be:
 
  (0) The 2011.3 release PPA bears false expectations and should be
  removed now. In the future, we should not provide such PPAs: 0-day
  packages for the release should be available from the last milestone
  PPA anyway.
 
  (1) OpenStack, as an upstream project, should focus on development
  rather than on providing a production-ready distribution.
 
  (2) We could provide daily builds from the stable/diablo branch for a
  variety of releases (much like what we do for the master branch), but
  those should be clearly marked not for production use and be
  best-effort only (like our master branch builds).
 
  (3) This should not prevent a group in the community from working on a
  project providing an openstack on Lucid production-ready distribution
  if they so wishes. This project would just be another distribution of
  OpenStack.

 This doesn't seem like enough to me. OpenStack isn't just a library;
 it's a fairly substantial collection of software and services, intended
 to be used as a product. If it can't be used as a product, what's the
 use?

 Someone

It was Loic Dachary. He said:


However, as it evolves towards a system widely used in production, it
will face new challenges and the communities working on packaging for
each distribution will provide valuable input to developers. Creating a
packaging team with representatives for each distribution and electing
someone to represent them in the Policy Board could achieve this.


d

 made the suggestion that a new OpenStack group be started, one
 whose focus is on producing a production-ready, distribution-ready,
 release of the software. So can we add one more (need some help with
 wording, here...):

 (4) OpenStack will accept and foster a new project, one that is not
 focused on development, but rather the distribution and it's general
 stability. This distro project will be responsible for advocating on
 behalf of various operating systems/distros/sponsoring vendors for bugs
 that affect performance and stability of OpenStack, or prevent an
 operating system from running OpenStack.

 Thoughts?

 d

___
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] Providing packages for stable releases of OpenStack

2011-12-06 Thread Duncan McGreggor
On 06 Dec 2011 - 13:52, Duncan McGreggor wrote:
 On 06 Dec 2011 - 21:14, Thierry Carrez wrote:
  Tim Bell wrote:
   I'm not clear on who will be maintaining the stable/diablo  branch.
   The people such as EPEL for RedHat systems need to have something
   with the appropriate bug fixes back ported.
  
   There are an increasing number of sites looking to deploy in
   production and cannot follow the latest development version.
 
  Agreed on the need, we discussed this at length during the design
  summit. The stable branches have been established and are maintained by
  the OpenStack Stable Branch Maintainers team. Currently this team is
  mostly made of distribution members (Ubuntu and Fedora/RedHat, mostly)
  collaborating on a single branch to avoid duplication of effort.
 
  See:
  https://launchpad.net/~openstack-stable-maint
  http://wiki.openstack.org/StableBranch

 Okay, I think this mostly addresses item #4 that I wanted to add to your
 summary, Thierry.

 I do have the following minor concerns, though:

  * that wiki page's summary (intro sentence) only specifically mentions
Diablo; I'd like to see something along the lines of currently
focusing on Diablo. If these processes evolve into a successful
model, they will be applied to all future releases.

  * the discussion on the page treats this as an experiment (this is
good!), but I'd like to see a phrase alone the lines of if this
experiment is successful, we will do X to ensure these processes
become an official part of the workflow.

 These are tiny things, but I think they will better set expectations and
 give more warm fuzzies to organizations thinking about deploying
 OpenStack in production environments, seeing that we're considering the
 long-term (given success of the experiment).

 In addition, I would like to emphasize Tim's point from earlier, though:
 it's not just packaging... he said it very well, so I'll quote:

  Tim Bell wrote:
   We need more than 'just' packaging it is using the testing,
   documentation and above all care to produce *and* maintain a stable
   release that production sites can rely on for 6-12 months and know
   that others are relying on it too.

 I would like to see verbage reflecting Tim's concerns added to the wiki
 page as well.

  * What is the QA/testing story?

  * What is the documentation story?

  * What is the support cycle story?

Yikes! I forgot an incredibly important one:

 * What is the migration path story (diablo to essex, essex to f, etc.)?

d

 Ghe Rivero, Michael Pittaro, Tim Bell: does the stable maintenance team
 address your concerns?

 d

___
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] Providing packages for stable releases of OpenStack

2011-12-06 Thread Duncan McGreggor
On 06 Dec 2011 - 23:56, Loic Dachary wrote:
 On 12/06/2011 09:24 PM, Thierry Carrez wrote:
  Duncan McGreggor wrote:
  On 06 Dec 2011 - 14:28, Thierry Carrez wrote:
  So the general consensus so far on this discussion seems to be:
 
  (0) The 2011.3 release PPA bears false expectations and should be
  removed now. In the future, we should not provide such PPAs: 0-day
  packages for the release should be available from the last milestone
  PPA anyway.
 
  (1) OpenStack, as an upstream project, should focus on development
  rather than on providing a production-ready distribution.
 
  (2) We could provide daily builds from the stable/diablo branch for a
  variety of releases (much like what we do for the master branch), but
  those should be clearly marked not for production use and be
  best-effort only (like our master branch builds).
 
  (3) This should not prevent a group in the community from working on a
  project providing an openstack on Lucid production-ready distribution
  if they so wishes. This project would just be another distribution of
  OpenStack.
  This doesn't seem like enough to me. OpenStack isn't just a library;
  it's a fairly substantial collection of software and services, intended
  to be used as a product. If it can't be used as a product, what's the
  use?
 
  Someone made the suggestion that a new OpenStack group be started, one
  whose focus is on producing a production-ready, distribution-ready,
  release of the software. So can we add one more (need some help with
  wording, here...):
 
  (4) OpenStack will accept and foster a new project, one that is not
  focused on development, but rather the distribution and it's general
  stability. This distro project will be responsible for advocating on
  behalf of various operating systems/distros/sponsoring vendors for bugs
  that affect performance and stability of OpenStack, or prevent an
  operating system from running OpenStack.
  I don't think you need a project (openstack projects are about upstream
  software): you need a *team* to coordinate distribution efforts and make
  sure openstack projects are packageable etc.
 
  Like zul said, that team actually already informally exists and has an
  IRC channel :)
 Packaging is a tremendous amount of work, I'm sure you agree on this
 otherwise this thread would not exist ;-) It is not upstream code
 development indeed. However the people working to package openstack
 provide valuable input to developers and patches that are not only
 essential to packaging but also to the useability of the components.

 Creating a packaging team that acknowledge their contribution to the
 upstream project will show that the packagers contributions are an
 integral part of the openstack development, it would motivate new
 packagers to contribute their changes upstream instead of keeping them
 in a patch directory within the package.

 I think there is an opportunity to leverage the momentum that is
 growing in each distribution by creating an openstack team for them to
 meet. Maybe Stefano Maffulli has an idea about how to go in this
 direction. The IRC channel was a great idea and it could become more.

 Good packages make a huge difference when it comes to deploying a
 solution made of numerous components. A packaging team that spans all
 openstack components would reduce the workload as intended while
 keeping the subject on the agenda.

 Cheers

Wow. I'm so +1 on this. Very well said; sums up my feelings on the
matter too.

Maybe this could be made an agenda item for the next PPB meeting?


d

 begin:vcard
 fn:Loic Dachary
 n:Dachary;Loic
 org:Artisan Logiciel Libre
 adr:;;12 bd Magenta;Paris;;75010;France
 email;internet:l...@dachary.org
 title:Senior Developer
 tel;work:+33 4 84 25 08 05
 tel;home:+33 9 51 18 43 38
 tel;cell:+33 6 64 03 29 07
 note:Born 131414404 before EPOCH.
 url:http://dachary.org/
 version:2.1
 end:vcard





 ___
 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] [nova-testing] Efforts for Essex

2011-12-05 Thread Duncan McGreggor
On 30 Nov 2011 - 11:07, Duncan McGreggor wrote:
 On Tue, Nov 29, 2011 at 12:21 PM, Soren Hansen so...@linux2go.dk wrote:
  It's been a bit over a week since I started this thread. So far we've
  agreed that running the test suite is too slow, mostly because there
  are too many things in there that aren't unit tests.
 
  We've also discussed my fake db implementation at length. I think
  we've generally agreed that it isn't completely insane, so that's
  moving along nicely.
 
  Duncan has taken the first steps needed to split the test suite into
  unit tests and everything else:
 
  ? https://review.openstack.org/#change,1879
 
  Just one more core +1 needed. Will someone beat me to it? Only time
  will tell :) Thanks, Duncan!
 
  Anything else around unit testing anyone wants to get into The Great
  Big Plan[tm]?

 Actually, yeah... one more thing :-)

 Jay and I were chatting about organization of infrastructure last
 night/this morning (on the review comments for the branch I
 submitted). He said that I should raise a concern I expressed for
 wider discussion: right now, tests are all piled into the tests
 directory. Below are my thoughts on this.

 I think such an approach is just fine for smaller projects; there's
 not a lot there, and it's all pretty easy to find. For large projects,
 this seems like not such a good idea for the following reasons:

  * tests are kept separate from the code they relate to
  * there are often odd test module file naming practices required
 (e.g., nova/a/api.py and nova/b/api.py both needing test cases in
 nova/tests/)
  * there's no standard exercised for whether a subpackage gets a
 single test case module or whether it gets a test case subpackage
  * test modules tend to be very long (and thus hard to navigate) due
 to the awkwardness of naming modules when all the code lives together
  * it makes it harder for newcomers to find code; when they live
 together, it's a no-brainer

 OpenStack is definitely not a small project, and as our test coverage
 becomes more complete, these issues will have increased impact. I
 would like to clean all of this up :-) And I'm volunteering to do the
 work! Here's the sort of thing I envision, using nova.volume as an
 example:

  * create nova/volume/tests
  * move all scheduler-related tests (there are several) from
 nova/tests into nova/volume/tests
  * break out tests on a per-module basis (e.g., nova/volume/driver.py
 would get the test module nova/volume/tests/test_driver.py, etc.)
  * for modules that have already been broken out at a more
 fine-grained level, keep (smaller test case modules are nice!)
  * only nova/*.py files will have a test case module in nova/tests
  * bonus: update the test runner to print the full dotted path so it's
 immediately (and visually) clear where one has to go to address any
 failures

 Given approval, this work would be done in its own blueprint.

I've created a blueprint for this proposed work here:
  https://blueprints.launchpad.net/nova/+spec/unit-test-reorg

d

 All this
 work would be done in small chunks (probably one branch per module) so
 that it will be easy to review and adjust the approach as needed.

 Thoughts?

 d

 
  --
  Soren Hansen ? ? ? ?| http://linux2go.dk/
  Ubuntu Developer ? ?| http://www.ubuntu.com/
  OpenStack Developer | http://www.openstack.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

___
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] [nova-testing] Efforts for Essex

2011-12-01 Thread Duncan McGreggor
On 30 Nov 2011 - 11:07, Duncan McGreggor wrote:
 On Tue, Nov 29, 2011 at 12:21 PM, Soren Hansen so...@linux2go.dk wrote:
  It's been a bit over a week since I started this thread. So far we've
  agreed that running the test suite is too slow, mostly because there
  are too many things in there that aren't unit tests.
 
  We've also discussed my fake db implementation at length. I think
  we've generally agreed that it isn't completely insane, so that's
  moving along nicely.
 
  Duncan has taken the first steps needed to split the test suite into
  unit tests and everything else:
 
  ? https://review.openstack.org/#change,1879
 
  Just one more core +1 needed. Will someone beat me to it? Only time
  will tell :) Thanks, Duncan!
 
  Anything else around unit testing anyone wants to get into The Great
  Big Plan[tm]?

 Actually, yeah... one more thing :-)

 Jay and I were chatting about organization of infrastructure last
 night/this morning (on the review comments for the branch I
 submitted). He said that I should raise a concern I expressed for
 wider discussion: right now, tests are all piled into the tests
 directory. Below are my thoughts on this.

 I think such an approach is just fine for smaller projects; there's
 not a lot there, and it's all pretty easy to find. For large projects,
 this seems like not such a good idea for the following reasons:

  * tests are kept separate from the code they relate to
  * there are often odd test module file naming practices required
 (e.g., nova/a/api.py and nova/b/api.py both needing test cases in
 nova/tests/)
  * there's no standard exercised for whether a subpackage gets a
 single test case module or whether it gets a test case subpackage
  * test modules tend to be very long (and thus hard to navigate) due
 to the awkwardness of naming modules when all the code lives together
  * it makes it harder for newcomers to find code; when they live
 together, it's a no-brainer

 OpenStack is definitely not a small project, and as our test coverage
 becomes more complete, these issues will have increased impact. I
 would like to clean all of this up :-) And I'm volunteering to do the
 work! Here's the sort of thing I envision, using nova.volume as an
 example:

  * create nova/volume/tests
  * move all scheduler-related tests (there are several) from
 nova/tests into nova/volume/tests

This was a typo, and should have read:

 * move all volume-related tests ...

d

  * break out tests on a per-module basis (e.g., nova/volume/driver.py
 would get the test module nova/volume/tests/test_driver.py, etc.)
  * for modules that have already been broken out at a more
 fine-grained level, keep (smaller test case modules are nice!)
  * only nova/*.py files will have a test case module in nova/tests
  * bonus: update the test runner to print the full dotted path so it's
 immediately (and visually) clear where one has to go to address any
 failures

 Given approval, this work would be done in its own blueprint. All this
 work would be done in small chunks (probably one branch per module) so
 that it will be easy to review and adjust the approach as needed.

 Thoughts?

 d

 
  --
  Soren Hansen ? ? ? ?| http://linux2go.dk/
  Ubuntu Developer ? ?| http://www.ubuntu.com/
  OpenStack Developer | http://www.openstack.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

___
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] Providing packages for stable releases of OpenStack

2011-11-30 Thread Duncan McGreggor
On 30 Nov 2011 - 13:57, Loic Dachary wrote:
 Hi,
  TL;DR summary: The resources needed to do that properly are bigger
  than you think (and doing that will alienate some distro packaging
  resources), so we'll either do a terrible job at it, or lose focus
  on the development release. If there is a need, it should be done as
  an alternate distribution, not inside the OpenStack project.
 

 As Julien Danjou wrote, we ( OpenStack Debian GNU/Linux packagers [1])
 discussed your mail.  We are comfortable with the idea that OpenStack
 focuses on  development and that packaging is left to the packagers
 involved in  each distribution.

 Packaging related patches from Julien Danjou were recently accepted
 upstream (https://review.openstack.org/#dashboard,1669). This is the
 kind of cooperation that makes it possible to maintain packages
 matching  the Debian GNU/Linux quality standard. We are confident in
 our ability  to provide stable packages in the future.

 OpenStack packaging is not an easy task. It currently fits nicely in
 Debian GNU/Linux. However,  as it evolves towards a system widely used
 in production, it will face  new challenges and the communities
 working on packaging for each  distribution will provide valuable
 input to developers. Creating a  packaging team with representatives
 for each distribution and electing  someone to represent them in the
 Policy Board could achieve this.

Very +1.

d

 Cheers

 [1] PKG OpenStack page :
 https://alioth.debian.org/projects/openstack/and corresponding
 packages:
 http://qa.debian.org/developer.php?login=openstack-de...@lists.alioth.debian.org
 http://qa.debian.org/developer.php?packages=nova
 http://qa.debian.org/developer.php?packages=glance




 begin:vcard
 fn:Loic Dachary
 n:Dachary;Loic
 org:Artisan Logiciel Libre
 adr:;;12 bd Magenta;Paris;;75010;France
 email;internet:l...@dachary.org
 title:Senior Developer
 tel;work:+33 4 84 25 08 05
 tel;home:+33 9 51 18 43 38
 tel;cell:+33 6 64 03 29 07
 note:Born 131414404 before EPOCH.
 url:http://dachary.org/
 version:2.1
 end:vcard





 ___
 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] [nova-testing] Efforts for Essex

2011-11-30 Thread Duncan McGreggor
On Tue, Nov 29, 2011 at 12:21 PM, Soren Hansen so...@linux2go.dk wrote:
 It's been a bit over a week since I started this thread. So far we've
 agreed that running the test suite is too slow, mostly because there
 are too many things in there that aren't unit tests.

 We've also discussed my fake db implementation at length. I think
 we've generally agreed that it isn't completely insane, so that's
 moving along nicely.

 Duncan has taken the first steps needed to split the test suite into
 unit tests and everything else:

   https://review.openstack.org/#change,1879

 Just one more core +1 needed. Will someone beat me to it? Only time
 will tell :) Thanks, Duncan!

 Anything else around unit testing anyone wants to get into The Great
 Big Plan[tm]?

Actually, yeah... one more thing :-)

Jay and I were chatting about organization of infrastructure last
night/this morning (on the review comments for the branch I
submitted). He said that I should raise a concern I expressed for
wider discussion: right now, tests are all piled into the tests
directory. Below are my thoughts on this.

I think such an approach is just fine for smaller projects; there's
not a lot there, and it's all pretty easy to find. For large projects,
this seems like not such a good idea for the following reasons:

 * tests are kept separate from the code they relate to
 * there are often odd test module file naming practices required
(e.g., nova/a/api.py and nova/b/api.py both needing test cases in
nova/tests/)
 * there's no standard exercised for whether a subpackage gets a
single test case module or whether it gets a test case subpackage
 * test modules tend to be very long (and thus hard to navigate) due
to the awkwardness of naming modules when all the code lives together
 * it makes it harder for newcomers to find code; when they live
together, it's a no-brainer

OpenStack is definitely not a small project, and as our test coverage
becomes more complete, these issues will have increased impact. I
would like to clean all of this up :-) And I'm volunteering to do the
work! Here's the sort of thing I envision, using nova.volume as an
example:

 * create nova/volume/tests
 * move all scheduler-related tests (there are several) from
nova/tests into nova/volume/tests
 * break out tests on a per-module basis (e.g., nova/volume/driver.py
would get the test module nova/volume/tests/test_driver.py, etc.)
 * for modules that have already been broken out at a more
fine-grained level, keep (smaller test case modules are nice!)
 * only nova/*.py files will have a test case module in nova/tests
 * bonus: update the test runner to print the full dotted path so it's
immediately (and visually) clear where one has to go to address any
failures

Given approval, this work would be done in its own blueprint. All this
work would be done in small chunks (probably one branch per module) so
that it will be easy to review and adjust the approach as needed.

Thoughts?

d


 --
 Soren Hansen        | http://linux2go.dk/
 Ubuntu Developer    | http://www.ubuntu.com/
 OpenStack Developer | http://www.openstack.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

___
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] [nova-testing] Efforts for Essex

2011-11-30 Thread Duncan McGreggor
On 30 Nov 2011 - 19:26, Chris Behrens wrote:
 I need to catch up a bit with this thread, but I wanted to mention I
 have a huge patch coming that refactors almost all of the scheduler
 tests into true unit tests.

Nice!

 I'd started this for other reasons and I
 hope it jives with the plans here.  But if anyone is looking at the
 scheduler tests, we should sync up.

I was going to actually use the scheduler as the example when I sent
this email out, but I switched to something a bit cleaner instead... so
this is great news! Can't wait to see it :-)

d

 - Chris

 On Nov 30, 2011, at 1:07 PM, Duncan McGreggor dun...@dreamhost.com wrote:

  On Tue, Nov 29, 2011 at 12:21 PM, Soren Hansen so...@linux2go.dk wrote:
  It's been a bit over a week since I started this thread. So far we've
  agreed that running the test suite is too slow, mostly because there
  are too many things in there that aren't unit tests.
 
  We've also discussed my fake db implementation at length. I think
  we've generally agreed that it isn't completely insane, so that's
  moving along nicely.
 
  Duncan has taken the first steps needed to split the test suite into
  unit tests and everything else:
 
https://review.openstack.org/#change,1879
 
  Just one more core +1 needed. Will someone beat me to it? Only time
  will tell :) Thanks, Duncan!
 
  Anything else around unit testing anyone wants to get into The Great
  Big Plan[tm]?
 
  Actually, yeah... one more thing :-)
 
  Jay and I were chatting about organization of infrastructure last
  night/this morning (on the review comments for the branch I
  submitted). He said that I should raise a concern I expressed for
  wider discussion: right now, tests are all piled into the tests
  directory. Below are my thoughts on this.
 
  I think such an approach is just fine for smaller projects; there's
  not a lot there, and it's all pretty easy to find. For large projects,
  this seems like not such a good idea for the following reasons:
 
  * tests are kept separate from the code they relate to
  * there are often odd test module file naming practices required
  (e.g., nova/a/api.py and nova/b/api.py both needing test cases in
  nova/tests/)
  * there's no standard exercised for whether a subpackage gets a
  single test case module or whether it gets a test case subpackage
  * test modules tend to be very long (and thus hard to navigate) due
  to the awkwardness of naming modules when all the code lives together
  * it makes it harder for newcomers to find code; when they live
  together, it's a no-brainer
 
  OpenStack is definitely not a small project, and as our test coverage
  becomes more complete, these issues will have increased impact. I
  would like to clean all of this up :-) And I'm volunteering to do the
  work! Here's the sort of thing I envision, using nova.volume as an
  example:
 
  * create nova/volume/tests
  * move all scheduler-related tests (there are several) from
  nova/tests into nova/volume/tests
  * break out tests on a per-module basis (e.g., nova/volume/driver.py
  would get the test module nova/volume/tests/test_driver.py, etc.)
  * for modules that have already been broken out at a more
  fine-grained level, keep (smaller test case modules are nice!)
  * only nova/*.py files will have a test case module in nova/tests
  * bonus: update the test runner to print the full dotted path so it's
  immediately (and visually) clear where one has to go to address any
  failures
 
  Given approval, this work would be done in its own blueprint. All this
  work would be done in small chunks (probably one branch per module) so
  that it will be easy to review and adjust the approach as needed.
 
  Thoughts?
 
  d
 
 
  --
  Soren Hansen| http://linux2go.dk/
  Ubuntu Developer| http://www.ubuntu.com/
  OpenStack Developer | http://www.openstack.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
 
  ___
  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


  1   2   >