이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 칼 노드입니다.
프로그램:
이름
나이프 노드 - 나이프 노드 하위 명령에 대한 매뉴얼 페이지입니다.
노드는 다음에서 유지 관리하도록 구성된 물리적, 가상 또는 클라우드 시스템입니다.
셰프 클라이언트.
The 나이프 노드 하위 명령은 Chef 서버에 있는 노드를 관리하는 데 사용됩니다.
공통 옵션
다음 옵션은 사용 가능한 모든 인수와 함께 사용할 수 있습니다. 나이프 노드
하위 명령:
--chef-zero-포트 PORT
Chef-zero가 수신할 포트입니다.
-c CONFIG_FILE, --구성 CONFIG_FILE
사용할 구성 파일입니다.
-NS, --disable-편집
$EDITOR가 열리는 것을 방지하고 데이터를 있는 그대로 받아들이기 위해 사용합니다.
--기본값
칼이 사용자에게 기본값을 제공하도록 요청하는 대신 기본값을 사용하도록 하는 데 사용합니다.
-e 편집자, --편집자 EDITOR
모든 대화식 명령에 사용되는 $EDITOR입니다.
-E 환경, --환경 환경
환경의 이름입니다. 이 옵션을 명령에 추가하면 명령이
명명된 환경에 대해서만 실행됩니다.
-F 체재, --체재 FORMAT
출력 형식: 개요 (기본값), 본문, JSON, 얌및 pp.
-시간, --도움
명령에 대한 도움말을 표시합니다.
-k 열쇠, --열쇠 KEY
나이프가 API 클라이언트가 만든 요청에 서명하는 데 사용할 개인 키
셰프 서버.
--[no-]색상
컬러 출력을 보려면 사용합니다.
--인쇄 후
파괴 작업 후 데이터를 표시하는 데 사용합니다.
-s URL, --서버 URL URL
Chef 서버의 URL입니다.
-u 사용자, --사용자 USER
API 클라이언트가 Chef에게 보낸 요청에 서명하기 위해 칼이 사용하는 사용자 이름
섬기는 사람. 사용자 이름이 개인 키와 일치하지 않으면 인증에 실패합니다.
-V, --말 수가 많은
더 자세한 출력을 위해 설정합니다. 사용하다 -VV 최대 장황함을 위해.
-V, --번역
요리사 클라이언트의 버전입니다.
-와이, --예
모든 확인 프롬프트에 "예"로 응답하는 데 사용합니다. 칼은 묻지 않을 것이다
확인.
-지, --로컬 모드
로컬 모드에서 Chef-client를 실행하는 데 사용합니다. 이것은 작동하는 모든 명령을 허용합니다
로컬 Chef-repo에 대해서도 작동하도록 Chef 서버에 대해.
대부분 삭제
The 대부분 삭제 인수는 정의된 패턴과 일치하는 하나 이상의 노드를 삭제하는 데 사용됩니다.
정규식으로. 정규식은 따옴표 안에 있어야 하며
슬래시(/)로 묶습니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ 나이프 노드 대량 삭제 REGEX
옵션
이 명령에는 특정 옵션이 없습니다.
예
정규식을 사용하여 노드를 대량 삭제하는 데 사용되는 패턴을 정의합니다.
$ 나이프 노드 일괄 삭제 "^[0-9]{3}$"
타입 Y 삭제를 확인합니다.
몹시 떠들어 대다
The 만들 인수는 Chef 서버에 노드를 추가하는 데 사용됩니다. 노드 데이터는 JSON으로 저장됩니다.
셰프 서버에서
통사론
이 인수의 구문은 다음과 같습니다.
$ 나이프 노드 NODE_NAME 생성
옵션
이 명령에는 특정 옵션이 없습니다.
예
노드를 추가하려면 다음을 입력하십시오.
$ 칼 노드 생성 node1
$EDITOR에서 노드 데이터를 JSON으로 입력합니다.
## 샘플:
{
"정상": {
},
"이름": "푸바",
"우세하다": {
},
"기본": {
},
"json_class": "요리사::노드",
"자동적 인": {
},
"실행 목록": [
"레시피[zsh]",
"역할[웹서버]"
],
"chef_type": "노드"
}
완료되면 저장합니다.
삭제
The 삭제 인수는 Chef 서버에서 노드를 삭제하는 데 사용됩니다.
알림:
노드를 삭제해도 해당 API 클라이언트는 삭제되지 않습니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ 나이프 노드 삭제 NODE_NAME
옵션
이 명령에는 특정 옵션이 없습니다.
예
$ 칼 노드 삭제 node_name
편집
The 편집 인수는 Chef 서버의 노드 세부 정보를 편집하는 데 사용됩니다. 노드 데이터는
Chef 서버에 JSON으로 저장됩니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ 칼 노드 편집 NODE_NAME(옵션)
옵션
이 인수에는 다음과 같은 옵션이 있습니다.
-ㅏ --모두
$EDITOR에 노드를 표시합니다. 기본적으로 기본 속성은 재정의합니다.
또는 자동은 표시되지 않습니다.
예
명명된 노드의 데이터를 편집하려면 node1, 입력 :
$ 칼 노드 편집 node1 -a
JSON에서 역할 데이터를 업데이트합니다.
## 샘플:
{
"정상": {
},
"이름": "노드1",
"우세하다": {
},
"기본": {
},
"json_class": "요리사::노드",
"자동적 인": {
},
"실행 목록": [
"레시피[데브옵스]",
"역할[웹서버]"
],
"chef_type": "노드"
}
완료되면 저장합니다.
FROM FILE
The 에 파일 인수는 기존 노드 데이터를 템플릿으로 사용하여 노드를 생성하는 데 사용됩니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ FILE 파일의 칼 노드
옵션
이 명령에는 특정 옵션이 없습니다.
예
JSON 파일에 포함된 데이터를 사용하여 노드를 추가하려면:
$ "JSON 파일 경로" 파일의 칼 노드
LIST
The 명부 인수는 Chef 서버에 있는 모든 노드를 보는 데 사용됩니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ 나이프 노드 목록(옵션)
옵션
이 인수에는 다음과 같은 옵션이 있습니다.
-w, --우리와 함께
해당 URI를 표시하는 데 사용합니다.
예
Chef 서버에 등록된 노드 목록을 확인하려면 다음을 입력하십시오.
$ 나이프 노드 목록
다음과 유사한 것을 반환하려면:
I-12345678
rs-123456
실행_목록 ADD
The 실행 목록 더하다 인수는 실행 목록 항목(역할 또는 레시피)을 노드에 추가하는 데 사용됩니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ 칼 노드 run_list 추가 NODE_NAME RUN_LIST_ITEM(옵션)
옵션
이 인수에는 다음과 같은 옵션이 있습니다.
-a 안건, --후에 ITEM
지정된 실행 목록 항목 뒤에 실행 목록 항목을 추가하려면 이것을 사용하십시오.
-b 안건, --전에 ITEM
지정된 실행 목록 항목 앞에 실행 목록 항목을 추가하려면 이것을 사용하십시오.
예
실행 목록에 역할을 추가하려면 다음을 입력하십시오.
$ 나이프 노드 run_list 노드 'role[ROLE_NAME]' 추가
실행 목록에 역할 및 레시피를 추가하려면 다음을 입력하십시오.
$ knife node run_list add node 'recipe[COOKBOOK::RECIPE_NAME],recipe[COOKBOOK::RECIPE_NAME],role[ROLE_NAME]'
완전한 형식을 사용하여 실행 목록에 레시피를 추가하려면 다음을 입력하십시오.
$ 나이프 노드 run_list 노드 추가 '레시피[COOKBOOK::RECIPE_NAME]'
요리책 형식을 사용하여 실행 목록에 레시피를 추가하려면 다음을 입력하십시오.
$ 칼 노드 run_list 추가 노드 'COOKBOOK::RECIPE_NAME'
실행 목록에 요리책의 기본 레시피를 추가하려면 다음을 입력하십시오.
$ 나이프 노드 run_list 노드 'COOKBOOK' 추가
실행_목록 없애다
The 실행 목록 제거 인수는 실행 목록 항목(역할 또는 레시피)을 제거하는 데 사용됩니다.
마디. 레시피는 다음 형식 중 하나여야 합니다. 정규화, 요리책 또는
기본. 역할과 레시피는 모두 따옴표로 묶어야 합니다. 예를 들면 다음과 같습니다. '역할[ROLE_NAME]' or
'레시피[COOKBOOK::RECIPE_NAME]'. 제거할 때 쉼표를 사용하여 역할과 레시피를 구분하세요.
다음과 같이 하나 이상:
'레시피[COOKBOOK::RECIPE_NAME],COOKBOOK::RECIPE_NAME,역할[ROLE_NAME]'.
통사론
이 인수의 구문은 다음과 같습니다.
$ 칼 노드 run_list 제거 NODE_NAME RUN_LIST_ITEM
옵션
이 명령에는 특정 옵션이 없습니다.
예
실행 목록에서 역할을 제거하려면 다음을 입력하십시오.
$ knife node run_list 'role[ROLE_NAME]' 노드 제거
완전한 형식을 사용하여 실행 목록에서 레시피를 제거하려면 다음을 입력하십시오.
$ 칼 노드 run_list 제거 노드 'recipe[COOKBOOK::RECIPE_NAME]'
표시
The 표시 인수는 노드에 대한 정보를 표시하는 데 사용됩니다.
통사론
이 인수의 구문은 다음과 같습니다.
$ 나이프 노드 쇼 NODE_NAME(옵션)
옵션
이 인수에는 다음과 같은 옵션이 있습니다.
-a ATTR, --기인하다 ATTR
표시할 속성입니다.
-엘, --긴
출력의 모든 속성을 표시하고 출력을 JSON으로 표시하는 데 사용합니다.
-미디엄, --중간
출력에 일반 속성을 표시하고 출력을 JSON으로 표시하는 데 사용합니다.
-NS, --실행 목록
실행 목록만 표시하는 데 사용합니다.
예
명명된 노드에 대한 모든 데이터를 보려면 빌드, 입력 :
$ 나이프 노드 쇼 빌드
돌려 주다:
노드 이름: 빌드
환경: _default
FQDN:
IP :
실행 목록:
역할 :
조리법 :
플랫폼 :
잘리고 형식이 잘 지정된 노드에 대한 기본 정보를 표시하려면 다음을 수행합니다.
나이프 노드 쇼
멋진 형식의 노드에 대한 모든 정보를 표시하려면 다음을 수행하십시오.
나이프 노드 쇼 -l
단일 노드 속성을 나열하려면:
나이프 노드 쇼 -NS
어디에 커널 또는 플랫폼과 같은 것입니다. (중첩된 경우에는 작동하지 않습니다.
같은 속성 노드[커널][머신] 때문에 나이프 노드 표시 중첩을 이해하지 못함
속성.)
이라는 노드에 대한 FQDN을 보려면 I-12345678, 입력 :
$ 나이프 노드 쇼 i-12345678 -a fqdn
돌려 주다:
fqdn: ip-10-251-75-20.ec2.internal
이라는 노드에 대한 실행 목록을 보려면 DEV, 입력 :
$ 나이프 노드 쇼 dev -r
JSON 형식으로 정보를 보려면 다음을 사용하십시오. -F 다음과 같은 명령의 일부로 공통 옵션
이:
$ 칼 역할 쇼 devops -F json
사용 가능한 다른 형식은 다음과 같습니다. 본문, 얌및 pp.
원시 JSON에서 노드 정보를 보려면 다음을 사용하십시오. -l or --긴 옵션 :
나이프 노드 쇼 -l -F json
및 / 또는 :
나이프 노드 쇼 -l --format=json
onworks.net 서비스를 사용하여 온라인으로 나이프 노드 사용