Skip to content

Commit 0b5d621

Browse files
committed
nova: move accelerator and benchmark options to correct place
1 parent bfd218f commit 0b5d621

File tree

4 files changed

+59
-62
lines changed

4 files changed

+59
-62
lines changed

caso/extract/base.py

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -54,64 +54,8 @@
5454
),
5555
]
5656

57-
accelerator_opts = [
58-
cfg.StrOpt(
59-
"type_key",
60-
default="Accelerator:Type",
61-
deprecated_name="accelerator_type_key",
62-
deprecated_group="DEFAULT",
63-
help="Metadata key used to retrieve the accelerator type "
64-
"from the flavor properties.",
65-
),
66-
cfg.StrOpt(
67-
"vendor_key",
68-
default="Accelerator:Vendor",
69-
deprecated_name="accelerator_vendor_key",
70-
deprecated_group="DEFAULT",
71-
help="Metadata key used to retrieve the accelerator vendor "
72-
"from the flavor properties.",
73-
),
74-
cfg.StrOpt(
75-
"model_key",
76-
default="Accelerator:Model",
77-
deprecated_name="accelerator_model_key",
78-
deprecated_group="DEFAULT",
79-
help="Metadata key used to retrieve the accelerator model "
80-
"from the flavor properties.",
81-
),
82-
cfg.StrOpt(
83-
"number_key",
84-
default="Accelerator:Number",
85-
deprecated_name="accelerator_number_key",
86-
deprecated_group="DEFAULT",
87-
help="Metadata key used to retrieve the accelerator number "
88-
"from the flavor properties.",
89-
),
90-
]
91-
92-
benchmark_opts = [
93-
cfg.StrOpt(
94-
"name_key",
95-
default="accounting:benchmark_type",
96-
deprecated_name="benchmark_name_key",
97-
deprecated_group="DEFAULT",
98-
help="Metadata key used to retrieve the benchmark type "
99-
"from the flavor properties.",
100-
),
101-
cfg.StrOpt(
102-
"value_key",
103-
default="accounting:benchmark_value",
104-
deprecated_name="benchmark_value_key",
105-
deprecated_group="DEFAULT",
106-
help="Metadata key used to retrieve the benchmark value "
107-
"from the flavor properties.",
108-
),
109-
]
110-
11157
CONF = cfg.CONF
11258
CONF.register_opts(opts)
113-
CONF.register_opts(benchmark_opts, group="benchmark")
114-
CONF.register_opts(accelerator_opts, group="accelerator")
11559

11660
LOG = log.getLogger(__name__)
11761

caso/extract/openstack/neutron.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131

3232
CONF.import_opt("region_name", "caso.extract.openstack")
3333
CONF.import_opt("site_name", "caso.extract.base")
34-
CONF.import_group("benchmark", "caso.extract.base")
35-
CONF.import_group("accelerator", "caso.extract.base")
3634

3735
LOG = log.getLogger(__name__)
3836

caso/extract/openstack/nova.py

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,66 @@
3333
from caso import record
3434
from datetime import datetime
3535

36+
accelerator_opts = [
37+
cfg.StrOpt(
38+
"type_key",
39+
default="Accelerator:Type",
40+
deprecated_name="accelerator_type_key",
41+
deprecated_group="DEFAULT",
42+
help="Metadata key used to retrieve the accelerator type "
43+
"from the flavor properties.",
44+
),
45+
cfg.StrOpt(
46+
"vendor_key",
47+
default="Accelerator:Vendor",
48+
deprecated_name="accelerator_vendor_key",
49+
deprecated_group="DEFAULT",
50+
help="Metadata key used to retrieve the accelerator vendor "
51+
"from the flavor properties.",
52+
),
53+
cfg.StrOpt(
54+
"model_key",
55+
default="Accelerator:Model",
56+
deprecated_name="accelerator_model_key",
57+
deprecated_group="DEFAULT",
58+
help="Metadata key used to retrieve the accelerator model "
59+
"from the flavor properties.",
60+
),
61+
cfg.StrOpt(
62+
"number_key",
63+
default="Accelerator:Number",
64+
deprecated_name="accelerator_number_key",
65+
deprecated_group="DEFAULT",
66+
help="Metadata key used to retrieve the accelerator number "
67+
"from the flavor properties.",
68+
),
69+
]
70+
71+
benchmark_opts = [
72+
cfg.StrOpt(
73+
"name_key",
74+
default="accounting:benchmark_type",
75+
deprecated_name="benchmark_name_key",
76+
deprecated_group="DEFAULT",
77+
help="Metadata key used to retrieve the benchmark type "
78+
"from the flavor properties.",
79+
),
80+
cfg.StrOpt(
81+
"value_key",
82+
default="accounting:benchmark_value",
83+
deprecated_name="benchmark_value_key",
84+
deprecated_group="DEFAULT",
85+
help="Metadata key used to retrieve the benchmark value "
86+
"from the flavor properties.",
87+
),
88+
]
89+
3690
CONF = cfg.CONF
3791

3892
CONF.import_opt("region_name", "caso.extract.openstack")
3993
CONF.import_opt("site_name", "caso.extract.base")
40-
CONF.import_group("benchmark", "caso.extract.base")
41-
CONF.import_group("accelerator", "caso.extract.base")
94+
CONF.register_opts(benchmark_opts, group="benchmark")
95+
CONF.register_opts(accelerator_opts, group="accelerator")
4296

4397
LOG = log.getLogger(__name__)
4498

caso/opts.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import caso.extract.base
2222
import caso.extract.manager
23+
import caso.extract.openstack.nova
2324
import caso.keystone_client
2425
import caso.manager
2526
import caso.messenger.logstash
@@ -38,8 +39,8 @@ def list_opts():
3839
caso.extract.manager.cli_opts,
3940
),
4041
),
41-
("accelerator", caso.extract.base.accelerator_opts),
42-
("benchmark", caso.extract.base.benchmark_opts),
42+
("accelerator", caso.extract.openstack.nova.accelerator_opts),
43+
("benchmark", caso.extract.openstack.nova.benchmark_opts),
4344
("keystone_auth", caso.keystone_client.opts),
4445
("logstash", caso.messenger.logstash.opts),
4546
("ssm", caso.messenger.ssm.opts),

0 commit comments

Comments
 (0)