FW:Chef集中管理工具实践之(1)环境部署leqiangw

本文内容Chef集中配置管理工具实践之(1)环境部署

环境介绍OS:Ubuntu10.10Server64-bit//经过验证在12.04.1以及12.10上也成功实现部署。Servers:chef-server:10.6.1.170chef-workstation:10.6.1.171chef-client-1:10.6.1.172chef-client-2:10.6.1.173

1.安装配置ChefServer编辑hostsubuntu@chef-server:~$sudovim/etc/hosts

注意:将本机的hostname在/etc/hosts中添加一条IP解析记录,这一点非常重要。因为后面在安装chef-server的过程中,会首先安装rabbitmq-server,缺少该解析记录的话,会导致rabbitma-server启动失败,进而影响到所有其它chef-server软件包的正常安装,如果不清楚这一点的话,会给问题的排查带来很大的不便。

添加GPGKeyubuntu@chef-server:~$sudomkdir-p/etc/apt/trusted.gpg.dubuntu@chef-server:~$sudogpg--keyserverkeys.gnupg.net--recv-keys83EF826A

ubuntu@chef-server:~$sudogpg--exportpackages@opscode.com|sudotee/etc/apt/trusted.gpg.d/opscode-keyring.gpg>/dev/null

中的步骤。》

ubuntu@chef-server:~$sudoapt-getupdateubuntu@chef-server:~$sudoapt-getinstallopscode-keyring

更新现有系统ubuntu@chef-server:~$sudoapt-getupgrade

安装chef-server软件包ubuntu@chef-server:~$sudoapt-getinstallchefchef-server

安装完成后检查并确认以下端口:ChefServer-4000ChefServerWebUI-4040CouchDB-5984RabbitMQ-5672ChefSolr-8983

ubuntu@chef-server:~$sudonetstat-lntp

安装配置knife命令行工具ubuntu@chef-server:~$mkdir-p~/.chefubuntu@chef-server:~$sudocp/etc/chef/validation.pem/etc/chef/webui.pem~/.chefubuntu@chef-server:~$sudochown-R$USER~/.chef

ubuntu@chef-server:~$knifeconfigure-i

执行knife命令,检查是否能连接到指定的ChefServerubuntu@chef-server:~$knifeclientlist

ubuntu@chef-server:~$knifecookbooklist

ubuntu@chef-server:~$sudoapt-getinstallntp

为工作站安装并配置KnifeClientubuntu@chef-server:~$knifeclientcreatechef-workstation-d-a-f/home/ubuntu/.chef/chef-workstation.pem

ubuntu@chef-server:~$knifeclientshowchef-workstation

2.安装配置chef-workstation编辑hostsubuntu@chef-workstation:~$vim/etc/hosts

安装Ruby与其它依赖包ubuntu@chef-workstation:~$sudoapt-getinstallrubyruby-devlibopenssl-rubyrdocriirbbuild-essentialwgetssl-certcurl

ubuntu@chef-workstation:~$tarzxfrubygems-1.8.10.tgzubuntu@chef-workstation:~$cdrubygems-1.8.10ubuntu@chef-workstation:/tmp/rubygems-1.8.10$sudorubysetup.rb--no-format-executable

安装ChefGemubuntu@chef-workstation:/tmp/rubygems-1.8.10$sudogeminstallchef--no-ri--no-rdoc

admin@ubuntu:/tmp/chef-workstation$sudogeminstall/tmp/chef-workstation/chef-11.8.2.gem--local--no-ri--no-rdoc

前提是把所有的gem都放到这个目录下了,再也不干这种事情了。

>

安装Gitubuntu@chef-workstation:~$sudoapt-get-yinstallgit-coreubuntu@chef-workstation:~$git--versiongitversion1.7.1

创建ChefRepository备注:Chef的大部分配置工作都是在Workstaion中的ChefRepository中完成的,不同的ChefRepository可以管理不同的ChefServer。ubuntu@chef-workstation:~$gitclonegit://github.com/opscode/chef-repo.git/opt/chef-local#可能会不工作,请参照note。

Cloninginto'/home/chef1/chef-repo'...Permissiondenied(publickey).fatal:Theremoteendhungupunexpectedly

ubuntu@chef-workstation:~$cd/opt/chef-local/ubuntu@chef-workstation:/opt/chef-local$lsREADME.mdRakefilecertificateschefignoreconfigcookbooksdata_bagsenvironmentsroles

创建配置文件夹ubuntu@chef-workstation:/opt/chef-local$sudomkdir-p.chef

传输pem认证文件到Workstationubuntu@chef-workstation:/opt/chef-local$sudoscpubuntu@chef-server:/home/ubuntu/.chef/chef-workstation.pem.chef/ubuntu@chef-workstation:/opt/chef-local$sudoscpubuntu@chef-server:/home/ubuntu/.chef/validation.pem.chef/

ubuntu@chef-workstation:/opt/chef-local$ls.chef/chef-workstation.pemvalidation.pem

ubuntu@chef-workstation:/opt/chef-local$sudoknifeconfigure

********************************************************

Youmustplaceyourclientkeyin:/home/admin/.chef/ubuntu.cs1cloud.internal.pemBeforerunningcommandswithKnife!

*****

Youmustplaceyourvalidationkeyin:/home/admin/.chef/validation.pemBeforegeneratinginstancedatawithKnife!

*****Configurationfilewrittento/home/admin/.chef/knife.rbadmin@ubuntu:~/.chef$knifeclientlistacm-dev12-n1-extchef-validatorchef-webuichef1chef2ubuntu.cs1cloud.internal

******************************************

验证配置是否正确ubuntu@chef-workstation:~$sudontpdatechef-server

确认Knife工具能否连接到ChefServerubuntu@chef-workstation:~$knifeclientlist

ubuntu@chef-workstation:~$knifeclientshowchef-validator

3.安装配置chef-client编辑hostsubuntu@chef-client-1:~$vim/etc/hosts

Boostrap可以用来将目标节点初始化为一个Clientubuntu@chef-workstation:~$knifebootstrap--help

下面我们对chef-client-1进行初始化ubuntu@chef-workstation:~$sudoknifebootstrap10.6.1.172-xubuntu-Ppassword--sudo

***************************if/bin/bashisnotincludedin/etc/sudoersforclientwithRedhatOS***********

************************Afteradding/bin/bashinto/etc/sudoersinclientOS,thengotfollowing****************

workstation会用sudo的方式在client端执行install.sh,最终会根据OS的类型(rl,ubuntu,suse,aix,etc)和版本,是否为64位拿到一个chef的rpm包,

这部分工作可以在client上事先安装好。

需要做的工作包括:

1)对应的chefRPMpackage

2)建立.chef目录(可能会在lps下面)

所以在cloud上这些工作完全可以包含在每个NE的qcow2的image里面。

整个的chefsetup过程将只包含:

1)chefserver(networklevel同一个,or用chefsolo的方式)

2)chefworkstation(这个需要一个)

3)添加client,创建client.pem.然后copy到

验证chef-client-1是否已经注册ubuntu@chef-workstation:~$knifeclientlist

从上面可以看出chef-client-1已经成功注册到了chef-server中,整个环境chef-workstation=>chef-server=>chef-client-1已经搭建成功。

THE END
1.sm藤条教鞭SP工具实践惩罚打屁股调情调教成人玩具COS老师戒尺散...¥99.00 即身成就密法集 稀有 查看商品参数 ¥26.80 广东寻宝记大中华寻宝记系列漫画书一二四五六百科全书全套少儿科普图书读物6-7-8-10_1 查看商品参数 图书 期刊/杂志 期刊/杂志 男士 图书其它 sm藤条教鞭SP工具实践惩罚打屁股调情调教成人玩具COS老师戒尺散 黑色手柄 单根直径0.5cm ...https://m.suning.com/itemcanshu/0071489352/000000012319097385.html
2.基于Megatron在基于Megatron-Core的稀疏大模型训练工具:阿里云MoE大模型最佳实践开发过程中,我们围绕稀疏大模型训练测试了以下核心技术的性能: MoE基础技术平台:基于Megatron-Core MoE的多重训练加速技术的可靠性。 MoE落地Pipeline:HF到Megatron的模型权重转换在继续预训练&微调以及代码生成下游任务中的效果。 后续在Pai-Megatron-Patch...https://developer.aliyun.com/article/1430284
3.小圈工具分类思路及新手套装推荐1.我04年接触到小圈,一周内即赴实践,算来也即将20年了。 所有打在别人身上的,自己全都先行试过。 工具的分类思路19年在上上个号写过,然后号炸了。 实践教程20年在上个号写过,然后号又炸了。 这是第三个号,本想清水度日,但并不知道自己什么时候会随着年龄增长逐渐淡出,还是总想把这些年的经验和心得写...https://card.weibo.com/article/m/show/id/2309404935454221795417
1.SP基础实践和打法技巧!无论是SP还是BDSM,在实践的过程中都将会面临两项责任:安全和愉悦。 为了确保安全,我们需要去了解SP不同的工具、SP的姿势、哪些地方能打、哪些地方不能、要如何打;而为了愉悦,我们则需要去了解SP的方法,以及心理建设,这些也是我们接下来要讲的内容。 https://www.lie-niao.com/ketang/6247.html
2.华为开发者问答华为开发者联盟HarmonyOS Developer https://developer.huawei.com/consumer/cn/forum/topic/0201617465815410571
3.小圈Sp实践:SP工具及注意事项如果你对于字母圈的SP:spank感兴趣,并且还没有太多的实践或者说是根本就没实践过,那倒是可以看看今天的主题关于斯慕圈思p的初学,工具,以及斯慕圈sp的注意事项。灰姐一直觉得,理论到实践还是非常重要的,要践行合一。 关于SP圈安全要第一 双方要认清责任和安全为第一位。有部分人群感觉SP亦或是BDS慕能够减轻自身的...https://www.huidusm.com/210201.html
4.快报一次完美的SP实践是怎样的社会新闻,网易|一次完美的SP实践是怎样的http://m.ouzhehua.com/v/video/42648553_20241122.shtml
5.贺杨喻SP皮拍子皮鞭小圈实践工具套装的spank道具散鞭马鞭藤条戒尺惩罚...京东JD.COM是国内专业的网上购物商城,为您提供贺杨喻SP皮拍子皮鞭小圈实践工具套装的spank道具散鞭马鞭藤条戒尺惩罚 T字拍价格、图片、品牌、评论、等相关信息.https://item.jd.com/10111129644842.html
6.劳动教育实践场域工具师资及经费预算本项目依托江苏省轻工业协会优秀烘焙人才培养基地、扬州市中小学学生烘焙职业体验中心、校级劳动教育实践基地开展劳动教育实践项目,烘焙实训室占地200平方米,根据功能分为两大区域:1、烘焙食品文化展示区,含烘焙食品发展史、新技术新工艺展示、产品展示等;2、烘焙食品加工区,含各类烘焙食品制作实践项目。 https://shxy.yzpc.edu.cn/2022/1019/c4437a49108/page.htm
7.小号塑钢鞭sp打屁股重度工具塑钢鞭实践工具秒杀小红...《小号塑钢鞭sp打屁股重度工具塑钢鞭实践工具秒杀小红...》视频说明:待方源斩杀了第三头巨盾蛇之后他的力道境界终于从准宗师之境突破到宗师之境今日8家公司公布半年报 2家业绩增幅翻倍无力改变事实那就改变态度 导演: 吉-杜·根伯卡 编剧: 艾森尼·贝斯利 ...http://rjggy.net/sdt/20240907/130285495386.html
8.由于我无法直接访问互联网或提供视频内容,因此无法生成关于SP实践...如何参与SP实践 想要参与SP实践,首先需要了解相关的项目信息和要求,可以通过学校、社区、企业等渠道了解SP实践的机会和项目,还需要做好充分的准备,包括学习相关知识、准备必要的工具和材料等,在参与SP实践的过程中,需要注重安全、规范和效率等方面的问题。 https://www.sci2009.com/post/5552.html
9.形式化分析工具AVISPA(四)SPAN工具简要介绍SPAN工具简要介绍 1.点击桌面SPAN图标,主界面如下图。 完整的SPAN主图形界面 1.打开或者保存 HLPSL或者CAS+ 规范的文件 2.OFMC、ATSE、SATMC、TA4SP是四种证明工具 3.protocol、intruder、attack simulation是三种模拟形式。分别是协协议仿真、入侵者仿真、攻击仿真 ...https://cloud.tencent.com/developer/article/1664312
10.新华社sp小圈实践前问卷社会新闻时事5:班长为何成为班级的公共泄愤工具-365手游网 11月22日,如何看待何同学最新视频《我用 36 万行备忘录做了个动画》?,《小镇姑娘无删减播放在线电影》欧美电影在线播放-八戒影院,《青春期4电影》-日韩中字手机在线播放 - 星辰电影网,《一代女皇》BD韩语手机免费播放 - 中韩影视,厉致诚要林浅第...https://m.kaoguai.com/v/video/408525_20241118.shtml?scm=264900420241121
11.软件物料清单(SBOM):从透明度理念到代码落地为何SBOM 尚未成为标准实践? SBOM 尚未成为当前的标准实践,原因很多。虽然它们正在站稳脚跟,但仍然存在一个鸡蛋和鸡的问题,没有人在询问这一点,因此也就没有提供。 另外,在供应链中并不一定易于创建 SBOM。作为一个新概念,这个行业挣扎于与其相关的最佳实践和工具集。例如,SBOM 要求命名一致,而供应商甚至合作伙伴会...https://www.secrss.com/articles/32210