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
时间: 2024-08-02 15:12:16

chef语法和案例的相关文章

Oracle存储过程function语法及案例

create or replace function F01_SX03_SUM(statdate varchar2, code varchar2, para varchar2) RETURN number IS v_me number; v_mb number; begin if para = 'me' then select nvl(sum(nvl(me, 0)), 0) / 10000 into v_me from sx03_gl_accass t where t.ccode like (c

Oracle存储过程Procedure语法及案例

create or replace procedure replace(desstr in varchar2, replacestr in varchar2, tablename in varchar2, strgranularity in varchar2, strorgankey in varchar2, strstatisticdate in date) is begin update t41_systemcal_upday t1 set t1.calchar = replace(t1.c

Logstash语法常用案例解析(一)

摘要 简述logstash的常用插件,以及简单的使用案例 一:基础运行 建议使用supervisor来管理ELK中的各个组件,方便同一管理 安装 https://www.aolens.cn/?p=809      有讲解 提供一个常用的配置: [program:logstash] command=/opt/logstash/bin/logstash -f /opt/logstash/conf/index.conf numprocs=1 ;开几个进程 dirrectory=/opt/logstas

iptables常用语法与案例

常用命令语法: [[email protected] ~]# iptables [-t tables] [-L] [-nv] 选项与参数: -t :后面接 table ,例如 nat 或 filter ,若省略此项目,则使用默认的 filter -L :列出目前的 table 的规则 -n :不进行 IP 与 HOSTNAME 的反查,显示讯息的速度会快很多! -v :列出更多的信息,包括通过该规则的封包总位数.相关的网络接口等 范例:列出 filter table 三条链的规则 [[email

Logstash语法常用案例解析(二)

摘要 此篇主要讲Filter插件,已经对nginx 日志的各种处理实例 接着上篇继续说插件 1,Filter插件 Grok:正则捕获 Date:时间处理 Mutate:数据修改 Geoip:查询归类 JSON:编解码 Grok:解析和结构化任何文本. http://grokdebug.herokuapp.com/patterns#        匹配规则,注意空格,如果空格不匹配也会报错 http://grokdebug.herokuapp.com/                       

python的if条件语句的语法和案例

1.条件语句 缩进用4个空格 if条件: #条件成功, else: #条件不成功 if条件:{ #条件成功, #条件成功, }else{ #条件不成功, #条件不成功, } if的语法就是这样或者是用:或者是用{} 2.单个条件的if [[email protected] python]# python3.5 if.py >>>>frank success [[email protected] python]# python3.5 if.py >>>>aaa

SQL-常用语法及案例

SQL======================================================================================================================= --------------------------------------------------------------------------------------------------一.数据库 1.创建数据库 create database

MySQL 插入数据:语法以及案例剖析

MySQL 插入数据 MySQL 表中使用 INSERT INTO SQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"

MySQL 查询数据:语法及案例剖析

MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MySQL数据库中查询数据通用的 SELECT 语法: SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M] 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查