노드 속성을 설정하기 위해 데이터 백을 쿼리 할 때 다음을 수행 할 수 있습니까? 로컬 노드 [ 'fqdn'] 속성과 일치하는 일련의 데이터 백 항목이 있습니다. 데이터 봉투 쿼리 문자열에이 속성을 동적으로 삽입 할 수 있습니까? 아래 예제는 다른 아이디어가 있습니까? default['test']['attribute'] = Chef::DataBagItem.
Chef가 제공하는 새 서버의 DNS 레코드를 만드는 방법은 this post에 설명 된 방법을 따릅니다. 내 AWS 자격 증명을 암호화 된 데이터 가방 항목을 만들었습니다 TypeError: can't convert nil into String
: 나는 요리사 클라이언트,이 줄을 ... 실행할 때 $ knife data bag show password
는 내가 명령을 사용하여 요리사의 repo 디렉토리 내에서 요리사 데이터 가방을 만들려고했다 : knife data bag create users deployer
을 그리고 난 응답을 얻을 : Created data_bag[users]
Created data_bag_item[deployer]
을하지만 난을 찾을 수 없습니다입니다 데이터 백 사용자도
Chef Client를 로컬 모드로 실행하는 Windows 서버가 있습니다. 사용자 및 암호 용으로 암호화 된 데이터 봉지를 사용하고 싶지만 비밀 키가 로컬에 저장되어야하므로 문제가됩니다. 암호화 된 데이터 봉지를 사용하고 보안 비밀 키를 갖는 최선의 방법은 무엇입니까?
데이터 가방의 내용을 편집해야하는 요리사 레시피가 있습니다. 따라서 노드 사용자 프로필은 "admin : true"여야합니다. 그래서 부트 스트랩 노드 (나이프 부트 스트랩) 첫 번째 단계는 HTTP 403 오류 (데이터 가방의 내용을 편집 할 수 없습니다)와 함께 실패하고 나는 가서 수동으로 해당 사용자를 관리자로 설정해야합니다. 칼 부트 스트랩 명령으로
내가 다음과 같이 Chef::DataBag 클래스의 list 방법 스텁을 만들려고 오전 :는 $ cat spec/spec_helper.rb
require "rspec"
RSpec.configure { |config|
config.mock_framework = :rspec
config.mock_with :rspec
}
$ cat