Ejemplo n.º 1
0
 def test_flatten_orgs(self):
     cfg = utils.cfg_init()
     self.assertEquals(False, utils.get_flatten_orgs(cfg))
     self.unmock(utils, 'cfg_init')
     cfg = utils.cfg_init(config_file="../etc/splice/checkin.test.conf")
     cfg.set('katello', 'flatten_orgs', 'True')
     self.assertEquals(True, utils.get_autoentitle(cfg))
Ejemplo n.º 2
0
    def test_multisw_config(self):
        # test first with mocked config (single spacewalk)
        cfg = utils.cfg_init()
        self.assertEquals(['spacewalk'], utils.get_multi_sw_cfg(cfg))

        # unmock cfg_init, which is mocked in base.py
        self.unmock(utils, 'cfg_init')
        cfg = utils.cfg_init(config_file="../etc/splice/checkin.test.conf")
        self.assertTrue('spacewalk_foo' in utils.get_multi_sw_cfg(cfg))
        self.assertTrue('spacewalk_bar' in utils.get_multi_sw_cfg(cfg))
        self.assertTrue('spacewalk_baz' in utils.get_multi_sw_cfg(cfg))
Ejemplo n.º 3
0
def main(options):

    global CONFIG
    CONFIG = utils.cfg_init(config_file=constants.SPLICE_CHECKIN_CONFIG)

    _LOG.info("run starting")

    socket.setdefaulttimeout(CONFIG.getfloat('main', 'socket_timeout'))

    if options.spacewalk_sync:
        spacewalk_sync(options)

    if options.splice_sync:
        splice_sync(options)

    _LOG.info("run complete")
Ejemplo n.º 4
0
def main(options):

    global CONFIG
    CONFIG = utils.cfg_init(config_file=constants.SPLICE_CHECKIN_CONFIG)

    _LOG.info("run starting")

    socket.setdefaulttimeout(CONFIG.getfloat('main', 'socket_timeout'))

    if options.spacewalk_sync:
        # ensure we don't try to sync users from multiple spacewalks
        if len(utils.get_multi_sw_cfg(CONFIG)) > 1 and \
           CONFIG.has_option('main', 'sync_users') and \
           CONFIG.getboolean('main', 'sync_users'):
            raise RuntimeError("cannot sync users from multiple satellites")

        spacewalk_sync(options)

    if options.splice_sync:
        splice_sync(options)

    _LOG.info("run complete")
from katello.client.api.organization import OrganizationAPI
from katello.client.api.environment import EnvironmentAPI
from katello.client.api.system import SystemAPI
from katello.client.api.permission import PermissionAPI
from katello.client.api.provider import ProviderAPI
from katello.client.api.user import UserAPI
from katello.client.api.distributor import DistributorAPI
from katello.client.api.user_role import UserRoleAPI
from katello.client.api.custom_info import CustomInfoAPI
from katello.client import server
from katello.client.server import BasicAuthentication
import logging
from spacewalk_splice_tool import utils, constants

_LOG = logging.getLogger(__name__)
CONFIG = utils.cfg_init(config_file=constants.SPLICE_CHECKIN_CONFIG)


class NotFoundException():
    pass


class KatelloConnection():

    def __init__(self):
        self.orgapi = OrganizationAPI()
        self.systemapi = SystemAPI()
        self.userapi = UserAPI()
        self.envapi = EnvironmentAPI()
        self.rolesapi = UserRoleAPI()
        self.permissionapi = PermissionAPI()
Ejemplo n.º 6
0
 def test_config_reinit(self):
     # unmock cfg_init, which is mocked in base.py
     self.unmock(utils, 'cfg_init')
     cfg = utils.cfg_init(config_file="../etc/splice/checkin.test.conf")
     self.assertEquals(443, cfg.getint("splice", "port"))
Ejemplo n.º 7
0
 def __init__(self):
     # TODO: this should get pulled in from the caller instead of being read twice
     global CONFIG
     CONFIG = utils.cfg_init(config_file=constants.SPLICE_CHECKIN_CONFIG)