@@ -21,8 +21,8 @@ use crate::db::model::Instance;
2121use crate :: db:: model:: InstanceAutoRestart ;
2222use crate :: db:: model:: InstanceAutoRestartPolicy ;
2323use crate :: db:: model:: InstanceCpuCount ;
24+ use crate :: db:: model:: InstanceCpuPlatform ;
2425use crate :: db:: model:: InstanceIntendedState ;
25- use crate :: db:: model:: InstanceMinimumCpuPlatform ;
2626use crate :: db:: model:: InstanceRuntimeState ;
2727use crate :: db:: model:: InstanceState ;
2828use crate :: db:: model:: InstanceUpdate ;
@@ -266,7 +266,7 @@ impl From<InstanceAndActiveVmm> for external::Instance {
266266 . parse ( )
267267 . expect ( "found invalid hostname in the database" ) ,
268268 boot_disk_id : value. instance . boot_disk_id ,
269- min_cpu_platform : value. instance . min_cpu_platform . map ( Into :: into) ,
269+ cpu_platform : value. instance . cpu_platform . map ( Into :: into) ,
270270 runtime : external:: InstanceRuntimeState {
271271 run_state : value. effective_state ( ) ,
272272 time_run_state_updated,
@@ -1098,7 +1098,7 @@ impl DataStore {
10981098 auto_restart_policy,
10991099 ncpus,
11001100 memory,
1101- min_cpu_platform ,
1101+ cpu_platform ,
11021102 } = update. clone ( ) ;
11031103 async move {
11041104 // Set the auto-restart policy.
@@ -1118,7 +1118,7 @@ impl DataStore {
11181118 & authz_instance,
11191119 ncpus,
11201120 memory,
1121- min_cpu_platform ,
1121+ cpu_platform ,
11221122 )
11231123 . await ?;
11241124
@@ -1302,7 +1302,7 @@ impl DataStore {
13021302 authz_instance : & authz:: Instance ,
13031303 ncpus : InstanceCpuCount ,
13041304 memory : ByteCount ,
1305- min_cpu_platform : Option < InstanceMinimumCpuPlatform > ,
1305+ cpu_platform : Option < InstanceCpuPlatform > ,
13061306 ) -> Result < ( ) , diesel:: result:: Error > {
13071307 use nexus_db_schema:: schema:: instance:: dsl as instance_dsl;
13081308
@@ -1314,36 +1314,36 @@ impl DataStore {
13141314 . eq_any ( InstanceState :: NOT_INCARNATED_STATES ) ,
13151315 ) ;
13161316
1317- let query = if min_cpu_platform . is_some ( ) {
1317+ let query = if cpu_platform . is_some ( ) {
13181318 query. filter (
13191319 instance_dsl:: ncpus
13201320 . ne ( ncpus)
13211321 . or ( instance_dsl:: memory. ne ( memory) )
1322- . or ( instance_dsl:: min_cpu_platform . ne ( min_cpu_platform ) )
1323- . or ( instance_dsl:: min_cpu_platform . is_null ( ) ) ,
1322+ . or ( instance_dsl:: cpu_platform . ne ( cpu_platform ) )
1323+ . or ( instance_dsl:: cpu_platform . is_null ( ) ) ,
13241324 )
13251325 } else {
13261326 query. filter (
13271327 instance_dsl:: ncpus
13281328 . ne ( ncpus)
13291329 . or ( instance_dsl:: memory. ne ( memory) )
1330- . or ( instance_dsl:: min_cpu_platform . is_not_null ( ) ) ,
1330+ . or ( instance_dsl:: cpu_platform . is_not_null ( ) ) ,
13311331 )
13321332 } ;
13331333
13341334 let r = query
13351335 . set ( (
13361336 instance_dsl:: ncpus. eq ( ncpus) ,
13371337 instance_dsl:: memory. eq ( memory) ,
1338- instance_dsl:: min_cpu_platform . eq ( min_cpu_platform ) ,
1338+ instance_dsl:: cpu_platform . eq ( cpu_platform ) ,
13391339 ) )
13401340 . check_if_exists :: < Instance > ( authz_instance. id ( ) )
13411341 . execute_and_check ( & conn)
13421342 . await ?;
13431343 match r. status {
13441344 UpdateStatus :: NotUpdatedButExists => {
1345- if ( r. found . ncpus , r. found . memory , r. found . min_cpu_platform )
1346- == ( ncpus, memory, min_cpu_platform )
1345+ if ( r. found . ncpus , r. found . memory , r. found . cpu_platform )
1346+ == ( ncpus, memory, cpu_platform )
13471347 {
13481348 // Not updated, because the update is no change..
13491349 return Ok ( ( ) ) ;
@@ -1365,7 +1365,7 @@ impl DataStore {
13651365 "instance_id" => %r. found. id( ) ,
13661366 "new ncpus" => ?ncpus,
13671367 "new memory" => ?memory,
1368- "new CPU platform" => ?min_cpu_platform ,
1368+ "new CPU platform" => ?cpu_platform ,
13691369 ) ;
13701370 return Err ( err. bail ( Error :: internal_error (
13711371 "unable to change instance CPU or memory" ,
@@ -2255,7 +2255,7 @@ mod tests {
22552255 external_ips : Vec :: new ( ) ,
22562256 disks : Vec :: new ( ) ,
22572257 boot_disk : None ,
2258- min_cpu_platform : None ,
2258+ cpu_platform : None ,
22592259 ssh_public_keys : None ,
22602260 start : false ,
22612261 auto_restart_policy : Default :: default ( ) ,
0 commit comments