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.