资讯专栏INFORMATION COLUMN

Openstack中使用自定义密码创建虚拟机

lijy91 / 2773人阅读

摘要:假设有个开头中的函数写道虚拟机的来自一个名为的变量。假设有个过程看一下函数再看一下函数由此可见,函数已经具备判断并选择自定义密码的能力,于是只要传入一个到里即可。于是对函数进行修改,修改后的样子调用方法另一个地址

假设有个开头

nova.api.openstack.compute.servers.py中的create()函数写道虚拟机的adminPass来自一个名为password的变量。而这个变量是通过_get_server_admin_password函数产生的。

假设有个过程

看一下create函数:

password = self._get_server_admin_password(server_dict)

再看一下_get_server_admin_password函数:

    def _get_server_admin_password(self, server):
        """Determine the admin password for a server on creation."""
        try:
            password = server["adminPass"]
            self._validate_admin_password(password)
        except KeyError:
            password = utils.generate_password()
        except ValueError:
            raise exc.HTTPBadRequest(explanation=_("Invalid adminPass"))

        return password

由此可见,_get_server_admin_password函数已经具备判断并选择自定义密码的能力,于是只要传入一个adminPassserver_dict里即可。

于是对create函数进行修改,修改后的样子:

        meta_dict = body["server"].get("metadata", None)
        if meta_dict:
            if meta_dict.get("password", None):
                server_dict["adminPass"] = meta_dict["password"]

            del server_dict["metadata"]
        password = self._get_server_admin_password(server_dict)
调用方法
nova boot ******* --meta password=mypass *****

另一个地址:
http://pages.turtleend.info/2015/03/17/openstack-use-custom-password-f...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45382.html

相关文章

  • OpenStack虚拟云桌面在携程呼叫心的应用

    摘要:一为什么要使用虚拟云桌面背景携程呼叫中心,即服务联络中心,是携程的核心部门之一,现有几万员工。他们全年小时为全球携程用户提供服务。为此,携程正式引入了虚拟云桌面。携程云桌面现状携程云桌面现已部署上海南通如皋合肥信阳穆棱六个呼叫中心。 编者:本文为刘科在第六期【携程技术微分享】中的分享内容。在携程技术中心(微信号ctriptech)微信后台回复【云桌面】,可加入微信交流群,和关注云桌面的...

    EsgynChina 评论0 收藏0
  • OpenStack虚拟云桌面在携程呼叫心的应用

    摘要:一为什么要使用虚拟云桌面背景携程呼叫中心,即服务联络中心,是携程的核心部门之一,现有几万员工。他们全年小时为全球携程用户提供服务。为此,携程正式引入了虚拟云桌面。携程云桌面现状携程云桌面现已部署上海南通如皋合肥信阳穆棱六个呼叫中心。 编者:本文为刘科在第六期【携程技术微分享】中的分享内容。在携程技术中心(微信号ctriptech)微信后台回复【云桌面】,可加入微信交流群,和关注云桌面的...

    biaoxiaoduan 评论0 收藏0
  • 云计算战争:OpenStack vs VMware—定位分析、功能对比、发展趋势

    摘要:和的云计算功能特点对比正式这个战争或者说趋势的一个生动写照。总而言之,目前调度器将只会对部署虚拟机环节有影响。目前有一个孵化项目其作用是为提供虚拟机级别高可用支持。容错在中没有针对于容错的功能,并且截至目前也没有计划去完成这些功能。 OpenStack中国社区编者按:在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型(Traditional IT applications)和在互...

    shiyang6017 评论0 收藏0
  • 深度解析 OpenStack metadata 服务架构

    摘要:下图展示了虚拟机可以获取到的信息神奇的这个地址来源于,亚马逊在设计公有云的时候为了让能够访问,就将这个特殊的作为服务器的地址。服务启动了服务,负责处理虚拟机发送来的请求。服务也运行在网络节点。中的路由和服务器都在各自独立的命名空间中。前言下图是OpenStack虚拟机在启动过程中发出的一个请求,我们在里面可以看到cloud-init和169.254.169.254。那么它们分别是做什么用的呢...

    Michael_Lin 评论0 收藏0
  • Virtlet 介绍—— 或许是 NFV 新方向?

    摘要:该公司刚刚宣布了一个计划,意在取代现有的发行版。这甚至可能帮找到一个新方向。为了解决这个问题,我们在上增加了一个名为的新功能。总体而言,整个过程呈现如下建立包括,以及一个的基础架构。 这是 TCP CLOUD 联合创始人 & 前 CTO Jakub Pavlik 于 2017 年 7 月 9 日发布于 www.mirantis.com 的文章。本文主要介绍了 Virtlet 及其未来与...

    XUI 评论0 收藏0

发表评论

0条评论

lijy91

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<