New Question
0

ServiceTooOld

asked 2019-07-09 16:06:39 +0200

mtorrisi gravatar image

Hello everyone,

I'm trying to deploy openstack using kolla-ansible, see here, I've just enable Hyper-V as new compute host. It seems that deploy process went well, but when i try PS C:\> Get-Service nova-compute PS C:\> Get-Service neutron-hyperv-agent it returns

PS C:\OpenStack\Log> Get-Service nova-compute

Status Name DisplayName

------ ---- -----------

Stopped nova-compute OpenStack Nova Compute Service

PS C:\OpenStack\Log> Get-Service neutron-hyperv-agent

Status Name DisplayName

------ ---- -----------

Running neutron-hyperv-... OpenStack Neutron Hyper-V Agent Ser...

nova-compute.log reports an error related to a an older version, like this ERROR oslo_service.service nova.exception_Remote.ServiceTooOld_Remote: This service is older (v36) than the minimu m (v37) version of the rest of the deployment. Unable to continue.

Following an extract of the log file. Can anyone help me?

Thanks in advance. Mario

2019-07-09 13:49:59.601 14516 ERROR oslo_service.service nova.exception_Remote.ServiceTooOld_Remote: This service is older (v36) than the minimu m (v37) version of the rest of the deployment. Unable to continue. 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service Traceback (most recent call last): 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/conductor/manager.py", lin e 129, in _object_dispatch 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service return getattr(target, method)(*args, **kwargs) 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 226, in wrapper 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service return fn(self, *args, **kwargs) 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/objects/service.py", line 386, in create 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service self._check_minimum_version() 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/objects/service.py", line 379, in _check_minimum_version 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service minver=minver) 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service ServiceTooOld: This service is older (v36) than the minimum (v37) version of the rest o f the deployment. Unable to continue. 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service 2019-07-09 13:49:59.601 14516 ERROR oslo_service.service

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted
0

answered 2019-07-10 09:18:41 +0200

lpetrut gravatar image

Hi,

Nova doesn't allow you to add compute nodes using older versions than the rest of the deployment. I think you're using Rocky on your compute node and Stein for the rest of the deployment.

On the other hand, if you were to upgrade from Rocky to Stein, nova would allow you to continue running your Rocky compute nodes until all the services are upgraded. For testing purposes, you can "hack" the Nova db, changing the minimum service version so that it would allow you to use Rocky. Ideally, you should just install Stein.

Unfortunately we haven't published the Stein MSI yet though...

Regards,

Lucian

edit flag offensive delete link more
0

answered 2019-07-10 10:40:06 +0200

mtorrisi gravatar image

Hi Lucian,

thanks for your quick answer. I read a post here that says almost the same thing you said.

In my case the whole deployment is based on Stein and I'm now adding some new compute resource based on Hyper-V. My worry is that if I update the Nova db, by downgrading version from stein (v37 i suppose) to Rocky (v36) the others resources won't work anymore. Is that possible?

Is there a plan for when Stein MSI will be published?

Thanks a lot again. Ciao.

Mario

edit flag offensive delete link more

Comments

It would work as Nova is backwards compatible in order to allow rolling upgrades. Some features may not be available when using the previous RPC version. Anyway, I wouldn't recommend doing it for production environments.

lpetrut gravatar imagelpetrut ( 2019-07-10 11:10:14 +0200 )edit

About the Stein MSI release date, I can't provide a date, unfortunately. It could take a couple of weeks or a couple of months, depending on how long it takes to have it tested. One way would be to manually install Stein on your own (maybe upgrading the packages with pip).

lpetrut gravatar imagelpetrut ( 2019-07-10 11:10:34 +0200 )edit

I can also provide some beta MSIs. Those use the upstream stable packages, tested by our CIs. Usually we do a lot more testing before releasing (e.g. testing multiple Windows Server versions, scenarios such as hyper-c, stress tests, scale tests, etc).

lpetrut gravatar imagelpetrut ( 2019-07-10 11:10:54 +0200 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2019-07-09 16:06:39 +0200

Seen: 1,660 times

Last updated: Jul 10 '19