gushiren

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年8月21日

摘要: 参考: https://github.com/csmart/ironic-python-agent/tree/buildroot/imagebuild/buildroot#buildroot-ironic-python-agent https://github.com/csmart/ipa-buil 阅读全文
posted @ 2018-08-21 18:43 gushiren 阅读(370) 评论(0) 推荐(0) 编辑

摘要: 查看readme To embed the oem/ directory into a CoreOS pxe image: Note: In order to have the ability to ssh into the created image, you need to pass ssh k 阅读全文
posted @ 2018-08-21 18:43 gushiren 阅读(277) 评论(0) 推荐(0) 编辑

摘要: Supported Distributions Distributions which are supported as a build host: Centos 6, 7 Debian 8 (“jessie”) Fedora 20, 21, 22 RHEL 6, 7 Ubuntu 14.04 (“ 阅读全文
posted @ 2018-08-21 18:40 gushiren 阅读(495) 评论(0) 推荐(0) 编辑

摘要: 环境ironic-api ironic-conductor,ironicclient均升级为Queens版本 官网说明API版本为1.38才支持rescue/unrescue,所以修改下openrc文件 export OS_PROJECT_DOMAIN_NAME=default export OS_ 阅读全文
posted @ 2018-08-21 17:59 gushiren 阅读(533) 评论(0) 推荐(0) 编辑

摘要: 一,Ironic简述 简而言之,OpenStack Ironic就是一个进行裸机部署安装的项目。 所谓裸机,就是指没有配置操作系统的计算机。从裸机到应用还需要进行以下操作: (1)硬盘RAID、分区和格式化; (2)安装操作系统、驱动程序; (3)安装应用程序。 Ironic实现的功能,就是可以很方 阅读全文
posted @ 2018-08-21 17:50 gushiren 阅读(7550) 评论(0) 推荐(0) 编辑

摘要: inspect阶段 执行inspect后ironic会发送PUT请求到 /v1/nodes/{node_ident}/provision , ironic-api 收到这个请求后会根据 body 的 target 字段做处理: class NodeStatesController(rest.Rest 阅读全文
posted @ 2018-08-21 17:49 gushiren 阅读(1090) 评论(0) 推荐(0) 编辑

摘要: IPA使用lookup和hearteat机制与Ironic Conductor进行交互,启动时agent给Conductor的vendor_passthru lookup endpoint(地址为/v1/drivers/{driver}/vendor_passthru/lookup)发送一个硬件的p 阅读全文
posted @ 2018-08-21 17:46 gushiren 阅读(794) 评论(0) 推荐(0) 编辑

摘要: 参考: https://docs.openstack.org/ironic/latest/contributor/states.html https://docs.openstack.org/ironic/latest/contributor/states.html enroll-manageabl 阅读全文
posted @ 2018-08-21 17:45 gushiren 阅读(452) 评论(0) 推荐(0) 编辑

摘要: 1、用户调用Nova的rescue函数 nova/virt/ironic/driver.py class IronicDriver(virt_driver.ComputeDriver): ...... ...... #导入ironicclient模块 def __init__(self, virta 阅读全文
posted @ 2018-08-21 17:43 gushiren 阅读(297) 评论(0) 推荐(0) 编辑

摘要: clean的动作会在provide和delete阶段才会触发 从代码分析: 对节点执行的node provide/deleted/clean会先发送到ironicclient ironicclient.call("node.set_provision_state", node.uuid,"delet 阅读全文
posted @ 2018-08-21 17:41 gushiren 阅读(809) 评论(0) 推荐(0) 编辑

摘要: 参考: http://blog.csdn.net/wanghuiict/article/details/52757359 ironic 整个部署流程中有两组映像,分别是 deploy 映像和 user 映像, 其中 deploy 映像用在 inspector 和 部署阶段, user 映像是用户需要 阅读全文
posted @ 2018-08-21 17:40 gushiren 阅读(1264) 评论(0) 推荐(0) 编辑

摘要: Ironic-Python-Agent 在PXE部署环境中,deploy模块是通过打开一个iSCSI设备,ironic-conductro将OS的镜像文件写到iSCSI的设备,所以deploy_ramdisk只是完成了iSCSI部署的工作,但开发者觉得既然已经把kernel和ramdisk传过去了, 阅读全文
posted @ 2018-08-21 17:39 gushiren 阅读(2081) 评论(0) 推荐(0) 编辑

摘要: 翻译官网救援/取消救援标准流程 1、用户在节点上调用Nova rescue 2、Nova ComputeManager调用virt驱动程序的rescue()方法,传入rescue_password作为参数 3、Virt驱动程序调用node.set_provision_state(RESCUE),并以 阅读全文
posted @ 2018-08-21 17:37 gushiren 阅读(296) 评论(0) 推荐(0) 编辑

摘要: https://linux.die.net/man/1/lshw lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark。 这个工具其实就是用/proc里面读取一些文件来显示相关的信息,它用到了如下文件和目录(下的文件): / 阅读全文
posted @ 2018-08-21 17:36 gushiren 阅读(452) 评论(0) 推荐(0) 编辑

摘要: 参考: http://blog.csdn.net/zhonglinzhang/article/details/74202562 http://blog.csdn.net/wanghuiict/article/details/52757359 http://blog.csdn.net/dingding 阅读全文
posted @ 2018-08-21 17:36 gushiren 阅读(304) 评论(0) 推荐(0) 编辑

摘要: 参考:https://cloud.tencent.com/document/product/213/12587使用以下命令下载 cloud-init 源码包 官网下载地址:https://launchpad.net/cloud-init/+download 安装 cloud-init 依赖包 安装 阅读全文
posted @ 2018-08-21 17:34 gushiren 阅读(1245) 评论(0) 推荐(0) 编辑

摘要: Retrieving the IPA logs will differ depending on which base image was used. Operating system that do not use systemd (ie Ubuntu 14.04) logs will be fo 阅读全文
posted @ 2018-08-21 17:34 gushiren 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 1、ubuntu14.04和ubuntu16.04在裸机下启动cloud-init获取不到meta-data问题 目前裸机服务有八块网卡,四块千兆以太网卡,四块万兆光纤网卡,系统启动后,network-manager识别出网卡名,但是并未写入到/etc/network/interfaces网卡配置文 阅读全文
posted @ 2018-08-21 17:32 gushiren 阅读(94) 评论(0) 推荐(0) 编辑

摘要: 一、Ubuntu16.04 intel_rapl : no valid rapl domains found in packge0 echo 'blacklist intel_rapl' >> /etc/modprobe.d/modprobe.conf 二、Ubuntu12.04云主机重启后停留在g 阅读全文
posted @ 2018-08-21 17:30 gushiren 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 一、CentOS7.1查看ip route有两条路由规则 1、metric值是指到达目的地需要的跳数,是表达该条路由连接质量的指标。当有多条到达相同目的地的路由记录时,路由器会采用metric值小的那条路由。 所以这两条相同路由规则,会采用上面一条(metric为0),不会对实际产生影响。 2、此问 阅读全文
posted @ 2018-08-21 17:27 gushiren 阅读(857) 评论(0) 推荐(0) 编辑