«chef» 태그된 질문

Chef는 인프라 자동화를위한 오픈 소스 구성 관리 프레임 워크입니다.

2
Chef : 템플릿이없는 경우 템플릿 용 디렉토리를 만듭니다.
템플릿을 작성하는 경우 디렉토리가 존재하는지 어떻게 확인할 수 있습니까? 예를 들어 : template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end 복사 할 /var/www/example/shared/config존재가 없기 때문에 실패합니다 …
17 chef  chef-solo 

7
Chef 또는 Puppet 사용 여부를 결정할 때 올바른 질문은 무엇입니까?
부분적으로 대략 세 가지 다른 클래스의 많은 동일한 노드를 배치해야하는 새 프로젝트를 시작하려고합니다. MongoDB의 샤드 인스턴스를 실행할 데이터 노드 애플리케이션 노드 -Ruby on Rails 애플리케이션 및 이전 ASP.NET MVC 애플리케이션의 인스턴스를 실행합니다. 처리 노드- 애플리케이션 노드가 요청한 작업을 실행합니다. 모든 노드는 Ubuntu 10.04 인스턴스에서 실행되지만 다른 패키지가 설치됩니다. 나는 자신을 …

2
Chef를 시작하려면 어떻게해야합니까?
요리사 문서는 꽤 나쁩니다. 그리고 구글은 나를 돕지 않습니다. 누구든지 괜찮은 기사 나 나를 시작하는 데 도움이 될만한 것을 지적 할 수 있습니까? 내 특정 문제는 다음과 같습니다 클라이언트가 구성을 읽도록하려면 어떻게해야합니까? chef-solo가 최고의 시작 인 것 같습니다 (OpenID 서버 또는 Merb를 실행하고 싶지 않습니다) Django를 제공하도록 Apache를 어떻게 구성합니까? …
15 ruby  chef 

4
팀 환경에서 요리사 요리 책 관리
요리사를 배우고 팀과 함께 일할 모든 것을 구성하는 데 문제가 있습니다. 우선, 당신은 당신의 노드를 관리하는 데 사용되는 요리 책을 저장하고 수정할 chef-repo 폴더를 만들어야합니다. 나는 다양한 프로젝트를 수행하고 있으며, 각 프로젝트는 이미 git source control하에 있습니다. 이상적으로는 해당 프로젝트 요리 책과 함께 각 프로젝트마다 하나의 chef-repo 폴더를 유지합니까? 그러나 …
13 chef 

2
Chef에서 역할 파일 내의 속성에 어떻게 액세스합니까?
문서화 된 대로 역할 파일에서 속성을 설정할 수 있지만 사용중인 요리 책에서 이미 설정 한 속성에 액세스 할 수 없습니다. 예를 들어 /roles/appserver.rb 내에서 : name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" + node[:tomcat][:log_dir] } ) 내가 얻는 것은 요리사가 '노드'방법 / 변수를 찾을 …
13 chef 

2
Ubuntu 12에서 apt-get 업그레이드 중에 변경된 구성 파일을 자동화하는 방법
"knife cloudstack server create ..."를 사용하여 새 VM을 빌드하고 싶습니다. 부트 스트랩 템플릿은 "apt-get update"및 "apt-get -y upgrade"로 시작합니다. 다음으로 업그레이드가 중단됩니다. 10.190.113.11 Configuration file `/etc/nscd.conf' 10.190.113.11 ==> Modified (by you or by a script) since installation. 10.190.113.11 ==> Package distributor has shipped an updated version. 10.190.113.11 What would you …
13 ubuntu-12.04  apt  chef 

5
나이프 SSH가 내 노드를 찾지 못함
knife ssh내 노드를 찾지 못했습니다. 검색 할 수있을 때 찾을 수 있기 때문에 가능해야한다는 것을 알고 있습니다. # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... 그러나, 내가 실행 knife ssh하면 ( 'debug'플래그로 표시 할 것입니다) # knife ssh "node:*" "uptime" -VV DEBUG: …
12 chef  knife 

3
Ansible, Chef, Puppet 또는 ____ : 가장 강력한 Windows 지원 및 가장 작은 init 풋 프린트
우리는 주로 (독점적이지는 않지만) 서버에서 승리합니다. 가급적이면 OS를 시작하고 명령을받을 준비를하기 위해 운영 체제를 거의 또는 전혀 수행하지 않을 수 있습니다 (에이전트 또는 ssh 서버로 기본 이미지를 작성해야 할 수도 있음). mongodb, Java 기반 앱, iis 구성 등을 설치할 수 있어야합니다. 창 지원 / 커뮤니티가 가장 강력한 도구와 가장 작은 …

2
Chef : 알림만으로 리소스를 실행하는 방법은 무엇입니까?
알림과 알림에서만 여러 번 실행하려는 리소스를 선언하고 싶습니다. 리소스가 선언 된 후 리소스가 스스로 실행되지 않도록하려면 어떻게해야합니까? 알림이 있는지 확인하는 방법이 있습니까? "only_if : notified"와 같은 것을 실행할 수 있습니까?
11 chef 

1
요리 책 간의 공유 파일 / 템플릿
우리는 동일한 파일과 템플릿을 참조하는 여러 요리 책을 가지고 있으며, 모두 오래된 파일이 아닌지 확인하기 위해 모든 파일이 동일한 파일인지 확인하는 합리적인 방법이 있는지 궁금합니다. 여러 레시피 / 요리 책에서 참조하는 단일 파일 / 템플릿을 가질 수 있습니까? 심볼릭 링크 사용에 대해 생각했지만 Git이 지원하지 않으므로 이것이 작동하지 않습니다.
11 automation  chef 

3
Chef bash 자원이 지정된 사용자로 실행되지 않습니다
Hubot 을 설치하기 위해 Chef 요리 책을 쓰고 있습니다. 레시피에서 나는 다음을 수행합니다. bash "install hubot" do user hubot_user group hubot_group cwd install_dir code <<-EOH wget https://github.com/downloads/github/hubot/hubot-#{node['hubot']['version']}.tar.gz && \ tar xzvf hubot-#{node['hubot']['version']}.tar.gz && \ cd hubot && \ npm install EOH end 그러나 요리 책을 설치하는 서버에서 chef-client를 실행하려고하면 hubot …
11 node.js  chef 

2
chef-solo vs chef-client-로컬 모드
문서에 따르면로 교체해야 chef-solo합니다 chef-client --local-mode. 로컬 모드는 11.8 릴리스에서 chef-client에 추가되었습니다. 해당 버전의 chef-client (이상)를 실행중인 경우 chef-solo 대신 로컬 모드를 사용하는 것이 좋습니다. https://docs.getchef.com/ctl_chef_solo.html 나는 단순히 명령을 교체하고 잘 작동합니다. 재구성없이 두 명령을 항상 교체 할 수 있습니까? 아니면 알아야 할 약간의 차이가 있습니까?
11 chef 

2
요리사 요리 책 버전을 관리하는 최상의 전략
요리사 요리 책 버전 관리에 대한 아이디어를 찾고 있습니다. 환경에서 특정 버전을 고정한다는 것을 알고 있지만 해결 방법을 잘 모르겠습니다. 우리는 타사 커뮤니티 북을 cookbooks 폴더에 설치하는 librarian-chef를 사용합니다. 우리는 그 책을 건드리지 않고 때때로 최신 버전으로 업데이트합니다. 또한 커뮤니티 사이트 ( include_recipe)를 포함하는 맞춤형 사이트 별 요리 책도 있습니다 …

1
3 개의 노드 클러스터에 대한 구성 관리 오버 킬?
로드 밸런서 및 다양한 웹 응용 프로그램을위한 2-3 개의 노드 클러스터가 있습니다. 먼저 QA를 변경 한 다음 스테이징 (2-3 서버), 프로덕션 (2-3) 서버를 변경해야합니다. 주방장이나 꼭두각시와 같은 구성 관리 도구가 여기에 적합합니까? 아니면 과잉입니까? 과잉이라면 이것을 쉽게 할 수있는 팁이 있습니다.

1
Chef를 사용하여 서비스가 실행되도록하는 방법은 무엇입니까?
Chef가 서비스 (postgres)를 시작할 수있는 상황이지만 이후 대역 외에서 중지 될 수 있습니다. 후속 Chef 실행으로 서비스가 실행되기를 원합니다. 나는 이것을 시도했다 : service "postgresql" do action :start end 그러나 (up to date)Chef는 그것이 시작되었다는 것을 알고 그것이 중지되었다고 말할 수 없기 때문에 효과 가 없습니다. (아마도이 service ... status서비스 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.