コード例 #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))
コード例 #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))
コード例 #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")
コード例 #4
0
ファイル: checkin.py プロジェクト: beav/spacewalk-splice-tool
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")
コード例 #5
0
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()
コード例 #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"))
コード例 #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)