Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
itminedu
snf-ganeti
Commits
b33a2243
Commit
b33a2243
authored
May 21, 2009
by
Iustin Pop
Browse files
Small doc addition
parent
1c035cb3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Ganeti/HTools/Cluster.hs
View file @
b33a2243
...
...
@@ -757,9 +757,10 @@ tryRead name s =
lookupNode
::
(
Monad
m
)
=>
String
->
String
->
[(
String
,
Int
)]
->
m
Int
lookupNode
node
inst
ktn
=
case
lookup
node
ktn
of
Nothing
->
fail
$
"Unknown node "
++
node
++
" for instance "
++
inst
Nothing
->
fail
$
"Unknown node
'
"
++
node
++
"
'
for instance "
++
inst
Just
idx
->
return
idx
-- | Load a node from a field list
loadNode
::
(
Monad
m
)
=>
[
String
]
->
m
(
String
,
Node
.
Node
)
loadNode
(
name
:
tm
:
nm
:
fm
:
td
:
fd
:
fo
:
[]
)
=
do
new_node
<-
...
...
@@ -775,6 +776,7 @@ loadNode (name:tm:nm:fm:td:fd:fo:[]) = do
return
(
name
,
new_node
)
loadNode
s
=
fail
$
"Invalid/incomplete node data: '"
++
(
show
s
)
++
"'"
-- | Load an instance from a field list
loadInst
::
(
Monad
m
)
=>
[(
String
,
Int
)]
->
[
String
]
->
m
(
String
,
Instance
.
Instance
)
loadInst
ktn
(
name
:
mem
:
dsk
:
status
:
pnode
:
snode
:
[]
)
=
do
...
...
@@ -827,7 +829,6 @@ nodeIdsk node il =
in
sum
.
map
Instance
.
dsk
.
map
rfind
$
(
Node
.
plist
node
)
++
(
Node
.
slist
node
)
-- | Check cluster data for consistency
checkData
::
NodeList
->
InstanceList
->
NameList
->
NameList
->
([
String
],
NodeList
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment