chef语法和案例
Posted jeff
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chef语法和案例相关的知识,希望对你有一定的参考价值。
1、 添加用户
1 $ vim create_user.rb
----------------------------------->
user ‘charlie‘ do //创建一个uid为88的用户charlie uid ‘88‘ end
$ sudo chef-apply create_user.rb //执行文件
2、 重启ssh服务
$ vim service_restart.rb
---------------------------------------->
service ‘sshd‘ do action :restart end
$ sudo chef-apply create_user.rb
3、 下载文件到指定目录
$ vim download_openssh.rb
---------------------------------------->
remote_file “/home/jeff/soft/openssh-2.1.1p4.tar.gz” do source ‘ftp://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/openssh-2.1.1p4.tar.gz‘ end
$ chef-apply download_openssh.rb
4、 在tmp目录下创建三个文件
$ vim touch_three_files.rb
----------------------------------------->
[‘orange’,’eggs’,’apple’].each do |type| file “/tmp/#{type}” do content “#{type} is delicious!” end end
$ chef-apply touch_three_files.rb
5、 在指定目录下创建文件
$ vim stone.rb
--------------------------->
file “#{ENV[‘HOME’]}/stone.txt” do content ‘Written in stone.’ end
$ chef-apply stone.rb
以上是关于chef语法和案例的主要内容,如果未能解决你的问题,请参考以下文章
在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段