Re: [openstack-dev] [tripleo] Adventures in QuintupleO

2015-04-23 Thread James Slagle
On Tue, Apr 21, 2015 at 5:23 PM, Ben Nemec openst...@nemebean.com wrote:
 On 04/20/2015 04:39 PM, Steve Baker wrote:
 I've been spending some time getting quintupleo working on top of a Juno
 RDO OpenStack. I'm at a point now where I think it is worth putting
 effort into making it easy for anyone to try this.

 \o/


 Ben Nemec has done the hard work of proving this is possible[1]
 resulting in the repo he uses to bring up an environment which behaves
 like a baremetal env[2]

 I'd like to build on this to create a new upstream repo aimed at setting
 up an environment which is ready for undercloud and overcloud installation.

 For rdo-management, using it would be documented in its own section of
 the Setup chapter[3]

 Ben's heat templates bring up BMC and baremetal nodes. I've been
 extending those to also define the undercloud network and a bare
 undercloud node ready for undercloud installation (or optionally an
 image-based undercloud).  Another future enhancement could be to figure
 out how to use only a single nova server serve all of the BMC requests
 (possibly with one server having a neutron port per baremetal it is
 managing)

 This will still require patching the nethercloud until we can find a way
 of upstreaming those changes. The repo can at least be where those
 patches live for now.

 So my questions for now would be:

 What should the repo be called? quintuplo-setup?

 Or just quintupleo.  I doubt we're going to have a lot of problems with
 name collisions. :-)


 Where should it live? git openstack in the openstack namespace? github
 rdo-management?

 I'm not sure, but a few thoughts:

 It requires hackery of the underlying cloud.  I'm wondering if that
 disqualifies it from the openstack namespace.

 It's only known to work with the instack-undercloud workflow.  In theory
 that means it should be able to work with devtest, but at the moment we
 haven't actually used the two together.  Which makes me wonder if it
 should just go in the rdo-management tree, but on the other hand I know
 there are people interested in it outside of RDO, so I'm not sure that's
 a perfect fit either.

 So given that I'm pretty undecided about where this belongs, maybe
 stackforge would be a good choice until we decide where it's going?

We've already had a lot of discussion around the spec[1], and it's
approved, so stackforge seems like the wrong place to me.

Quintupleo feels more incubator-ish. So why not tripleo-incubator? A
separate directory with the documentation and templates would probably
be a good start. As for the hacks on the underlying projects, I'd say
propose them to the affected projects in gerrit (even if WIP'd for
now), and then document how to setup a cloud with those patches.
Getting the proposed patches out there (if not done already)  would
probably help us work through what it's going to take to eventually
get them landed, or if we need to go an entirely different direction.

[1] 
http://specs.openstack.org/openstack/tripleo-specs/specs/juno/tripleo-on-openstack.html

-- 
-- James Slagle
--

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tripleo] Adventures in QuintupleO

2015-04-23 Thread Steve Baker

On 23/04/15 23:25, James Slagle wrote:

On Tue, Apr 21, 2015 at 5:23 PM, Ben Nemec openst...@nemebean.com wrote:

On 04/20/2015 04:39 PM, Steve Baker wrote:

I've been spending some time getting quintupleo working on top of a Juno
RDO OpenStack. I'm at a point now where I think it is worth putting
effort into making it easy for anyone to try this.

\o/


Ben Nemec has done the hard work of proving this is possible[1]
resulting in the repo he uses to bring up an environment which behaves
like a baremetal env[2]

I'd like to build on this to create a new upstream repo aimed at setting
up an environment which is ready for undercloud and overcloud installation.

For rdo-management, using it would be documented in its own section of
the Setup chapter[3]

Ben's heat templates bring up BMC and baremetal nodes. I've been
extending those to also define the undercloud network and a bare
undercloud node ready for undercloud installation (or optionally an
image-based undercloud).  Another future enhancement could be to figure
out how to use only a single nova server serve all of the BMC requests
(possibly with one server having a neutron port per baremetal it is
managing)

This will still require patching the nethercloud until we can find a way
of upstreaming those changes. The repo can at least be where those
patches live for now.

So my questions for now would be:

What should the repo be called? quintuplo-setup?

Or just quintupleo.  I doubt we're going to have a lot of problems with
name collisions. :-)


Where should it live? git openstack in the openstack namespace? github
rdo-management?

I'm not sure, but a few thoughts:

It requires hackery of the underlying cloud.  I'm wondering if that
disqualifies it from the openstack namespace.

It's only known to work with the instack-undercloud workflow.  In theory
that means it should be able to work with devtest, but at the moment we
haven't actually used the two together.  Which makes me wonder if it
should just go in the rdo-management tree, but on the other hand I know
there are people interested in it outside of RDO, so I'm not sure that's
a perfect fit either.

So given that I'm pretty undecided about where this belongs, maybe
stackforge would be a good choice until we decide where it's going?

We've already had a lot of discussion around the spec[1], and it's
approved, so stackforge seems like the wrong place to me.

Quintupleo feels more incubator-ish. So why not tripleo-incubator? A
separate directory with the documentation and templates would probably
be a good start.

OK, I've started with this:
https://review.openstack.org/#/c/177032/

which is a combination a stripped-back rdo-management documentation and 
this:

https://github.com/steveb/quintupleo



As for the hacks on the underlying projects, I'd say
propose them to the affected projects in gerrit (even if WIP'd for
now), and then document how to setup a cloud with those patches.

They are a directory of patches to juno and kilo for now, ie
https://review.openstack.org/#/c/177032/1/quintupleo/patches/kilo/README.md


Getting the proposed patches out there (if not done already)  would
probably help us work through what it's going to take to eventually
get them landed, or if we need to go an entirely different direction.
I wonder if the neutron patch would be better telling the user to switch 
to the noop firewall driver, but that hammer might be too big.



[1] 
http://specs.openstack.org/openstack/tripleo-specs/specs/juno/tripleo-on-openstack.html




__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [tripleo] Adventures in QuintupleO

2015-04-21 Thread Ben Nemec
On 04/20/2015 04:39 PM, Steve Baker wrote:
 I've been spending some time getting quintupleo working on top of a Juno 
 RDO OpenStack. I'm at a point now where I think it is worth putting 
 effort into making it easy for anyone to try this.

\o/

 
 Ben Nemec has done the hard work of proving this is possible[1] 
 resulting in the repo he uses to bring up an environment which behaves 
 like a baremetal env[2]
 
 I'd like to build on this to create a new upstream repo aimed at setting 
 up an environment which is ready for undercloud and overcloud installation.
 
 For rdo-management, using it would be documented in its own section of 
 the Setup chapter[3]
 
 Ben's heat templates bring up BMC and baremetal nodes. I've been 
 extending those to also define the undercloud network and a bare 
 undercloud node ready for undercloud installation (or optionally an 
 image-based undercloud).  Another future enhancement could be to figure 
 out how to use only a single nova server serve all of the BMC requests 
 (possibly with one server having a neutron port per baremetal it is 
 managing)
 
 This will still require patching the nethercloud until we can find a way 
 of upstreaming those changes. The repo can at least be where those 
 patches live for now.
 
 So my questions for now would be:
 
 What should the repo be called? quintuplo-setup?

Or just quintupleo.  I doubt we're going to have a lot of problems with
name collisions. :-)

 
 Where should it live? git openstack in the openstack namespace? github 
 rdo-management?

I'm not sure, but a few thoughts:

It requires hackery of the underlying cloud.  I'm wondering if that
disqualifies it from the openstack namespace.

It's only known to work with the instack-undercloud workflow.  In theory
that means it should be able to work with devtest, but at the moment we
haven't actually used the two together.  Which makes me wonder if it
should just go in the rdo-management tree, but on the other hand I know
there are people interested in it outside of RDO, so I'm not sure that's
a perfect fit either.

So given that I'm pretty undecided about where this belongs, maybe
stackforge would be a good choice until we decide where it's going?

 
 [1] http://blog.nemebean.com/tags/quintupleo
 [2] https://github.com/cybertron/tripleo-scripts
 [3] 
 https://repos.fedorapeople.org/repos/openstack-m/instack-undercloud/html/setup.html
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [tripleo] Adventures in QuintupleO

2015-04-20 Thread Steve Baker
I've been spending some time getting quintupleo working on top of a Juno 
RDO OpenStack. I'm at a point now where I think it is worth putting 
effort into making it easy for anyone to try this.


Ben Nemec has done the hard work of proving this is possible[1] 
resulting in the repo he uses to bring up an environment which behaves 
like a baremetal env[2]


I'd like to build on this to create a new upstream repo aimed at setting 
up an environment which is ready for undercloud and overcloud installation.


For rdo-management, using it would be documented in its own section of 
the Setup chapter[3]


Ben's heat templates bring up BMC and baremetal nodes. I've been 
extending those to also define the undercloud network and a bare 
undercloud node ready for undercloud installation (or optionally an 
image-based undercloud).  Another future enhancement could be to figure 
out how to use only a single nova server serve all of the BMC requests 
(possibly with one server having a neutron port per baremetal it is 
managing)


This will still require patching the nethercloud until we can find a way 
of upstreaming those changes. The repo can at least be where those 
patches live for now.


So my questions for now would be:

What should the repo be called? quintuplo-setup?

Where should it live? git openstack in the openstack namespace? github 
rdo-management?


[1] http://blog.nemebean.com/tags/quintupleo
[2] https://github.com/cybertron/tripleo-scripts
[3] 
https://repos.fedorapeople.org/repos/openstack-m/instack-undercloud/html/setup.html



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev