Env:
{ "build_id": "2015-05-12_08-34-41", "build_number": "406", "release_versions": { "2014.2-6.0": { "VERSION": { "build_id": "2014-12-26_14-25-46", "ostf_sha": "a9afb68710d809570460c29d6c3293219d3624d4", "build_number": "58", "api": "1.0", "nailgun_sha": "5f91157daa6798ff522ca9f6d34e7e135f150a90", "production": "docker", "fuelmain_sha": "81d38d6f2903b5a8b4bee79ca45a54b76c1361b8", "astute_sha": "16b252d93be6aaa73030b8100cf8c5ca6a970a91", "feature_groups": [ "mirantis" ], "release": "6.0", "fuellib_sha": "fde8ba5e11a1acaf819d402c645c731af450aff0" } }, "2014.2.2-6.1": { "VERSION": { "build_id": "2015-05-12_08-34-41", "build_number": "406", "api": "1.0", "fuel-library_sha": "156fb11bbf3e12e7c73a9a3ac785c9d33d4ac343", "nailgun_sha": "0d077692e813720410c52bc720a8462725446e0d", "feature_groups": [ "mirantis" ], "openstack_version": "2014.2.2-6.1", "production": "docker", "python-fuelclient_sha": "af6c9c3799b9ec107bcdc6dbf035cafc034526ce", "astute_sha": "e319b19158fc416d911edf0c06667e810c457b02", "fuel-ostf_sha": "51b41cba7572aefa4a98e40fdecdbc05efb2e1ea", "release": "6.1", "fuelmain_sha": "51b86bb24b27742a22b23e2ae3dfc850c47e5fbf" } } }, "auth_required": true, "api": "1.0", "fuel-library_sha": "156fb11bbf3e12e7c73a9a3ac785c9d33d4ac343", "nailgun_sha": "0d077692e813720410c52bc720a8462725446e0d", "feature_groups": [ "mirantis" ], "openstack_version": "2014.2.2-6.1", "production": "docker", "python-fuelclient_sha": "af6c9c3799b9ec107bcdc6dbf035cafc034526ce", "astute_sha": "e319b19158fc416d911edf0c06667e810c457b02", "fuel-ostf_sha": "51b41cba7572aefa4a98e40fdecdbc05efb2e1ea", "release": "6.1", "fuelmain_sha": "51b86bb24b27742a22b23e2ae3dfc850c47e5fbf" }
Steps: 1. Create and deploy next 6.0-58 cluster - CentOS, simple, Neutron Vlan, Ceph for volumes and images, 1 controller+ceph, 2 compute+ceph 2. Upgrade fuel to 6.1 3. Do: http://paste.mirantis.net/show/381/ 4. Delete 1 compute+ceph node from 6.0 cluster and start re-deployment
Actual:
2015-05-12T18:54:58 err: [651] Error running RPC method remove_nodes: undefined method `[]' for nil:NilClass, trace: ["/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/pre_delete.rb:74:in `remove_ceph_mons'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/orchestrator.rb:202:in `remove_ceph_mons'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/orchestrator.rb:210:in `perform_pre_deletion_tasks'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/orchestrator.rb:103:in `remove_nodes'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/dispatcher.rb:168:in `remove_nodes'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:142:in `dispatch_message'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:103:in `block in dispatch'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:64:in `call'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:64:in `block in each'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:56:in `each'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:56:in `each'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:101:in `each_with_index'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:101:in `dispatch'", "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:85:in `block in perform_main_job'"]
Env:
{ 12_08-34- 41", versions" : { 26_14-25- 46", 570460c29d6c329 3219d3624d4" ,
"build_ number" : "58",
"nailgun_ sha": "5f91157daa6798 ff522ca9f6d34e7 e135f150a90" ,
"production" : "docker",
"fuelmain_ sha": "81d38d6f2903b5 a8b4bee79ca45a5 4b76c1361b8" ,
"astute_ sha": "16b252d93be6aa a73030b8100cf8c 5ca6a970a91" ,
"feature_ groups" : [
"mirantis"
"fuellib_ sha": "fde8ba5e11a1ac af819d402c645c7 31af450aff0" 12_08-34- 41",
"build_ number" : "406",
"fuel- library_ sha": "156fb11bbf3e12 e7c73a9a3ac785c 9d33d4ac343" ,
"nailgun_ sha": "0d077692e81372 0410c52bc720a84 62725446e0d" ,
"feature_ groups" : [
"mirantis"
"openstack_ version" : "2014.2.2-6.1",
"production" : "docker",
"python- fuelclient_ sha": "af6c9c3799b9ec 107bcdc6dbf035c afc034526ce" ,
"astute_ sha": "e319b19158fc41 6d911edf0c06667 e810c457b02" ,
"fuel- ostf_sha" : "51b41cba7572ae fa4a98e40fdecdb c05efb2e1ea" ,
"fuelmain_ sha": "51b86bb24b2774 2a22b23e2ae3dfc 850c47e5fbf" library_ sha": "156fb11bbf3e12 e7c73a9a3ac785c 9d33d4ac343" , 0410c52bc720a84 62725446e0d" , version" : "2014.2.2-6.1", fuelclient_ sha": "af6c9c3799b9ec 107bcdc6dbf035c afc034526ce" , 6d911edf0c06667 e810c457b02" , fa4a98e40fdecdb c05efb2e1ea" , 2a22b23e2ae3dfc 850c47e5fbf"
"build_id": "2015-05-
"build_number": "406",
"release_
"2014.2-6.0": {
"VERSION": {
"build_id": "2014-12-
"ostf_sha": "a9afb68710d809
"api": "1.0",
],
"release": "6.0",
}
},
"2014.2.2-6.1": {
"VERSION": {
"build_id": "2015-05-
"api": "1.0",
],
"release": "6.1",
}
}
},
"auth_required": true,
"api": "1.0",
"fuel-
"nailgun_sha": "0d077692e81372
"feature_groups": [
"mirantis"
],
"openstack_
"production": "docker",
"python-
"astute_sha": "e319b19158fc41
"fuel-ostf_sha": "51b41cba7572ae
"release": "6.1",
"fuelmain_sha": "51b86bb24b2774
}
Steps: paste.mirantis. net/show/ 381/
1. Create and deploy next 6.0-58 cluster - CentOS, simple, Neutron Vlan, Ceph for volumes and images, 1 controller+ceph, 2 compute+ceph
2. Upgrade fuel to 6.1
3. Do: http://
4. Delete 1 compute+ceph node from 6.0 cluster and start re-deployment
Actual:
2015-05-12T18:54:58 err: [651] Error running RPC method remove_nodes: undefined method `[]' for nil:NilClass, trace: lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ pre_delete. rb:74:in `remove_ ceph_mons' ", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ orchestrator. rb:202: in `remove_ ceph_mons' ", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ orchestrator. rb:210: in `perform_ pre_deletion_ tasks'" , lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ orchestrator. rb:103: in `remove_nodes'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ dispatcher. rb:168: in `remove_nodes'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ server. rb:142: in `dispatch_ message' ", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ server. rb:103: in `block in dispatch'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ task_queue. rb:64:in `call'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ task_queue. rb:64:in `block in each'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ task_queue. rb:56:in `each'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ task_queue. rb:56:in `each'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ server. rb:101: in `each_with_index'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ server. rb:101: in `dispatch'", lib64/ruby/ gems/2. 1.0/gems/ astute- 6.1.0/lib/ astute/ server/ server. rb:85:in `block in perform_main_job'"]
["/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/
"/usr/