tôi đang cố gắng con rối quy mô, để có dự phòng, sử dụng DNS vòng tròn. thứ cấp con rối
(phiên bản 7.4.0
) được định cấu hình để sử dụng quyền CA từ chính con rối
:
/etc/puppetlabs/puppet/puppet.conf
:
[chủ yếu]
ca_name = Con rối CA: con rối-ca-master.company.com
ca_server = con rối-ca-master.company.com
[đại lý]
máy chủ = con rối-ca-master.company.com
runinterval=1800
Trên máy chủ thứ cấp, tôi đã tắt dịch vụ CA, vì chỉ có thể có một cơ quan cấp chứng chỉ duy nhất trong /etc/puppetlabs/puppetserver/services.d/ca.cfg
:
# Để kích hoạt dịch vụ CA, hãy bỏ ghi chú dòng sau
# con rốilabs.services.ca.certificate-authority-service/certificate-authority-service
# Để tắt dịch vụ CA, hãy ghi chú dòng trên và bỏ ghi chú dòng bên dưới
con rốilabs.services.ca.certificate-authority-disabled-service/certificate-authority-disabled-service
con rốilabs.trapperkeeper.services.watcher.filesystem-watch-service/filesystem-watch-service
Tôi đã xóa chứng chỉ khỏi chứng chỉ phụ, để tìm nạp chứng chỉ đã ký chứng chỉ từ chủ CA:
rm -rf /etc/puppetlabs/puppet/ssl && mkdir -p /etc/puppetlabs/puppet/ssl/certs
chmod 0700/etc/puppetlabs/con rối/ssl
chown -R con rối /etc/puppetlabs/puppet/ssl
Tuy nhiên các con rối
dịch vụ từ chối bắt đầu vì thiếu chứng chỉ:
2021-09-30T09:06:18.220+02:00 LỖI [async-dispatch-2] [p.t.internal] Lỗi khi bắt đầu dịch vụ!!!
java.lang.IllegalArgumentException: Không thể mở tệp 'ssl-cert': /etc/puppetlabs/puppet/ssl/certs/secondary-puppetserver.company.com.pem
Khi tôi cố chạy đại lý bù nhìn -t
trên máy chủ con rối thứ cấp, nó không ký được chứng chỉ:
Không thể tìm nạp chứng chỉ từ máy chủ CA; bạn vẫn có thể cần ký chứng chỉ của đại lý này (secondary-puppetserver.company.com)
Ngoài ra, khóa riêng được tạo, nhưng không phải là khóa công khai:
sẽ là /etc/puppetlabs/puppet/ssl/public_keys/
tổng số 0