[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