Windows는 Puppet / chef와 동일합니까? [닫은]


답변:



9

루비로 작성된 선언적 구성 관리 도구? 글쎄요, 실제로는 아니지만 :


2
+1; cfengine을 잊지 마십시오. 이제는 기본적으로 창을 지원하지만 Windows 포트는 무료가 아닙니다 (창을 사용하는 사람들은 이미 소프트웨어 비용을 지불하는 데 사용됩니다).
natxo asenjo

Windows 지원은 꼭두각시를 통해 템플릿에 무언가를 쓰고 파일 시스템으로 파일을 전달하는 데만 사용할 수 있습니다. 꼭두각시가 수행해야하는 것과 Windows 플랫폼이 제공하는 것 사이에 근본적인 불일치가 있기 때문에 다른 용도로는 사용할 수 없습니다.
pfo

7

그룹 정책. (아니, 나는 트롤링하지 않습니다 ...)

그룹 정책의 정확한 목적은 컴퓨터 설정에 대한 포리스트 / 도메인 (조직) 정책을 정의하는 것입니다. 기본 제공되고 잘 지원되며 결정적입니다. 사용자에게 로컬 컴퓨터에 대한 관리자 액세스 권한이 없으면 설정을 변경할 수 없습니다. 변경 사항이 있으면 다음에 머신이 DC에 체크인 할 때 변경 사항이 정책으로 되돌아갑니다 (기본적으로 [90 분 + 0-30 분]).

정책의 버전 관리 / 차이가 중요한 경우 해당 데이터를 얻는 방법에 대해서는 아래의 의견을 참조한 다음 소스 제어를 통해 변경 사항을 확인하십시오. 정기적으로 자동으로 수행하도록 예약 된 작업을 설정하는 것이 좋습니다 (누군가가 잊어 버린 경우).


4
그러나 그룹 정책에는 버전 관리 기능이 없습니다. svn log 또는 svn diff를 수행하여 인프라 변경 사항을 처리 할 수 ​​없습니다. 되돌 리거나 분기하거나 병합 할 수 없습니다. Windows 인프라를 제외하고 내가하는 모든 일은 소스 제어에 있습니다. 그룹 정책을 관리하는 PowerShell 코드 및 구성 파일 작성 (버전 제어)을 진지하게 고려하고 있습니다.
Alex Holst

그것은 필요로 확인 된 적이 없지만 버전 관리가 필요하다는 당신의 요지는 유효합니다. 아니, 거기에는 내장 버전 없지만 수출 (에 사소한 serverfault.com/questions/45211/... )이나 보고서 ( serverfault.com/questions/45211/... 모든 정책에 대한).
gWaldo

2
@Alex Group Policy는 Microsoft 애드온 MDOP : AGPM을 사용한 버전 제어를 지원 합니다. 불행히도 현재 Software Assurance 라이센스 사용자 만 사용할 수 있습니다.
Chris S

이 답변을 제공 함에도 불구하고 그룹 정책보다 Chef를 강력하게 선호합니다. 정말 왜곡되기를 원한다면 GP를 사용하여 Chef를 설치하고 더 이상 아무것도 설치하지 않을 것입니다.
gWaldo

1

Chef는 Windows 를 꽤 오랫동안 지원합니다 .


실제로 그렇습니다. Chef와 Microsoft는 꽤 오랫동안 협력 해 왔으며 Chef의 Microsoft 기능에 대한 훌륭한 지원이 있습니다. Chef와 DSC 사이의 통합도 있습니다. 전체 공개, 나는 최근에 Chef 직원이되었지만 이전 작업에서 Windows 기능을 사용했습니다.
Tricky

Chef Server는 창을 지원하지 않습니다.
Ricardo Rodrigues

요리사는 창문, 풀 스톱을 지원합니다. Linux 서버에서 Chef 서버를 실행해야합니다. 그러나 그것은 원래의 질문과 관련이없는 것 같습니다.
gWaldo 2016 년

0

꼭두각시는 확실히 Windows를 지원합니다. 부족한 부분이 있으면 PowerShell에서 작업을 수행하고 Puppet을 사용하여 모든 인프라 코드를 Git / SVN / etc에 저장합니다. 현재 Puppet을 사용하여 Windows 환경을 자동화하는 고객이 있습니다. forge.puppetlabs.com에서 "창"을 검색하십시오.


0

대부분 "Infrastructure as Code"PowerShell, 원하는 상태 구성, CIM, WMI, 그룹 정책, SMA, Orchestrator, OneGet 등에 사용되는 많은 Microsoft 기술을 무시하고 있습니다.

Puppet과 Chef는 Microsoft Enterprise에서 SCCM을 대체 할 준비가되어 있지 않습니다. SCCM 대신 PowerShell과 그룹 정책을 사용하고 SCCM 대신 Puppet을 사용하겠습니다.

Microsoft는 DevOps 및 Continuous Delivery 세계로 돌아 가기 위해 싸우고 있으며, 큰 성공을 거두고 있습니다. DSC를 살펴보십시오. 환상적입니다! MS는 CIM, WS-MAN 및 MOF 표준화를 사용하므로 Microsoft는 다시 큰 경쟁자가 될 것입니다.


1
이것은 사실과 경험을 바탕으로 한 유효한 답변이 아닌 팬보이 램 블링처럼 들립니다.
Sven

PUPPET 컨설턴트와의 세션을 가졌으며 현재 회사에서 SCCM을 사용하는 방식으로 MS 스택에 Puppet을 구현할 준비가되지 않았 음을 확인했습니다 (우리 회사는 Linux 스택에 Puppet을 사용합니다). 꼭두각시 웹 사이트를 확인하십시오 .Puppet이 Windows에 적합한 방법은 DSC와 함께 사용하는 것이 MS와 관련이있는 것처럼 보입니다.
user273015

또한 Puppet은 구성 계층으로 만 제한되며 프로비저닝만큼 낮아지지 않습니다.
user273015

(현재 폐점) 질문을 읽으십시오. "Chef가 Windows를 수행 할 수 있습니까?"가 아니라 "Windows에서 Puppet의 대안은 무엇입니까?"입니다. 제품 X, Y 및 Z가 그 법안에 맞을 것이라고 말하지만 MS가 어떻게 무시되고 도구가 훌륭하고 MS를 다시 강하게 할 것인지에 대한 모든 비난은 내가 말하는 팬보이입니다. 그냥 쓸모없는 소음입니다.
Sven
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.