Public bug reported: I have multiple nova compute nodes and for maintenance reasons I want to disable one of them.
Migration of a virtual machine is not possible, due to bug https://bugs.launchpad.net/cinder/+bug/1348811, so it would be ok, if it is not possible, to start a machine on that compute node. I stopped virtual machine "foo" on compute node "bar" $ nova stop 86db11f7-a1e4-4be0-880c-0720cd24c3aa disabled nova-compute service $ sudo nova-manage service disable bar nova-compute and checked it with $ sudo nova-manage service list --host bar ------------------------------------------ Binary Host Zone Status State Updated_At nova-compute bar Cluster X disabled :-) 2015-08-10 12:29:10 ------------------------------------------ Expected result: VM foo is not able to run on that host Actual result: VM foo is able to run on that host $ nova start 86db11f7-a1e4-4be0-880c-0720cd24c3aa The machine is running I tested, if its possible to create new virtual machines on that compute node bar with the disabled nova-compute service $ nova boot --image "c196615d-d3ed-49d7-8bc6-c65f8360aa02" --flavor m1.smaller --nic net-id=6a38402f-4a5b-4239-a683-ceb4ae220c30 --availability-zone "Cluster X":bar foo2 This machine is also running. Versions: $ dpkg -l | grep nova ii nova-common 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - common files ii nova-compute 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - compute node base ii nova-compute-kvm 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - compute node (KVM) ii nova-compute-libvirt 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - compute node libvirt support ii python-nova 1:2014.1.4-0ubuntu2.1 all OpenStack Compute Python libraries ii python-novaclient 1:2.17.0-0ubuntu1.2 all client library for OpenStack Compute API $ dpkg -l | grep ceph ii ceph-common 0.94.1-1trusty amd64 common utilities to mount and interact with a ceph storage cluster ii ceph-fs-common 0.94.1-1trusty amd64 common utilities to mount and interact with a ceph file system ii ceph-fuse 0.94.1-1trusty amd64 FUSE-based client for the Ceph distributed file system ii libcephfs1 0.94.1-1trusty amd64 Ceph distributed file system client library ii python-cephfs 0.94.1-1trusty amd64 Python libraries for the Ceph libcephfs library ** Affects: nova Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1483236 Title: It´s not possible to disable the nova compute service on one compute node Status in OpenStack Compute (nova): New Bug description: I have multiple nova compute nodes and for maintenance reasons I want to disable one of them. Migration of a virtual machine is not possible, due to bug https://bugs.launchpad.net/cinder/+bug/1348811, so it would be ok, if it is not possible, to start a machine on that compute node. I stopped virtual machine "foo" on compute node "bar" $ nova stop 86db11f7-a1e4-4be0-880c-0720cd24c3aa disabled nova-compute service $ sudo nova-manage service disable bar nova-compute and checked it with $ sudo nova-manage service list --host bar ------------------------------------------ Binary Host Zone Status State Updated_At nova-compute bar Cluster X disabled :-) 2015-08-10 12:29:10 ------------------------------------------ Expected result: VM foo is not able to run on that host Actual result: VM foo is able to run on that host $ nova start 86db11f7-a1e4-4be0-880c-0720cd24c3aa The machine is running I tested, if its possible to create new virtual machines on that compute node bar with the disabled nova-compute service $ nova boot --image "c196615d-d3ed-49d7-8bc6-c65f8360aa02" --flavor m1.smaller --nic net-id=6a38402f-4a5b-4239-a683-ceb4ae220c30 --availability-zone "Cluster X":bar foo2 This machine is also running. Versions: $ dpkg -l | grep nova ii nova-common 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - common files ii nova-compute 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - compute node base ii nova-compute-kvm 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - compute node (KVM) ii nova-compute-libvirt 1:2014.1.4-0ubuntu2.1 all OpenStack Compute - compute node libvirt support ii python-nova 1:2014.1.4-0ubuntu2.1 all OpenStack Compute Python libraries ii python-novaclient 1:2.17.0-0ubuntu1.2 all client library for OpenStack Compute API $ dpkg -l | grep ceph ii ceph-common 0.94.1-1trusty amd64 common utilities to mount and interact with a ceph storage cluster ii ceph-fs-common 0.94.1-1trusty amd64 common utilities to mount and interact with a ceph file system ii ceph-fuse 0.94.1-1trusty amd64 FUSE-based client for the Ceph distributed file system ii libcephfs1 0.94.1-1trusty amd64 Ceph distributed file system client library ii python-cephfs 0.94.1-1trusty amd64 Python libraries for the Ceph libcephfs library To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1483236/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

