지난 주 저는 꼭두각시를 배우기 위해 모든 노력을 기울였습니다. 이제 나는 정신적 버퍼 오버플로와이 짐승을 길들이는 것에 대한 자신감이 거의 없습니다. 나는 많은 주석이 달린 예제를 보았지만 수많은 변형으로 인해 권장되는 (최근의) 꼭두각시 스타일과 컨벤션 및 임시 "나를 위해 일하는"접근 방식을 식별하지 못했습니다. 기본 레벨에 관한 것 같아서 참을 수 없습니다.
그래서. Puppet을 사용하여 그룹과 사용자, 사용자의 기본 그룹을 자신의 사용자 이름과 동일하게 관리하고, 다른 그룹은 lan
LAN 로그인, wheel
관리자, shell
임의 노드에 쉘이있는 mail
사용자, daemons
다양한 데몬에 대한 것일 수 있습니다 . 관리자 로그인은 모든 노드에 있으며 LAN 로그인을 악화시키기 위해 쉘 로그인도 될 수 있습니다.
내가 이해 한 바에 따르면 어떤 시점에서 실현되는 가상 정의를 사용하는 경우 사용자를 여러 번 정의해도됩니다. fab처럼 들리므로 사용자를 위해 여러 그룹에서 어떻게 작동합니까? Bob이 LAN 노드와 노드 beastie.wan을 모두 사용할 수 있다고 가정하십시오. 자신의 로그인이되어 thebob
다음과 lanusers.pp에 두 번 정의 groups => ["lan"]
와와 shellusers.pp에 groups => ["shell"]
? Bob이 LAN 암호를 쉘 암호와 분리하려면 어떻게해야합니까?
현재 사용하는 코드에는 가상 정의가 없으며 사용자는 하드 코딩 된 단일 포함입니다. 한 시점에서 나는 가상을 사용하여 예제를 보았습니다. 이것은 코드를 확장하는 방법을 이해하지 못하기 때문에 Puppet이 기본 그룹과 내가 정의한 필수 그룹을 만든 다음 해당 그룹의 사용자를 참여시키기 위해 .
권리. 제대로 단서를 보내주세요.