Revision 908c2f67 src/Ganeti/HTools/Instance.hs
b/src/Ganeti/HTools/Instance.hs | ||
---|---|---|
60 | 60 |
import Ganeti.BasicTypes |
61 | 61 |
import qualified Ganeti.HTools.Types as T |
62 | 62 |
import qualified Ganeti.HTools.Container as Container |
63 |
import Ganeti.HTools.Nic (Nic) |
|
63 | 64 |
|
64 | 65 |
import Ganeti.Utils |
65 | 66 |
|
... | ... | |
85 | 86 |
, allTags :: [String] -- ^ List of all instance tags |
86 | 87 |
, exclTags :: [String] -- ^ List of instance exclusion tags |
87 | 88 |
, arPolicy :: T.AutoRepairPolicy -- ^ Instance's auto-repair policy |
89 |
, nics :: [Nic] -- ^ NICs of the instance |
|
88 | 90 |
} deriving (Show, Eq) |
89 | 91 |
|
90 | 92 |
instance T.Element Instance where |
... | ... | |
165 | 167 |
-- later (via 'setIdx' for example). |
166 | 168 |
create :: String -> Int -> Int -> [Int] -> Int -> T.InstanceStatus |
167 | 169 |
-> [String] -> Bool -> T.Ndx -> T.Ndx -> T.DiskTemplate -> Int |
168 |
-> Instance |
|
170 |
-> [Nic] -> Instance
|
|
169 | 171 |
create name_init mem_init dsk_init disks_init vcpus_init run_init tags_init |
170 |
auto_balance_init pn sn dt su = |
|
172 |
auto_balance_init pn sn dt su nics_init =
|
|
171 | 173 |
Instance { name = name_init |
172 | 174 |
, alias = name_init |
173 | 175 |
, mem = mem_init |
... | ... | |
186 | 188 |
, allTags = tags_init |
187 | 189 |
, exclTags = [] |
188 | 190 |
, arPolicy = T.ArNotEnabled |
191 |
, nics = nics_init |
|
189 | 192 |
} |
190 | 193 |
|
191 | 194 |
-- | Changes the index. |
Also available in: Unified diff