Múa rối cho phép bạn quản lý tập trung tất cả các khía cạnh quan trọng của hệ thống của bạn bằng cách sử dụng một nền tảng đặc tả ngôn ngữ mà quản lý tất cả các yếu tố riêng biệt thường được tập hợp trong các tập tin khác nhau, như người sử dụng, công việc cron, và máy chủ, cùng với các yếu tố rõ ràng là rời rạc như gói, dịch vụ, và các tập tin.
Đơn giản khai báo ngôn ngữ đặc tả con rối của cung cấp khả năng classing mạnh mẽ để vẽ ra những điểm tương đồng giữa các host trong khi cho phép họ được làm cụ thể khi cần thiết, và nó xử lý các mối quan hệ phụ thuộc và điều kiện tiên quyết giữa các đối tượng rõ ràng, dứt khoát.
Múa rối là một công cụ cấu hình hệ thống. Dự án Múa rối có một thư viện để quản lý hệ thống, một ngôn ngữ để xác định các cấu hình mà bạn muốn, và một tập hợp các khách hàng và máy chủ để giao tiếp các cấu hình và các thông tin khác.
Thư viện là hoàn toàn chịu trách nhiệm cho tất cả các hành động, và ngôn ngữ là hoàn toàn chịu trách nhiệm vì đã bày tỏ sự lựa chọn cấu hình.
Tất cả mọi thứ được phát triển để các hoạt động ngôn ngữ có thể diễn ra trực thuộc Trung ương trên một máy chủ duy nhất (hoặc ngân hàng của các máy chủ), và tất cả các hoạt động thư viện sẽ diễn ra vào mỗi khách hàng cá nhân. Vì vậy, có một ranh giới rõ ràng giữa các hoạt động ngôn ngữ và hoạt động thư viện, như tài liệu này sẽ đề cập đến.
Thành Lập
Phần lớn các kiến trúc Múa rối sẽ trông giống như một ngôi sao, với một máy chủ trung tâm puppetmasterd chạy, và mỗi node client chạy puppetd, liên lạc với máy chủ trung tâm.
Manifest trung tâm của bạn, trong đó có chứa các cấu hình cho tất cả các nút của bạn, cần phải được trên các máy chủ trung tâm, nhiều khả năng ở /etc/puppet/manifests/site.pp.
Bắt đầu daemon puppetmasterd, và sau đó nói với khách hàng của bạn để liên lạc với máy chủ bằng cách xác định -s
Đó là một ý tưởng tốt để chạy cả máy chủ và máy khách ở chế độ verbose, kích hoạt với cờ -v, cho đến khi bạn chắc chắn rằng tất cả mọi thứ đang làm việc. Như mỗi khách hàng mới kết nối, bạn sẽ cần phải chạy puppetca --list để liệt kê các giấy chứng nhận chờ đợi để được ký kết, và sau đó puppetca --sign
Cài đặt:
Run 'install.rb ruby' hoặc thêm 'lib /' thư mục với đường dẫn RUBYLIB của bạn.
Sau đó, bạn sẽ có thể đi vào thử nghiệm / và chạy ./test, hoặc chạy 'bin / con rối' trên bất cứ con rối tập tin cấu hình mà bạn muốn.
là gì mới trong phiên bản này:.
- 7113448 (# 4762) Đảm bảo rằng khách hàng trên mặt trăng thành công có thể kết nối
- c8835ad Thêm tài liệu phác thảo các phương pháp đóng góp ưa thích
- ea0f2bf Revert & quot; Merge chi nhánh 'vcsrepo' & quot;
- 94f0b93 (# 8704) Cung cấp cho các lỗi tốt hơn cho fileserver.conf không hợp lệ
- 023d959 (# 8690) Chấp nhận tùy chọn 'toàn cầu' trong Múa rối Faces
- c315da0 Fix # 1886 - Thêm khả năng dọn dẹp nút
- 7e6fc0d Phản đối RestAuthConfig # cho phép? ủng hộ #check_authorization
- 6401dfe Fix # 6026 - bảo mật tập tin cần hỗ trợ nhận xét inline
- 0c385f1 Fix # 5010 - Cho phép khoảng trắng trong auth.conf hàng đầu
- 8da0486 Fix # 5777 - quy tắc nội suy đã phá vỡ quy tắc auth.conf CIDR
- maint 1d4acb5: Đề nghị bắt đầu từ đâu thông báo lỗi SSL xử lý sự cố
- fb2ffd6 (# 8596) Phát hiện mâu thuẫn bí danh tài nguyên khi tiêu đề không phù hợp với
- 778127d maint: Fix ứng dụng cert để in giúp đỡ và thoát ra nếu không có subcommand
- 0366b18 (# 7293) Thiết lập định dạng mặc định cho khuôn mặt SSL liên quan.
- 89c021c (# 8418) Sửa chữa, kiểm tra ứng dụng để có các run_mode đúng
- 3165364 maint: Thêm khai thác gỗ để bao gồm môi trường khi nguồn bị lỗi
- f484851 maint: Thêm gỡ lỗi đăng nhập khi thầy nhận được một báo cáo
- 10e05ad (# 7266) Di chuyển Giấy chứng nhận tùy chọn xác thực vào mặt.
- ae36003 (# 7290) Update indirected Faces để tránh tùy chọn không rõ.
- 82e5fa9 (# 8561, # 7290) Thực hiện các hợp đồng tùy chọn hoàn toàn.
- 77441be (# 8561) Unify xác nhận và sửa đổi các đối số hành động.
- 69b4e70 (# 7290) thất bại trên các tùy chọn không rõ.
- 6bec2df (# 8561) Sử dụng tên kinh điển cho các tùy chọn để hành động.
- 532c4f3 (# 7184) Tải cốt lõi của phiên bản lỗi thời của Faces.
- 2cd3bc4 (# 7184) Tìm những hành động liên kết với các phiên bản khác của Faces.
- 1e0655e (# 7184) Tập trung & quot; tìm hành động cho mặt & quot; vào Puppet :: Mặt
- 0396611 maint: báo cáo lỗi tốt hơn khi thử nghiệm thất bại
- 395c174 (# 7123) Hãy `find` hành động mặc định ...
- fd6a653 (# 7123) Hỗ trợ thiết lập thời gian chạy của 'mặc định' về hành động.
- b75b1c1 (# 6787) Thêm `default_to` cho các tùy chọn .
- c830ab0 (# 6789) SSL Port :: CertificateAuthority :: Giao diện với một khuôn mặt
- cc311ad maint: SSL :: Inventory.serial nên báo cáo mất tích tên .
- 72abe6c (# 7204) Củng cố Semantic mã Versioning.
- d02000b (# 8401) Tài liệu rằng --detailed-exitcodes là một bitmask
- c4848d2 maint: Fix link tài liệu cho cấu hình fileserver
- b268fb3 (# 7144) Cập nhật Cài đặt # writesub để chuyển đổi chế độ để Fixnum
- b82f29c (# 7699) lệnh Help chỉ nên liệt kê các lựa chọn một lần
- 4a2f22c (maint) nền tảng Fix dection cho RHEL
- 45b3908 (# 4142) Sửa chữa mô-đun kiểm tra không để thất bại khi metadata.json trống
- ae3ef42 (# 7699) - Trợ giúp nên chỉ hiển thị các tùy chọn một lần
- 5826f73 (# 8032) Thêm ngăn để create_resources
- f6882d6 (# 8147) reporturl Thay đổi mặc định để phù hợp với phiên bản Dashboard mới hơn
- 111a4b5 (# 6857) Mật khẩu tiết lộ khi thay đổi mật khẩu của người dùng
- 99330fa (# 7224) Reword 'hostname đã không phù hợp' thông báo lỗi
- 1d867b0 (# 7224) Thêm một helper để Puppet :: SSL :: Giấy chứng nhận để lấy
- tên thay thế
- 98ba407 (# 7127) Dừng rối nếu một lệnh prerun không
- caca469 (# 4416) Đảm bảo các loại được providified sau khi tải lại
- 413b136 (# 4416) Luôn tháo nhà cung cấp cũ trước khi tái tạo nó
- 3f0dbb5 (# 650) Cho phép liên kết tượng trưng cho các thư mục cấu hình
- 1c70f0c (# 2128) Thêm hỗ trợ cho việc thiết lập tên nút dựa trên một thực tế
- c629958 (# 2128) Nhận sự kiện trước khi lấy catalogue
- cd4fe14 (# 2128) Thêm khả năng xác định một tên nút
- c02126d (# 5966) Thêm hỗ trợ cho hostname biểu thức thông thường trong auth.conf
- 75e2764 (# 5318) Luôn thông báo thay đổi để biểu lộ khi biên dịch.
- 107b38a maint: Sửa chữa nhà cung cấp pacman để làm việc với Ruby 1.9
- 90eb937 (# 7139) Chấp nhận '/' như là một đường dẫn hợp lệ trong filesets
là gì mới trong phiên bản 0.25.0:
- Hầu hết những thay đổi trong phiên bản này là cấu trúc lại nội chứ không phải là hành vi.
- Sự thay đổi chính là sự ra đời của Indirected REST để thay thế XML-RPC là cơ chế truyền thông Múa rối tiềm ẩn.
- Bốn chức năng mới được thêm vào.
- Múa rối hiện nay có khả năng biên dịch một danh mục và đầu ra nó trong JSON từ thầy Múa rối và khả năng áp dụng một cấu hình JSON từ nhị phân rối.
- Khái niệm & quot; mỏng & quot; cấu hình được lưu trữ đã được giới thiệu.
- A nhị phân gọi là puppetqd có hỗ trợ xếp hàng cho các cấu hình được lưu trữ đã được bổ sung.
là gì mới trong phiên bản 0.24.8:
- Sửa lỗi # 2077 - ralsh người dùng bị hỏng trên OSX
- Sửa lỗi # 2004 - ssh_authorized_key không thành công nếu không có mục tiêu được xác định
- Sửa lỗi # 1629 - phép không chính xác trên ssh_authorized_keys file được tạo
- Sửa lỗi # 2000 - Không mặc định cho checksum
- Sửa lỗi # 2026 - Red Hat bỏ qua phương pháp dừng
- Thêm ext / dbfix.sql kịch bản - bản sửa lỗi phổ biến trong cơ sở dữ liệu cấu hình lưu
- Sửa lỗi # 1963 - Không đọc / proc / mounts cho selinux giết tải tập tin
- Sửa lỗi # 2025 - gentoo cung cấp dịch vụ xử lý chỉ init mặc định mức
- Sửa lỗi # 1910 - Logcheck cập nhật
- Sửa lỗi # 1871 - Thông tin nhạy cảm bị rò rỉ trong báo cáo đăng nhập
- Sửa lỗi # 1956 - Làm sạch một tên biến là lành mạnh hơn, làm rõ thông báo lỗi và cố định sử dụng không đúng 'giá trị' biến hơn là 'thành viên' .
- Sửa lỗi # 1831 - Thêm sprintf chức năng
- Sửa lỗi # 1830 - Thêm chức năng regsubst
- up2date và dịch vụ Cập nhật giới hạn để hỗ trợ thêm cho Oracle EL và VM
- Fixing # 1948 # 1953 - augeas ins lỗi: sai số của đối số (1 trong 3)
- Fixing # 944 - thay đổi thông báo lỗi từ cảnh cáo đến thông tin - kết nối tái chế
- Cố định # 961 - puppetd tạo ra quá nhiều kết nối TCP / không đóng
- Sửa lỗi # 1959 - Thêm bảo vệ cột cho việc di chuyển đồ môi trường
- Fixing # 1869 - tự động nạp các tập tin không bao giờ nên bị rò rỉ ngoại lệ
- Fixing # 1543 - Nagios nhiều lỗi cú pháp không còn giết Múa rối
- Sửa lỗi # 1420 - nagios_serviceescalation không cho phép host_name nhiều hơn một loại
- Sửa lỗi # 1884 - nguồn tài nguyên xuất khẩu được đánh dấu là unexported khi thu thập được trên các máy chủ xuất khẩu
- Sửa lỗi # 1922 - Chức năng dẹp tất cả các đối số vào một hash đơn
- Sửa lỗi # 1538 - Yumrepo đặt quyền sai trên các tập tin trong /etc/yum.repos.d
- Sửa lỗi # 1936 - Thêm / * * / hỗ trợ cho các tập tin vim
- Sửa lỗi # 1541 - đối tượng nagios ghi tập tin vào clientbucket thay đổi mỗi ngày
- Sửa lỗi # 1542 - không thể tẩy đối tượng nagios
- Fixing # 1912 - GID vẫn hoạt động với không 'nên' vấn đề ralsh giá trị sửa chữa
- Sửa chữa các Rakefile để sử dụng 'git format-patch'
- File Added README.rst
- Cải tiến để thực hiện cấu hình lưu trữ
- Added khử Labs xây dựng thư viện với nhiệm vụ thư mục
- Sửa lỗi # 1852 - hành vi đúng khi không có ràng buộc SELinux
- Cập nhật Red Hat thông số tập tin 0.24.7
- Sửa lỗi # 1920 - Shadow password tham nhũng
Yêu cầu :
- Ruby
Bình luận không