これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドナイフノードです。
プログラム:
NAME
knife-node-knifenodeサブコマンドのマニュアルページ。
ノードとは、物理マシン、仮想マシン、またはクラウドマシンであり、
シェフ-クライアント。
当学校区の ナイフ サブコマンドは、Chefサーバーに存在するノードを管理するために使用されます。
COMMON OPTIONS
次のオプションは、で使用可能な引数のいずれかで使用できます。 ナイフ
サブコマンド:
--chef-zero-port PORT
chef-zeroがリッスンするポート。
-c CONFIG_FILE、 --config 構成ファイル
使用する構成ファイル。
-NS、 -無効-編集
$ EDITORが開かれないようにし、データをそのまま受け入れるために使用します。
-デフォルト
ユーザーにデフォルト値を提供するように依頼する代わりに、knifeにデフォルト値を使用させるために使用します。
-e 編集者、 - 編集者 環境変数EDITOR
すべての対話型コマンドに使用される$ EDITOR。
-E 環境、 - 環境 ENVIRONMENT
環境の名前。 このオプションをコマンドに追加すると、コマンド
指定された環境に対してのみ実行されます。
-F フォーマット、 - フォーマット FORMAT
出力形式: 要約 (デフォルト)、 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. , JSON, ヤムル, pp.
-NS、 - 助けて
コマンドのヘルプを表示します。
-k 鍵、 - 鍵 キー
ナイフがAPIクライアントからのリクエストに署名するために使用する秘密鍵
Chefサーバー。
-[no-]色
色付きの出力を表示するために使用します。
--印刷後
破壊的な操作後のデータを表示するために使用します。
-s URL、 -- サーバー URL URL
ChefサーバーのURL。
-u ユーザー、 - ユーザー USER
APIクライアントからChefへのリクエストに署名するためにknifeが使用するユーザー名
サーバ。 ユーザー名が秘密鍵と一致しない場合、認証は失敗します。
-V、 -詳細
より詳細な出力に設定します。 使用する -VV 冗長性を最大化するため。
-v、 - バージョン
chef-clientのバージョン。
-y、 - はい
すべての確認プロンプトに「はい」で応答するために使用します。 ナイフは要求しません
確認。
-z、 -ローカルモード
chef-clientをローカルモードで実行するために使用します。 これにより、機能するすべてのコマンドが許可されます
Chefサーバーに対しても、ローカルのchef-repoに対しても機能します。
BULK DELETE
当学校区の バルク 削除 引数は、定義されたパターンに一致するXNUMXつ以上のノードを削除するために使用されます
正規表現によって。 正規表現は引用符で囲む必要があり、
スラッシュ(/)で囲まれています。
構文
この引数の構文は次のとおりです。
$ナイフノードの一括削除正規表現
オプション
このコマンドには特定のオプションはありません。
例
正規表現を使用して、ノードの一括削除に使用されるパターンを定義します。
$ナイフノード一括削除"^[0-9] {3} $"
タイプ Y 削除を確認します。
CREATE
当学校区の 作ります 引数は、Chefサーバーにノードを追加するために使用されます。 ノードデータはJSONとして保存されます
Chefサーバー上。
構文
この引数の構文は次のとおりです。
$ナイフノードはNODE_NAMEを作成します
オプション
このコマンドには特定のオプションはありません。
例
ノードを追加するには、次のように入力します。
$ナイフノード作成ノード1
$ EDITORに、ノードデータをJSONで入力します。
## サンプル:
{
"正常": {
},
"名前": "foobar"、
「オーバーライド」:{
},
"デフォルト": {
},
"json_class": "Chef :: Node"、
「自動」:{
},
"run_list":[
「レシピ[zsh]」、
「role [webserver]」
],
"chef_type":"ノード"
}
終了したら、保存します。
DELETE
当学校区の 削除 引数は、Chefサーバーからノードを削除するために使用されます。
注:
ノードを削除しても、対応するAPIクライアントは削除されません。
構文
この引数の構文は次のとおりです。
$ナイフノード削除NODE_NAME
オプション
このコマンドには特定のオプションはありません。
例
$ナイフノード削除node_name
EDIT
当学校区の edit 引数は、Chefサーバー上のノードの詳細を編集するために使用されます。 ノードデータは
ChefサーバーにJSONとして保存されます。
構文
この引数の構文は次のとおりです。
$ナイフノード編集NODE_NAME(オプション)
オプション
この引数には次のオプションがあります。
-a、 - すべて
$EDITORにノードを表示します。 デフォルトでは、デフォルトの属性、オーバーライド、
または自動は表示されません。
例
名前の付いたノードのデータを編集するには node1、 入る:
$ナイフノード編集ノード1-a
JSONで役割データを更新します。
## サンプル:
{
"正常": {
},
"名前": "ノード1"、
「オーバーライド」:{
},
"デフォルト": {
},
"json_class": "Chef :: Node"、
「自動」:{
},
"run_list":[
"レシピ[devops]"、
「role [webserver]」
],
"chef_type":"ノード"
}
終了したら、保存します。
FROM FILE
当学校区の from file 引数は、既存のノードデータをテンプレートとして使用してノードを作成するために使用されます。
構文
この引数の構文は次のとおりです。
$ファイルファイルからのナイフノード
オプション
このコマンドには特定のオプションはありません。
例
JSONファイルに含まれるデータを使用してノードを追加するには:
$ファイル「JSONファイルへのパス」からのナイフノード
LIST
当学校区の リスト 引数は、Chefサーバーに存在するすべてのノードを表示するために使用されます。
構文
この引数の構文は次のとおりです。
$ナイフノードリスト(オプション)
オプション
この引数には次のオプションがあります。
-w、 --with-uri
対応するURIを表示するために使用します。
例
Chefサーバーに登録されているノードのリストを確認するには、次のように入力します。
$ナイフノードリスト
次のようなものを返します。
I-12345678
RS-123456
RUN_LIST 追加
当学校区の 実行リスト 加えます 引数は、実行リスト項目(ロールまたはレシピ)をノードに追加するために使用されます。
構文
この引数の構文は次のとおりです。
$ナイフノードrun_listaddNODE_NAME RUN_LIST_ITEM(オプション)
オプション
この引数には次のオプションがあります。
-a アイテム、 - 後 項目
これを使用して、指定した実行リスト項目の後に実行リスト項目を追加します。
-b アイテム、 - 前 項目
これを使用して、指定した実行リスト項目の前に実行リスト項目を追加します。
例
実行リストに役割を追加するには、次のように入力します。
$ナイフノードrun_listノードを追加'role[ROLE_NAME]'
役割とレシピを実行リストに追加するには、次のように入力します。
$knifeノードrun_listaddnode'recipe [COOKBOOK :: RECIPE_NAME]、recipe [COOKBOOK :: RECIPE_NAME]、role [ROLE_NAME]'
完全修飾形式を使用してレシピを実行リストに追加するには、次のように入力します。
$ナイフノードrun_list追加ノード'レシピ[COOKBOOK::RECIPE_NAME]'
クックブック形式を使用して実行リストにレシピを追加するには、次のように入力します。
$ナイフノードrun_listノードを追加'COOKBOOK:: RECIPE_NAME'
クックブックのデフォルトレシピを実行リストに追加するには、次のように入力します。
$ナイフノードrun_listノードを追加'COOKBOOK'
RUN_LIST 削除する
当学校区の 実行リスト 削除します 引数は、実行リスト項目(ロールまたはレシピ)をから削除するために使用されます
ノード。 レシピは、次のいずれかの形式である必要があります:完全修飾、クックブック、または
デフォルト。 役割とレシピの両方を引用符で囲む必要があります。次に例を示します。 'role[ROLE_NAME]' or
'レシピ[COOKBOOK::RECIPE_NAME]'。 削除するときは、カンマを使用して役割とレシピを区切ります
このように複数:
'レシピ[COOKBOOK::RECIPE_NAME]、COOKBOOK :: RECIPE_NAME、role[ROLE_NAME]'.
構文
この引数の構文は次のとおりです。
$ナイフノードrun_listはNODE_NAMERUN_LIST_ITEMを削除します
オプション
このコマンドには特定のオプションはありません。
例
実行リストから役割を削除するには、次のように入力します。
$ナイフノードrun_list削除ノード'role[ROLE_NAME]'
完全修飾形式を使用して実行リストからレシピを削除するには、次のように入力します。
$ナイフノードrun_list削除ノード'recipe[COOKBOOK :: RECIPE_NAME]'
SHOW
当学校区の 表示する 引数は、ノードに関する情報を表示するために使用されます。
構文
この引数の構文は次のとおりです。
$ナイフノードshowNODE_NAME(オプション)
オプション
この引数には次のオプションがあります。
-a ATTR、 - 属性 ATTR
表示するXNUMXつまたは複数の属性。
-l、 - 長さ
出力内のすべての属性を表示し、出力をJSONとして表示するために使用します。
-NS、 - 中くらい
出力に通常の属性を表示し、出力をJSONとして表示するために使用します。
-NS、 --実行リスト
実行リストのみを表示するために使用します。
例
名前の付いたノードのすべてのデータを表示するには ビルド、 入る:
$ナイフノードショービルド
返す:
ノード名:ビルド
環境:_default
FQDN:
IPアドレス:
実行リスト:
役割:
レシピ:
プラットフォーム:
切り捨てられ、適切にフォーマットされたノードに関する基本情報を表示するには、次のようにします。
ナイフノードショー
適切にフォーマットされたノードに関するすべての情報を表示するには、次のようにします。
ナイフノードshow-l
単一ノード属性をリストするには:
ナイフノードショー-a
コラボレー カーネルやプラットフォームのようなものです。 (これはネストされた場合は機能しません
のような属性 ノード[カーネル][マシン] なぜなら ナイフ 表示する ネストされたものを理解していません
属性。)
名前の付いたノードのFQDNを表示するには I-12345678、 入る:
$ナイフノードshowi-12345678-a fqdn
返す:
fqdn: ip-10-251-75-20.ec2.internal
名前の付いたノードの実行リストを表示するには devの、 入る:
$ナイフノードshowdev-r
JSON形式で情報を表示するには、 -F 次のようなコマンドの一部としての一般的なオプション
この:
$ナイフロールショーdevops-Fjson
利用可能な他のフォーマットは次のとおりです。 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. , ヤムル, pp.
生のJSONでノード情報を表示するには、 -l or - 長さ オプション:
ナイフノードshow-l-F json
および/または:
ナイフノードshow-l--format = json
onworks.netサービスを使用してオンラインでナイフノードを使用する