The rspec type is simpler than the ispec one; most likely it should be
deprecated later.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
, ISpec(..)
, IPolicy(..)
, defIPolicy
+ , rspecFromISpec
) where
import qualified Data.Map as M
, THH.renameField "MaxSpec" $ THH.simpleField "max" [t| ISpec |]
])
+-- | Converts an ISpec type to a RSpec one.
+rspecFromISpec :: ISpec -> RSpec
+rspecFromISpec ispec = RSpec { rspecCpu = iSpecCpuCount ispec
+ , rspecMem = iSpecMemorySize ispec
+ , rspecDsk = iSpecDiskSize ispec
+ }
+
-- | The default instance policy.
defIPolicy :: IPolicy
defIPolicy = IPolicy { iPolicyStdSpec = defStdISpec