00:00
OK unsem这个图标就是个大写的A,好吧,那么它是PY基于Python的一个自动化运维工具,然后呢,这里面集成了很多运维工具啊,它的优点啊,这些工具的优点,对吧?这是不是一个大型的,呃,你知道这样一个按em,然后呢,你将来再去看这种大型的都差不多。干嘛呢,它可以实现这些功能啊,什么批量批量是不是啊比较简单啊好。先看一下啊这儿吧,Python Python杠杠V有没有有吧,啊Python2.7.5啊,那这个时候就可以了,好接下来看一下这个操作流程,这是你需要注意的,比如说你去面试的时候,人家问你来跟我说一下,你会自动化运维这个unsem操作流程是啥?首先用户请求对吧,好操作型的第一步安ember的主控端。
01:07
明白吧,主控端,主控端到这儿去了,是不是装到这个管理机了呀,好,主控端第二步找谁呢。找谁?是不是应该走这两个箭头啊,嗯,好,那这两个箭头呢,一个叫点对点模式。好吧,点对点point point啊叫ad-hoc模式,点对点,另外呢,我们走这个剧本模式playbook,那我们今天呢,还没有看到,还没看到playbook啊,就先不管它,就是走这一块,好吧,走这一块,接下来看这个绿色的箭头,你看到没剧本的时候,将来他是不是也走这一块呀,所以说这两个无非是剧本怎么样,是不是更为复杂呀?OK, 然后接下来走第二个叫过滤机器的列表。对吧,那我在这儿给大家说,我说同学们好吧,啊,谁不是计算机专业的请站出来对吧?啊,我这儿需要一个啊秘书是不是一个过滤啊,啊这个李同学就过来了,是不是好往这儿走,那走的时候呢,大家看啊,看到那个呢,Co models核心模块,另外一个呢,就是自定义模块,这是啥?这都是按symbol的啊往下走,根据参数来确定执行的模块和配置是吧?啊有这有参数,然后呢,这里面有相关的什么呀,Collecting cing是不是插件呀,啊插件,然后这个插件呢,还可以有什么邮件呀。
02:37
是吧,啊logging啊A啊啊就是邮件这个是不是来通过这个插件来做一个记录啊,嗯,这个就知道啊,这个不用你管这都是谁啊,是不是都是安ember内核的模块啊啊它来处理的好第三步,第三步的话呢,就是模块,你注意啊,这里面我一直提的一个核心点叫什么模块来连接远程主机好连上了啊,就是它过滤成功之后来发送要执行的指令。
03:06
好,通过插件来记录日志,主机一,主机二,主机三是不是主机A啊啊主机嗯,然后点2点点点点最终怎么样返回执行的结果是不是给主控端呀,啊给主控端,另外还有一个是不是就这个地方有一个紫色的线呀,嗯,紫色的线是什么呢呀,紫色的线叫做抓取机器分组的列表,就是在这个地方啊抓这个列表到哪呀?Host inventory叫主机清单,注意这里面核心点啊,刚才已经给大家说过了,核心点第一个是啥模块。那今天是不是还有一个点叫主机清单呀,啊主机清单,那我问你主机清单我们在之前学的时候,是不是有一个叫做ETC下的hosts词啊,是不是叫主机列表,好,那这个地方主机清单是不是应该差不多的对吧?应该差不多啊OK,然后往下走啊,这里面两个概念啊,主控端啊,点对点模式模块是吧,它主机清单啊,知道就可以了啊。
04:15
好,接下来呢,环境的搭建。嗯,这个那来一下吧,操作啊操作。嗯,咱这个地方需要模块主机清单还有个什么呀,主控端是吧,嗯,主控端。然后配置已经配置过了它的。已经配置过,安装在什么地方?安装在管理管理机,此处是。M01,记住没有啊,M01啊。
05:03
然后被管理机,你你操作哪个都可以啊。这个地方都已经OK了,好吧,不再说了,那大家来看一下,首先我们来这儿安装啊,安装这个呃,按ember啊,看它有没有an SI b l杠杠,VRS是不是没有啊啊我这儿卸了啊,就是你们的现在应该是。把我的管理机拿过来,应该可能会有啊,有的话你可以找那怎么样,是不是卸载啊,卸载会卸吧,Ya木瑞木安塞是不是好,那我们安装一下样。Inst是不是symbol,我们又加杠外。好,那来看一下它是不是有一些依赖的。包需要安装一下,当前是2.9.27啊。
06:25
好,下载完毕之后啊。它的大小其实不大,17兆啊。哦,现在是不是安好了,嗯,走。杠杠VR看到没,是不是2.9.27啊对好,接下来它的配置文件啊。看到没?在哪儿呢?在ETC下的ensemble下的ensemble.cfg,那这个ETC是不是相当于我们Windows的那个program files啊,咱装过了很多个什么keep live啊,是不是啊。
07:04
嗯,然后包括那个NGS啊,都在这下面啊,OK, 接下来它的配置路径模块的路径,在root下的DR unsemble的plugin的models是不是那USR share unsemble plugs model在这个models下面啊,模块接下来ensemble Python的位置,USA labor Python是不是2.7啊,刚才大家已经看到2.7.5是吧,嗯,Set.啊,Set package andsem下面,然后呢,它的执行路径在USR b andsem下面,依赖的Python环境就是2.7点。5明白吧,好就是这个啊,你得知道啥意思,你不要装完之后是是什么,哎,不管它OK。好,第二步。第二步呢,免密是不是都已经实现过了呀?嗯,都实现过了吧,就是这个是一个呃要求应该这都已经实现了。
08:08
那我们看一看吧,Cat ETC那个server下的script清洁点。不是。分发。哦,这个没说是吧,嗯,好来看一下。好,这是一个SSH啊,这个分发指令,那这个分发指令我们来看一下,那我当前我指定的是谁呢。7878的话,是不是WEB01WEB02呀啊,然后5151是不是他呀,对吧,那应该都分发过了,是不是啊都分发过了啊好,接下来呢,来创建是不是创建这个密钥,对啊嗯啊接下来用谁呢?SS-KYJN是不是创建一个空密码,空空密钥的那个密钥队啊啊创建成功接下来。
09:02
上面是不是有一个。IP的。类似于一个数组一个列表啊,哎,然后呢,For IP啊,Dollar IPS, 从这个变量里面啊来逐个取值,用的是哪个SSH pass是吧,呃,杠P。都是password啊,Password是不是上面已经设置过了是不是啊,然后copy配一下给它拷贝过去啊,拷贝到哪个地方,拷贝到是不是这个目标机这呀,拷贝到目标机这儿啊,这个地方都已经做过了,记住没有好吧,就是后续如果出问题了,你呃,如果说是需要改的话,再把这儿改一下IPS改都可以了啊OK。咱测试一下吧,测试一下大家看一下啊,大家看看什么意思。这撒撒都有。
10:06
那我应该我都都有过了。我把这个五一改一下啊。Sh script.呃,3.7,那就是WEB01开了,是不是成功了啊8啊成功11没有,是不是这个地方提示一个,呃,失败啊啊,这就成功了啊啊这是啊第二步啊,你到时候下去之后也可以测试一下,好吧,这是准备工作啊OK。我有想听。
我来说两句