#Ironic

install ironic-inspector

安装相应的包和组件yuminstallopenstack-ironic-inspectorpython-ironic-inspector-client-y创建useropenstackusercreate--domaindefault--projectservice--project-domaindefault--pa...
代码星球 代码星球·2020-04-03

ironic的自动化脚本

#-*-coding:utf-8-*-importjsonimportsubprocessimportosimporttimeimportrandomtrunk_start,trunk_end=51,128can_used_trunks=set(range(trunk_start,trunk_end))_cache_a...
代码星球 代码星球·2020-04-03

How Ironic Inspector Works

翻译官网概述。操作员将节点注册为Ironic,例如通过openstackbaremetalCLI命令。电源管理认证应该在这一步提供给Ironic。如节点状态所述,节点被置于正确的自省状态。运算符使用 ironic-inspectorAPI和CLI发送自检节点。在接收节点UUIDironic-inspector...
代码星球 代码星球·2020-04-03

ironic baremetal node rescue/unrescue mode

 环境ironic-apiironic-conductor,ironicclient均升级为Queens版本官网说明API版本为1.38才支持rescue/unrescue,所以修改下openrc文件exportOS_PROJECT_DOMAIN_NAME=defaultexportOS_USER_DOMAI...

OpenStack-Ironic裸金属简介

   简而言之,OpenStack Ironic就是一个进行裸机部署安装的项目。  所谓裸机,就是指没有配置操作系统的计算机。从裸机到应用还需要进行以下操作: (1)硬盘RAID、分区和格式化; (2)安装操作系统、驱动程序; (...
代码星球 代码星球·2020-04-03

ipa和ironic-conductor交互

IPA使用lookup和hearteat机制与IronicConductor进行交互,启动时agent给Conductor的vendor_passthrulookupendpoint(地址为/v1/drivers/{driver}/vendor_passthru/lookup)发送一个硬件的profile,然后Iron...
代码星球 代码星球·2020-04-03

ironic baremetal node status

    参考:https://docs.openstack.org/ironic/latest/contributor/states.htmlhttps://docs.openstack.org/ironic/latest/contributor/states.html ...
代码星球 代码星球·2020-04-03

ironic baremetal rescue process

1、用户调用Nova的rescue函数nova/virt/ironic/driver.pyclassIronicDriver(virt_driver.ComputeDriver):............#导入ironicclient模块def__init__(self,virtapi,read_only=False)...

ironic-conductor与ipa交互clean部分代码分析

clean的动作会在provide和delete阶段才会触发从代码分析:对节点执行的nodeprovide/deleted/clean会先发送到ironicclientironicclient.call("node.set_provision_state",node.uuid,"deleted")classClient...

ironic images

参考:http://blog.csdn.net/wanghuiict/article/details/52757359ironic整个部署流程中有两组映像,分别是deploy映像和user映像,其中deploy映像用在inspector和部署阶段,user映像是用户需要安装的操作系统映像。制作ironicdeploy镜...
代码星球 代码星球·2020-04-03

Ironic-Python-Agent

Ironic-Python-Agent在PXE部署环境中,deploy模块是通过打开一个iSCSI设备,ironic-conductro将OS的镜像文件写到iSCSI的设备,所以deploy_ramdisk只是完成了iSCSI部署的工作,但开发者觉得既然已经把kernel和ramdisk传过去了,只做一个工作是不是太少...
代码星球 代码星球·2020-04-03

ironic rescue standard rescue and unrescue process

翻译官网救援/取消救援标准流程1、用户在节点上调用Novarescue2、NovaComputeManager调用virt驱动程序的rescue()方法,传入rescue_password作为参数3、Virt驱动程序调用node.set_provision_state(RESCUE),并以rescue_password...

ironic state information

参考:http://blog.csdn.net/zhonglinzhang/article/details/74202562http://blog.csdn.net/wanghuiict/article/details/52757359http://blog.csdn.net/dingdingwolf/article/...
代码星球 代码星球·2020-04-03

ironic如何支持部署时按需RAID?

新浪大神推荐使用elementproliant-tools制作deployimage。elementproliant-tools会在iparamdisk中安装一个rpm包hpssacli(HP的RAID管理工具),和一个pythonmoduleproliantutils(里面ProliantHardwareManage...