chef cookbook 实战
2024-08-30 12:41:39
在Workstation中创建cookbook,并且上传到Chef server,以及其他与Chef相关的工作。
安装chef client命令
knife bootstrap 10.6.1.207 --sudo –x root -P passw0rd -N testcontroller.com
在目标机器上运行 chef-client命令,验证该命令是否可以识别。
1、创建cookbook
$ cd ~/chef-repo
$ knife cookbook create my-test
2、编写recipe
$ vim ~/chef-repo/cookbooks/my-test/recipes/test.rb
puts "hello,world!!!"
3、上传cookbook
knife cook upload my-test
4、配置node的run list
run list定义了recipe的执行顺序。
# knife node run_list add testcontroller.com recipe[my-test::test]
5、运行chef-client
1)执行chef-client来从chef server上获取最新的cookbook,并且在目标node上执行。
knife ssh your.host 'sudo chef-client' -m -x root -P Passw0rd
-x username
2)也可以自己登录到node上然后执行如下命令
# chef-client
参考链接:
1、http://it.taocms.org/07/4103.htm
2、http://www.ibm.com/developerworks/cn/cloud/library/1504_wangqw_chefcookbook/index.html
最新文章
- ajax 请求如何解决乱码
- mono for android 各版本下载地址
- 粒子滤波particle filter和目标跟踪
- C# 和SQL Server 类型转换
- SqlHelper include Transaction
- context--command buffer
- 《Python基础教程(第二版)》学习笔记 ->; 第十章 充电时刻 之 标准库
- Netfilter&;iptables:如何理解连接跟踪机制?
- What's this?(js)
- JMS的作用
- struts2.3.15.3中动态方法调用默认是关闭的
- MAC OS U 盘制作与安装方法
- zabbix监控交换机状态
- thinkphp5引入公共部分header、footer等
- GDI基础(3):绘制图片
- 界面编程之QT的信号与槽20180725
- Python2的object和type
- Direct I/O,Synchronous I/O的概念
- java自学-基本数据类型
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(1)——Linux环境下的图形系统简介