Activity log for bug #1655034

Date Who What changed Old value New value Message
2017-01-09 14:21:01 Markus Zoeller (markus_z) bug added bug
2017-01-09 14:22:31 Markus Zoeller (markus_z) description Problem ======= AFAIK, our design looks like this: compute-node +-----------------------------------------+ | | | +----------------+ +----------------+ | | | n-cpu | | n-cpu | | | | cpc_subset=foo | | cpc_subset=bar | | | +------+---------+ +--------+-------+ | | | | | +-----------------------------------------+ | | | | | | | cpc | +-----------------------------------------+ | | | | | +---v----+ +---v----+ | | | subset | | subset | | | | foo | | bar | | | +--------+ +--------+ | | | +-----------------------------------------+ A system z CPC is divided into multiple subsets. Each subset is managed by exactly one nova-compute service. Each nova-compute service manages exactly one subset. AFAIK, this setup -having multiple nova-compute services on one operating system- is (AFAIK) not tested upstream. That means we have a testing gap. Definition of Done ================== As this setup cannot be properly tested in a unit test setup, we should have a functional test [1] for this. Examples for that can be seen in the Nova repo [2]. The "tests" directory [3] should have a sub directory for that. The functional test case for that: * uses a faked zhmcclient * simulates two cpc-subsets * starts two nova-compute services * starts (at least) two instances which should be scheduled to different References ========== [1] http://docs.openstack.org/developer/nova/test_strategy.html#functional-tests [2] https://github.com/openstack/nova/tree/master/nova/tests/functional [3] https://github.com/openstack/nova-dpm/tree/master/nova_dpm/tests Problem ======= AFAIK, our design looks like this: ....................compute-node............... ....+-----------------------------------------+ ....|.........................................| ....|.+----------------+...+----------------+.| ....|.|......n-cpu.....|...|......n-cpu.....|.| ....|.|.cpc_subset=foo.|...|.cpc_subset=bar.|.| ....|.+------+---------+...+--------+-------+.| ....|........|......................|.........| ....+-----------------------------------------+ .............|......................|.......... .............|......................|.......... .............|......................|.......... .............|..........cpc.........|.......... ....+-----------------------------------------+ ....|........|......................|.........| ....|....+---v----+.............+---v----+....| ....|....|.subset.|.............|.subset.|....| ....|....|..foo...|.............|..bar...|....| ....|....+--------+.............+--------+....| ....|.........................................| ....+-----------------------------------------+ A system z CPC is divided into multiple subsets. Each subset is managed by exactly one nova-compute service. Each nova-compute service manages exactly one subset. AFAIK, this setup -having multiple nova-compute services on one operating system- is (AFAIK) not tested upstream. That means we have a testing gap. Definition of Done ================== As this setup cannot be properly tested in a unit test setup, we should have a functional test [1] for this. Examples for that can be seen in the Nova repo [2]. The "tests" directory [3] should have a sub directory for that. The functional test case for that: * uses a faked zhmcclient * simulates two cpc-subsets * starts two nova-compute services * starts (at least) two instances which should be scheduled to different References ========== [1] http://docs.openstack.org/developer/nova/test_strategy.html#functional-tests [2] https://github.com/openstack/nova/tree/master/nova/tests/functional [3] https://github.com/openstack/nova-dpm/tree/master/nova_dpm/tests
2017-01-24 06:03:40 Sreeram Vancheeswaran nova-dpm: status New Confirmed
2017-01-24 06:03:42 Sreeram Vancheeswaran nova-dpm: importance Undecided High
2017-01-24 06:03:46 Sreeram Vancheeswaran nova-dpm: assignee Sreeram Vancheeswaran (sreeram-vancheeswaran)
2017-01-25 09:27:42 Sreeram Vancheeswaran nova-dpm: importance High Critical
2017-02-08 05:41:55 Sreeram Vancheeswaran nova-dpm: status Confirmed In Progress
2017-02-14 13:50:33 Prabhat Ranjan nova-dpm: assignee Sreeram Vancheeswaran (sreeram-vancheeswaran)
2017-02-14 13:50:37 Prabhat Ranjan nova-dpm: assignee Prabhat Ranjan (pranjank)
2017-02-17 15:05:07 Markus Zoeller (markus_z) tags ocata-rc-potential
2017-02-20 10:23:22 Sreeram Vancheeswaran nova-dpm: importance Critical High
2017-02-21 08:17:25 Prabhat Ranjan tags ocata-rc-potential
2017-04-12 07:03:47 Sreeram Vancheeswaran nova-dpm: assignee Prabhat Ranjan (pranjank) Sreeram Vancheeswaran (sreeram-vancheeswaran)
2017-04-18 09:19:28 OpenStack Infra nova-dpm: assignee Sreeram Vancheeswaran (sreeram-vancheeswaran) Prabhat Ranjan (pranjank)
2017-04-21 06:58:26 Sreeram Vancheeswaran nova-dpm: assignee Prabhat Ranjan (pranjank) Sreeram Vancheeswaran (sreeram-vancheeswaran)