英语法语西班牙语

Ad


OnWorks 网站图标

刀食谱 - 在云中在线

通过 Ubuntu Online、Fedora Online、Windows 在线仿真器或 MAC OS 在线仿真器在 OnWorks 免费托管服务提供商中运行 Knife-cookbook

这是命令 Knife-cookbook,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


刀食谱 - 刀食谱子命令的手册页。

食谱是配置和策略分发的基本单元。 每本食谱
定义一个场景,比如安装和配置 MySQL 所需的一切,然后它
包含支持该场景所需的所有组件,包括:

· 在节点上设置的属性值

· 允许创建可重用资源集合的定义

· 文件分发

· 扩展厨师客户端和/或为 Ruby 代码提供帮助程序的库

· 指定要管理哪些资源以及这些资源的顺序的方法
将被应用

· 自定义资源和提供者

·模板

· 版本

· 关于配方(包括依赖)、版本约束的元数据,支持
平台等

食谱 子命令用于与位于
Chef 服务器或本地 Chef-repo。

COMMON 配置


以下选项可以与任何可用的参数一起使用
食谱 子命令:

--chef-零端口 PORT
Chef-zero 将侦听的端口。

-c 配置文件, --配置 配置文件
要使用的配置文件。

-d, --禁用编辑
用于防止打开 $EDITOR 并按原样接受数据。

--默认值
用于让 Knife 使用默认值而不是要求用户提供一个。

-e 编辑, - 编辑 EDITOR
用于所有交互式命令的 $EDITOR。

-E 环境, - 环境 环境
环境名称。 将此选项添加到命令时,命令
将仅针对命名环境运行。

-F 格式, - 格式 FORMAT
输出格式: 摘要 (默认), 文本, JSON, 雅姆pp.

-H, - 帮帮我
显示命令的帮助。

-k 键, - 钥匙 KEY
Knife 将用于将 API 客户端向客户端发出的请求签名的私钥
厨师服务器。

--[无-]颜色
用于查看彩色输出。

--打印后
用于在破坏性操作后显示数据。

-s 网址, --服务器-url 网址
Chef 服务器的 URL。

-u 用户, - 用户 USER
Knife使用的用户名对API客户端向Chef发出的请求进行签名
服务器。 如果用户名与私钥不匹配,则身份验证将失败。

-V, --详细
设置为更详细的输出。 用 -VV 以获得最大的冗长性。

-v, - 版
厨师客户端的版本。

-y, ——而且是
用于以“是”响应所有确认提示。 刀不会要求
确认。

-z - 本地模式
用于在本地模式下运行厨师客户端。 这允许所有有效的命令
针对 Chef 服务器也针对本地 Chef-repo 工作。

删除


删除 参数用于删除与定义的模式匹配的说明书文件
一个正则表达式。 正则表达式必须在引号内,不能被包围
通过正斜杠 (/)。

句法

此参数具有以下语法:

$ 刀食谱批量删除正则表达式(选项)

附加选项

此参数具有以下选项:

-p, - 清除
用于从 Chef 服务器中完全删除说明书(或说明书版本)。 这个
操作应谨慎使用,因为任何单个文件只存储一个副本
在厨师服务器上。 因此,清除食谱将禁用任何其他
参考已清除的说明书中的一个或多个文件的说明书。

国际私人包机价格项目范例

使用正则表达式定义用于批量删除食谱的模式:

$刀食谱批量删除“^[0-9]{3}$”-p

CREATE


创建信息图 参数用于在本地机器上创建一个新的说明书目录,
包括以下目录和文件:

· 食谱/属性

· 食谱/CHANGELOG.md

· 食谱/定义

· 食谱/文件/默认

· 食谱/图书馆

· 食谱/元数据.rb

· 食谱/提供者

· 食谱/README.md(或.rdoc)

· 食谱/食谱/default.rb

· 食谱/资源

· 食谱/模板/默认

创建食谱后,可以使用以下命令将其上传到 Chef 服务器
上传 论据。

句法

此参数具有以下语法:

$ 刀食谱创建 COOKBOOK_NAME(选项)

附加选项

此参数具有以下选项:

-C COPYRIGHT_HOLDER, - 版权 COPYRIGHT_HOLDER
版权所有者的姓名。 此选项将放置版权通知
在每个预先创建的文件中包含版权所有者的姓名。 如果这
未指定选项,将使用版权名称“your_company_name”
反而; 以后可以很容易地修改它。

-I 执照, - 执照 许可
分发食谱的许可类型: 阿帕奇v2, GPLV2, GPLV3,
没有 (默认)。 此选项将放置适当的许可证通知
预先创建的文件: 阿帕奇 v2.0 (用于 阿帕奇v2), GPL v2 (用于 GPLV2), GPL v3 (用于
GPLV3), 麻省理工学院简介 (用于 ), 要么 执照 '所有权 - 所有类型 权利 保留的 (用于 没有)。 是
了解说明书中文件的许可证,并确保遵循任何
他们描述的限制。

-m 电子邮件, - 电子邮件 邮箱地址
维护食谱的个人的电子邮件地址。 此选项将
在每个预先创建的文件中放置一个电子邮件地址。 如果没有这个选项
指定时,将使用“your_email”的电子邮件名称; 它可以很容易地
后来修改。

-o 小路, --食谱路径 PATH
创建食谱的目录。 这可以是冒号分隔的路径。

-r 格式, --自述格式 FORMAT
自述文件的文档格式: md (降价)和 文件 (Ruby 文档)。

国际私人包机价格项目范例

使用版权、电子邮件、许可和自述格式创建名为“my_cookbook”的食谱
指定选项,输入:

$ Knife Cookbook create my_cookbook -C "我的名字" -m "[电子邮件保护]" -I apachev2 -r md

返回类似的东西:

** 创建食谱 my_cookbook
** 为食谱创建自述文件:my_cookbook
** 为食谱创建元数据:my_cookbook

删除


删除 参数用于删除 Chef 上的指定食谱或食谱版本
服务器(而不是本地)。

句法

此参数具有以下语法:

$knife Cookbook 删除 COOKBOOK_NAME [COOKBOOK_VERSION](选项)

附加选项

此参数具有以下选项:

-一种, - 全部
用于删除所有说明书(和说明书版本)。

食谱_版本
要删除的食谱版本。 如果一本食谱只有一个版本,这
不需要指定选项。 如果一本食谱有多个版本并且
未指定此选项,knife 会提示输入版本。

-p, - 清除
用于从 Chef 服务器中完全删除说明书(或说明书版本)。 这个
操作应谨慎使用,因为任何单个文件只存储一个副本
在厨师服务器上。 因此,清除食谱将禁用任何其他
参考已清除的说明书中的一个或多个文件的说明书。

国际私人包机价格项目范例

$刀菜谱删除菜谱名称版本

例如:

$ 刀食谱删除smartmon 0.8

Type Y 确认删除。

下载


下载 参数用于将食谱从 Chef 服务器下载到当前
工作目录。

句法

此参数具有以下语法:

$刀食谱下载COOKBOOK_NAME [COOKBOOK_VERSION](选项)

附加选项

此参数具有以下选项:

-d 下载目录, --目录 下载目录
食谱所在的目录。

-F, - 力量
用于覆盖现有目录。

-N, - 最新的
用于下载最新版本的食谱。

国际私人包机价格项目范例

要下载名为“smartmon”的食谱,请输入:

$ 刀食谱下载smartmon

清单


名单 参数用于查看当前可用的食谱列表
厨师服务器。 该列表将仅包含每本食谱的最新版本
默认。

句法

此参数具有以下语法:

$ 刀食谱清单(选项)

附加选项

此参数具有以下选项:

-一种, - 全部
用于返回每本食谱的所有可用版本。

-w, --with-uri
用于显示相应的 URI。

国际私人包机价格项目范例

要查看食谱列表:

$刀食谱清单

元数据


元数据 参数用于为一本或多本食谱生成元数据。

句法

此参数具有以下语法:

$ 刀食谱元数据(选项)

附加选项

此参数具有以下选项:

-一种, - 全部
用于为所有食谱生成元数据。

-o 路径:路径, --食谱路径 路径:路径
创建食谱的目录。 这可以是冒号分隔的路径。

国际私人包机价格项目范例

$ 刀食谱元数据 -a

元数据 文件


元数据 文件 参数用于从文件加载食谱的元数据。

句法

此参数具有以下语法:

$ 文件 FILE 中的刀食谱元数据

附加选项

此命令没有任何特定选项。

国际私人包机价格项目范例

$ Knife Cookbook 元数据来自文件 /path/to/file

SHOW


显示 参数用于查看有关食谱的信息,部分食谱
(属性、定义、文件、库、提供者、配方、资源和模板),
或与说明书关联的文件(包括校验和或
特异性)。

句法

此参数具有以下语法:

$ Knife Cookbook show COOKBOOK_NAME [COOKBOOK_VERSION] [PART...] [FILE_NAME](选项)

附加选项

此参数具有以下选项:

食谱_版本
要显示的食谱版本。 如果一本食谱只有一个版本,这
不需要指定选项。 如果一本食谱有多个版本并且
未指定此选项,将返回食谱版本列表。

-f FQDN, --fqdn FQDN
主机的 FQDN。

文档名称
与说明书关联的文件的名称。

-p 平台, - 平台 平台
设计食谱的平台。

部分 要显示的食谱部分: 属性, 定义, , ,
供应商, 食谱, 资源模板. 可以指定多个部分。

-V 平台版本, --平台版本 平台_版本
平台版本。

-w, --with-uri
用于显示相应的 URI。

国际私人包机价格项目范例

要获取名为“getting-started”的食谱的可用版本列表,请输入:

$ 刀食谱秀入门

返回类似的东西:

入门 0.3.0 0.2.0

要使用食谱名称和版本显示有关食谱的数据列表,
输入:

$刀菜谱展示入门0.3.0

返回类似的东西:

属性:
checksum: fa0fc4abf3f6787aeb5c3c5c35de667c
名称:default.rb
路径:属性/default.rb
特殊性:默认
网址:https://somelongurlhere.com
厨师类型:cookbook_version
食谱名称:入门
定义: []
文件:[]
冻结?:假
json_class:厨师::食谱版本
图书馆:[]

要仅查看有关“模板”的数据,请输入:

$knife cookbook 展示入门 0.3.0 模板

返回类似的东西:

checksum: a29d6f254577b830091f140c3a78b1fe
名称:chef-getting-started.txt.erb
路径:templates/default/chef-getting-started.txt.erb
特殊性:默认
网址:https://someurlhere.com

要查看 JSON 格式的信息,请使用 -F 通用选项作为命令的一部分,例如
这个:

$刀角色显示devops -F json

其他可用的格式包括 文本, 雅姆pp.

测试


test 参数用于测试食谱的语法错误。 此参数使用 Ruby
语法检查以验证说明书中以 .rb 和嵌入式 Ruby 结尾的每个文件
(ERB)。 在确定要使用哪些食谱时,此参数将尊重 .chefignore 文件
测试语法错误。

句法

此参数具有以下语法:

$ 刀食谱测试 COOKBOOK_NAME(选项)

附加选项

此参数具有以下选项:

-一种, - 全部
用于测试所有食谱。

-o 路径:路径, --食谱路径 路径:路径
创建食谱的目录。 这可以是冒号分隔的路径。

国际私人包机价格项目范例

$ Knife Cookbook test cookbook_name

上传


上传 参数用于上传一本或多本食谱(以及任何文件
与这些食谱相关联)从本地存储库到 Chef 服务器。 只有文件
将上传 Chef 服务器上尚不存在的文件。

注意:
使用 .chefignore 文件来阻止特定文件和文件类型的上传,例如
临时文件或由版本控制系统放置在文件夹中的文件。 .chefignore
文件必须位于食谱存储库的根目录中,并且必须使用类似的规则
到文件名通配(由 Ruby 定义 文件.fnmatch 句法)。

注意:
空目录不会上传到 Chef 服务器。 要上传一个空目录,
创建一个“点”文件---例如 。保持---在那个目录下确保目录
本身不是空的。

句法

此参数具有以下语法:

$刀食谱上传[COOKBOOK_NAME...](选项)

附加选项

此参数具有以下选项:

-一种, - 全部
用于上传所有食谱。

--并发
允许的并发连接数。 默认: 10.

-d, --包含依赖项
用于确保当一本食谱依赖于一个(或多个)食谱时,
这些食谱也将被上传。

-E 环境, - 环境 环境
用于将环境版本依赖设置为正在使用的说明书版本
上传。

- 力量
用于更新食谱,即使 - 冻结 标志已设置。

- 冻结
用于要求将食谱更改作为新版本包含在内。 只有 - 力量
选项可以覆盖此设置。

-o 路径:路径, --食谱路径 路径:路径
创建食谱的目录。 这可以是冒号分隔的路径。

国际私人包机价格项目范例

$knife cookbook 上传cookbook_name

要上传食谱,然后阻止其他用户对其进行更改,
输入:

$ 刀食谱上传redis --freeze

返回类似的东西:

正在上传Redis...
上传完成

如果食谱被冻结并且 - 力量 未指定选项,刀将返回一个
类似于以下的错误消息:

正在上传Redis...
错误:cookbook redis 0.1.6 版已冻结。 使用 --force 覆盖。

使用 onworks.net 服务在线使用刀食谱


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad