Re: [Openstack] [Netstack] Quantum Diablo-4 Milestone Release

2011-08-26 Thread Ram Durairaj (radurair)
Congrats all

Lets push forward towards Diablo release

Cheers

Ram

Sent from my iPhone

On Aug 26, 2011, at 15:44, "Dan Wendlandt"  wrote:

> Hello folks,
> 
> The Quantum Diablo-4 Milestone has been released. 
> 
> Download & details are at: https://launchpad.net/quantum/diablo/diablo-4
> 
> Major new features completed during this milestone included: 
> - API extensions framework 
> - Cisco plugin + associated extensions
> - v1.0 release of API 
> 
> We also made significant steps toward getting Quantum integrated with both 
> Nova and the OpenStack Dashboard project, though more work remains with 
> respect to Nova/Quantum integration.  
> 
> Congrats to the Quantum team!
> 
> Dan
> 
> 
> -- 
> Mailing list: https://launchpad.net/~netstack
> Post to : netst...@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~netstack
> 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] Why are we using github again?

2011-08-26 Thread Sandy Walsh
"A man with one watch knows what time it is. A man with two is never sure."
  - Some guy



From: Jesse Andrews [anotherje...@gmail.com]
Sent: Friday, August 26, 2011 9:54 PM
To: Sandy Walsh
Cc: Josh Kearney; Johannes Erdfelt; openstack@lists.launchpad.net
Subject: Re: [Openstack] Why are we using github again?

I disagree.  I find lots of valuable in github even if trunk merges require 
gerrit.

Teams can (and IMHO should) use pull requests to improve the quality before it 
is proposed to trunk.  Pull requests to branches can be made while the work is 
still in progress (sending patches to others branches is something that can be 
done in BZR, but seems to be rarely done)

Jesse


On Aug 26, 2011, at 5:17 PM, Sandy Walsh wrote:

> How is this: http://wiki.openstack.org/GerritWorkflow
> Better than this: http://wiki.openstack.org/LifeWithBzrAndLaunchpad
>
> At the last summit, we said it wasn't a bzr vs git issue but, rather, a 
> workflow issue. People hated LP and loved github. But now it seems we're only 
> using github for git.
>
> An open source project lives and dies by its contributors. I think this is 
> like putting up a large stone wall with a sign on it that says "Stay out". At 
> least with LP, it was easy enough that people could dip their toe in.
>
> $0.02
>
> -S
>
> 
> From: openstack-bounces+sandy.walsh=rackspace@lists.launchpad.net 
> [openstack-bounces+sandy.walsh=rackspace@lists.launchpad.net] on behalf 
> of Josh Kearney [j...@jk0.org]
> Sent: Friday, August 26, 2011 2:51 PM
> To: Johannes Erdfelt
> Cc: openstack@lists.launchpad.net
> Subject: Re: [Openstack] Why are we using github again?
>
> ++
>
> Either we should use github or we shouldn't (until it meets our requirements).
>
> On Aug 26, 2011, at 12:29 PM, Johannes Erdfelt  wrote:
>
>> I'm struggling to find a reason why the Openstack project is using
>> github.
>>
>> The use of Gerrit and other tools has reduced github to being just a
>> pretty way to view a git repository.
>>
>> We can't use the github workflow of forking the repository, since that
>> confuses the tools for Gerrit. There's workarounds, but they are
>> awkward.
>>
>> We can't use pull requests since we have Gerrit for that purpose.
>>
>> We can't use bug tracking since we have Launchpad for that purpose.
>>
>> So what value is github bringing to the development process?
>>
>> I'll tell you that it's confusing to say we're using github, except for
>> all of the features it provides beyond a web interface to view the
>> repository.
>>
>> It seems like Openstack could host it's own git repository and avoid a
>> lot of confusion to the people expecting github style workflow.
>>
>> JE
>>
>>
>> ___
>> 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
> This email may include confidential information. If you received it in error, 
> please delete it.
>
>
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

This email may include confidential information. If you received it in error, 
please delete it.


___
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] API Spec

2011-08-26 Thread Jesse Andrews
Devin,

Thank you for putting this so eloquently. I cannot agree more

+1000
On Aug 26, 2011 11:38 AM, "Devin Carlen"  wrote:
> Hey all,
>
> I've been following the code vs architect debate that's been unfolding
over the past week or so. Here are some of the problems I've seen from my
point of view. Fundamentally, the process we have now for defining API specs
is broken. I don't believe that this can be argued. The first major misstep
in my opinion was forcing backwards compatibility with the Rackspace API in
the OpenStack API.
>
> I believe we should have had a Rackspace API module just like we have an
EC2 API module. Then the OpenStack API wouldn't have been burdened by the
historical decisions around the Rackspace API.
>
> But that is ancient history at this point.
>
> But we have to look at this pragmatically, and realize that 1 year later,
the OpenStack API (as spec'd) is still not even close to exposing the
underlying core functionality that exists within Nova. For the most part,
the OpenStack API is a subset of functionality of the EC2 API. This is a big
reason why the Dashboard project used the EC2 API for its underlying
communication for so long.
>
> There have been a lot of efforts lately to bring the feature set of the
OpenStack API in line with the EC2 API, and this is admirable. But this has
NOT been happening at the architect level. This has been happening at the
developer level, and it is being done with API "extensions" which make it
sound like the feature is somehow not complete or not supported fully,
because it's not part of the core API.
>
> So the question to all in favor of architecting up front:
>
> How do you explain lacking feature parity with the underlying components
for over a year now?
>
>
> In my opinion, this has been a big problem in gaining traction around the
OpenStack API.
>
>
>
> Devin
>
>
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] API Spec

2011-08-26 Thread George Reese
You couldn't be more correct.

The words I would use to describe this scenario are: "unacceptable" and 
"inexcusable".

On Aug 26, 2011, at 7:19 PM, Devin Carlen wrote:

> Hey all,
> 
> I've been following the code vs architect debate that's been unfolding over 
> the past week or so.  Here are some of the problems I've seen from my point 
> of view.  Fundamentally, the process we have now for defining API specs is 
> broken.  I don't believe that this can be argued.  The first major misstep in 
> my opinion was forcing backwards compatibility with the Rackspace API in the 
> OpenStack API.   
> 
> I believe we should have had a Rackspace API module just like we have an EC2 
> API module.  Then the OpenStack API wouldn't have been burdened by the 
> historical decisions around the Rackspace API.
> 
> But that is ancient history at this point.
> 
> But we have to look at this pragmatically, and realize that 1 year later, the 
> OpenStack API (as spec'd) is still not even close to exposing the underlying 
> core functionality that exists within Nova.  For the most part, the OpenStack 
> API is a subset of functionality of the EC2 API.   This is a big reason why 
> the Dashboard project used the EC2 API for its underlying communication for 
> so long.
> 
> There have been a lot of efforts lately to bring the feature set of the 
> OpenStack API in line with the EC2 API, and this is admirable.  But this has 
> NOT been happening at the architect level.  This has been happening at the 
> developer level, and it is being done with API "extensions" which make it 
> sound like the feature is somehow not complete or not supported fully, 
> because it's not part of the core API.
> 
> So the question to all in favor of architecting up front:
> 
> How do you explain lacking feature parity with the underlying components for 
> over a year now? 
> 
> 
> In my opinion, this has been a big problem in gaining traction around the 
> OpenStack API.
> 
> 
> 
> Devin
> 
> 
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

--
George Reese - Chief Technology Officer, enStratus
e: george.re...@enstratus.comt: @GeorgeReesep: +1.207.956.0217f: 
+1.612.338.5041
enStratus: Governance for Public, Private, and Hybrid Clouds - @enStratus - 
http://www.enstratus.com
To schedule a meeting with me: http://tungle.me/GeorgeReese



smime.p7s
Description: S/MIME cryptographic signature
___
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 nova service proposal

2011-08-26 Thread Monsyne Dragon

On Aug 26, 2011, at 6:41 PM, John Dickinson wrote:

> 
> On Aug 26, 2011, at 6:10 PM, Monsyne Dragon wrote:
>> 
>> The proper way, IMHO, for this to work is that a request generates a 
>> workorder with a set of tasks.  
>> This gets sent to something (scheduler, probably) which looks at the first 
>> uncompleted task on the workorder, makes the decision on where to send it, 
>> and routes the whole workorder there.  
>> The service that gets it performs the task (i.e. executes the method), 
>> possibly attaching  info (like id of newly created instance) to the 
>> workorder, and possibly pushing an 'undo' task to the top of a list of tasks 
>> to perform if things fail somewhere.  
>> Then the whole workorder gets sent back to the origin (again, scheduler?) 
>> This looks at the next uncompleted task, and starts the cycle again.  
>> Repeat until done. 
>> 
>> If there is a failure, the scheduler works through the 'undo' list on the 
>> workorder, and then makes whatever decisions are needed to redo the tasks 
>> elsewhere.  The workorder contains the record of the failed attempt, so it 
>> doesn't, for example, try to send the server build back to the same hosts 
>> that just failed. 
>> 
>> The workorder acts as an environment for the tasks, and could be passed to 
>> tasks (rpc methods) as an attribute of the context object. 
> 
> 
> This sounds very similar to Google's app engine pipeline project 
> (http://code.google.com/p/appengine-pipeline/).

Somewhat.  It's a pretty common, simplified 'workflow' type design.  Basically 
a glorified visitor pattern.I just avoided the term, because I think we 
only need a fairly simple, specific, implementation, not the be-all, end-all 
all-singing-all-dancing dessert topping and floor wax that most things labeled 
'workflow' tend to try to be. :>  

--
Monsyne M. Dragon
OpenStack/Nova 
cell 210-441-0965
work x 5014190

This email may include confidential information. If you received it in error, 
please delete it.


___
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] Why are we using github again?

2011-08-26 Thread Jesse Andrews
I disagree.  I find lots of valuable in github even if trunk merges require 
gerrit.

Teams can (and IMHO should) use pull requests to improve the quality before it 
is proposed to trunk.  Pull requests to branches can be made while the work is 
still in progress (sending patches to others branches is something that can be 
done in BZR, but seems to be rarely done)

Jesse


On Aug 26, 2011, at 5:17 PM, Sandy Walsh wrote:

> How is this: http://wiki.openstack.org/GerritWorkflow
> Better than this: http://wiki.openstack.org/LifeWithBzrAndLaunchpad
> 
> At the last summit, we said it wasn't a bzr vs git issue but, rather, a 
> workflow issue. People hated LP and loved github. But now it seems we're only 
> using github for git.
> 
> An open source project lives and dies by its contributors. I think this is 
> like putting up a large stone wall with a sign on it that says "Stay out". At 
> least with LP, it was easy enough that people could dip their toe in.
> 
> $0.02
> 
> -S
> 
> 
> From: openstack-bounces+sandy.walsh=rackspace@lists.launchpad.net 
> [openstack-bounces+sandy.walsh=rackspace@lists.launchpad.net] on behalf 
> of Josh Kearney [j...@jk0.org]
> Sent: Friday, August 26, 2011 2:51 PM
> To: Johannes Erdfelt
> Cc: openstack@lists.launchpad.net
> Subject: Re: [Openstack] Why are we using github again?
> 
> ++
> 
> Either we should use github or we shouldn't (until it meets our requirements).
> 
> On Aug 26, 2011, at 12:29 PM, Johannes Erdfelt  wrote:
> 
>> I'm struggling to find a reason why the Openstack project is using
>> github.
>> 
>> The use of Gerrit and other tools has reduced github to being just a
>> pretty way to view a git repository.
>> 
>> We can't use the github workflow of forking the repository, since that
>> confuses the tools for Gerrit. There's workarounds, but they are
>> awkward.
>> 
>> We can't use pull requests since we have Gerrit for that purpose.
>> 
>> We can't use bug tracking since we have Launchpad for that purpose.
>> 
>> So what value is github bringing to the development process?
>> 
>> I'll tell you that it's confusing to say we're using github, except for
>> all of the features it provides beyond a web interface to view the
>> repository.
>> 
>> It seems like Openstack could host it's own git repository and avoid a
>> lot of confusion to the people expecting github style workflow.
>> 
>> JE
>> 
>> 
>> ___
>> 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
> This email may include confidential information. If you received it in error, 
> please delete it.
> 
> 
> ___
> 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] Why are we using github again?

2011-08-26 Thread Sandy Walsh
How is this: http://wiki.openstack.org/GerritWorkflow
Better than this: http://wiki.openstack.org/LifeWithBzrAndLaunchpad

At the last summit, we said it wasn't a bzr vs git issue but, rather, a 
workflow issue. People hated LP and loved github. But now it seems we're only 
using github for git.

An open source project lives and dies by its contributors. I think this is like 
putting up a large stone wall with a sign on it that says "Stay out". At least 
with LP, it was easy enough that people could dip their toe in.

$0.02

-S


From: openstack-bounces+sandy.walsh=rackspace@lists.launchpad.net 
[openstack-bounces+sandy.walsh=rackspace@lists.launchpad.net] on behalf of 
Josh Kearney [j...@jk0.org]
Sent: Friday, August 26, 2011 2:51 PM
To: Johannes Erdfelt
Cc: openstack@lists.launchpad.net
Subject: Re: [Openstack] Why are we using github again?

++

Either we should use github or we shouldn't (until it meets our requirements).

On Aug 26, 2011, at 12:29 PM, Johannes Erdfelt  wrote:

> I'm struggling to find a reason why the Openstack project is using
> github.
>
> The use of Gerrit and other tools has reduced github to being just a
> pretty way to view a git repository.
>
> We can't use the github workflow of forking the repository, since that
> confuses the tools for Gerrit. There's workarounds, but they are
> awkward.
>
> We can't use pull requests since we have Gerrit for that purpose.
>
> We can't use bug tracking since we have Launchpad for that purpose.
>
> So what value is github bringing to the development process?
>
> I'll tell you that it's confusing to say we're using github, except for
> all of the features it provides beyond a web interface to view the
> repository.
>
> It seems like Openstack could host it's own git repository and avoid a
> lot of confusion to the people expecting github style workflow.
>
> JE
>
>
> ___
> 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
This email may include confidential information. If you received it in error, 
please delete it.


___
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 nova service proposal

2011-08-26 Thread John Dickinson

On Aug 26, 2011, at 6:10 PM, Monsyne Dragon wrote:
> 
> The proper way, IMHO, for this to work is that a request generates a 
> workorder with a set of tasks.  
> This gets sent to something (scheduler, probably) which looks at the first 
> uncompleted task on the workorder, makes the decision on where to send it, 
> and routes the whole workorder there.  
> The service that gets it performs the task (i.e. executes the method), 
> possibly attaching  info (like id of newly created instance) to the 
> workorder, and possibly pushing an 'undo' task to the top of a list of tasks 
> to perform if things fail somewhere.  
> Then the whole workorder gets sent back to the origin (again, scheduler?) 
> This looks at the next uncompleted task, and starts the cycle again.  
> Repeat until done. 
> 
> If there is a failure, the scheduler works through the 'undo' list on the 
> workorder, and then makes whatever decisions are needed to redo the tasks 
> elsewhere.  The workorder contains the record of the failed attempt, so it 
> doesn't, for example, try to send the server build back to the same hosts 
> that just failed. 
> 
> The workorder acts as an environment for the tasks, and could be passed to 
> tasks (rpc methods) as an attribute of the context object. 


This sounds very similar to Google's app engine pipeline project 
(http://code.google.com/p/appengine-pipeline/).
___
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 nova service proposal

2011-08-26 Thread Monsyne Dragon

On Aug 26, 2011, at 2:22 PM, Ed Leafe wrote:

>   Sorry I haven't come up with a snazzy name for it yet, but what I have 
> in mind is a new service that is essential for my employer (Rackspace), and 
> might be important for other OpenStack deployments. This new service would be 
> completely optional, of course - only those for whom it is relevant would run 
> it.
> 
>   Let me start by stating the problem: when a customer requests that we 
> create instances for them, nova casts those requests into the queue, where 
> they are eventually acted upon. That usually works great, but in cases where 
> the instance creation fails, we need to detect that failure and re-issue the 
> create request with a different host. This is currently not possible with the 
> asynchronous design of the compute-scheduler interactions.
> 
>   So what I envision is a service that scans a list of recent requests' 
> reservation IDs, and follows up to see if the request was successful or not, 
> and takes action if needed. The blueprint for this can be found at 
> https://blueprints.launchpad.net/nova/+spec/instance-creation-assurance, with 
> an Etherpad created for ongoing idea exchange at 
> http://etherpad.openstack.org/instance-creation-assurance

Hmmm.. having looked over this, I agree that we need to have a way to retry 
failed builds, however I do not think that having another service essentially 
polling the builds to find failures is the right way to go. 

First off, I think it would be better if whatever had the failure responded by 
sending a request somewhere (a cast) to say "Hey, this bombed. Retry it. "  I 
wouldn't try doing calls instead of casts, as some have suggested, for 
performance reasons. (and I could see deadlocking issues) 

If we step back and look at this, these requests/orders/whatever you call it 
amount to multi-step workflows.  Even for building a single server you have 
things like "allocate this instance on a hypervisor", "Assign IP's" "Attach 
these volumes",  any of which could fail for some reason.   And if they do 
fail, there may be steps need to back-out already completed work. 

The proper way, IMHO, for this to work is that a request generates a workorder 
with a set of tasks.  
This gets sent to something (scheduler, probably) which looks at the first 
uncompleted task on the workorder, makes the decision on where to send it, and 
routes the whole workorder there.  
The service that gets it performs the task (i.e. executes the method), possibly 
attaching  info (like id of newly created instance) to the workorder, and 
possibly pushing an 'undo' task to the top of a list of tasks to perform if 
things fail somewhere.  
Then the whole workorder gets sent back to the origin (again, scheduler?) This 
looks at the next uncompleted task, and starts the cycle again.  
Repeat until done. 

If there is a failure, the scheduler works through the 'undo' list on the 
workorder, and then makes whatever decisions are needed to redo the tasks 
elsewhere.  The workorder contains the record of the failed attempt, so it 
doesn't, for example, try to send the server build back to the same hosts that 
just failed. 

The workorder acts as an environment for the tasks, and could be passed to 
tasks (rpc methods) as an attribute of the context object. 


Anyway, that is my notion.  Flame away. 



--
Monsyne M. Dragon
OpenStack/Nova 
cell 210-441-0965
work x 5014190

This email may include confidential information. If you received it in error, 
please delete it.


___
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] Quantum Diablo-4 Milestone Release

2011-08-26 Thread Dan Wendlandt
Hello folks,

The Quantum Diablo-4 Milestone has been released.

Download & details are at: https://launchpad.net/quantum/diablo/diablo-4

Major new features completed during this milestone included:
- API extensions framework
- Cisco plugin + associated extensions
- v1.0 release of API

We also made significant steps toward getting Quantum integrated with both
Nova and the OpenStack Dashboard project, though more work remains with
respect to Nova/Quantum integration.

Congrats to the Quantum team!

Dan
___
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 nova service proposal

2011-08-26 Thread Vishvananda Ishaya
Hey Ed,

Great idea. I think there are a lot of ways we can go with this.  I started 
working on a branch called tasks that did something like this.  It essentially 
allowed you to put every action into a tasks database and you could re-run 
tasks that didn't complete properly.  It was based on the idea that every 
action should be composed of a bunch of idempotent chunks.

I have since discovered that a lot of what I had done is very similar to the 
concept of a task in celery.  In general i think that actions should become 
first class citizens.  Action requests to the api should get back a UUID 
representing the "task" (or "reservation" if you prefer), and we should use the 
task object to keep track of the status of the action.  Right now status of 
actions are stored in status fields in the objects that are acted on.  This 
makes for difficult logic when tasks involve multiple objects (boot from volume 
for example). If we have rich information in a task object, a recovery service 
could be written to retry or fix failing tasks.

Regardless of the approach, this seems like a great topic for the summit.  So 
coming up with some proposals would be awesome.

Vish

On Aug 26, 2011, at 12:22 PM, Ed Leafe wrote:

>   Sorry I haven't come up with a snazzy name for it yet, but what I have 
> in mind is a new service that is essential for my employer (Rackspace), and 
> might be important for other OpenStack deployments. This new service would be 
> completely optional, of course - only those for whom it is relevant would run 
> it.
> 
>   Let me start by stating the problem: when a customer requests that we 
> create instances for them, nova casts those requests into the queue, where 
> they are eventually acted upon. That usually works great, but in cases where 
> the instance creation fails, we need to detect that failure and re-issue the 
> create request with a different host. This is currently not possible with the 
> asynchronous design of the compute-scheduler interactions.
> 
>   So what I envision is a service that scans a list of recent requests' 
> reservation IDs, and follows up to see if the request was successful or not, 
> and takes action if needed. The blueprint for this can be found at 
> https://blueprints.launchpad.net/nova/+spec/instance-creation-assurance, with 
> an Etherpad created for ongoing idea exchange at 
> http://etherpad.openstack.org/instance-creation-assurance
> 
> 
> 
> -- Ed Leafe
> 
> 
> 
> 
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp


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


Re: [Openstack] New nova service proposal

2011-08-26 Thread Chris Behrens
I was wondering if some of this could be solved by simply using rpc.call vs 
rpc.cast so that we get appropriate responses, even if they are exceptions.

- Chris

On Aug 26, 2011, at 2:23 PM, Brian Lamar wrote:

> Hey Ed,
> 
> I absolutely agree that we need to be confident that all requests will be 
> handled by the system eventually. However, I'm unsure of the need for a new 
> service to be created to handle error cases.
> 
> I'm not saying that we can solve every case through our current architecture, 
> but with some subtle tweaks I think it can be made much more reliable.  I 
> feel like if we look at every place where errors *can* occur we can find 
> solutions not involving an external service. Are there any particular 
> bugs/situations that are happening which aren't listed as bugs in Launchpad?
> 
> Long story short I'd rather not create an external service which attempts to 
> clean up after poor exception handling / bad logic, but there might be some 
> cases I'm not considering.
> 
> Brian
> 
> 
> 
> 
> -Original Message-
> From: "Ed Leafe" 
> Sent: Friday, August 26, 2011 3:22pm
> To: openstack@lists.launchpad.net
> Subject: [Openstack] New nova service proposal
> 
>   Sorry I haven't come up with a snazzy name for it yet, but what I have 
> in mind is a new service that is essential for my employer (Rackspace), and 
> might be important for other OpenStack deployments. This new service would be 
> completely optional, of course - only those for whom it is relevant would run 
> it.
> 
>   Let me start by stating the problem: when a customer requests that we 
> create instances for them, nova casts those requests into the queue, where 
> they are eventually acted upon. That usually works great, but in cases where 
> the instance creation fails, we need to detect that failure and re-issue the 
> create request with a different host. This is currently not possible with the 
> asynchronous design of the compute-scheduler interactions.
> 
>   So what I envision is a service that scans a list of recent requests' 
> reservation IDs, and follows up to see if the request was successful or not, 
> and takes action if needed. The blueprint for this can be found at 
> https://blueprints.launchpad.net/nova/+spec/instance-creation-assurance, with 
> an Etherpad created for ongoing idea exchange at 
> http://etherpad.openstack.org/instance-creation-assurance
> 
> 
> 
> -- Ed Leafe
> 
> 
> 
> 
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
> This email may include confidential information. If you received it in error, 
> please delete it.
> 
> 
> 
> 
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

This email may include confidential information. If you received it in error, 
please delete it.


___
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 nova service proposal

2011-08-26 Thread Brian Lamar
Hey Ed,

I absolutely agree that we need to be confident that all requests will be 
handled by the system eventually. However, I'm unsure of the need for a new 
service to be created to handle error cases.

I'm not saying that we can solve every case through our current architecture, 
but with some subtle tweaks I think it can be made much more reliable.  I feel 
like if we look at every place where errors *can* occur we can find solutions 
not involving an external service. Are there any particular bugs/situations 
that are happening which aren't listed as bugs in Launchpad?

Long story short I'd rather not create an external service which attempts to 
clean up after poor exception handling / bad logic, but there might be some 
cases I'm not considering.

Brian




-Original Message-
From: "Ed Leafe" 
Sent: Friday, August 26, 2011 3:22pm
To: openstack@lists.launchpad.net
Subject: [Openstack] New nova service proposal

Sorry I haven't come up with a snazzy name for it yet, but what I have 
in mind is a new service that is essential for my employer (Rackspace), and 
might be important for other OpenStack deployments. This new service would be 
completely optional, of course - only those for whom it is relevant would run 
it.

Let me start by stating the problem: when a customer requests that we 
create instances for them, nova casts those requests into the queue, where they 
are eventually acted upon. That usually works great, but in cases where the 
instance creation fails, we need to detect that failure and re-issue the create 
request with a different host. This is currently not possible with the 
asynchronous design of the compute-scheduler interactions.

So what I envision is a service that scans a list of recent requests' 
reservation IDs, and follows up to see if the request was successful or not, 
and takes action if needed. The blueprint for this can be found at 
https://blueprints.launchpad.net/nova/+spec/instance-creation-assurance, with 
an Etherpad created for ongoing idea exchange at 
http://etherpad.openstack.org/instance-creation-assurance



-- Ed Leafe




___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp
This email may include confidential information. If you received it in error, 
please delete it.




___
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] API Spec

2011-08-26 Thread Dolph Mathews
++

-Dolph


On 08/26/2011 02:46 PM, Mark Collier wrote:
> +1
>
>
>
>
> On 8/26/11 1:19 PM, "Devin Carlen"  wrote:
>
>> Hey all,
>>
>> I've been following the code vs architect debate that's been unfolding
>> over the past week or so.  Here are some of the problems I've seen from
>> my point of view.  Fundamentally, the process we have now for defining
>> API specs is broken.  I don't believe that this can be argued.  The first
>> major misstep in my opinion was forcing backwards compatibility with the
>> Rackspace API in the OpenStack API.
>>
>> I believe we should have had a Rackspace API module just like we have an
>> EC2 API module.  Then the OpenStack API wouldn't have been burdened by
>> the historical decisions around the Rackspace API.
>>
>> But that is ancient history at this point.
>>
>> But we have to look at this pragmatically, and realize that 1 year later,
>> the OpenStack API (as spec'd) is still not even close to exposing the
>> underlying core functionality that exists within Nova.  For the most
>> part, the OpenStack API is a subset of functionality of the EC2 API.
>> This is a big reason why the Dashboard project used the EC2 API for its
>> underlying communication for so long.
>>
>> There have been a lot of efforts lately to bring the feature set of the
>> OpenStack API in line with the EC2 API, and this is admirable.  But this
>> has NOT been happening at the architect level.  This has been happening
>> at the developer level, and it is being done with API "extensions" which
>> make it sound like the feature is somehow not complete or not supported
>> fully, because it's not part of the core API.
>>
>> So the question to all in favor of architecting up front:
>>
>> How do you explain lacking feature parity with the underlying components
>> for over a year now?
>>
>>
>> In my opinion, this has been a big problem in gaining traction around the
>> OpenStack API.
>>
>>
>>
>> Devin
>>
>>
>> ___
>> Mailing list: https://launchpad.net/~openstack
>> Post to : openstack@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> This email may include confidential information. If you received it in error, 
> please delete it.
>
>
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
This email may include confidential information. If you received it in error, 
please delete it.


___
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] API Spec

2011-08-26 Thread Soren Hansen
2011/8/25 Jorge Williams :
>> On Aug 24, 2011, at 12:02 PM, Soren Hansen wrote:
> 2011/8/24 Jorge Williams :
> Okay, I do remember these, but the talks focus on documenting what the
> implementation does.  I'm all for it, docstrings are good, but that's not
> what I usually think of a specification.  So  we are having a semantic
> disconnect here

Indeed.

"docstrings" can have any format, language, verbosity. It's a string.
You can put as much or as little stuff in them as you please (if you
have one at all!). Anything you can possibly think of putting in what
you refer to as an API spec, you can put in a docstring.

>> OpenStack was created to stop every company wanting to do offer cloud
>> computing from reinventing everything and have everyone work
>> together.  What's the use of competing implementations? We'll be
>> right back to square one.
> Because whether you like it or not there are competing vendors...

I don't think making our lives more difficult to make our competitor's
easier is a way a strategy we'll get very far with, to be honest.

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


Re: [Openstack] API Spec

2011-08-26 Thread Mark Collier
+1




On 8/26/11 1:19 PM, "Devin Carlen"  wrote:

>Hey all,
>
>I've been following the code vs architect debate that's been unfolding
>over the past week or so.  Here are some of the problems I've seen from
>my point of view.  Fundamentally, the process we have now for defining
>API specs is broken.  I don't believe that this can be argued.  The first
>major misstep in my opinion was forcing backwards compatibility with the
>Rackspace API in the OpenStack API.
>
>I believe we should have had a Rackspace API module just like we have an
>EC2 API module.  Then the OpenStack API wouldn't have been burdened by
>the historical decisions around the Rackspace API.
>
>But that is ancient history at this point.
>
>But we have to look at this pragmatically, and realize that 1 year later,
>the OpenStack API (as spec'd) is still not even close to exposing the
>underlying core functionality that exists within Nova.  For the most
>part, the OpenStack API is a subset of functionality of the EC2 API.
>This is a big reason why the Dashboard project used the EC2 API for its
>underlying communication for so long.
>
>There have been a lot of efforts lately to bring the feature set of the
>OpenStack API in line with the EC2 API, and this is admirable.  But this
>has NOT been happening at the architect level.  This has been happening
>at the developer level, and it is being done with API "extensions" which
>make it sound like the feature is somehow not complete or not supported
>fully, because it's not part of the core API.
>
>So the question to all in favor of architecting up front:
>
>How do you explain lacking feature parity with the underlying components
>for over a year now?
>
>
>In my opinion, this has been a big problem in gaining traction around the
>OpenStack API.
>
>
>
>Devin
>
>
>___
>Mailing list: https://launchpad.net/~openstack
>Post to : openstack@lists.launchpad.net
>Unsubscribe : https://launchpad.net/~openstack
>More help   : https://help.launchpad.net/ListHelp

This email may include confidential information. If you received it in error, 
please delete it.


___
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] New nova service proposal

2011-08-26 Thread Ed Leafe
Sorry I haven't come up with a snazzy name for it yet, but what I have 
in mind is a new service that is essential for my employer (Rackspace), and 
might be important for other OpenStack deployments. This new service would be 
completely optional, of course - only those for whom it is relevant would run 
it.

Let me start by stating the problem: when a customer requests that we 
create instances for them, nova casts those requests into the queue, where they 
are eventually acted upon. That usually works great, but in cases where the 
instance creation fails, we need to detect that failure and re-issue the create 
request with a different host. This is currently not possible with the 
asynchronous design of the compute-scheduler interactions.

So what I envision is a service that scans a list of recent requests' 
reservation IDs, and follows up to see if the request was successful or not, 
and takes action if needed. The blueprint for this can be found at 
https://blueprints.launchpad.net/nova/+spec/instance-creation-assurance, with 
an Etherpad created for ongoing idea exchange at 
http://etherpad.openstack.org/instance-creation-assurance



-- Ed Leafe




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


Re: [Openstack] Ubuntu run instance error + xen

2011-08-26 Thread Vishvananda Ishaya
I've seen this issue exactly when running openstack in a vm.  There is a line 
of code in the cloud init script in the ttylinux image which checks its 
processor speed and disables generating keys and starting sshd if it is too 
low.  If you feel comfortable mounting and hacking the image you can disable 
it.  It is somewhere in the /etc/init.d scripts.  As to the intermittency, I 
noticed that sometimes my virtualbox was reporting the processor speed of the 
host as lower than the host machine, and therefore qemu in software mode would 
be reporting a very slow processor to the guest. I never tracked down exactly 
whty this was happening but my guess was that it was related to speed-stepping 
of the host machine. e.g. If I booted the vm when I wasn't plugged in, a low 
speed was reported.

This seemed to go away with a later version of virtualbox, because I haven't 
seen it for a while.

Vish


___
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] Git/Gerrit workflow changes for Glance/Keystone

2011-08-26 Thread James E. Blair
Johannes Erdfelt  writes:

> I reviewed the updated documentation and made all of the changes to my
> local config. However, when I run 'git review', I get this error:
>
> johannes@compute1:~/openstack/glance/johannes$ git review
> Successfully rebased and updated refs/heads/protection.
> fatal: '/jerdfelt/glance.git': not a Gerrit project
> fatal: The remote end hung up unexpectedly

I worked with Johannes off-list to debug the problem.  Here's a summary
for anyone else who runs into this:

This can happen if you clone a repository other than
github.com/opestack/PROJECT.  For instance, if you clone a private
github fork instead of the one in the openstack GitHub organization.  If
you run "git config -l", you should see (using glance as an example):

remote.origin.url=https://github.com/openstack/glance.git
remote.gerrit.url=ssh://usern...@review.openstack.org:29418/openstack/glance.git

The instructions in the wiki[1] assume that you're cloning the main
public repository, as to do the tools we recommend, and the simplest
solution is to clone a new copy of the main repo.

I agree there should be a better error message in this case.  I've filed
a bug about that[2].

[1] http://wiki.openstack.org/GerritWorkflow
[2] https://bugs.launchpad.net/openstack-ci/+bug/834950

-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] API Spec

2011-08-26 Thread Devin Carlen
Hey all,

I've been following the code vs architect debate that's been unfolding over the 
past week or so.  Here are some of the problems I've seen from my point of 
view.  Fundamentally, the process we have now for defining API specs is broken. 
 I don't believe that this can be argued.  The first major misstep in my 
opinion was forcing backwards compatibility with the Rackspace API in the 
OpenStack API.   

I believe we should have had a Rackspace API module just like we have an EC2 
API module.  Then the OpenStack API wouldn't have been burdened by the 
historical decisions around the Rackspace API.

But that is ancient history at this point.

But we have to look at this pragmatically, and realize that 1 year later, the 
OpenStack API (as spec'd) is still not even close to exposing the underlying 
core functionality that exists within Nova.  For the most part, the OpenStack 
API is a subset of functionality of the EC2 API.   This is a big reason why the 
Dashboard project used the EC2 API for its underlying communication for so long.

There have been a lot of efforts lately to bring the feature set of the 
OpenStack API in line with the EC2 API, and this is admirable.  But this has 
NOT been happening at the architect level.  This has been happening at the 
developer level, and it is being done with API "extensions" which make it sound 
like the feature is somehow not complete or not supported fully, because it's 
not part of the core API.

So the question to all in favor of architecting up front:

How do you explain lacking feature parity with the underlying components for 
over a year now? 


In my opinion, this has been a big problem in gaining traction around the 
OpenStack API.



Devin


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


Re: [Openstack] Ubuntu run instance error + xen

2011-08-26 Thread Leo van den Bulck
Hi,

The weird thing is that I seem to be *almost* the only person having this 
problem - googling around I came across just one other person reporting exactly 
this same issue.

Anyway thanks for the feedback, see some remarks below.


On Aug 26, 2011, at 4:37 PM, Scott Moser wrote:

> On Fri, 26 Aug 2011, Leo van den Bulck wrote:
> 
>> Hi,
>> 
>> Talking about cloud-init and Ubuntu instances... I have a problem related to 
>> that part which I can't really reproduce reliably.
>> 
>> When spinning up an Ubuntu "tty" image, I'm often seeing this, during the 
>> cloud-init/cloud-setup phase:
>> 
>> cloud-setup: cloudinit: getting ssh keys: [0=test]
>> stty: /dev/console
>> System is configured for NO sshd.
> 
> Well, if you can help figure out what is going wrong, then I'll fix that
> in the images.  Just looking through code, I can't see what would be doing
> it other than you passing a kernel command line option to your instances
> of 'nosshd' .  But surely you'd know that.

Yes - that's not the case...

> 
>> and then I'm unable to ssh to my instance: I'm getting "connection refused", 
>> because there's no sshd runnng on port 22.
>> 
>> The weird thing is, when I repeat the same Openstack/nova installation 
>> procedure a few days later, I would typically not get this issue.
>> Then after another installation attempt yet a few days later the issue would 
>> crop up again.
>> 
>> Does any recognize this error or know what it means? Maybe cloud-init/setup 
>> fails to fetch the keys and as a result won't start up sshd ?
> 
> There is a bug that I should fix where the image tries to figure out if
> this is a slow system, and if so, it will not generate ssh keys.  clearly
> you *always* want ssh keys generated if its your only access to the system
> even if it takes a long time.

So, in theory that might be the explanation then... which of course would raise 
the question why the system would be 'slow' in one case and not in the other.
In both cases it says cloud-setup finished in around 20 to 22 seconds.

> 
>> The only thing that MIGHT be a factor is that at one point I pulled sources 
>> from Launchpad/Bazaar and next time I used the Git mirror.
>> I could try that again and see if that's the culprit. So then it would be 
>> down to the particular version of the source code or the build of the tty 
>> image, etc.
> 
> I can't imagine that this would be an issue.
> Could you give a url to exactly what you're using as the ttylinux image?

I've used nova.sh to install and run nova - the image downloaded by nova.sh is:

http://images.ansolabs.com/tty.tgz

On three successive installations with this same "nova.sh" script (and hence 
with the same image) i've seen different results:
(1) everything works, (2) 'no sshd' issue, (3) everything works again.

Same story with the images under http://smoser.brickies.net/ubuntu/ttylinux-uec 
- so, I get the impression that the issue isn't with the images per se but it's 
something outside of it -
something to do with cloud-init/setup which queries a meta data service (mapped 
to the nova API service) ?

> 
> I've recently been working on this some, and I plan to start making those
> things with more sane version numbers than are present now.
> the recent snapshots i have at
> http://smoser.brickies.net/ubuntu/ttylinux-uec/dev/ support running under
> nova-lxc also.
> 


___
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] Why are we using github again?

2011-08-26 Thread Josh Kearney
++

Either we should use github or we shouldn't (until it meets our requirements).

On Aug 26, 2011, at 12:29 PM, Johannes Erdfelt  wrote:

> I'm struggling to find a reason why the Openstack project is using
> github.
> 
> The use of Gerrit and other tools has reduced github to being just a
> pretty way to view a git repository.
> 
> We can't use the github workflow of forking the repository, since that
> confuses the tools for Gerrit. There's workarounds, but they are
> awkward.
> 
> We can't use pull requests since we have Gerrit for that purpose.
> 
> We can't use bug tracking since we have Launchpad for that purpose.
> 
> So what value is github bringing to the development process?
> 
> I'll tell you that it's confusing to say we're using github, except for
> all of the features it provides beyond a web interface to view the
> repository.
> 
> It seems like Openstack could host it's own git repository and avoid a
> lot of confusion to the people expecting github style workflow.
> 
> JE
> 
> 
> ___
> 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] Why are we using github again?

2011-08-26 Thread Johannes Erdfelt
I'm struggling to find a reason why the Openstack project is using
github.

The use of Gerrit and other tools has reduced github to being just a
pretty way to view a git repository.

We can't use the github workflow of forking the repository, since that
confuses the tools for Gerrit. There's workarounds, but they are
awkward.

We can't use pull requests since we have Gerrit for that purpose.

We can't use bug tracking since we have Launchpad for that purpose.

So what value is github bringing to the development process?

I'll tell you that it's confusing to say we're using github, except for
all of the features it provides beyond a web interface to view the
repository.

It seems like Openstack could host it's own git repository and avoid a
lot of confusion to the people expecting github style workflow.

JE


___
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] Git/Gerrit workflow changes for Glance/Keystone

2011-08-26 Thread Johannes Erdfelt
On Mon, Aug 22, 2011, James E. Blair  wrote:
> If you have any problems or questions, feel free to respond here, talk
> to mtaylor or jeblair on IRC, file a bug at
> https://launchpad.net/openstack-ci>, or submit a patch to
> https://github.com/openstack/openstack-ci>.

In my experience, these changes appear to be a step backwards. I had
previously been able to submit a review successfully and it was merged
successfully, but now with a new set of changes I get an error.

I reviewed the updated documentation and made all of the changes to my
local config. However, when I run 'git review', I get this error:

johannes@compute1:~/openstack/glance/johannes$ git review
Successfully rebased and updated refs/heads/protection.
fatal: '/jerdfelt/glance.git': not a Gerrit project
fatal: The remote end hung up unexpectedly

The first time I ran git review after making the documented changes,
it asked me for my launchpad username, but ended up giving me the same
error message in the end.

Of note, my launchpad username is johannes.erdfelt and my github
username is jerdfelt.

What does that error message mean? How can we make that error message
more useful?

JE


___
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] API Spec

2011-08-26 Thread Anne Gentle
>
> That analysis omits a very important third party: users of the API.
>
>
+1

Users of the API are one of the audiences for docs.openstack.org. Another
audience is system admins standing up clouds.

I'd like to revise the docs landing page to better serve users of all of the
OpenStack APIs - Compute, Object Storage, Keystone, Image Service. Input is
welcome. I'm tracking moving the Image Service API doc (source and
presentation) via a blueprint:
https://blueprints.launchpad.net/openstack-manuals/+spec/glance-api-doc.

I'm also working on a consistent information architecture for all OpenStack
projects, where certain information is known to reside in particular areas.

For presentation of information, we have to take a bigger picture view here.
Where the source is stored is less important to me, but review is very
important.

Just wanted to let people know we're not losing sight of users.

Anne
*Anne Gentle*
a...@openstack.org
 my blog  | my
book|
LinkedIn  |
Delicious|
Twitter 
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Ubuntu run instance error + xen

2011-08-26 Thread Scott Moser
On Fri, 26 Aug 2011, Leo van den Bulck wrote:

> Hi,
>
> Talking about cloud-init and Ubuntu instances... I have a problem related to 
> that part which I can't really reproduce reliably.
>
> When spinning up an Ubuntu "tty" image, I'm often seeing this, during the 
> cloud-init/cloud-setup phase:
>
> cloud-setup: cloudinit: getting ssh keys: [0=test]
> stty: /dev/console
> System is configured for NO sshd.

Well, if you can help figure out what is going wrong, then I'll fix that
in the images.  Just looking through code, I can't see what would be doing
it other than you passing a kernel command line option to your instances
of 'nosshd' .  But surely you'd know that.

> and then I'm unable to ssh to my instance: I'm getting "connection refused", 
> because there's no sshd runnng on port 22.
>
> The weird thing is, when I repeat the same Openstack/nova installation 
> procedure a few days later, I would typically not get this issue.
> Then after another installation attempt yet a few days later the issue would 
> crop up again.
>
> Does any recognize this error or know what it means? Maybe cloud-init/setup 
> fails to fetch the keys and as a result won't start up sshd ?

There is a bug that I should fix where the image tries to figure out if
this is a slow system, and if so, it will not generate ssh keys.  clearly
you *always* want ssh keys generated if its your only access to the system
even if it takes a long time.

> The only thing that MIGHT be a factor is that at one point I pulled sources 
> from Launchpad/Bazaar and next time I used the Git mirror.
> I could try that again and see if that's the culprit. So then it would be 
> down to the particular version of the source code or the build of the tty 
> image, etc.

I can't imagine that this would be an issue.
Could you give a url to exactly what you're using as the ttylinux image?

I've recently been working on this some, and I plan to start making those
things with more sane version numbers than are present now.
the recent snapshots i have at
http://smoser.brickies.net/ubuntu/ttylinux-uec/dev/ support running under
nova-lxc also.


___
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 run instance error + xen

2011-08-26 Thread Leo van den Bulck
Hi,

Talking about cloud-init and Ubuntu instances... I have a problem related to 
that part which I can't really reproduce reliably.

When spinning up an Ubuntu "tty" image, I'm often seeing this, during the 
cloud-init/cloud-setup phase:

cloud-setup: cloudinit: getting ssh keys: [0=test]
stty: /dev/console
System is configured for NO sshd.

and then I'm unable to ssh to my instance: I'm getting "connection refused", 
because there's no sshd runnng on port 22.


The weird thing is, when I repeat the same Openstack/nova installation 
procedure a few days later, I would typically not get this issue.
Then after another installation attempt yet a few days later the issue would 
crop up again.

Does any recognize this error or know what it means? Maybe cloud-init/setup 
fails to fetch the keys and as a result won't start up sshd ?

The only thing that MIGHT be a factor is that at one point I pulled sources 
from Launchpad/Bazaar and next time I used the Git mirror.
I could try that again and see if that's the culprit. So then it would be down 
to the particular version of the source code or the build of the tty image, etc.

--Leo--


On Aug 25, 2011, at 10:25 PM, Scott Moser wrote:

> On Fri, 19 Aug 2011, Joshua Harlow wrote:
> 
>> Begin: Running /scripts/init-bottom ... done.
>> [1.348832] EXT4-fs (sda1): re-mounted. Opts: (null)
>> cloud-init start-local running: Fri, 19 Aug 2011 21:34:59 +. up 4.01 
>> seconds
>> no instance data found in start-local
>> init: cloud-init-local main process (186) terminated with status 1
>> 
>> What would be causing that? If anyone knows.
> 
> Its hung waiting for networking to come up.
> cloud-init has two init scripts, 'cloud-init local' and 'cloud-init start'
> (bad name).  The second runs only when the networking has come up.
> 
> That is where you're blocked.
> 
> ___
> 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] [Glance] "diablo-4" milestone is out

2011-08-26 Thread Mark McLoughlin
Hi Thierry,

On Fri, 2011-08-26 at 09:47 +0200, Thierry Carrez wrote:
> Hello everyone,
> 
> The last milestone of the Diablo cycle for OpenStack Cloud Compute
> (Nova) and OpenStack Image Registry and Delivery Service (Glance) was
> just released.

Cool stuff!

> This was a very busy milestone, which feature-wise should be very close
> to what to expect in the 2011.3 final release. Among other things, Nova
> gained final integration with Keystone, boot from volumes and a
> configuration drive feature, while Glance also got integration with
> keystone, and shared images, notifications...
> 
> You can see the full list of new features and fixed bugs, as well as
> tarball downloads, at:
> 
> https://launchpad.net/nova/diablo/diablo-4

A very minor point ...

The tarballs that appear here:

  http://nova.openstack.org/tarballs/

contain nice detailed ChangeLog files, but the milestone release
tarballs end up having the majority of the entries combined into a
single "Merge diablo-4 development from trunk" entry.

It's probably down to the merging you're doing when preparing the
release. Someone who actually knows something about bzr might be able to
fix the NovaLogFormat plugin to DTRT :-)

Cheers,
Mark.


___
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] [Nova] [Glance] "diablo-4" milestone is out

2011-08-26 Thread Thierry Carrez
Hello everyone,

The last milestone of the Diablo cycle for OpenStack Cloud Compute
(Nova) and OpenStack Image Registry and Delivery Service (Glance) was
just released.

This was a very busy milestone, which feature-wise should be very close
to what to expect in the 2011.3 final release. Among other things, Nova
gained final integration with Keystone, boot from volumes and a
configuration drive feature, while Glance also got integration with
keystone, and shared images, notifications...

You can see the full list of new features and fixed bugs, as well as
tarball downloads, at:

https://launchpad.net/nova/diablo/diablo-4
https://launchpad.net/glance/diablo/diablo-4

Packages for Ubuntu are already available for natty/oneiric in the
"milestone" PPAs (lucid and maverick coming up):

https://launchpad.net/~nova-core/+archive/milestone
https://launchpad.net/~glance-core/+archive/milestone

Regards,

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