Re: [openstack-dev] [Solum] Git workflow meeting reminder agenda

2013-12-18 Thread Krishna Raman
Hi Ibad,

The Solum Git workflow meeting will be on #solum channel on IRC (freenode).

—Kr

On Dec 18, 2013, at 7:30 AM, iKhan ik.ibadk...@gmail.com wrote:

 I am newbie here and I am from +5:30 GMT. Can any one direct me how to attend 
 this meeting?
 
 
 On Wed, Dec 18, 2013 at 12:46 PM, Krishna Raman kra...@gmail.com wrote:
 Hi,
 
 The next Git-workflow meeting is tomorrow at 8 AM PST. 
 (http://www.worldtimebuddy.com/?qm=1lid=8,524901,2158177,100h=8date=2013-12-18sln=8-9)
 
 Agenda:
   Administrative:
   * Skip meetings for next 2 weeks. Reconvene on Jan 8th.
   Topics:
   * Krishna and Monty to summarize offline discussion
   * Use it for git pull/push - DU build flow
   * Not exposed to user. Access always through 
 authenticated Solum APIs.
   * Not for generic workflow in rest of Solum
   - Not used to orchestrate HEAT workflow
   * Discussion on suggested Zuul workflow
   * Other workflow suggestions?
 
 —Krishna
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 -- 
 Thanks,
 Ibad Khan
 9686594607
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Solum] Git workflow meeting reminder agenda

2013-12-17 Thread Krishna Raman
Hi,

The next Git-workflow meeting is tomorrow at 8 AM PST. 
(http://www.worldtimebuddy.com/?qm=1lid=8,524901,2158177,100h=8date=2013-12-18sln=8-9)

Agenda:
Administrative:
* Skip meetings for next 2 weeks. Reconvene on Jan 8th.
Topics:
* Krishna and Monty to summarize offline discussion
* Use it for git pull/push - DU build flow
* Not exposed to user. Access always through 
authenticated Solum APIs.
* Not for generic workflow in rest of Solum
- Not used to orchestrate HEAT workflow
* Discussion on suggested Zuul workflow
* Other workflow suggestions?

—Krishna___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint

2013-12-13 Thread Krishna Raman
On Dec 12, 2013, at 1:39 PM, devdatta kulkarni 
devdatta.kulka...@rackspace.com wrote:

 We followed on the Zuul question in this week's git-integration working group 
 meeting.
 
 mordred has created an etherpad with a high-level description of Zuul and how 
 it might
 fit with Solum't git integration workflow
 
 https://etherpad.openstack.org/p/ZuulSolum
 
 The working group seemed to be coming to the consensus that we want to use a 
 single workflow
 engine, as far as possible, for all of Solum's workflow needs.
 This brought up the question about, what are really Solum's workflow 
 requirements. 

Hi

I had a long conversation with Monty yesterday and we flushed out a few things 
I would like to run by the group.
I have also included answers to the questions below.

 
 At a high-level, I think that Solum has three different kinds of workflows.
 
 1) Workflow around getting user code into Solum
   - This is the git integration piece being worked out in the git-integration
 working group.

This is possible using the Zuul workflows. Would potentially require a little 
work in Zuul.

 
 2) Workflow around creating language pack(s).
   - The main workflow requirement here involves ability to run tests before 
 creating a language pack.
 There was some discussion in language-pack working group about this 
 requirement.

This is also possible using Zuul and in-fact would benefit Solum by providing 
config file based build workflows
that could be customized by ops personelle. For e.g.. one DU might require SVN, 
another might require git 
and a jenkins CI based unit test before triggering Langpack, other DUs might 
wish to leverage gerrit etc.
This would be possible through Zuul without having to reinvent it on the other 
workflow engine.

 
 3) Workflow around deploying created language pack(s) in order to instantiate 
 an assembly.
   - The deployment may potentially contain several steps, some of which may 
 be long running, such as
   populating a database. Further, there may be a need to checkpoint 
 intermediate steps
   and retry the workflow from the failed point.

This is probably not a very good fit for Zuul. It can handle simple workflow 
but won’t be able to do the
complex checkpointing, rollback, retry logic etc.

 
 
 mordred mentioned that #1 can be achieved by Zuul (both, push-to-solum and 
 pull-by-solum)
 We want to know if #2 and #3 can also be achieved by Zuul.
 If not, we want to know what are the available options.
 
 mordred, thanks for the etherpad; looking forward to the digram :)


Zuul is workflow engine capable of running simple workflows. It is probably not 
suitable for all of Solum but would
manage the source - DU flow quite nicely. Initially my thoughts were that I 
wanted to avoid having 2 workflow
engines in Solum but there is another way to look at it…

During out F2F, we had said that we should have a Solum API where we could just 
post DU images. This would
allow someone to build the DU outside Solum and just provide it. We could use 
this same API as a clean interface to
separated out the DU build flow from the DU deploy flow. Once this is done, the 
DU build flow (#1, #2 above)
could be cleanly handled by Zuul and the DU deploy flow by whatever complex 
engine the rest of Solum would
use.

This approach has a few advantages:
* Re-uses what Openstack already uses but its build  CI process (and 
potentially makes it better)
* Allows operations who deploy Solum to customize their build process 
without having to change Solum
* Allows us to leverage the Zuul/OpenStack-infra team to help us solve 
the DU build flow instead of having 
  to go alone

—Krishna

 
 
 thanks,
 devkulkarni
 
 
 -Original Message-
 From: Roshan Agrawal roshan.agra...@rackspace.com
 Sent: Monday, December 9, 2013 10:57am
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint
 
 
 -Original Message-
 From: Krishna Raman [mailto:kra...@gmail.com]
 Sent: Sunday, December 08, 2013 11:24 PM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint
 
 Hi all,
 
 We had a very good meeting last week around the git-pull blueprint. During
 the discussion, Monty suggested using Zuul to manage the git repository
 access and workflow.
 While he is working on sending the group a diagram and description of what
 he has in mind, I had a couple of other questions which I am hoping the
 extended group will be able to answer.
 
 1) Zuul is currently an infrastructure project.
  - Is there anything that prevents us from using it in Solum?
  - Does it need to be moved to a normal OpenStack project?
 
 2) Zuul provides a sort of workflow engine. This workflow engine could
 potentially be used to initiate and manage: API Post - git flow - lang pack
 flow

Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint

2013-12-13 Thread Krishna Raman

On Dec 13, 2013, at 8:56 AM, devdatta kulkarni 
devdatta.kulka...@rackspace.com wrote:

 -Original Message-
 From: Krishna Raman kra...@gmail.com
 Sent: Friday, December 13, 2013 9:44am
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint
 
 On Dec 12, 2013, at 1:39 PM, devdatta kulkarni 
 devdatta.kulka...@rackspace.com wrote:
 
 We followed on the Zuul question in this week's git-integration working 
 group meeting.
 
 mordred has created an etherpad with a high-level description of Zuul and 
 how it might
 fit with Solum't git integration workflow
 
 https://etherpad.openstack.org/p/ZuulSolum
 
 The working group seemed to be coming to the consensus that we want to use a 
 single workflow
 engine, as far as possible, for all of Solum's workflow needs.
 This brought up the question about, what are really Solum's workflow 
 requirements. 
 
 Hi
 
 I had a long conversation with Monty yesterday and we flushed out a few 
 things I would like to run by the group.
 I have also included answers to the questions below.
 
 
 At a high-level, I think that Solum has three different kinds of workflows.
 
 1) Workflow around getting user code into Solum
  - This is the git integration piece being worked out in the git-integration
working group.
 
 This is possible using the Zuul workflows. Would potentially require a little 
 work in Zuul.
 
 
 2) Workflow around creating language pack(s).
  - The main workflow requirement here involves ability to run tests before 
 creating a language pack.
There was some discussion in language-pack working group about this 
 requirement.
 
 This is also possible using Zuul and in-fact would benefit Solum by providing 
 config file based build workflows
 that could be customized by ops personelle. For e.g.. one DU might require 
 SVN, another might require git 
 and a jenkins CI based unit test before triggering Langpack, other DUs might 
 wish to leverage gerrit etc.
 This would be possible through Zuul without having to reinvent it on the 
 other workflow engine.
 
 
 3) Workflow around deploying created language pack(s) in order to 
 instantiate an assembly.
  - The deployment may potentially contain several steps, some of which may 
 be long running, such as
  populating a database. Further, there may be a need to checkpoint 
 intermediate steps
  and retry the workflow from the failed point.
 
 This is probably not a very good fit for Zuul. It can handle simple workflow 
 but won’t be able to do the
 complex checkpointing, rollback, retry logic etc.
 
 
 
 mordred mentioned that #1 can be achieved by Zuul (both, push-to-solum and 
 pull-by-solum)
 We want to know if #2 and #3 can also be achieved by Zuul.
 If not, we want to know what are the available options.
 
 mordred, thanks for the etherpad; looking forward to the digram :)
 
 
 Zuul is workflow engine capable of running simple workflows. It is probably 
 not suitable for all of Solum but would
 manage the source - DU flow quite nicely. Initially my thoughts were that I 
 wanted to avoid having 2 workflow
 engines in Solum but there is another way to look at it…
 
 During out F2F, we had said that we should have a Solum API where we could 
 just post DU images. This would
 allow someone to build the DU outside Solum and just provide it. We could use 
 this same API as a clean interface to
 separated out the DU build flow from the DU deploy flow. Once this is done, 
 the DU build flow (#1, #2 above)
 could be cleanly handled by Zuul and the DU deploy flow by whatever complex 
 engine the rest of Solum would
 use.
 
 I think this makes sense.
 
 If I were to tie this discussion back to the various working groups and 
 blueprints, I think
 the git-integration and language-pack working groups are targeting the DU 
 build flow (#1 and #2).
 On the other hand, the work being done as part of 'specify-lang-pack' 
 blueprint and 'pluggable-template-generation'
 are targeting parts of #3. There would be additional blueprints for other 
 aspects of #3.

+1

 
 - Devdatta
 
 
 This approach has a few advantages:
   * Re-uses what Openstack already uses but its build  CI process (and 
 potentially makes it better)
   * Allows operations who deploy Solum to customize their build process 
 without having to change Solum
   * Allows us to leverage the Zuul/OpenStack-infra team to help us solve 
 the DU build flow instead of having 
 to go alone
 
 —Krishna
 
 
 
 thanks,
 devkulkarni
 
 
 -Original Message-
 From: Roshan Agrawal roshan.agra...@rackspace.com
 Sent: Monday, December 9, 2013 10:57am
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint
 
 
 -Original Message-
 From: Krishna Raman [mailto:kra...@gmail.com]
 Sent: Sunday

Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint

2013-12-13 Thread Krishna Raman

On Dec 13, 2013, at 9:32 AM, Georgy Okrokvertskhov 
gokrokvertsk...@mirantis.com wrote:

 Hi,
 
 After reading the etherpad for Solum\Zuul integration I feel that I need more 
 clarity on this. First of all, what is missed is a positioning of Zuul in 
 overall Solum architecture. Let me explain a bit why I have this question 
 about positioning:
 
 1. I don't see how Solum entities (Application, Plan, Components) related to 
 Zuul workflows.

Applications/Plans have multiple DU’s. Each DU can come from 1 of:
- User provided DU
- Built from user provided binaries
- Built from user provided source
- from git
- from tar etc.

The build of the DU is what the Zuul workflow will handle. No more. After the 
DU is built, the rest of Solum workflow will take it form there.

 
 2. The document describes steps starting from git commit event. It is not 
 clear how workflow appears in Zuul configuration, what are steps which should 
 be performed by user? During F2F discussion we agreed that user will pass 
 some parameters required for build process and deployment process. It is not 
 clear how these parameters will appear in Zuul workflow. 

Each DU will have its own Zuul configuration. Which can be built based on infer 
provided by the user about that DU.
This does not conflict with what we discussed during F2F.

 
 3. From a security perspective it is not clear how Solum and Zuul will obtain 
 user authentication information if entry point will be a git commit. Should 
 user invoke Solum API somehow before git commit? Should Solum be an entry 
 point? If Zuul will invoke Solum API for actual steps it should pass user 
 authentication parameters too.

Zuul would not be exposed to the user. It will be hidden behind Solum APIs. 
Solum will take care of user auth and can ask Zuul for info it will display 
back to user.
For M1, we had decided that the git repo being accessed would be a publicly 
visible repo with no auth requirements. But for future flows, I can see Solum 
gathering
the auth info and passing it to Zuul to retrieve the repo as needed.

 
 4. If we have multiple users with multiple Application does that mean that we 
 will have multiple Zuul instances, or we will have multiple workflows 
 configured in Zuul? If it is a single instance will config change trig Zuul 
 service restart? 

Single Zuul instance with multiple workflows registered. One for each DU. Zuul 
already supports dynamic configuration changes.

HTH
—Kr

 
 Thanks
 Georgy
 
 
 On Fri, Dec 13, 2013 at 8:56 AM, devdatta kulkarni 
 devdatta.kulka...@rackspace.com wrote:
 -Original Message-
 From: Krishna Raman kra...@gmail.com
 Sent: Friday, December 13, 2013 9:44am
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint
 
 On Dec 12, 2013, at 1:39 PM, devdatta kulkarni 
 devdatta.kulka...@rackspace.com wrote:
 
  We followed on the Zuul question in this week's git-integration working 
  group meeting.
 
  mordred has created an etherpad with a high-level description of Zuul and 
  how it might
  fit with Solum't git integration workflow
 
  https://etherpad.openstack.org/p/ZuulSolum
 
  The working group seemed to be coming to the consensus that we want to use 
  a single workflow
  engine, as far as possible, for all of Solum's workflow needs.
  This brought up the question about, what are really Solum's workflow 
  requirements.
 
 Hi
 
 I had a long conversation with Monty yesterday and we flushed out a few 
 things I would like to run by the group.
 I have also included answers to the questions below.
 
 
  At a high-level, I think that Solum has three different kinds of workflows.
 
  1) Workflow around getting user code into Solum
- This is the git integration piece being worked out in the 
  git-integration
  working group.
 
 This is possible using the Zuul workflows. Would potentially require a little 
 work in Zuul.
 
 
  2) Workflow around creating language pack(s).
- The main workflow requirement here involves ability to run tests before 
  creating a language pack.
  There was some discussion in language-pack working group about this 
  requirement.
 
 This is also possible using Zuul and in-fact would benefit Solum by providing 
 config file based build workflows
 that could be customized by ops personelle. For e.g.. one DU might require 
 SVN, another might require git
 and a jenkins CI based unit test before triggering Langpack, other DUs might 
 wish to leverage gerrit etc.
 This would be possible through Zuul without having to reinvent it on the 
 other workflow engine.
 
 
  3) Workflow around deploying created language pack(s) in order to 
  instantiate an assembly.
- The deployment may potentially contain several steps, some of which may 
  be long running, such as
populating a database. Further, there may

[openstack-dev] [Solum] Git workgroup meeting 8AM PST Wednesday

2013-12-10 Thread Krishna Raman
Hello,

As a reminder, the next git workgroup meeting is tomorrow at 8 AM PST 
(http://www.worldtimebuddy.com/?qm=1lid=8,524901,2158177,100h=8date=2013-12-11sln=8-9)

Agenda:
* Topics:
* Monty to present idea/diagram about using Zuul for git 
workflow
* QA about Zuul
- Process of moving Zuul out to a normal OpenStack 
project. Volunteer?
- Is Zuul required for Solum or is it a 
pluggable/optional component?
- Other questions?
* Reserve topics:
* Discuss integration with lang-pack workflow
* General discussion

Thanks
Krishna
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Solum] Using Zuul in the Git-pull blueprint

2013-12-08 Thread Krishna Raman
Hi all,

We had a very good meeting last week around the git-pull blueprint. During the 
discussion, Monty suggested using Zuul to manage the git repository access and 
workflow.
While he is working on sending the group a diagram and description of what he 
has in mind, I had a couple of other questions which I am hoping the extended 
group will be
able to answer.

1) Zuul is currently an infrastructure project. 
- Is there anything that prevents us from using it in Solum? 
- Does it need to be moved to a normal OpenStack project?

2) Zuul provides a sort of workflow engine. This workflow engine could 
potentially be used to initiate and manage: API Post - git flow - lang pack 
flow.
- Have there been any discussion after the F2F where we have discussed 
using some other workflow engine?
- Is Zuul’s engine generic enough to be used in Solum? (Hoping Monty 
can help with this one)
- Perhaps only use it to manage the API post - git flow stages?

Thanks
—Krishna
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Solum] Git-workgroup recurring weekly meeting doodle poll

2013-12-08 Thread Krishna Raman
Hi all,

During our last meeting, it was suggested that the Wed 9am PST meeting time is 
not suitable for Asia and a few other interested parties were also unable to 
attend.
I have set up a new doodle poll to gather times to reschedule the meeting.

Please indicate your availability here: http://doodle.com/b4pktcignhphbhqe

I would like to make this a recurring meeting so please make sure it works for 
future weeks as well and not only for the date noted in the poll.

Thanks
Krishna___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Solum] git-integration working group meeting reminder

2013-12-03 Thread Krishna Raman
Hi,

We will hold our first Git Integration working group meeting on Wednesday, 
December 4, 2013 1700 UTC / 0900 PST [1].

Since we have about 13 people who wish to participate, Google hangout is no 
longer an option. Instead we will fall back
to IRC and hold the meeting on #solum. I have updated the Solum wiki to 
indicate the time.

Agenda for tomorrows meeting:
* Administrative:
* Decide if we can reserve this time every week for a recurring 
meeting of the working group.
* Topics:
* Git Pull workflow (Required for milestone-1)
* 
https://blueprints.launchpad.net/solum/+spec/solum-git-pull
* Integration with existing OpenStack tools and workflow
* Integration with GitHub or other external git 
repositories
* Integration with lang-pack workflow
* General discussion

Please find me on #solum or email the list if you would like other topics added 
to this discussion.

Thanks
—Krishna

[1] 
http://www.worldtimebuddy.com/?qm=1lid=8,524901,2158177,100h=8date=2013-12-04sln=9-10


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Introducing the new OpenStack service for Containers

2013-11-22 Thread Krishna Raman
On Thu, Nov 21, 2013 at 11:07 AM, Tim Bell tim.b...@cern.ch wrote:



 Can we make sure that the costs for the end users are also considered as
 part of this ?



 -  Configuration management will need further modules

 -  Dashboard confusion as we get multiple tabs

 -  Accounting, Block Storage, Networking, Orchestration confusion
 as the concepts diverge



 Is this really a good idea to create another project considering the needs
 of the whole openstack community ?


Hi Tim,

We have not made the determination that a new service is necessary yet. All
the discussion today will be about is to see what the differences are.
After we have that, we will go back to discuss with Nova team and see if
the split is even necessary.

--kr




 Tim







 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Introducing the new OpenStack service for Containers

2013-11-22 Thread Krishna Raman
On Thu, Nov 21, 2013 at 9:58 AM, Sam Alba sam.a...@gmail.com wrote:

 On Thu, Nov 21, 2013 at 9:39 AM, Krishna Raman kra...@gmail.com wrote:
 
  On Thu, Nov 21, 2013 at 8:57 AM, Sam Alba sam.a...@gmail.com wrote:
 
  I wish we can make a decision during this meeting. Is it confirmed for
  Friday 9am pacific?
 
 
  Friday 9am Pacific seems to be the best time for this meeting. Can we use
  the #openstack-meeting channel for this?
  If not, then I can find another channel.
 
  For the agenda, I propose
   - going through https://etherpad.openstack.org/p/containers-service-apiand
  understand capabilities of all container technologies
   + would like the experts on each of those technologies to fill us in
   - go over the API proposal and see what we need to change.

 I think it's too early to go through the API. Let's first go through
 all options discussed before to support containers in openstack
 compute:
 #1 Have this new compute service for containers (other than Nova)
 #2 Extend Nova virt API to support containers
 #3 Support containers API as a third API for Nova

 Depending how it goes, then it makes sense to do an overview of the API I
 think.

 What do you guys think?


Will go over the options on the table briefly today. As we discussed during
the design session, it will be important to figure out the delta between
Nova VM API and what is required for containers. After we have the delta,
we can decide on which of those 3 options makes sense.

--kr



  On Thu, Nov 21, 2013 at 8:24 AM, Chuck Short chuck.sh...@canonical.com
 
  wrote:
   Hi
  
   Has a decision happened when this meeting is going to take place,
   assuming
   it is still taking place tomorrow.
  
   Regards
   chuck
  
  
   On Mon, Nov 18, 2013 at 7:58 PM, Krishna Raman kra...@gmail.com
 wrote:
  
  
   On Nov 18, 2013, at 4:30 PM, Russell Bryant rbry...@redhat.com
 wrote:
  
   On 11/18/2013 06:30 PM, Dan Smith wrote:
  
   Not having been at the summit (maybe the next one), could somebody
   give a really short explanation as to why it needs to be a separate
   service? It sounds like it should fit within the Nova area. It is,
   after all, just another hypervisor type, or so it seems.
  
  
   But it's not just another hypervisor. If all you want from your
   containers is lightweight VMs, then nova is a reasonable place to put
   that (and it's there right now). If, however, you want to expose the
   complex and flexible attributes of a container, such as being able to
   overlap filesystems, have fine-grained control over what is shared
 with
   the host OS, look at the processes within a container, etc, then nova
   ends up needing quite a bit of change to support that.
  
   I think the overwhelming majority of folks in the room, after
   discussing
   it, agreed that Nova is infrastructure and containers is more of a
   platform thing. Making it a separate service lets us define a
 mechanism
   to manage these that makes much more sense than treating them like
 VMs.
   Using Nova to deploy VMs that run this service is the right approach,
   IMHO. Clayton put it very well, I think:
  
If the thing you want to deploy has a kernel, then you need Nova. If
your thing runs on a kernel, you want $new_service_name.
  
   I agree.
  
   Note that this is just another service under the compute project (or
   program, or whatever the correct terminology is this week).
  
  
   The Compute program is correct.  That is established terminology as
   defined by the TC in the last cycle.
  
   So while
   distinct from Nova in terms of code, development should be tightly
   integrated until (and if at some point) it doesn't make sense.
  
  
   And it may share a whole bunch of the code.
  
   Another way to put this:  The API requirements people have for
   containers include a number of features considered outside of the
   current scope of Nova (short version: Nova's scope stops before going
   *inside* the servers it creates, except file injection, which we plan
   to
   remove anyway).  That presents a problem.  A new service is one
   possible
   solution.
  
   My view of the outcome of the session was not it *will* be a new
   service.  Instead, it was, we *think* it should be a new service,
 but
   let's do some more investigation to decide for sure.
  
   The action item from the session was to go off and come up with a
   proposal for what a new service would look like.  In particular, we
   needed a proposal for what the API would look like.  With that in
 hand,
   we need to come back and ask the question again of whether a new
   service
   is the right answer.
  
   I see 3 possible solutions here:
  
   1) Expand the scope of Nova to include all of the things people want
 to
   be able to do with containers.
  
   This is my least favorite option.  Nova is already really big.  We've
   worked to split things out (Networking, Block Storage, Images) to
 keep
   it under control.  I don't think a significant

Re: [openstack-dev] Introducing the new OpenStack service for Containers

2013-11-22 Thread Krishna Raman

On Nov 22, 2013, at 10:26 AM, Eric Windisch e...@cloudscaling.com wrote:

 On Fri, Nov 22, 2013 at 11:49 AM, Krishna Raman kra...@gmail.com wrote:
 Reminder: We are meting in about 15 minutes on #openstack-meeting channel.
 
 I wasn't able to make it. Was meeting-bot triggered? Is there a log of
 today's discussion?

Yes. Logs are here: 
http://eavesdrop.openstack.org/meetings/nova/2013/nova.2013-11-22-17.01.log.html

 
 Thank you,
 Eric Windisch
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Solum] git-Integration working group

2013-11-22 Thread Krishna Raman
Hello all,

I would like to kickoff the Git integration discussion. Goal of this subgroup 
is to go through the git-integration blueprint [1] and break it up into smaller 
blueprints that we can execute on.

We have to consider 2 workflows:
   1) For Milestone 1, pull based git workflow where user uses a public git 
repository (possibly on github) to trigger the build
   2) For later milestones, a push based workflow where the git repository is 
maintained by Solum

Devdatta has created 2 blueprints for consideration: [2] [3]

I have set up a doodle to poll for a recurring meeting time for this subgroup: 
http://doodle.com/7wypkzqe9wep3d33#table   (Timezone support is enabled)

Currently the plan is to try G+ hangouts to run this meetings and scribe on 
#solum. This will limit us to a
max of 10 participants. If we have more interest, we will need to see how to 
change the meetings.

Thanks
Krishna

[1] https://blueprints.launchpad.net/solum/+spec/git-integration
[2] https://blueprints.launchpad.net/solum/+spec/solum-git-push
[3] https://blueprints.launchpad.net/solum/+spec/solum-git-pull___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Introducing the new OpenStack service for Containers

2013-11-21 Thread Krishna Raman
On Thu, Nov 21, 2013 at 8:57 AM, Sam Alba sam.a...@gmail.com wrote:

 I wish we can make a decision during this meeting. Is it confirmed for
 Friday 9am pacific?


Friday 9am Pacific seems to be the best time for this meeting. Can we use
the #openstack-meeting channel for this?
If not, then I can find another channel.

For the agenda, I propose
 - going through
https://etherpad.openstack.org/p/containers-service-apiand understand
capabilities of all container technologies
 + would like the experts on each of those technologies to fill us in
 - go over the API proposal and see what we need to change.

--Krishna



 On Thu, Nov 21, 2013 at 8:24 AM, Chuck Short chuck.sh...@canonical.com
 wrote:
  Hi
 
  Has a decision happened when this meeting is going to take place,
 assuming
  it is still taking place tomorrow.
 
  Regards
  chuck
 
 
  On Mon, Nov 18, 2013 at 7:58 PM, Krishna Raman kra...@gmail.com wrote:
 
 
  On Nov 18, 2013, at 4:30 PM, Russell Bryant rbry...@redhat.com wrote:
 
  On 11/18/2013 06:30 PM, Dan Smith wrote:
 
  Not having been at the summit (maybe the next one), could somebody
  give a really short explanation as to why it needs to be a separate
  service? It sounds like it should fit within the Nova area. It is,
  after all, just another hypervisor type, or so it seems.
 
 
  But it's not just another hypervisor. If all you want from your
  containers is lightweight VMs, then nova is a reasonable place to put
  that (and it's there right now). If, however, you want to expose the
  complex and flexible attributes of a container, such as being able to
  overlap filesystems, have fine-grained control over what is shared with
  the host OS, look at the processes within a container, etc, then nova
  ends up needing quite a bit of change to support that.
 
  I think the overwhelming majority of folks in the room, after discussing
  it, agreed that Nova is infrastructure and containers is more of a
  platform thing. Making it a separate service lets us define a mechanism
  to manage these that makes much more sense than treating them like VMs.
  Using Nova to deploy VMs that run this service is the right approach,
  IMHO. Clayton put it very well, I think:
 
   If the thing you want to deploy has a kernel, then you need Nova. If
   your thing runs on a kernel, you want $new_service_name.
 
  I agree.
 
  Note that this is just another service under the compute project (or
  program, or whatever the correct terminology is this week).
 
 
  The Compute program is correct.  That is established terminology as
  defined by the TC in the last cycle.
 
  So while
  distinct from Nova in terms of code, development should be tightly
  integrated until (and if at some point) it doesn't make sense.
 
 
  And it may share a whole bunch of the code.
 
  Another way to put this:  The API requirements people have for
  containers include a number of features considered outside of the
  current scope of Nova (short version: Nova's scope stops before going
  *inside* the servers it creates, except file injection, which we plan to
  remove anyway).  That presents a problem.  A new service is one possible
  solution.
 
  My view of the outcome of the session was not it *will* be a new
  service.  Instead, it was, we *think* it should be a new service, but
  let's do some more investigation to decide for sure.
 
  The action item from the session was to go off and come up with a
  proposal for what a new service would look like.  In particular, we
  needed a proposal for what the API would look like.  With that in hand,
  we need to come back and ask the question again of whether a new service
  is the right answer.
 
  I see 3 possible solutions here:
 
  1) Expand the scope of Nova to include all of the things people want to
  be able to do with containers.
 
  This is my least favorite option.  Nova is already really big.  We've
  worked to split things out (Networking, Block Storage, Images) to keep
  it under control.  I don't think a significant increase in scope is a
  smart move for Nova's future.
 
  2) Declare containers as explicitly out of scope and start a new project
  with its own API.
 
  That is what is being proposed here.
 
  3) Some middle ground that is a variation of #2.  Consider Ironic.  The
  idea is that Nova's API will still be used for basic provisioning, which
  Nova will implement by talking to Ironic.  However, there are a lot of
  baremetal management things that don't fit in Nova at all, and those
  only exist in Ironic's API.
 
  I wanted to mention this option for completeness, but I don't actually
  think it's the right choice here.  With Ironic you have a physical
  resource (managed by Ironic), and then instances of an image running on
  these physical resources (managed by Nova).
 
  With containers, there's a similar line.  You have instances of
  containers (managed either by Nova or the new service) running on
  servers (managed by Nova).  I think there is a good line

Re: [openstack-dev] Introducing the new OpenStack service for Containers

2013-11-18 Thread Krishna Raman
-service.

I have also set up a doodle poll at http://doodle.com/w7y5qcdvq9i36757 to 
gather a times when a majority 
of us are available to discuss on IRC.

--
Krishna Raman

PS: Sorry if you see this email twice. I am having some issues with list 
subscription.

 
 -- 
 Russell Bryant
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Introducing the new OpenStack service for Containers

2013-11-18 Thread Krishna Raman

On Nov 18, 2013, at 6:05 PM, Russell Bryant rbry...@redhat.com wrote:

 On 11/18/2013 07:58 PM, Krishna Raman wrote:
 I have also set up a doodle poll
 at http://doodle.com/w7y5qcdvq9i36757 to gather a times when a majority 
 of us are available to discuss on IRC.
 
 What time zone are these times in?
 

Sorry forgot to mention. These times are in Pacific time zone.
http://www.time.gov/timezone.cgi?Pacific/d/-8

—Krishna

 -- 
 Russell Bryant
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Nova] Mission Statement

2013-11-18 Thread Krishna Raman

On Nov 18, 2013, at 5:52 PM, Russell Bryant rbry...@redhat.com wrote:

 Greetings,
 
 Every OpenStack program is supposed to have a mission statement.  The
 Compute program does not have one yet [1].  Here is a first attempt at
 it.  Let me know what you think.
 
To implement services and associated libraries to provide massively
scalable, on demand, self service access to compute resources,
including both virtual machines and containers.

Hi Russel,

Are you including containers here till we settle on the container API and 
decide to split or not?

Thanks
—Krishna

 
 [1]
 http://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml
 
 -- 
 Russell Bryant
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev