openstack反讽的硬件反思

ironic-discoverd的Python项目详细描述


工作流程

通常的硬件自省流程如下:

  • 操作员使用 反讽discoverd在云下安装 (例如,使用云下部署和云下安装。

  • 操作员通过手动或上传csv文件将节点注册到ironic中 到tuskar ui tuskar。电源管理凭据应提供给Ironic 在此步骤中。

  • 节点处于正确的状态以进行内省,如中所述 节点状态

  • 操作员使用 讽刺的discoverd api(请参见 用法 )或再次通过 tuskar ui

  • 接收节点uuid 反讽discoverd

    • 验证节点电源凭据、当前电源和设置状态,
    • 允许防火墙访问节点的PXE引导服务,
    • 为节点发出reboot命令,以便它们启动 发现ramdisk。
  • discovery ramdisk收集所需的信息并将其发回 到讽刺性的discoverd

  • 从discovery ramdisk接收数据时, 反讽discoverd

    • 验证接收到的数据,
    • 使用BMC地址(中的MAC地址)在Ironic数据库中查找节点 ssh驱动的情况),
    • 用接收到的数据填充丢失的节点属性并创建丢失的端口。
    < div > 注

    反讽discoverd 负责为部分或全部创建反讽端口 在节点上找到了NIC。 具有讽刺意味的discoverd也能够 正在删除不应存在的端口。有两个重要的 影响此行为的配置选项: 添加端口 保留端口 (有关详细说明,请参阅 example.conf

    截至 Ironic Discoverd 1.1.0的默认值为 add_ports=pxe 保持端口=全部 ,这意味着只添加一个端口,即 与从中启动的ramdisk pxe的nic关联。不会删除任何端口。 此设置确保在内省节点上部署成功 尽管存在讽刺性错误1405131

    默认情况下,反讽检查功能需要不同的设置: 添加端口=全部 保留端口=存在 ,这意味着端口将 为所有检测到的NIC创建,所有其他端口都将被删除。 有关详细信息,请参阅 讽刺检查文档

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java试图使用JavaFX2实现“插入符号浏览”   三个给定集合中两个集合的java交集?   数组如何在java中从csv文件的元素集中随机选择?   java从变量插入到Jtable,从DB插入   java如何在静态方法的末尾返回变量   java另一个JPA问题   java收藏家。按两列分组不起作用   将java值改为下一个千,而不是最近的千   JavaSpringDataREST:如何通过另一个对象的键进行搜索?   java Spring MVC:HTTP Status 404/SimpleMVC/WEB_INF/HelloPage。jsp   java应用程序光盘在OpenJdk中可用吗?   java在数组中的特定点添加字符   java如何用Mockito模拟方法调用   java从JList获取数据   我们可以在Java中搜索不同IMAP电子邮件帐户中的电子邮件吗?   计算表达式的数学Java算法   未构建Maven的java服务器组件   java调用部署在远程计算机上的会话bean的方法   java XML:迭代地获取每个节点元素的节点值或文本内容