Statistics
| Branch: | Tag: | Revision:

root / src / ganeti-metad.hs @ 3af1359f

History | View | Annotate | Download (1.3 kB)

1 3af1359f Jose A. Lopes
{-| Metadata daemon.
2 3af1359f Jose A. Lopes
3 3af1359f Jose A. Lopes
-}
4 3af1359f Jose A. Lopes
5 3af1359f Jose A. Lopes
{-
6 3af1359f Jose A. Lopes
7 3af1359f Jose A. Lopes
Copyright (C) 2014 Google Inc.
8 3af1359f Jose A. Lopes
9 3af1359f Jose A. Lopes
This program is free software; you can redistribute it and/or modify
10 3af1359f Jose A. Lopes
it under the terms of the GNU General Public License as published by
11 3af1359f Jose A. Lopes
the Free Software Foundation; either version 2 of the License, or
12 3af1359f Jose A. Lopes
(at your option) any later version.
13 3af1359f Jose A. Lopes
14 3af1359f Jose A. Lopes
This program is distributed in the hope that it will be useful, but
15 3af1359f Jose A. Lopes
WITHOUT ANY WARRANTY; without even the implied warranty of
16 3af1359f Jose A. Lopes
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 3af1359f Jose A. Lopes
General Public License for more details.
18 3af1359f Jose A. Lopes
19 3af1359f Jose A. Lopes
You should have received a copy of the GNU General Public License
20 3af1359f Jose A. Lopes
along with this program; if not, write to the Free Software
21 3af1359f Jose A. Lopes
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22 3af1359f Jose A. Lopes
02110-1301, USA.
23 3af1359f Jose A. Lopes
24 3af1359f Jose A. Lopes
-}
25 3af1359f Jose A. Lopes
26 3af1359f Jose A. Lopes
module Main (main) where
27 3af1359f Jose A. Lopes
28 3af1359f Jose A. Lopes
import qualified Ganeti.Constants as Constants
29 3af1359f Jose A. Lopes
import Ganeti.Daemon (OptType)
30 3af1359f Jose A. Lopes
import qualified Ganeti.Daemon as Daemon
31 3af1359f Jose A. Lopes
import qualified Ganeti.Metad as Metad
32 3af1359f Jose A. Lopes
import qualified Ganeti.Runtime as Runtime
33 3af1359f Jose A. Lopes
34 3af1359f Jose A. Lopes
options :: [OptType]
35 3af1359f Jose A. Lopes
options =
36 3af1359f Jose A. Lopes
  [ Daemon.oBindAddress
37 3af1359f Jose A. Lopes
  , Daemon.oDebug
38 3af1359f Jose A. Lopes
  , Daemon.oNoDaemonize
39 3af1359f Jose A. Lopes
  , Daemon.oNoUserChecks
40 3af1359f Jose A. Lopes
  , Daemon.oPort Constants.defaultMetadPort
41 3af1359f Jose A. Lopes
  ]
42 3af1359f Jose A. Lopes
43 3af1359f Jose A. Lopes
main :: IO ()
44 3af1359f Jose A. Lopes
main =
45 3af1359f Jose A. Lopes
  Daemon.genericMain Runtime.GanetiMetad options
46 3af1359f Jose A. Lopes
    (\_ -> return . Right $ ())
47 3af1359f Jose A. Lopes
    (\_ _ -> return ())
48 3af1359f Jose A. Lopes
    (\opts _ _ -> Metad.start opts)