Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-12-01 Thread Vladimir Kozhukalov
22 AM > To: OpenStack Development Mailing List (not for usage questions) > Subject: Re: [openstack-dev] [Fuel] Getting rid of Docker containers on > the Fuel master node > > Hey Vladimir, > > Thanks for your effort on doing this job. Unfortunately we have not so > much tim

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-30 Thread Fox, Kevin M
Kalnitsky [ikalnit...@mirantis.com] Sent: Friday, November 27, 2015 1:22 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node Hey Vladimir, Thanks for your effort on doing this job. Unfortunately

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-27 Thread Sergii Golovatiuk
Hi, On Wed, Nov 25, 2015 at 9:43 PM, Andrew Woodward wrote: > > IMO, removing the docker containers is a mistake v.s. fixing them and > using them properly. They provide an isolation that is necessary (and that > we mangle) to make services portable and scaleable. We really

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-27 Thread Igor Kalnitsky
Hey Vladimir, Thanks for your effort on doing this job. Unfortunately we have not so much time left and FF is coming, so I'm afraid it's become unreal to make it before FF. Especially if it takes 2-3 days to fix system tests. Andrew, I had the same opinion some time ago, but it was changed

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-25 Thread Andrew Woodward
IMO, removing the docker containers is a mistake v.s. fixing them and using them properly. They provide an isolation that is necessary (and that we mangle) to make services portable and scaleable. We really should sit down and document how we really want all of the services to interact before we

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-24 Thread Vladimir Kozhukalov
The status is as follows: 1) Fuel-main [1] and fuel-library [2] patches can deploy the master node w/o docker containers 2) I've not built experimental ISO yet (have been testing and debugging manually) 3) There are still some flaws (need better formatting, etc.) 4) Plan for tomorrow is to build

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-23 Thread Aleksandr Maretskiy
Hi all, as you know, Rally runs inside docker on Fuel master node, so docker removal (good improvement) is a problem for Rally users. To solve this, I'm planning to make native Rally installation on Fuel master node that is running on CentOS 7, and then make a step-by-step instruction how to

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-23 Thread Matthew Mosesohn
Bogdan brings up a good point. fuel-createmirror in its current state pulls down an Ubuntu container and uses apt utilities inside. I know it's being replaced, but it's one instance of an item that might be overlooked by this process. On Mon, Nov 23, 2015 at 3:27 PM, Bogdan Dobrelya

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-23 Thread Aleksandr Maretskiy
On Mon, Nov 23, 2015 at 2:27 PM, Bogdan Dobrelya wrote: > On 23.11.2015 12:47, Aleksandr Maretskiy wrote: > > Hi all, > > > > as you know, Rally runs inside docker on Fuel master node, so docker > > removal (good improvement) is a problem for Rally users. > > > > To solve

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-23 Thread Bogdan Dobrelya
On 23.11.2015 12:47, Aleksandr Maretskiy wrote: > Hi all, > > as you know, Rally runs inside docker on Fuel master node, so docker > removal (good improvement) is a problem for Rally users. > > To solve this, I'm planning to make native Rally installation on Fuel > master node that is running on

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-23 Thread Vladimir Kozhukalov
ETA: experimental ISO w/o docker: tonight spec: tomorrow night Vladimir Kozhukalov On Mon, Nov 23, 2015 at 9:25 AM, Anastasia Urlapova wrote: > @Vova, > thanks for bringing this up. > The new approach without docker containers on master node really has many >

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-23 Thread Vladimir Kozhukalov
Colleagues, I've started working on the change. Here are two patches (fuel-main [1] and fuel-library [2]). They are not ready to review (still does not work and under active development). Changes are not going to be huge. Here is a spec [3]. Will keep the status up to date in this ML thread.

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-22 Thread Anastasia Urlapova
@Vova, thanks for bringing this up. The new approach without docker containers on master node really has many advantages. @Igor, regarding your question, I would say that we have many dependencies from containers in CI/CD systems and test's codebase. The test alignment to the new implementation

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Alexander Kostrikov
Hello, Igor. >But I'd like to hear from QA how do we rely on container-based infrastructure? Would it be hard to change our sys-tests in short time? At first glance, system tests are using docker only to fetch logs and run shell commands. Also, docker is used to run Rally. If there is an action

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Timur Nurlygayanov
Hi Andrey, As far as I remember from the last usage of fuel master node, there was > Centos + py26 installation. Python 2.6 is old enough and sometimes it is > hard to launch some application on fuel node without docker (image with > py27/py3). Are you planning to provide py27 at least or my note

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Timur Nurlygayanov
Hi team, I think it too late to make such significant changes for MOS 8.0 now, but I'm ok with the idea to remove docker containers in the future releases if our dev team want to do this. Any way, before we will do this, we need to plan how we will perform updates between different releases with

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Andrey Kurilin
Hi! I'm not fuel developer, so opinion below is based on user-view. As far as I remember from the last usage of fuel master node, there was Centos + py26 installation. Python 2.6 is old enough and sometimes it is hard to launch some application on fuel node without docker (image with py27/py3).

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Vladimir Sharshov
+1 to remove docker in new CentOS 7. On Fri, Nov 20, 2015 at 7:31 PM, Vladimir Kozhukalov < vkozhuka...@mirantis.com> wrote: > Bogdan, > > >> So, we could only deprecate the docker feature for the 8.0. > > What do you mean exactly when saying 'deprecate docker feature'? I can not > even imagine

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Vladimir Kozhukalov
Bogdan, >> So, we could only deprecate the docker feature for the 8.0. What do you mean exactly when saying 'deprecate docker feature'? I can not even imagine how we can live with and without docker containers at the same time. Deprecation is usually related to features which directly impact UX

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Bogdan Dobrelya
On 20.11.2015 15:10, Timur Nurlygayanov wrote: > Hi team, > > I think it too late to make such significant changes for MOS 8.0 now, > but I'm ok with the idea to remove docker containers in the future > releases if our dev team want to do this. > Any way, before we will do this, we need to plan

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Bogdan Dobrelya
On 20.11.2015 17:31, Vladimir Kozhukalov wrote: > Bogdan, > >>> So, we could only deprecate the docker feature for the 8.0. > > What do you mean exactly when saying 'deprecate docker feature'? I can > not even imagine how we can live with and without docker containers at > the same time.

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Timur Nurlygayanov
Hi Igor and Alexander, >But I'd like to hear from QA how do we rely on container-based > infrastructure? Would it be hard to change our sys-tests in short > time? QA team hadn't significant dependencies from docker images in our tests [0], I think we can change all docker-based code from our

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Igor Kalnitsky
Hey Timur, > I think we can change all docker-based code from our tests / scripts > in 2-3 days That sounds good. > Do we really want to remove docker containers from master node? Yes, we do. Currently we're suffering from using container-based architecture on master node, and since we've

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-20 Thread Oleg Gelbukh
With CentOS7 we will have python2.7 at Fuel Admin node as a default version, I believe. -- Best regards, Oleg Gelbukh, Principal Engineer Mirantis On Fri, Nov 20, 2015 at 6:27 AM, Timur Nurlygayanov < tnurlygaya...@mirantis.com> wrote: > Hi Andrey, > > As far as I remember from the last usage

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Igor Kalnitsky
Hey guys, Despite the fact I like containers (as deployment unit), we don't use them so. That means I +1 idea to drop containers, just because I believe that would * simplify a lot of things * helps get rid of huge amount of hacks * increase master node deployment * release us from annoying

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Vladimir Kuklin
Folks I guess it should be pretty simple to roll back - install older version and restore the backup with preservation of /var/log directory. On Thu, Nov 19, 2015 at 7:38 PM, Sergii Golovatiuk wrote: > Hi, > > On Thu, Nov 19, 2015 at 5:50 PM, Matthew Mosesohn

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Thomas Goirand
On 11/19/2015 03:59 PM, Vladimir Kozhukalov wrote: > Anyway, the idea is to get > rid of Docker containers on the master node and switch to plane package > based approach that we used before. +1 __ OpenStack Development

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Stanislaw Bogatkin
+1 to remove containers On Fri, Nov 20, 2015 at 12:29 AM, Thomas Goirand wrote: > On 11/19/2015 03:59 PM, Vladimir Kozhukalov wrote: > > Anyway, the idea is to get > > rid of Docker containers on the master node and switch to plane package > > based approach that we used

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Vladimir Kuklin
Vladimir Although I am a big fan of this idea, I think it is too risky to do this during our latest iteration for 8.0 release. There is a lot of stuff that relies on our containerised approach. For example, it is our Fuel CI master-node tests which will require adjustments. There are pieces of

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Bogdan Dobrelya
On 19.11.2015 15:59, Vladimir Kozhukalov wrote: > Dear colleagues, > > As might remember, we introduced Docker containers on the master node a > while ago when we implemented first version of Fuel upgrade feature. The > motivation behind was to make it possible to rollback upgrade process if >

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Matthew Mosesohn
Vladimir, The old site.pp is long out of date and should just be recreated from the content of all the other $service-only.pp files. My main question is how do we propose to do a rollback from an update (in theory, from 8.0 to 9.0, then back to 8.0)? Should we hardcode persistent data

[openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Vladimir Kozhukalov
Dear colleagues, As might remember, we introduced Docker containers on the master node a while ago when we implemented first version of Fuel upgrade feature. The motivation behind was to make it possible to rollback upgrade process if something goes wrong. Now we are at the point where we can

Re: [openstack-dev] [Fuel] Getting rid of Docker containers on the Fuel master node

2015-11-19 Thread Sergii Golovatiuk
Hi, On Thu, Nov 19, 2015 at 5:50 PM, Matthew Mosesohn wrote: > Vladimir, > > The old site.pp is long out of date and should just be recreated from the > content of all the other $service-only.pp files. > > My main question is how do we propose to do a rollback from an