在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

最新文章

  1. ajax 请求如何解决乱码
  2. mono for android 各版本下载地址
  3. 粒子滤波particle filter和目标跟踪
  4. C# 和SQL Server 类型转换
  5. SqlHelper include Transaction
  6. context--command buffer
  7. 《Python基础教程(第二版)》学习笔记 -> 第十章 充电时刻 之 标准库
  8. Netfilter&iptables:如何理解连接跟踪机制?
  9. What's this?(js)
  10. JMS的作用
  11. struts2.3.15.3中动态方法调用默认是关闭的
  12. MAC OS U 盘制作与安装方法
  13. zabbix监控交换机状态
  14. thinkphp5引入公共部分header、footer等
  15. GDI基础(3):绘制图片
  16. 界面编程之QT的信号与槽20180725
  17. Python2的object和type
  18. Direct I/O,Synchronous I/O的概念
  19. java自学-基本数据类型
  20. 【原创】Linux环境下的图形系统和AMD R600显卡编程(1)——Linux环境下的图形系统简介

热门文章

  1. java 核心技术卷一笔记 6 .2接口 lambda 表达式 内部类
  2. 解决因为手机设置字体大小导致h5页面在webview中变形的BUG
  3. CS 分解
  4. 新版raspbian系统的固定IP配置和启用root账户的ssh登录功能的方法
  5. Python 解压序列、可迭代对象并赋值给多个变量
  6. 第2节 azkaban调度:17、azkaban的两个服务模式的安装
  7. idea下使用码云插件进行git提交
  8. Bootstrap历练实例:带有下拉菜单的标签和胶囊导航
  9. Bootstrap 基本按钮
  10. mysql 复制中的 paxso 的两阶段和事务两阶段的区别