首页 > 代码库 > chef语法和案例
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语法和案例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。