문제
내가 만들려고 하는 사용자에서 remote 시스템에 의해 요리/칼하지만,무언가 잘못되...여기에 나는 단계:
- 설치하면"사용자"요리책
칼 요리책을 사이트의 사용자가 설치
- 을 만드는 데이터는 가방에 대한 이
칼 데이터 가방 사용자 만들기
- json 파일을 만들어와 옵션
고양이 data_bags/users/치명적이다.json
{
"id":"치",
"uid":"1002",
"home":"/home/치명적인",
"그룹":"sudo",
"쉘":"/bin/bash",
"암호":"$6$wkWXnXUk$xjaISNyG3cDGU2XYBAf."
}
- 내보내에서 내 데이터 가방
칼하는 데이터 백 파일에서 사용자 data_bags/users/치명적이다.json
- 레시피 추가하려면"사용자"내 원격 node
칼 노드 요리사가 테스트-클라이언트 표시
노드 이름:요리사 테스-클라이언트
환경경고:등급이 부여
FQDN:요리사 테스-클라이언트
IP:192.168.16.777
실행 목록:레시피[그룹],레시피[사용자]
역할:
조리법:그룹,사용자
플랫폼:데비안 7.1
태그:
- 에서 업로드하는 칼 서버
칼 책 업로드한 사용자
- 동기화에서 내 원격 node
요리사-클라이언트
시작하는 클라이언트의 요리사,버전 11.8.0
해결의 요리책에 대한 실행 목록:["그룹::data_bag","사용자 사용::data_bag"]
동기화 요리책:
사용자
-그룹
컴파일 요리책...
수렴 0 리소스
Chef 클라이언트 완료되 0 리소스트
그래서 아무 일도 일어나,사용자가 만들어지지 않습;나는 무엇을 잘못? 사람 저를 도와주세요 그것을 처리
업데이트:
사용법에 있는 섹션 http://fnichol.github.io/chef-user/
을 사용하여 레시피[user::data_bag],에 포함 run_list 고 있는 데이터라는 가방>"사용자"
그래서 내 실행 목록을 설정:
knife node show chef-test-client
Node Name: chef-test-client
Environment: _default
FQDN: chef-test-client
IP: 192.168.16.777
Run List: recipe[user::data_bag], recipe[group::data_bag]
Roles:
Recipes: user::data_bag, group::data_bag
Platform: debian 7.1
내 데이터 백:
knife data bag show users fatal
groups: sudo
home: /home/fatal
id: fatal
password: >$6$wkWXnXUk$xjaISNyG3cDGU2X
shell: /bin/bash
uid: 1002
과 아무 일도 일어나 다시:(
해결책
당신이 사용하는 이 요리책: http://fnichol.github.io/chef-user/
에 따라 해당 설명,내가 생각하는 당신을 명시적으로 추가 fatal
사용자 node[:users]
.
다른 팁
Stephenking이 맞습니다.다음을 추가해야합니다. 기본 [ "사용자"]= [ "사용자", "to", "로드"]를 속성에 추가해야합니다.나는 그 아이디어가 데이터 가방에 모든 도메인 사용자가 있지만 각 노드는 사용자가 데이터 가방에서 이름으로로드 할 사용자가 이름으로로드 할 것을 결정합니다.