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使用ContentExchange设置请求属性   java Spark/Hdfs/Hdfsclient兼容性   java springcloudstreamkafka配置:instanceCount和instanceIndex   Java中web服务序列化日期   java用动态数据替换占位符   java git gc似乎覆盖了一个packfile,留下了一个打开的文件描述符,其中包含对“oldxxx.pack”的引用   为什么Apache项目对Java版本敏感?   java Anylogic帮助如何在导入的3dobject通过输送机上的多个“站”时更改其颜色?   JavaEclipseNeonM2E可以导入一个大型项目,但似乎不能自动解决依赖关系   java@FindBy搜索具有满足条件的子元素的元素   java如何将ActionEvent e与键绑定一起使用?   java转换以集中方式从外部库抛出的异常   java中用户文件/数据文件与系统/程序文件的区别   java使用变量字符串或字符作为对象名   字体使用Java图形操纵字符串中每个字符的形状   JavaFX图表移动数据   java RandomAccessFile:将所有项设置为相同的字节数?   java Google Play inapp Billing onPurchasesUpdated()错误响应代码1   java在不知道属性名和属性数的情况下处理json对象   java是否可以一次从HazelcastInstance(映射和列表)中删除所有数据?