← Back to team overview

fuel-dev team mailing list archive

Re: Fuel mater node from scratch

 

For me the situation is pretty much the same as when you install, for
example, Puppet master from ISO and use dedicated server for it. I believe,
at the moment Fuel is not a toy for those who wants to try Openstack. And
as far as it is a mature product we need to think about how to make it more
attractive for systems engineers. There are pretty common principles how to
build system infrastructures and those principles assume that all
infrastructure services are concentrated on a cluster where all
infrastructure services such as DNS, DHCP, LDAP, etc are located. I believe
our next few steps towards maturity should include HA mode for Fuel master
node and ability to make Fuel master a part of existing infrastructure.

Shortly, ability to install Fuel master from scratch would significantly
expand the auditorium of our potential users.






Vladimir Kozhukalov


On Tue, Mar 18, 2014 at 11:02 PM, Dmitry Borodaenko <
dborodaenko@xxxxxxxxxxxx> wrote:

> I think the primary benefit would be to eliminate the need for a
> dedicated Fuel master node, for example by reusing a pre-existing
> server in the data center without having to wipe it, or using a laptop
> in lieu of master node.
>
> On Tue, Mar 18, 2014 at 3:07 AM, Mike Scherbakov
> <mscherbakov@xxxxxxxxxxxx> wrote:
> > Folks,
> > what are the use cases for this?
> >
> >
> > On Sat, Mar 15, 2014 at 9:15 PM, Oleg Gelbukh <ogelbukh@xxxxxxxxxxxx>
> wrote:
> >>
> >> Vladimir,
> >>
> >> FWIW, I also think this is absolutely viable idea. Moreover, it would be
> >> useful if parts of Fuel could be built, installed and used separately
> from
> >> each other.
> >>
> >> --
> >> Best regards,
> >> Oleg Gelbukh
> >>
> >>
> >> On Sat, Mar 15, 2014 at 12:47 AM, Vladimir Kozhukalov
> >> <vkozhukalov@xxxxxxxxxxxx> wrote:
> >>>
> >>> Matt,
> >>>
> >>> Great to know that at least one person (except me) thinks it is a
> viable
> >>> idea to make user able to deploy master node not depending on ISO.
> >>>
> >>> AFAIK, both deb and rpm packages can run arbitrary scripts during
> >>> post-installation stage. And I remember when Ubuntu came out with
> their Juju
> >>> based openstack deployment scheme they used to rely totally on deb post
> >>> install scripts during deployment their Cobbler+Juju master node.
> Besides,
> >>> at least when you use deb packages it is possible to interact with user
> >>> using debconf dialog.
> >>>
> >>> Anyway, Docker containers seem to be an appropriate solution for this
> use
> >>> case, at least in a short term perspective.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> Vladimir Kozhukalov
> >>>
> >>>
> >>> On Fri, Mar 14, 2014 at 7:34 AM, Matthew Mosesohn
> >>> <mmosesohn@xxxxxxxxxxxx> wrote:
> >>>>
> >>>> Vladimir,
> >>>>
> >>>> This may be achievable as part of my work with moving Fuel master node
> >>>> services into individual Docker containers. See my blueprint here:
> >>>>
> >>>>
> https://blueprints.launchpad.net/fuel/+spec/fuel-containerization-of-services
> >>>>
> >>>> One big advantage of using these containers is you could use any Linux
> >>>> OS (with network namespaces support) to host these containers.
> >>>>
> >>>> The only concern I have with trying to install on an existing server
> >>>> is to make sure that there are no services listening on the ports we
> >>>> need to use for Fuel master (such as an existing web server).
> >>>>
> >>>> Installing Fuel from packages, however, would be really great for
> >>>> upstream distributions who think our code is cool enough to ship in
> >>>> mainstream OSes. The biggest drawback is we tune and apply changes to
> >>>> lots of services (Cobbler, rabbitMQ, postgres) in ways that really
> >>>> should never be done from a package manager. Instead, we would need to
> >>>> distribute a big script that an admin runs after install to apply the
> >>>> needed configuration. This script could be still in puppet, of course.
> >>>>
> >>>> On Fri, Mar 14, 2014 at 5:00 AM, Vladimir Kozhukalov
> >>>> <vkozhukalov@xxxxxxxxxxxx> wrote:
> >>>> > All,
> >>>> >
> >>>> > There is an interesting use case we do not cover at the moment. What
> >>>> > if
> >>>> > someone wants to deploy master node on a server which is already in
> >>>> > use and
> >>>> > has OS installed on it. Would it be great to have the possibility to
> >>>> > deploy
> >>>> > master node from packages just running a script?
> >>>> >
> >>>> >
> >>>> > What do you think about it?
> >>>> >
> >>>> >
> >>>> > Vladimir Kozhukalov
> >>>> >
> >>>> > --
> >>>> > Mailing list: https://launchpad.net/~fuel-dev
> >>>> > Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> >>>> > Unsubscribe : https://launchpad.net/~fuel-dev
> >>>> > More help   : https://help.launchpad.net/ListHelp
> >>>> >
> >>>
> >>>
> >>>
> >>> --
> >>> Mailing list: https://launchpad.net/~fuel-dev
> >>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> >>> Unsubscribe : https://launchpad.net/~fuel-dev
> >>> More help   : https://help.launchpad.net/ListHelp
> >>>
> >>
> >>
> >> --
> >> Mailing list: https://launchpad.net/~fuel-dev
> >> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~fuel-dev
> >> More help   : https://help.launchpad.net/ListHelp
> >>
> >
> >
> >
> > --
> > Mike Scherbakov
> > #mihgen
> >
> > --
> > Mailing list: https://launchpad.net/~fuel-dev
> > Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~fuel-dev
> > More help   : https://help.launchpad.net/ListHelp
> >
>
>
>
> --
> Dmitry Borodaenko
>
> --
> Mailing list: https://launchpad.net/~fuel-dev
> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~fuel-dev
> More help   : https://help.launchpad.net/ListHelp
>

References