On Fri, Nov 6, 2015 at 3:32 PM, Alexander Kostrikov <akostri...@mirantis.com > wrote:
> Hi, Vladimir! > I think that option (2) 'to backup the master node, then reinstall it > from scratch and then apply backup' is a better way for upgrade. > In that way we are concentrating on two problems in one feature: > backups and upgrades. > That will ease development, testing and also reduce feature creep. > Alexander, +1 on this. -- Best regards, Oleg Gelbukh > > P.S. > It is hard to refer to (2) because You have thee (2)-s. > > On Fri, Nov 6, 2015 at 1:29 PM, Vladimir Kozhukalov < > vkozhuka...@mirantis.com> wrote: > >> Dear colleagues, >> >> At the moment I'm working on deprecating Fuel upgrade tarball. Currently, >> it includes the following: >> >> * RPM repository (upstream + mos) >> * DEB repository (mos) >> * openstack.yaml >> * version.yaml >> * upgrade script itself (+ virtualenv) >> >> Apart from upgrading docker containers this upgrade script makes copies >> of the RPM/DEB repositories and puts them on the master node naming these >> repository directories depending on what is written in openstack.yaml and >> version.yaml. My plan was something like: >> >> 1) deprecate version.yaml (move all fields from there to various places) >> 2) deliver openstack.yaml with fuel-openstack-metadata package >> 3) do not put new repos on the master node (instead we should use online >> repos or use fuel-createmirror to make local mirrors) >> 4) deliver fuel-upgrade package (throw away upgrade virtualenv) >> >> Then UX was supposed to be roughly like: >> >> 1) configure /etc/yum.repos.d/nailgun.repo (add new RPM MOS repo) >> 2) yum install fuel-upgrade >> 3) /usr/bin/fuel-upgrade (script was going to become lighter, because >> there should have not be parts coping RPM/DEB repos) >> >> However, it turned out that Fuel 8.0 is going to be run on Centos 7 and >> it is not enough to just do things which we usually did during upgrades. >> Now there are two ways to upgrade: >> 1) to use the official Centos upgrade script for upgrading from 6 to 7 >> 2) to backup the master node, then reinstall it from scratch and then >> apply backup >> >> Upgrade team is trying to understand which way is more appropriate. >> Regarding to my tarball related activities, I'd say that this package based >> upgrade approach can be aligned with (1) (fuel-upgrade would use official >> Centos upgrade script as a first step for upgrade), but it definitely can >> not be aligned with (2), because it assumes reinstalling the master node >> from scratch. >> >> Right now, I'm finishing the work around deprecating version.yaml and my >> further steps would be to modify fuel-upgrade script so it does not copy >> RPM/DEB repos, but those steps make little sense taking into account Centos >> 7 feature. >> >> Colleagues, let's make a decision about how we are going to upgrade the >> master node ASAP. Probably my tarball related work should be reduced to >> just throwing tarball away. >> >> >> Vladimir Kozhukalov >> >> __________________________________________________________________________ >> 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 >> >> > > > -- > > Kind Regards, > > Alexandr Kostrikov, > > Mirantis, Inc. > > 35b/3, Vorontsovskaya St., 109147, Moscow, Russia > > > Tel.: +7 (495) 640-49-04 > Tel.: +7 (925) 716-64-52 <%2B7%20%28906%29%20740-64-79> > > Skype: akostrikov_mirantis > > E-mail: akostri...@mirantis.com <elogut...@mirantis.com> > > *www.mirantis.com <http://www.mirantis.ru/>* > *www.mirantis.ru <http://www.mirantis.ru/>* > > __________________________________________________________________________ > 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