[lnst] Fixed bad condition when matching guests
by Jiří Pírko
commit 1e273927f1647fa6afe95e2023156f24e7ffd05b
Author: Jiri Prochazka <jprochaz(a)redhat.com>
Date: Tue Nov 4 16:11:20 2014 +0100
Fixed bad condition when matching guests
If required params for machines were entered, current condition ignored them.
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Controller/SlavePool.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lnst/Controller/SlavePool.py b/lnst/Controller/SlavePool.py
index 682a91e..9c54629 100644
--- a/lnst/Controller/SlavePool.py
+++ b/lnst/Controller/SlavePool.py
@@ -523,7 +523,7 @@ class SetupMapper(object):
req_machine = self._mreqs[req_id]
pool_machine = self._pool[pool_id]
for param, value in req_machine["params"].iteritems():
- if param in pool_machine["params"] and\
+ if param not in pool_machine["params"] or\
value != pool_machine["params"][param]:
return False
return True
9 years, 5 months
[PATCH] Fixed bad condition when matching guests
by Jiri Prochazka
If required params for machines were entered, current condition ignored them.
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
---
lnst/Controller/SlavePool.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lnst/Controller/SlavePool.py b/lnst/Controller/SlavePool.py
index 682a91e..9c54629 100644
--- a/lnst/Controller/SlavePool.py
+++ b/lnst/Controller/SlavePool.py
@@ -523,7 +523,7 @@ class SetupMapper(object):
req_machine = self._mreqs[req_id]
pool_machine = self._pool[pool_id]
for param, value in req_machine["params"].iteritems():
- if param in pool_machine["params"] and\
+ if param not in pool_machine["params"] or\
value != pool_machine["params"][param]:
return False
return True
--
1.9.3
9 years, 5 months
中 层 经 理 怎 样 当
by 请转交相关单位
当今中国企业的中层干部,很多是半路出家。原先是业务骨干、技术能手,后来时势造化被推到“管理”这个位置,从
业务一把好手,到承上启下、带领一帮人把一摊子事情做好,这个角色转换并不容易。
对薛灿宏老师,我和我的中层干部都不陌生,听他的课程好几年了。他培训的最大特点就是务实。薛灿宏老师不拘泥于
中层干部所面临的“事”,更多谈了中层干部所面临的“人”,上司是人,同僚是人,下属也是人,中层干部整天就是跟
人打交道;做事是基础,为人是根本,做事的本领再强,但为人失败,是中层干部最大的失败。
薛灿宏老师的课程,讲述了一些职场潜规则。潜规则不是公司制度里所能找到的,也绝非大学课堂里讲授的,摸清潜规
则,并按潜规则做事、为人,才有可能让上司赏识你,同僚配合你,下属尊重你,你的职场生涯才能顺利发展,否则,即
使干劲冲天,也有可能里外不讨好、四面楚歌。
我们需要怎样的中层干部?《中坚力量6堂课》这个课程给出了答案。
――远东集团董事长 蒋锡培 为《中层经理怎样当》序
2014年11月15-16北京、11月22-23深圳、11月29-30上海 即 将 开 班 ! ! !
参・加・对・象:企业副总、各部门经理、主管、各级中层管理人员、新提拔的、从专业人才转型到管理的、进一步想
提高管理绩效的、晋升到高层管理以及其它预备管理人员
授・课・方・式:讲师讲授 + 视频演绎 + 案例研讨 +角色扮演 + 讲师点评
学・习・费・用:3600元1人,5800元2人(含/课/程/讲/义、午/餐、税/费、茶/点/等)
报/名/咨/询/电/话:深圳:0755-612 88 035 北京:010-512 99 814 上海:021-310 01 070
讲・师・介・绍:[ 薛・灿・宏 ]
清华大学总裁班特聘讲师;曾任红豆集团管理顾问;曾任江苏科行集团管理顾问;
讲・师・著・作:
著有《中层经理怎样当》(经济日报出版社)《中层变革》(北京大学出版社,光盘)《执掌团队》(经济日报出版社)
学・员・评・价:
从实践中来,到实践中去,一切从实际出发,很实用,这是薛灿宏老师的鲜明特点。
―― 江苏光芒集团董事长范朝洪
有理论的高度,有实战的深度,言之有据,诙谐幽默,引人入胜,所以我们两个月里请薛老师讲了三次。
―― 山西经纬纺机党委书记库冠群
古今中外,信手拈来,鲜活的案例,生动的故事,很过瘾。
―― 中建五局土木工程公司总经理姚子辉
当我们打算给中层干部做培训时,对国内的培训师进行了筛选,并找来最后看好的几位培训师的音像资料,
比较以后选择了薛老师。事实证明,我们的眼光是对的。
―― 厦门象屿集团人力资源部经理邓鸿雁
课・程・大・纲:
第一堂课 明确自己在企业的定位
1、企业的汉堡结构(高层要有决策力,基层要有行动力,中层需要执行力)
2、为什么会有中层(什么叫执行力?三个字:做到位)
3、中层的三大难关(上司认可、同僚支持、下属推崇)
4、中层的两大罪过(群众领袖、小国之君)
5、中层的一大软肋:推卸责任(员工可以跳槽,老板只能跳楼)
6、中层不同阶段的定位(做经理、坐经理、作经理)
案例讨论:
⑴领导责骂,下属嘲讽,中层“夹板气”是怎么造成的?
⑵我这个人力资源部经理,怎么就吃力不讨好?
第二堂课 如何得到领导认可
1、领导都是对的:坚决执行(与领导的意见不一致时,第一服从,第二沟通)
2、不议论领导是非:承上启下(而不仅仅上传下达,更不能欺上瞒下)
3、维护领导威信:自我退后(长用者多批评,短用者多表扬)
4、用数字说话:结果至上(汇报工作谈结果,请示工作说方案)
5、请领导做选择题:勤于思考(问答题永远留给自己)
6、让领导做好人:勇于担当(没有坏人就没有好人,没有坏人就没有执行力)
案例讨论:
⑶处处小心,还是屡屡受挫,我一个空降新经理如何是好?
⑷员工罢工,老板发怒,我一个中层干部怎么办?
第三堂课 如何进行跨部门协作
1、惜缘:因为看法不同,所以必有冲突(没有冲突就没有改善)
2、尊重:面子第一,道理第二(面子决定好感,好感决定成败)
3、内敛:高调做事,低调做人(孙悟空是不是好经理?)
4、克己:让于名利,无欲则刚(勤奋做事,简单做人)
5、助人:予人玫瑰,手有余香(妥协、忍让、隐藏,是优秀职业经理人必不可少的素养)
案例讨论:
⑸协作不力,如何应对公司内部的派系之争?
⑹有职无权,别的部门不买我的帐,怎么办?
第四堂课 如何调动下属工作热情
1、金钱激励:很重要但不唯一(不谈薪水,是愚民政策;光谈薪水,是害民政策)
2、晓之以利:弄清楚为谁而工作(与其抱怨薪水少,不如检讨岗位价值低)
3、引而不发:让他人说出你的想法(把自己的意见变成他人的意见,把他人的意见变成大家的意见)
4、多头并举:从不花钱的表扬开始(人人需要兴奋,表扬就是兴奋剂)
5、防微杜渐:一切从工作积极性出发(优秀的管理者,应该是激励高手)
案例讨论:
⑺员工擅自跟客户吃饭,这笔钱该不该报销?
⑻黄金季节来了,员工闹情绪,我该怎么办?
⑼月工资800的大学生撞塌工棚使公司损失3万,如何处理?
第五堂课 如何管好部门绩效
1、角色转换:做教练而不做警察(好的管理者就是好教练)
2、灌输数字:修“路”而不是修“人”( 与其责怪下属太笨,不如反思为啥教不好)
3、聚焦绩效:多谈行为,少下结论(就事论事,不妄加结论,是改善员工行为的法则)
4、抓住关键:重视什么,就得到什么(程序清晰、数字明确,像麦当劳一样教员工)
5、目标管理:控制过程才能控制结果(目标绩效管理是照妖镜,是探照灯)
6、迫使进化:追求快乐,逃避痛苦(下属的素质差,不是你的错;不能提升下属的素质,是你的大错)
案例讨论:
⑽临阵换将,烂摊子怎么快速出绩效?
⑾员工私捞好处,漏洞怎么堵?
⑿考核,考出员工集体围攻考核主管 该怎么办?
第六堂课 如何带出优秀团队
1、团队为王:做英雄还是做领袖?(管理,就是运用他人的努力实现目标)
2、讲清规则:游戏也得先说玩法(游戏规则,是为了解决公平问题、效率问题)
3、同舟共济:一起营造安全感、归属感(员工心态出现问题,是管理者的责任)
4、双管齐下:一手抓制度,一手抓文化(万达是军队,万达是学校,万达是家庭;万达的企业文化,把我们想说的都说了)
5、基业长青:好员工是培训出来的(培训是第二生产力)
案例讨论:
⒀怎样面对“老油条下属”?
⒁怎么应对“又臭又硬”的下属?
⒂表现良好的员工身上"有味道",怎么处理?
9 years, 5 months
[PATCH] Fixed bad condition when matching guests If required params for machines were entered, current condition ignored them.
by Jiri Prochazka
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
---
lnst/Controller/SlavePool.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lnst/Controller/SlavePool.py b/lnst/Controller/SlavePool.py
index 682a91e..9c54629 100644
--- a/lnst/Controller/SlavePool.py
+++ b/lnst/Controller/SlavePool.py
@@ -523,7 +523,7 @@ class SetupMapper(object):
req_machine = self._mreqs[req_id]
pool_machine = self._pool[pool_id]
for param, value in req_machine["params"].iteritems():
- if param in pool_machine["params"] and\
+ if param not in pool_machine["params"] or\
value != pool_machine["params"][param]:
return False
return True
--
1.9.3
9 years, 5 months
仓,储,物,流,管,理
by 请转交相关单位
仓储物流管理的好坏对公司的影响有多大? 为什么进货环节经常出问题?为什么仓库的利用率低?盘点的作用有多大?为什么拣货配送
需要那么多人?仓库损耗如何 降低?什么是现代化仓库?如何降低运输成本?如何管理好库存?条形码有用吗?
本课程从实战的角度,结合先进的工厂物流管理理念、众多企业的成功经验以及讲师在企业仓储物流方面多年的经验体会,教授如何
管理物流仓储部门,提高仓库运营效率、提升部门绩效以及物流仓储部门在公司的影响。
高效仓储管理与工厂物料配送 2014年11月7-8北京、11月19-20上海、12月20-21广州 准时开班;
参・加・对・象:高层管理者、采购、品管、物流、财务等部门及其他相关部门的职业经理
学・习・费・用:32,00元/2天/1人(含课程讲义、午餐、税费、茶点等)
报 名 咨 询 电 话:深-圳:0755-6128-8091 北-京:010-5166-1851 上-海:021-5108-2202 段小姐
培・训・收・益:
1、当今物流仓储管理的挑战是什么? 2、如何做好收货入库管理? 3、如何做好储位管理? 4、如何提高盘点的有效性?
5、库存管理的挑战是什么? 6、如何做好库存的分类管理? 7、如何提高物料拣货配送的效率? 8、如何降低仓储管理的损耗?
9、如何选择与维护物流设备? 10、如何降低物流运输成本? 11、如何提高物流仓储的电子化水平?
讲・师・介・绍:[ 张・仲・豪 ]
教・育・背・景:
张老师是改革开放后早期海归派讲师。1986 年获美国 Gerber公司的奖学金赴美国密西州立大学 (MichiganState University )留学,
硕士学位。毕业后,受聘于美国Heinz(亨氏)集团公司。
工・作・经・历:
张老师曾先后受聘于美国亨氏公司、英国联合饼干公司、美国美赞臣公司等,曾任美赞臣公司的技术及运作总监。从2000年开始,张
老师开始自己创业,从事于多行业的经营管理。所以,张老师既有世界500强 企业职业经理人的丰富阅历,又有作为企业老板的心得体
会。在二十多年的职业生涯中,张老师曾接受过各种国际国内的职业培训。曾赴加拿大、美国、英国、新加坡、泰国、菲律宾、马来
西亚等国考察学习。
授・课・风・格:
富有很强的激情, 风趣、幽默, 现场感染力强;采用循序渐进、深入浅出的教学方式、丰富生动的实战案例,帮助学员拓宽视野,提
高思维能力,掌握相关的方法和工具;课件设计力求深度,实用、案例多为工具性案例,有很强的实操性。课程内容跨度大,尽量吸取
各个行业的精粹,具有高度的浓缩性。
课・程・大・纲:
第一讲:当今物流仓储管理的挑战是什么? 第八讲:如何降低仓储管理的损耗?
仓库的类别有哪些 仓储管理不当造成的损耗有哪些?
老板对仓储管理的最基本要求是什么? 看不见型损耗的产生原因
谁是我们的‘客户’? 看得见型损耗的缘由会有哪些?
‘客户’对物流服务的要求有哪些-KPI? 不同存放物的仓储要求有哪些?
不同‘客户’的要求侧重点 仓库的设计要求
储运管理的基本流程应该如何? 仓库如何防潮?
不同仓库的工作量侧重点? 双门制
组织架构设置(岗位设置)的原则 仓库日常管理的侧重点?
仓储(物流)岗位设置的依据 板货标识的形式
仓储(物流)岗位设置地图 完整板货标示的基本内容
岗位说明书的作用 板货标示的作用有哪些?
岗位说明书应包括哪些内容 堆码操作要求
储运管理各环节的主要难度是什么? ‘堆码’为什么要定量?
物流管理的绩效考核体系 非托盘式仓库如何定量
建立物流管理绩效考核体系的难度 如何计算各物品的库容需求?
垛堆法图示
第二讲:如何做好收货入库管理? 如何管理好待定物品和不能用物品
不同仓库的收货特点 退货的管理
收货入库的KPI指标? 如何做好仓库的日常管理工作
收货作业的流程应该如何? 安全管理的防范?
如何做好收货前的准备 如何防治野蛮操作?
卸货与检查 物流安全的国家相关规定
库存信息不准的仓库原因 仓库日常巡查制度
填表为什么经常出错?
单证应该何时输入电脑? 第九讲:如何选择与维护物流设备?
为什么抽样方法很重要? 第一节:货架设施的选择
抽样的三类方法 设计货架所需考虑的因素
如何抽样? 货架的一般分类
服装检验的抽样方法 低位货架
抽样数量及判定标准 低位货架图示
如何取样? 悬臂式货架
半成品库如何做好入库的点数 其他货架
如何编写仓库的标准操作规程- SOP? 中高位货架
机械手式VNA
第三讲:如何做好储位管理? 各种特种货架的比较
储位管理的核心是什么? 第二节:叉车设备的选择及保养
三种仓库运作模式 如何选购叉车
储位管理的KPI指标有哪些 叉车的动力分类
仓库的常规布局 叉车的种类
如何计算仓库的利用率? 叉车示意图
如何提高仓库的有效利用率 叉车应该如何保养?
仓库合理布局的比例参考 第三节:其他设备
立体仓与平面仓的比较 托盘类
库区如何分配 托盘是租好还是买好
各归类物品如何分配库区 托盘国际标准共有6种规格
如何摆放? 中国的托盘标准
自建仓库还是外租仓库? 其他器具
填充气袋
第四讲:如何提高盘点的有效性?
盘点的KPI指标有哪些? 第十讲:如何降低物流运输成本?
盘点各KPI指标的关系? 第一节:降低运输成本的方法有哪些?
盘点亏或盈应不应该罚 运输管理的挑战有哪些?
全面盘点的工作流程如何? 运输管理的KPI?
盘点准备工作做些什么? 如何降低运输成本
盘点管理的难度是什么? 四种运输工具的比较
五种盘点方式的比较? 我们应该选择哪种运输工具为好?
盘点的三种形式 某物流公司各种运输形式的成本比较
盲盘与实盘的比较 本案例的要点
车间物品怎么盘? 如何降低运输的损耗
第二节:如何实施物流外包的招投标?
第五讲:库存管理的挑战是什么? 物流招标的方式
存放于仓库的物品都算库存吗 如何实施物流外包招投标?
我们为什么要存库存 如何准备招标文件
库存过高的缺点有哪些? 仓储物流管理的电子模板工具
企业老总对库存管理有哪些要求? 评标方法有哪两大类别?
企业老总对库存管理各目标的逻辑顺序? 某公司的评标案例
什么是“零库存管理”? 第一步:计算技术标的评分
周转率的类别 第二步:计算平均报价值
库存周转率的不同算法? 第三步:计算商务标得分
单库周转率与总周转率的区别? 第四步:计算综合评分值
库存周转率的计算案例 综合评标法
两种计算法的比较 如何评定技术标?
第三节:如何评估物流服务商?
第六讲:如何做好库存的分类管理? 物流企业分类与评估指标
库存管理的挑战是什么? 运输型物流企业的评定内容?
如何做好库存物品的分类管理? 经营状况
如何进行原材料的分类? 资产
饼干加工厂的原材料分类 设备设施
本企业采购物品的分类 管理及服务
不同材料的库存管理策略 人员素质
成品如何分类? 信息化水平
成品库存的分类管理策略 什么是第四方物流?
什么是Pareto(帕累托)分类法 物流商的愿望?
如何进行帕累托分类? 货运服务的类型
第一步:对所需分析的指标,从大到小进行排序 不同货运公司的评估侧重点
第二步:计算每一物品占总体的百分率 仓储服务商的设备设施
第三步:计算每一物品的累积百分率 如何做好仓库的租赁或外包?
计算累积百分率的捷径法
计算累积百分率的意义 第十一讲:如何提高物流仓储的电子化水平?
库存物品ABC分类的误解 四大信息管理系统
如何应用帕累托法则 WMS系统-仓储管理系统
库存管理如何“盯死它”? 什么是物联网-Internet of things - IOT?
备件(耗材)如何备库存? 四种信息传感设备
高值备件的库存管理特点 为什么要用物流条码技术?
什么是备件生命期 ―浴盆曲线 什么是条形码技术
如何制定‘资产类备件需求计划’? 条形码的分类
商品条形码和物流条形码
第七讲:如何提高物料拣货配送的效率? 物流条码如何编制
拣货(发料)的KPI? 一维码与二维码的区别
哪些因素会影响拣货绩效? 数据采集器的类别
如何建立拣货员的绩效工资制度 手持终端的组成部分
如何创建电子模板 什么是RF实时技术(无线局域网络)?
拣货运作的流程如何? RF手持终端电子体系的费用
各阶段会出什么问题? 什么是射频识别技术?
领料计划单的大小如何确定 为什么要用RFID?
拣货计划为什么会下的太晚 三种拣货方式的比较
如何合理分配拣货单
如何按照拣货时间分配拣货单
拣货的两种基本方法
如何实施播种法?
两种拣货方法的比较
如何避免拣(发)错货?
领料与发料
拣货与发货
如何做到“先进先出”
如何改进‘掏式库位法’
硬件设施对拣货的帮助
成品出货的流程?
成品出货的主要问题?
如何解决数量‘不准’的问题
9 years, 5 months
[lnst] NetConfigDevice: set bond down before configuration
by Jiří Pírko
commit 0471f7e5fbc194e45f80d5aa7e172b3b2b8a857d
Author: Ondrej Lichtner <olichtne(a)redhat.com>
Date: Mon Nov 3 16:45:39 2014 +0100
NetConfigDevice: set bond down before configuration
When NM is running on a machine and lnst is using normal configuration
the bond is created, NM sets it up which makes the configuration of the
bonding mode fail. This patch makes sure that before configuring any
options the device is down. It's a temporary workaround until the issue
is fixed in NM.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Slave/NetConfigDevice.py | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/lnst/Slave/NetConfigDevice.py b/lnst/Slave/NetConfigDevice.py
index 11f39d5..bdcab5a 100644
--- a/lnst/Slave/NetConfigDevice.py
+++ b/lnst/Slave/NetConfigDevice.py
@@ -107,6 +107,13 @@ class NetConfigDeviceBond(NetConfigDeviceGeneric):
if not "options" in self._dev_config:
return
options = self._dev_config["options"]
+
+ #Make sure that the device is down before configuring options
+ #this is a temporary workaround for NM setting the device IFF_UP on
+ #creation, which means that there is still a race condition here.
+ #Related to RH bgz #1114685
+ exec_cmd('ip link set %s down' % self._dev_config["name"])
+
for option, value in options:
if option == "primary":
'''
9 years, 5 months
[lnst] lnst-ctl: first log creation should be sooner
by Jiří Pírko
commit 3406be2cde99040c5c9975901299866176cec111
Author: Ondrej Lichtner <olichtne(a)redhat.com>
Date: Mon Nov 3 14:29:36 2014 +0100
lnst-ctl: first log creation should be sooner
This patch moves the log creation of the first recipe match before the
creation of the NetTestController object. Without this some logs were
misplaced.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst-ctl | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/lnst-ctl b/lnst-ctl
index 5f3b22f..d249c32 100755
--- a/lnst-ctl
+++ b/lnst-ctl
@@ -87,6 +87,13 @@ def get_recipe_result(action, file_path, log_ctl, res_serializer,
reduce_sync, multi_match):
retval = RETVAL_PASS
+ matches = 1
+ no_match = False
+
+ log_ctl.set_recipe(file_path, expand="match_%d" % matches)
+ recipe_head_log_entry(file_path, matches)
+ res_serializer.add_recipe(file_path, matches)
+
nettestctl = NetTestController(file_path, log_ctl,
res_serializer=res_serializer,
pool_checks=pool_checks,
@@ -94,15 +101,10 @@ def get_recipe_result(action, file_path, log_ctl, res_serializer,
defined_aliases=defined_aliases,
overriden_aliases=overriden_aliases,
reduce_sync=reduce_sync)
- matches = 1
- no_match = False
while True:
res = {}
if matches == 1:
try:
- log_ctl.set_recipe(file_path, expand="match_%d" % matches)
- recipe_head_log_entry(file_path, matches)
- res_serializer.add_recipe(file_path, matches)
nettestctl.provision_machines()
nettestctl.print_match_description()
res = exec_action(action, nettestctl)
9 years, 5 months
[lnst] SlavePool: update debug message
by Jiří Pírko
commit 85a53db19dea8e92c4885db057c7613e606ea431
Author: Ondrej Lichtner <olichtne(a)redhat.com>
Date: Mon Nov 3 14:29:35 2014 +0100
SlavePool: update debug message
The allow_virt attribute now has a different meaning so the debug
message should be updated.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Controller/SlavePool.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/lnst/Controller/SlavePool.py b/lnst/Controller/SlavePool.py
index cbe177d..682a91e 100644
--- a/lnst/Controller/SlavePool.py
+++ b/lnst/Controller/SlavePool.py
@@ -129,8 +129,9 @@ class SlavePool:
if 'libvirt_domain' in machine_spec['params'] and \
not self._allow_virt:
- logging.debug("libvirtd not running. Removing "\
- "libvirt_domain from machine '%s'" % m_id)
+ logging.debug("libvirtd not running or allow_virtual "\
+ "disabled. Removing libvirt_domain from "\
+ "machine '%s'" % m_id)
del machine_spec['params']['libvirt_domain']
else:
available = True
9 years, 5 months
[lnst] InterfaceManager: is_name_used searches tmp_mapping
by Jiří Pírko
commit a60917f7e7882dbf881def982f5222d7ffed698f
Author: Ondrej Lichtner <olichtne(a)redhat.com>
Date: Mon Nov 3 14:29:34 2014 +0100
InterfaceManager: is_name_used searches tmp_mapping
This should solve race conditions that occur when creating interfaces of
the same kind when the name of the first one is not yet recognized by
LNST as used.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Slave/InterfaceManager.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/lnst/Slave/InterfaceManager.py b/lnst/Slave/InterfaceManager.py
index 489c697..a557322 100644
--- a/lnst/Slave/InterfaceManager.py
+++ b/lnst/Slave/InterfaceManager.py
@@ -194,6 +194,9 @@ class InterfaceManager(object):
for device in self._devices.itervalues():
if name == device.get_name():
return True
+ for device in self._tmp_mapping.itervalues():
+ if name == device.get_name():
+ return True
return False
def _assign_name_generic(self, prefix):
9 years, 5 months