Tuần trước tôi đã dành tất cả nỗ lực để học Puppet. Bây giờ tôi phải chịu đựng một bộ đệm tinh thần và ít tự tin về việc có thể thuần hóa được con thú này. Tôi đã bắt gặp rất nhiều ví dụ được chú thích nhưng do vô số biến thể của chúng, tôi không thể phân biệt được giữa các kiểu và quy ước rối được đề xuất (gần đây) và cách tiếp cận "làm việc cho tôi". Tôi không thể chịu đựng được vì dường như nó là về những thứ cấp độ cơ bản.
Vì thế. Sử dụng Puppet để quản lý nhóm và người dùng, nhóm chính của người dùng bằng tên người dùng của họ, các nhóm khác có thể lan
dành cho đăng nhập lan, wheel
cho quản trị viên, shell
cho người dùng có vỏ trên các nút tùy ý, mail
cho người dùng, daemons
cho nhiều trình nền khác nhau. Đăng nhập quản trị viên sẽ có trên tất cả các nút và để làm cho mọi thứ tồi tệ hơn, đăng nhập lan cũng có thể là đăng nhập shell.
Theo những gì tôi hiểu, việc xác định người dùng nhiều lần là ổn nếu bạn sử dụng các định nghĩa ảo được nhận ra tại một số điểm. Âm thanh fab, vậy làm thế nào mà làm việc với nhiều nhóm cho một người dùng? Nói Bob có thể sử dụng cả nút LAN và nút beastie.wan; đăng nhập của anh ấy thebob
sau đó được xác định hai lần, trong lanusers.pp với groups => ["lan"]
và trong shellusers.pp với groups => ["shell"]
? Điều gì sẽ xảy ra nếu Bob muốn mật khẩu lan của mình tách biệt với mật khẩu shell của mình?
Mã tôi hiện đang sử dụng không có định nghĩa ảo, người dùng chỉ là các vùi đơn mã hóa cứng. Tại một thời điểm, tôi đã bắt gặp một ví dụ sử dụng ảo và đây là lúc tôi gặp khó khăn vì tôi không hiểu cách mở rộng mã để Puppet tạo một nhóm chính và các nhóm bắt buộc tôi đã xác định trước và sau đó tham gia người dùng trong các nhóm đó .
Đúng. Xin hãy cluebat cho tôi đúng.