cli.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:opsmgr 作者: open-power-ref-design-toolkit 项目源码 文件源码
def add_device(args):
    ssh_key_string = None
    if args.key:
        try:
            (ssh_key_string, password) = _read_key_file(args.key, args.password)
        except (IOError, paramiko.SSHException) as e:
            message = _("Error reading key file: %s") % e
            return -1, message
    elif args.password:
        password = args.password
    else:
        new_password = getpass.getpass(_("Device password:"))
        if not new_password:
            message = _("Please input a valid password and retry the command.")
            return -1, message
        password = new_password

    rack_id = None
    if args.rack:
        rack_id = rack_mgr.get_rack_id_by_label(args.rack)
        if rack_id is None:
            error_message = _("Rack label (%s) was not found.") % args.rack
            return -1, error_message

    return resource_mgr.add_resource(args.label, args.type, args.address, args.user,
                                     password, rack_id, args.rack_location, ssh_key_string)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号