英語フランス語スペイン語

Ad


OnWorksファビコン

シェフシェル - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーでシェフ シェルを実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド シェフ シェルです。

プログラム:

NAME


Chef-Shell - Chef-Shell コマンドライン ツールのマニュアル ページ。

Chef-Shell は、レシピ内でブレークポイントを使用できるようにするレシピ デバッグ ツールです。
Chef-Shell は、Interactive Ruby (IRb) セッションとして実行されます。 Chef-Shell はレシピとレシピの両方をサポートします。
属性ファイルの構文と対話型のデバッグ機能。

注意:
Chef-shell は、Chef 11.x における Shef の新しい名前です。 シェフシェルは下位互換性があります
名前の変更を除けば、以前と同じ一連の機能があります。
リリース。

シェフシェル実行可能ファイルはコマンドライン ツールとして実行されます。

モード


Chef-Shell は、Interactive Ruby (IRb) セッションを使用してナイフを実行できるようにするツールです。
Chef-Shell は現在、レシピと属性ファイルの構文、および対話型をサポートしています。
デバッグ機能。 Chef-Shell には XNUMX つの実行モードがあります。

┌────────────┬──────────────────────────────────┐
│モード │ 説明 │
├────────────┼──────────────────────────────────┤
│スタンドアロン │ クックブックはロードされておらず、 │
│ │ 実行リストが空です。 このモードは│
│ │ デフォルト。 │
├────────────┼──────────────────────────────────┤
│ソロ │ シェフシェルがシェフソロを務める │
│ │ クライアント。 │ をロードしようとします。
│ │ Chef-solo 設定ファイルと │
│ │ JSON 属性。 JSON の場合 │
│ │ 属性は実行リストを設定します、それは │
│ │ 光栄に思います。 料理本は │
│ │ と同じ方法でロードされます。
│ │ Chef-solo がそれらをロードします。 シェフソロ │
│ │ モードは、 -s または │
││ - ソロ コマンドラインオプション、および │
│ │ JSON 属性は │ で指定します
│ │ シェフソロの場合と同様に、 │
││with -j /path/to/chef-solo.json。 │
├────────────┼──────────────────────────────────┤
│クライアント │ シェフシェルは │ として機能します
│ │ シェフ兼クライアント。 起動中、それは │
│ │ シェフクライアントを読み取ります │
│ │ 設定ファイルと連絡先 │
│ │ 取得する Chef サーバー │
│ │ 属性と料理本。 │
│ │ 実行リストも同じに設定されます │
│ │ 通常のシェフクライアントと同じように実行します。 │
│ │ シェフクライアントモードが有効になります │
│ │ -z or - クライアント オプション。 │
│ │ │ を指定することもできます。
│ │ 設定ファイル -c
││ CONFIG サーバー URL に │ を付けます
││ -S サーバー_URL。 │
└────────────┴──────────────────────────────────┘

OPTIONS


このコマンドの構文は次のとおりです。

シェフシェル オプション値 オプション値 ...

このコマンドには次のオプションがあります。

-a、 -スタンドアロン
スタンドアロン モードで Chef-Shell を実行するために使用します。

-c CONFIG、 --config CONFIG
使用する構成ファイル。

-NS、 - 助けて
コマンドのヘルプを表示します。

-j 道、 --json-属性 パス
JSON データを含むファイルへのパス。

このオプションを使用して、 実行リスト 物体。 たとえば、次のような JSON ファイルです。

"run_list":[
"レシピ[ベース]",
"レシピ[foo]",
"レシピ[バー]",
「role [webserver]」
],

実行することで使用できます シェフ-クライアント -j パス/to/file.json.

特定の状況では、このオプションを使用して更新できます。 通常の 属性を指定します。

警告:
この JSON ファイルに含まれる他の属性タイプは、次のように扱われます。
a 通常の 属性。 たとえば、アップデートしようとすると、 オーバーライド 使用する属性
  -j オプション:

{
"名前": "dev-99",
"description": "いくつかのものをインストールします",
"オーバーライド属性": {
"apptastic": {
"enable_apptastic": "false",
"apptastic_tier_name": "dev-99.bomb.com"
}
}
}

結果は次のようなノード オブジェクトになります。

{
"名前": "maybe-dev-99",
"正常": {
"名前": "dev-99",
"description": "いくつかのものをインストールします",
"オーバーライド属性": {
"apptastic": {
"enable_apptastic": "false",
"apptastic_tier_name": "dev-99.bomb.com"
}
}
}
}

-l レベル、 -ログレベル LEVEL
ログ ファイルに保存されるログのレベル。

-s、 - ソロ
Chef-Solo モードで Chef-Shell を実行するために使用します。

-S CHEF_SERVER_URL、 - サーバ CHEF_SERVER_URL
ChefサーバーのURL。

-v、 - バージョン
chef-clientのバージョン。

-z、 - クライアント
シェフシェルをシェフクライアントモードで実行するために使用します。

onworks.net サービスを使用してオンラインで Chef-Shell を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad