[lnst] InterfaceManager: fix iteration over tmp_mapping
by Jiří Pírko
commit a070e9ccd02ddffb14a6a2ca571049a64bbaec7e
Author: Ondrej Lichtner <olichtne(a)redhat.com>
Date: Mon Nov 3 14:29:33 2014 +0100
InterfaceManager: fix iteration over tmp_mapping
This patch fixes "Too many values to unpack" exceptions that sometimes
occur and leave lnst-slave in an unresponsive state.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Slave/InterfaceManager.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lnst/Slave/InterfaceManager.py b/lnst/Slave/InterfaceManager.py
index 68866b8..489c697 100644
--- a/lnst/Slave/InterfaceManager.py
+++ b/lnst/Slave/InterfaceManager.py
@@ -133,7 +133,7 @@ class InterfaceManager(object):
ret = {}
for if_id, if_index in self._id_mapping.iteritems():
ret[if_id] = self._devices[if_index]
- for if_id, dev in self._tmp_mapping:
+ for if_id in self._tmp_mapping:
ret[if_id] = self._tmp_mapping[if_id]
return ret
9 years, 5 months
[PATCH v2] NetConfigDevice: set bond down before configuration
by Ondrej Lichtner
From: Ondrej Lichtner <olichtne(a)redhat.com>
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>
---
lnst/Slave/NetConfigDevice.py | 7 +++++++
1 file changed, 7 insertions(+)
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":
'''
--
1.9.3
9 years, 5 months
[PATCH 1/4] InterfaceManager: fix iteration over tmp_mapping
by Ondrej Lichtner
From: Ondrej Lichtner <olichtne(a)redhat.com>
This patch fixes "Too many values to unpack" exceptions that sometimes
occur and leave lnst-slave in an unresponsive state.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
---
lnst/Slave/InterfaceManager.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lnst/Slave/InterfaceManager.py b/lnst/Slave/InterfaceManager.py
index 68866b8..489c697 100644
--- a/lnst/Slave/InterfaceManager.py
+++ b/lnst/Slave/InterfaceManager.py
@@ -133,7 +133,7 @@ class InterfaceManager(object):
ret = {}
for if_id, if_index in self._id_mapping.iteritems():
ret[if_id] = self._devices[if_index]
- for if_id, dev in self._tmp_mapping:
+ for if_id in self._tmp_mapping:
ret[if_id] = self._tmp_mapping[if_id]
return ret
--
1.9.3
9 years, 5 months
[PATCH] NetConfigDevice: set bond down before configuration
by Ondrej Lichtner
From: Ondrej Lichtner <olichtne(a)redhat.com>
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.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
---
lnst/Slave/NetConfigDevice.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lnst/Slave/NetConfigDevice.py b/lnst/Slave/NetConfigDevice.py
index 11f39d5..3816e0a 100644
--- a/lnst/Slave/NetConfigDevice.py
+++ b/lnst/Slave/NetConfigDevice.py
@@ -107,6 +107,10 @@ 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
+ exec_cmd('ip link set %s down' % self._dev_config["name"])
+
for option, value in options:
if option == "primary":
'''
--
1.9.3
9 years, 5 months
如何降低采购的成本
by 许林斌
多福多寿
sbsyykwst(a)cgsjwpx.com
9 years, 5 months
从专业走向管理后,如何实现角色转换
by 请转交相关人员
假如把企业的高层管理者比作“脑袋”,
那么新任经理就是“腰”,腰不好,领导就头大。
lnst-developers(a)lists.fedorahosted.org
新任经理、部门经理全面管理技能提升训练---2014年11月08-09深圳 11月22-23上海 12月25-26北京
1、建立对管理的整体和系统思维,理解从问题,思路,系统,方法,到动作的管理线索
2、理解中层管理者在企业里应承担的责任,角色身份,应表现出的态度和意识
3、掌握把工作管好的方法和技巧 � 计划,组织,控制,创新
4、掌握带人带团队的方法 � 培养训练,沟通互动,团队氛围营造,激励设计
5、促进自我提升 � 有效管理时间,职业认识,个人修炼
课程费用:3,200元/人,4,800元/2人,无其他折扣(包 括 资 料 费、午 餐 及 上 下 午 茶 点 等)
授课对象:新上任主管、经理,储备人员,部门经理/主管,职能经理,技术经理,班组长,企业中高层
报名咨询电话:深 圳:0755-612,880,35 北 京:010-512,998,14 上 海:021-310,010,70 陈小姐
-----------------------------------------------------------------------------------------------
讲师介绍:曹礼明
强调落地的动作化训练导师!
中山大学MBA,中国首批PMP认证资格人员,知名企业管理培训导师。
20多年的企业工作与管理实践经验,先后在国企、合资、外资、民企担任研发经理、部门经理、人力资源总监、生产及运营总监
、常务副总等职。从事企业管理咨询顾问5年,帮助企业进行管理变革和管理干部队伍训练。曹老师融合中西方管理理念和方法,
擅长将西方管理理论与中国企业实际相结合,以结果和管理有效性为导向,注重方法、策略、措施与实际情况相结合,追求对企
业产生实际效果。曹礼明老师认为企业管理干部管理知识和思维固然重要,如果不能落地,不能应用在工作中解决问题,那么价
值有限,事倍功半!企业要解决管理上的“最后一公里”问题,必须在如何落地,如何做管理动作上下工夫!曹老师的训练强调
找问题,做动作,追求学用结合!
曹礼明老师在企业执行力提升,中高层领导力,团队打造,团队文化建设,干部管理技能训练等方面有丰富经验。他曾主持了多
家企业的管理咨询辅导,使企业从管理混乱失控、业绩停滞不前、人员自由涣散的状态,逐步改变成制度规范、流程控制有效、
企业业绩显著提升、企业凝聚力增强的崭新企业。
曹礼明老师自从事企业管理培训以来,内外训课程数百场,受训人数上万人,其中《新任经理全面管理技能提升训练》公开课二
百余期,《MTP中层管理训练》内训上百期,内训结合企业实际情况和解决学员问题而深受好评。
--------------------------------------------------------------------------------
◆强调务实,不夸大,不作秀,不刻意宣传。
◆讲求实战,实用,实效,注重动作化;
◆注重管理的整体性和逻辑性,提倡打组合拳。
◇欢迎学员现场提问,带着问题来,带着答案走
◇问题导向,引导启发思考和解决问题
◇演讲,互动,问题讨论,现场演练,案例分享相结合
--------------------------------------------------------------------------------
课程大纲'
第一部分 自我管理
一、管理与角色认知
从专业走向管理后,如何实现角色转换?
管理的目的是什么?
中基层管理者,要承担哪些管理责任?
中基层管理者如何确立自己对上,对下,对中的身份定位?
中层管理者如何避免角色行为误区?
【讨论互动】: 你是如何理解管理及角色的?
二、管理者工作方法
时间管理与工作统筹
时间分析:我的时间用的有效吗?
时间管理的四个象限
四个象限的策略和目标
管理者如何识别轻重缓急?
好钢用在刀刃上 � 如何抓住工作的重中之重?
管理者如何做好工作统筹?
其他常用工作方法
结构分解法
项目管理法
目标管理法
PDCA
5W3H
SMART
第二部分 工作管理
一、工作管理 � 工作计划
计划为何重要?
制定计划的步骤
如何做工作分解?
工作评估与安排
【工具演练】:用WBS工具做工作策划与分解
【工具模板】:WBS参考模板
二、工作管理 � 工作组织
什么是工作组织?组织的目的是什么?
企业组织设计
企业工作组织
企业工作组织中的问题
工作组织原则
三、工作管理 � 执行控制
企业执行力差的管理因素
【讨论互动】:执行不力的管理因素
工作执行控制的策略
工作控制方法与工具
分段控制法
三要素控制法
稽核控制法
【工具演练】:控制卡设计练习
【参考工具】:三要素控制卡
【案例分析】: 三要素控制卡工具的应用
【案例分析】: 分段控制法应用
【案例分析】:稽核控制法应用
目标管理与绩效考核法
什么是目标管理?
目标来自哪里?
结果可衡量性?
考核规则?
目标共识性?
绩效考核的关键问题
数据的真实准确性?
考核与面谈注意事项
奖惩合理性
四、工作管理 � 工作改善
改进,变革与创新意识
建立创新机制
第三部分 人员与团队管理
一、沟通技能
对上沟通
了解上司
接受命令,请示建议,汇报工作
如何配合上司?
平行沟通协调
案例分析:工作协作协调中的首要问题是什么?
平级关系沟通中应切记的三条原则
如何应对办公室政治?
沟通方法技巧
沟通如何准备?
倾听的技巧
表达的技巧
赞美的技巧
二、团队管理 � 领导力发挥
什么是领导力?
领导与管理的区别
领导力来源于什么?
管理者如何提升领导力素质,发挥领导作用?
什么样的品质更受下属敬重?
什么样的行为要以身作则?
哪些能力必须修炼?
心智修炼
三、团队管理 � 员工管理
员工管理策略
打破盲人摸象式的员工管理思维!
管不住事能管好人吗?
如何应用原则性与灵活性结合?
推拉帮管组合拳
什么是德主刑辅的管理思维?
员工管理案例分析讨论:
新任主管的挑战?
个性专家员工?
老油条,有后台?
如何处理法不责众?
在下属面前没有威信怎么办?
四、团队管理 � 员工培育
1、抓思想
如何使员工认同企业?
工作中的意识问题?
引导员工的职业观,企业观,人生价值观?
调整员工心态与情绪?
2、带作风
如何带出一支雷厉风行,敢打硬仗的队伍?
如何训练良好的行为习惯?
3、提升能力
如何帮助员工建立职业理想?
管不住事能管好人吗?
如何让员工在工作中成长?
【案例分析】:华为,海尔的晋升通道与任职资格体系
【模板参考】:岗位能力分析
五、团队管理 -- 团队环境建设
1、团队环境建设与团队文化建设
2、环境对人的影响
3、优秀团队的环境特征
4、如何塑造团队环境?
价值观宣传
领导骨干的作用
制度与平台
环境建设的管理策略
六、员工管理 � 员工激励
马斯洛需求层次理论在员工需求中的体现?
如何把握员工需求?
激励员工的方法措施
物质激励是基础 � 公正评价,合理报酬,帮助员工增加收入!
让员工成长 � 个性化的培养
放大感受价值 � 关注感受与感情!
【案例分析】:企业员工激励方案和措施若干
如何激发员工 � 激励员工的12剧场
【模板工具】:12剧场激励设计方法
9 years, 5 months
如,何,搭,建,微,信,营,销,运,营,系,统
by 请转交相关人员
10年前,互联网来了,有人因此成为商业巨头;
5年前,淘宝来了,有人因此实现“草根创业”;
3年前,微博来了,有人因此实现财富“核裂变”;
而今天,微信来了,微营销来了……
7天连锁酒店通过微信营销,一个月内,会员从30万几何式增至120万!
小米手机通过微信营销,在短短3个月内吸引粉丝105万,网上订单暴增15倍!
星巴克通过微信营销,在三周内,仅“冰摇沁爽”一项产品销售额就突破750万!
“90后”大学生通过微信营销卖水果,一没店铺,二没员工情况下,实现月入8万的奇迹!
微信来了,“微”机也就来了,你知道这意味着什么!!
未来十年,是中国商业领域大规模打劫的时代,所有还在采用传统运营模式的企业的“粮仓”都有可能
遭遇打劫,而那些适应了“微”机,抓住了“微”机的企业将是这个时代最大的赢家,小米赢了,星巴克赢了……
参加《微.信.营.销.高.级.实.战.运.营.系.统》,下一个赢家,就是你!
11月14上海、11月15北京、11月22深圳 ---- 3,200/两人,单独一人收费1,980元
适合对象:企业的经营者、营销负责人、网络营销人员、企业营销策略制定者及所有营销人员
授课方式:讲师讲授 + 视频演绎 + 案例研讨 +角色扮演 + 讲师点评 + 落地工具。
咨询电话:深圳:0755-612.880.35 北京:010-512.998.14 上海:021-310.010.70 陈小姐
培・训・收・益:
1、全面系统学习微信营销运营系统搭建,打造完整的微信电商体系
2、知晓团队规划、管理的方方面面,提升团队整体实战能力
3、从活动到互动,从引流到转化,学会把握成交关键的细节
4、数十种一线实战运营经验技巧,省时省力实现高效运营
5、运营反查快速找出问题所在,有病自医不费成本不费精力
6、落地计划书加全套实战落地工具,即学即回高效开展微信营销
讲・师・介・绍:[ 马・佳・彬 ]
微信实战应用专家、网络营销实战专家
网名:汗马,现居住广东广州。
主要成就:企业学习网微信营销高级讲师、企业学习网战略发展顾问、中山大学MBA微信营销讲师、上海交通大学
EMBA总裁班导师、中央人民广播电台经济之声时评嘉宾代表作品:《“马”道微信》、《企业实操微信八卦图》
教・育・背・景:
草根创业者,独立IT博客评论员,自媒体人,微信实战应用专家,网络营销实战专家,中央人民广播电台经济之声
时评嘉宾,《前沿讲座》特邀演讲嘉宾,单仁集团移动营销金牌讲师,中特《微信解码》专家团专家,企业学习网高级
讲师,中山大学MBA微信营销讲师;智度行销机构首席讲师。
马老师是多家知名网站的专栏作家,如:Chinaz站长之家,Donews新锐作家、速途网、艾瑞网、易观网、亿邦动力
网和最科技网等。微信营销领域专业排名前四*马老师拥有9年的互联网行业培训经验,先后从事信息咨询及广告传媒工
作。微博营销领域首次提出“灭亡论”。最早涉足研究微信营销,微信营销实战班网络培训开创者,“微信营销六步思
维法”讲师。长期担任业内多家知名IT门户站点写手。其个人博客在业内拥有比较高的知名度,已被网站运营等专业书
籍收录推荐。培训学员数以万计,马老师由于长期亲密接触网络营销一线,因此,讲解风格生动、贴近实际,更易引起
学员共鸣!是最早的微信营销研究及实践者,在微信营销领域具有完善系统的研究成果。
课・程・大・纲:
一、微信营销高级实战运营计划
1、运营目标设定(定性/定量,成功最大关键在于确立合适的目标。)
2、运营平台/工具组合(理解/筛选,正确选择平台/工具拒绝盲目。)
3、运营团队规划(招聘/架构,没有好的团队规划就干不出好的运营工作。)
二、微信营销高级实战运营执行
1、平台搭建(万丈高楼从地起,根基打错步步皆错。)
2、团队管理(团队高效管理,全面提升微信营销实战能力。)
3、内容策划(内容为王,内容创作18招,14种标题策划思路。)
4、活动策划(15种实用活动策划方式促进产品销售。)
5、互动策划(互动为皇,引导、驱动、维护粉丝关系。)
6、推广引流(全网推广18招,学会基本功一通百通。)
7、转化成交(说服力9步法,让客户心甘情愿掏钱购买。)
8、客户维护(5种客户两大管理模式,自建微信客户关系管理系统。)
三、微信营销高级实战运营技巧
1、平台运营技巧(玩转微信公众平台不可不懂的技巧。)
2、工具应用技巧(多种工具应用技巧让日常运营工作事半功倍。)
3、自媒体传播技巧(再小的企业和品牌都能建立自媒体。)
4、粉丝主动传播技巧(5招让粉丝主动传播,借助圈子传递强信任。)
四、微信营销高级实战运营反查
1、数据反查(收集、提炼、分析、总结,学会用数据指导运营。)
2、运营反查(干什么?用什么干?谁去干?怎么干?反推看全面抓细节。)
3、资源反查(自身资源投入,外部资源整合,合理规划把资源用到刀刃上。)
4、营销反查(微信营销即服务营销,客户至上不能只说到不做到。)
课后作业:《微信营销高级实战运营系统》落地计划书
附送:《微信营销高级实战运营系统》落地工具包
9 years, 5 months