2013-03-24 2 views
4

몇 가지 .NET 애플리케이션에 대해 CI 프로세스를 자동화하려고하고 있으며 완벽한 세계에서 각각에 대해 Windows EC2 인스턴스를 생성하고 싶습니다. 인스턴스를 부트 스트랩하여 Chef Solo를 설치 한 다음 Chef 레시피를 실행하여 종속성 및 패키지 된 소프트웨어 자체를 설치하십시오.Chef Solo를 사용하여 Windows EC2 인스턴스를 프로비저닝하고 부트 스트랩하기

그러나 - 내가 초보자 해요 그리고 그 실현하자 혼자 인 경우에도 아무 생각이 어디서부터 시작 :) 내가 꽤 잘 AWS에 대한 명령 줄 도구를 사용하여 조예가있어

을 그래서 AMI를 회전 할 수 있습니다 좋아, 그 시점을 넘어서 나는 꽤 붙어있다. 요리사가 사전 설치 한 커스텀 AMI를 구축하는 것을 피하고 싶습니다.

나는이 내가해야 할 일을 본질적으로 생각 -하지만 (당연히)는 리눅스에 초점을 맞추고 :

http://www.opinionatedprogrammer.com/2011/06/chef-solo-tutorial-managing-a-single-server-with-chef/

사람이 이전에이 식물 또는 유사한 일을 한 사람에 대한 링크가 있나요? 또는 내가하고 싶은 것을 성취하는 더 좋은 방법?

도움을 주시면 감사하겠습니다.

+0

은 무엇 장점 사용자 정의 AMI를 구축 할 때 당신이 잃을 생각 하는가 :

는 여기에 내가 단계를 보여줍니다했습니다 블로그 포스트입니까? – cmur2

+0

OS와 응용 프로그램 패키지 자체의 분리. 내가 알고 있듯이 AMI는 일반적으로 의존성 및 응용 프로그램을 배포하는 "깨끗한"OS 설치 (최신 패치 포함)를 의미합니다. –

+0

플러스 - 새로운 AMI를 구축하는 것이 정확하게 가볍지는 않습니다. 저는 적어도 밤에는 요리사가 설치할 수있는 새로운 배포 패키지를 만들고 싶습니다. –

답변

4

좋아, 이것은 당신이 요리사가 당신의 AMI에 미리 설치되어 있어야 :

http://scottwb.com/blog/2012/12/13/provision-and-bootstrap-windows-ec2-instances-with-chef/

그러나 쉽게 요리사 위해 수정 될 수있는 주식 윈도우 AMI에 인형을 설치하기위한 전략이다 :

http://dansrandombits.blogspot.com/2012/06/bootstrapping-custom-windows-ec2.html

나는 아직이 짓을했는지 말할 수 있지만,이 배치되고 괞 찮아 되었기 때문에 나는 내 책갈피 막대 모두를했습니다 어떤 시점에서 적어도 dev에 환경에서 기회를주는에 nning. 주방장을위한 확실한 자동 설치가있는 한, 당신은 이것을 벗길 수 있습니다.

0

나는이 지위가 조금 오래되었다는 것을 알고 있지만, 여전히이 문제를 겪을 수있는 사람들에게는 그렇다. Chef-Solo를 사용하여 서버를 프로비저닝하고 있습니다. 기본적으로 나는 셰프를 다운로드하여 설치하고, 요리 책/요리법을 다운로드 한 다음 Chef-Solo를 실행하기 위해 인스턴스의 사용자 데이터를 구성합니다. http://thesysadminswatercooler.blogspot.com/2015/11/aws-bootstrap-windows-ec2-instance-with.html