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

clean的动作会在provide和delete阶段才会触发从代码分析:对节点执行的nodeprovide/deleted/clean会先发送到ironicclientironicclient.call("node.set_provision_state",node.uuid,"deleted")classClient(object):self.node=node.NodeManager(self.http_client)classNodeManager(base.CreateManager):defset_provision_state(self,node_uuid,state,configdrive=None,cleansteps=None,rescue_password=None)在这个函数里面会构造一个http请求,包含一个url和一个body:url=/v1/nodes/node_id/states/provisionpatch={'target':deleted}然后发送给ironic-apinova/virt/ironic/driver.pyironic/api/cont...

Where can I find the IPA logs

RetrievingtheIPAlogswilldifferdependingonwhichbaseimagewasused.Operatingsystemthatdonotuse systemd (ieUbuntu14.04)logswillbefoundinthe/var/log/folder.Operatingsystemthatdouse systemd (ieFedora22,CoreOS)logsmaybeviewedwith sudo journalctl -u ironic-python-agenthttps://docs.openstack.org/ironic-python-agent/latest/admin/troubleshooting.html#id15...
代码星球 代码星球·2020-04-03

neutron floating ip 限速

查看浮动ip的id[root@10e131e69e14oz]#openstackfloatingipshow36.111.0.197+---------------------+--------------------------------------+|Field|Value|+---------------------+--------------------------------------+|created_at|2017-12-20T06:35:56Z||description|||fixed_ip_address|9.111.222.111||floating_ip_address|36.111.0.197||floating_network_id|b458da46-d4d6-432d-8837-e9045d80eb41||id|4b34b542-cd83-48cf-adf7-7ebb6aaf6617||name|36.111.0.197||port_id|8d6506ea-c83f-4b7f-91f0-a272d7d581f8||project_id|6f5869d8...
代码星球 代码星球·2020-04-03

eclipse Tomcat 服务器启动失败(错误500容易疏忽的改错处)

因为电脑重装的原因,我打开eclipse打算启动tomcat的时候启动失败了 ServerTomcatv7.0Serveratlocalhostfailedtostart.严重:Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failedtostartcomponent上网查找了解决方案: 于是我在lib文件夹下里加上了common-logging的jar包,能启动了。特别说明:在此之前我已经把这个jar包导到userlibrary里面并在项目里引用了这个library,但很明显,它没有起作用。   (2)  还有其他可能导致数据库启动不了,就是tomcat服务器里可能重复部署了项目。我们需要更改一下tomcat的server.xml。这里所说的server.xml不是tomcat跟目录下的,而是你的保存项目那个地方的server.xml。如下图...

SQL Server解惑——为什么你的查询结果超出了查询时间范围

原文:SQLServer解惑——为什么你的查询结果超出了查询时间范围废话少说,直接上SQL代码(有兴趣的测试验证一下),下面这个查询语句为什么将2008-11-27的记录查询出来了呢?这个是同事遇到的一个问题,个人设计了一个例子。 USEAdventureWorks2014;GOSELECT* FROM[Person].[Person]WHEREModifiedDate>='2008-11-2600:00:00:000' ANDModifiedDate<='2008-11-2623:59:59.999'   其实如果细看过文档的话,应该知道是什么原因,因为数据类型Datetiem的时间范围:00:00:00到23:59:59.997,最后部分的范围为0~997,官方文档提示,datetime的秒的小数部分精度的有舍入,具体请见下面 datetime秒的小数部分精度的舍入如下表所示,将datetime值舍入到.000、.003、或.007秒的增量。用户指定的值系统存储的值01/01/9823:59:59.9...

[UWP]使用CompositionGeometricClip裁剪复杂图形及进行动画

原文:[UWP]使用CompositionGeometricClip裁剪复杂图形及进行动画之前在这篇文章里,我介绍了如何使用UIElement.Clip裁剪UIElement的内容,使用代码如下:Copy<Canvas><ImageSource="Images/Water_lilies.jpg"Width="200"Height="150"><Image.Clip><RectangleGeometryRect="100755050"/></Image.Clip></Image></Canvas>在另一篇文章里我介绍了如何使用CanvasActiveLayer裁剪Win2D内容,使用代码如下:CopyvarfullSizeGeometry=CanvasGeometry.CreateRectangle(session,0,0,width,height);vartextGeometry=CanvasGeometry.CreateText(textLayout);varfinalGeometry=fullSiz...

【写法】为什么if判断中,值要倒着写

=============================================== 2019/8/27_第1次修改                       ccb_warlock =============================================== 写这篇文章的起源是最近在看别人架构代码时,总看到类似下面的写法(param为变量):if(null==param){  //todo}一般的逻辑是“如果参数为null时,做什么操作”,直接等于null不就好了?C#好像也没区别?那为什么他要将null提前,写这么别扭的写法呢? 经过和作者的讨论,主要是防止其他语言的一些坑。举例,intvalue=3;if(value=3){//todo}C#:这个逻辑在编译器会...

西门子S7-300 设置IP、子网掩码

=============================================== 2019/7/17_第1次修改                       ccb_warlock ===============================================我试验用的西门子S7初始的IP和掩码每次断电后就恢复原来的配置,由于调试需要将设备切换到指定的IP。在一台win7的笔记本上安装simaticstep7,通过一根网线将笔记本和西门子S7-300连接后进行修改。由于教程中安装过程的图与我安装时没有太大出入,故部分截图我直接拿来用了。 我之前曾在在win10上安装,结果报不支持win10,所以最后选择用win7来安装。 在点击setuo.exe安装时,经常会遇到下面这样类似的报错。&nbs...

罗克韦尔 Allen-Bradley MicroLogix 1400 查看、设置IP

=============================================== 2019/4/14_第1次修改                       ccb_warlock ===============================================因为公司的业务中需要连接PLC设备(AB的MicroLogix1400),然而整个部门唯一接触过这个PLC设备的研发人员也有几年没有接触这个设备了,没办法又得自己搞了。由于项目需要使用OPCUA服务通过以太网连接PLC设备,所以首先就要解决MicroLogix1400IP的配置。MicroLogix1400是为数不多的Allen-BradleyPLC之一,在设备正面有一个小型LCD显示屏和导航键,可以使用这个显示屏查看IP配置。我也是百度了一圈,不是说废话...

WebSocket实战之——JavaScript例子

详细解读一个简单html5WebSocket的Js实例教程,附带完整的javascriptwebsocket实例源码,以及实例代码效果演示页面,并对本实例的核心代码进行了深入解读。从WebSocket通讯三个阶段(打开握手、数据传递、关闭握手)进行了探讨,各阶段中浏览器和服务器做了些什么事情也有所涉及。//检查浏览器是否支持WebSocketif(window.WebSocket){console.log('ThisbrowsersupportsWebSocket');}else{console.log('ThisbrowserdoesnotsupportsWebSocket');}Html演示代码<!DOCTYPEhtml><metacharset="utf-8"/><title>WebSocketTest</title><scriptlanguage="javascript"type="text/javascript">varwsUri="ws://echo.websocket.org/";varoutput;functi...

JavaScript基本操作之——九个 Console 命令

一、显示信息的命令console.log('hello');console.info('信息');console.error('错误');console.warn('警告');二、占位符console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)console.log("%d年%d月%d日",2011,3,26);三、信息分组console.group("第一组信息");console.log("第一组第一条");console.log("第一组第二条");console.groupEnd();console.group("第二组信息");console.log("第二组第一条");console.log("第二组第二条");console.groupEnd();四、查看对象的信息console.dir()可以显示一个对象所有的属性和方法。varinfo={qq:"332877552",message:"哈哈哈",dd:"ddddd"};console.dir(info);五、显示某个节点的内容console.d...

流媒体技术学习笔记之(八)海康、大华IpCamera RTSP地址和格式

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username:用户名。例如admin。password:密码。例如12345。ip:为设备IP。例如192.0.0.64。port:端口号默认为554,若为默认可不填写。codec:有h264、MPEG-4、mpeg4这几种。channel:通道号,起始为1。例如通道1,则为ch1。subtype:码流类型,主码流为main,辅码流为sub。例如,请求海康摄像机通道1的主码流,Url如下主码流:rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_streamrtsp://admin:12345@192.0.0.64:554/MPEG-4/ch1/main/av_stream子码流:rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_streamrtsp://admin:12345@192.0.0.64/h264/ch1/sub/av...

PHP系列 | PDO::prepare(): send of 68 bytes failed with errno=32 Broken pipe

设计场景1、开启Redis的键空间过期事件(键过期发布任务),创建订单创建一个过期的key,按照订单号为key,设置过期时间。2、通过Redis的订阅模式(持久阻塞),获取到订单号进行组装。3、Redis通过订阅模式获取到已经过期的key,把该key加入think-queue任务队列(依赖于Redis的队列,队列配置推荐使用Redis存储消息)。4、开启一个队列的消费守护进程,进行消费。如果消费失败,则任务队里不会自动删除遇到的问题cli模式报错[2019-11-20T14:33:25+08:00][error][8]PDO::prepare():sendof68bytesfailedwitherrno=32Brokenpipeerror 相关代码classRedisSubscribe{publicfunctionsubscribe(){$redis=BaseRedis::plocal();$redis->setOption(Redis::OPT_READ_TIMEOUT,-1);$redis->psubscribe(array('__keyevent@1__:e...

10-UIKit(UIDatePicker、UIPickerView、UIWebView、Storyboard)

目录:1.UIDatePicker2.UIPickerView3.UIPickerView多列关联4.UIWebView5.Storyboard(故事板)回到顶部1.UIDatePicker    1.1获取用户选择的日期:          NSDate*date=[UIDatePickerdate];    1.2需要设置的属性:          Mode:时间,日期,日期和时间…          Locale:设置地区,比如中文等          Date:初始日期,一般为当前日期1NSD...

javascript:void(0)和onclick=fn(this)

  今天在写代码中遇到一个这样的问题。关于点击在html中添加点击事件,顺便把this对象通过参数传过去。<ahref='#'>查看详情</a><ahref='javascript:markResolve(this);'>标记解决</a><ahref='#'>同步</a>但是这样写传过去的对象不是我想要的对象,该对象中数据个数为0,没有任何内容。然后找找资料,这样写就可以了<ahref='#'>查看详情</a><ahref='javascript:void(0);'onclick='markResolve(this);'>标记解决</a><ahref='#'>同步</a>JS代码如下:JQuery:1functionmarkResolve(o){2vartext=$(o).parent().html();3alert(text);4}JavaScript:1functionmarkResolve(o){2alert(o.parentNode.i...
首页上一页...426427428429430...下一页尾页