当前位置: 首页>>代码示例>>Python>>正文


Python Munch.ssh方法代码示例

本文整理汇总了Python中munch.Munch.ssh方法的典型用法代码示例。如果您正苦于以下问题:Python Munch.ssh方法的具体用法?Python Munch.ssh怎么用?Python Munch.ssh使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在munch.Munch的用法示例。


在下文中一共展示了Munch.ssh方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _read_unsafe

# 需要导入模块: from munch import Munch [as 别名]
# 或者: from munch.Munch import ssh [as 别名]
    def _read_unsafe(self):
        cp = ConfigParser.ConfigParser()
        cp.read(self.config_file)

        opts = Munch()

        opts.results_baseurl = _get_conf(cp, "backend", "results_baseurl", "http://copr-be")

        opts.frontend_base_url = _get_conf(cp, "backend", "frontend_base_url", "http://copr-fe")

        opts.dist_git_url = _get_conf(cp, "backend", "dist_git_url", "http://dist-git")

        opts.frontend_auth = _get_conf(cp, "backend", "frontend_auth", "PASSWORDHERE")

        opts.do_sign = _get_conf(cp, "backend", "do_sign", False, mode="bool")

        opts.keygen_host = _get_conf(cp, "backend", "keygen_host", "copr-keygen.cloud.fedoraproject.org")

        opts.build_user = _get_conf(cp, "backend", "build_user", DEF_BUILD_USER)

        opts.build_groups_count = _get_conf(cp, "backend", "build_groups", 1, mode="int")

        opts.build_groups = []
        for group_id in range(opts.build_groups_count):
            archs = _get_conf(cp, "backend", "group{0}_archs".format(group_id), default="i386,x86_64").split(",")
            group = {
                "id": int(group_id),
                "name": _get_conf(cp, "backend", "group{0}_name".format(group_id), "PC"),
                "archs": archs,
                "spawn_playbook": _get_conf(
                    cp,
                    "backend",
                    "group{0}_spawn_playbook".format(group_id),
                    default="/srv/copr-work/provision/builderpb-PC.yml",
                ),
                "terminate_playbook": _get_conf(
                    cp,
                    "backend",
                    "group{0}_terminate_playbook".format(group_id),
                    default="/srv/copr-work/provision/terminatepb-PC.yml",
                ),
                "max_workers": _get_conf(
                    cp, "backend", "group{0}_max_workers".format(group_id), default=32, mode="int"
                ),
                "max_vm_total": _get_conf(
                    cp,
                    "backend",
                    "group{}_max_vm_total".format(group_id),
                    # default=16, mode="int"),
                    default=8,
                    mode="int",
                ),
                "max_vm_per_user": _get_conf(
                    cp, "backend", "group{}_max_vm_per_user".format(group_id), default=4, mode="int"
                ),
                "max_builds_per_vm": _get_conf(
                    cp, "backend", "group{}_max_builds_per_vm".format(group_id), default=10, mode="int"
                ),
                "max_spawn_processes": _get_conf(
                    cp, "backend", "group{}_max_spawn_processes".format(group_id), default=2, mode="int"
                ),
                "vm_spawn_min_interval": _get_conf(
                    cp, "backend", "group{}_vm_spawn_min_interval".format(group_id), default=30, mode="int"
                ),
                "vm_dirty_terminating_timeout": _get_conf(
                    cp, "backend", "group{}_vm_dirty_terminating_timeout".format(group_id), default=120, mode="int"
                ),
                "vm_health_check_period": _get_conf(
                    cp, "backend", "group{}_vm_health_check_period".format(group_id), default=120, mode="int"
                ),
                "vm_health_check_max_time": _get_conf(
                    cp, "backend", "group{}_vm_health_check_max_time".format(group_id), default=300, mode="int"
                ),
                "vm_max_check_fails": _get_conf(
                    cp, "backend", "group{}_vm_max_check_fails".format(group_id), default=2, mode="int"
                ),
                "vm_terminating_timeout": _get_conf(
                    cp, "backend", "group{}_vm_terminating_timeout".format(group_id), default=600, mode="int"
                ),
            }
            opts.build_groups.append(group)

        opts.vm_cycle_timeout = _get_conf(cp, "backend", "vm_cycle_timeout", default=10, mode="int")
        opts.vm_ssh_check_timeout = _get_conf(cp, "backend", "vm_ssh_check_timeout", default=5, mode="int")

        opts.destdir = _get_conf(cp, "backend", "destdir", None, mode="path")

        opts.exit_on_worker = _get_conf(cp, "backend", "exit_on_worker", False, mode="bool")
        opts.fedmsg_enabled = _get_conf(cp, "backend", "fedmsg_enabled", False, mode="bool")
        opts.sleeptime = _get_conf(cp, "backend", "sleeptime", 10, mode="int")
        opts.timeout = _get_conf(cp, "builder", "timeout", DEF_BUILD_TIMEOUT, mode="int")
        opts.consecutive_failure_threshold = _get_conf(
            cp, "builder", "consecutive_failure_threshold", DEF_CONSECUTIVE_FAILURE_THRESHOLD, mode="int"
        )
        opts.log_dir = _get_conf(cp, "backend", "log_dir", "/var/log/copr/")
        opts.log_level = _get_conf(cp, "backend", "log_level", "info")
        opts.verbose = _get_conf(cp, "backend", "verbose", False, mode="bool")

        opts.prune_days = _get_conf(cp, "backend", "prune_days", None, mode="int")

#.........这里部分代码省略.........
开发者ID:seocam,项目名称:copr,代码行数:103,代码来源:helpers.py


注:本文中的munch.Munch.ssh方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。