[Pkg-ganeti-devel] [ganeti] 74/165: Generate Python stub client for the Metadata daemon

Apollon Oikonomopoulos apoikos at moszumanska.debian.org
Tue Aug 11 13:53:14 UTC 2015


This is an automated email from the git hooks/post-receive script.

apoikos pushed a commit to branch master
in repository ganeti.

commit c7cf64f30d391228bade14db08766601dba931fe
Author: Petr Pudlak <pudlak at google.com>
Date:   Mon Mar 2 18:25:15 2015 +0100

    Generate Python stub client for the Metadata daemon
    
    .. using our existing Python -> Haskell generator.
    
    Signed-off-by: Petr Pudlak <pudlak at google.com>
    Reviewed-by: Klaus Aehlig <aehlig at google.com>
---
 Makefile.am  | 13 +++++++++++++
 src/hs2py.hs |  4 ++++
 2 files changed, 17 insertions(+)

diff --git a/Makefile.am b/Makefile.am
index cab7e21..6058238 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -384,6 +384,10 @@ built_python_base_sources = \
 	lib/opcodes.py \
 	lib/rpc/stub/wconfd.py
 
+if ENABLE_METADATA
+built_python_base_sources += lib/rpc/stub/metad.py
+endif
+
 built_python_sources = \
 	$(nodist_pkgpython_PYTHON) \
 	$(nodist_pkgpython_rpc_stub_PYTHON)
@@ -419,6 +423,10 @@ nodist_pkgpython_PYTHON = \
 nodist_pkgpython_rpc_stub_PYTHON = \
 	lib/rpc/stub/wconfd.py
 
+if ENABLE_METADATA
+nodist_pkgpython_rpc_stub_PYTHON += lib/rpc/stub/metad.py
+endif
+
 nodist_pkgpython_bin_SCRIPTS = \
 	$(nodist_pkglib_python_scripts)
 
@@ -2374,6 +2382,11 @@ lib/opcodes.py: Makefile src/hs2py lib/opcodes.py.in_before \
 lib/_generated_rpc.py: lib/rpc_defs.py $(BUILD_RPC) | $(built_base_sources) $(built_python_base_sources)
 	PYTHONPATH=. $(RUN_IN_TEMPDIR) $(CURDIR)/$(BUILD_RPC) lib/rpc_defs.py > $@
 
+if ENABLE_METADATA
+lib/rpc/stub/metad.py: Makefile src/hs2py | stamp-directories
+	src/hs2py --metad-rpc > $@
+endif
+
 lib/rpc/stub/wconfd.py: Makefile src/hs2py | stamp-directories
 	src/hs2py --wconfd-rpc > $@
 
diff --git a/src/hs2py.hs b/src/hs2py.hs
index 05287d6..9cd4920 100644
--- a/src/hs2py.hs
+++ b/src/hs2py.hs
@@ -38,6 +38,7 @@ import Ganeti.Hs2Py.GenOpCodes
 import Ganeti.Hs2Py.ListConstants
 import Ganeti.THH.PyRPC
 import qualified Ganeti.WConfd.Core as WConfd
+import qualified Ganeti.Metad.ConfigCore as Metad
 
 import System.Environment (getArgs)
 import System.Exit (exitFailure)
@@ -52,6 +53,9 @@ main = do
     ["--wconfd-rpc"] -> putStrLn $
       $( genPyUDSRpcStubStr "ClientRpcStub" "WCONFD_SOCKET"
                             WConfd.exportedFunctions )
+    ["--metad-rpc"] -> putStrLn $
+      $( genPyUDSRpcStubStr "ClientRpcStub" "METAD_SOCKET"
+                            Metad.exportedFunctions )
     _ -> do
       hPutStrLn stderr "Usage: hs2py --opcodes\
                                   \| --constants\

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ganeti/ganeti.git



More information about the Pkg-ganeti-devel mailing list