コード例 #1
0
 def __init__(self, host="127.0.0.1", port="8001"):
     self.xmlrpc = XmlRpc(host=host, port=port)
コード例 #2
0
"""
A MSS XML-RPC client example
"""

import logging
from mss.lib.xmlrpc import XmlRpc
client = XmlRpc()

logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger()

err, result = client.call("authenticate", "root", "mandriva")
if result:
    logger.debug("Getting mds_mmc module details")
    err, result = client.call("get_module_details", "mds_mmc")
    if not err:
        logger.debug(result)
    logger.debug("Getting mds_mmc module configuration description")
    err, result = client.call("get_config", ["mds_mmc"])
    if not err:
        logger.debug(result)
else:
    logger.error("Authentication failed")
コード例 #3
0
 def setUp(self):
     self.client = XmlRpc(port=8888)
     result = self.client.call('authenticate', 'root', 'mandriva')
コード例 #4
0
import logging

from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _, ungettext

from mss.lib.xmlrpc import XmlRpc

xmlrpc = XmlRpc()
logger = logging.getLogger(__name__)


class Steps:
    PREINST = "preinst"
    DOWNLOAD = "download"
    MEDIAS_AUTH = "medias_auth"
    MEDIAS_ADD = "medias_add"
    INSTALL = "install"
    CONFIG = "config"
    END = "end"


class State:
    DISABLED = -1
    TODO = 0
    DONE = 1


class Transaction(object):
    def __init__(self, request, modules_list=None):
        if modules_list is not None:
            self.modules_list = modules_list
コード例 #5
0
def is_first_time():
    xmlrpc = XmlRpc()
    return not xmlrpc.call('get_option', 'first-time')