tôi vừa phát hành một phiên bản ban đầu của một cuốn sách nấu ăn chef_hostname:
https://supermarket.chef.io/cookbooks/chef_hostname
Để sử dụng nó tuyên bố rằng bạn phụ thuộc vào nó trong bạn metadata.rb:
depends "chef_hostname"
Và sau đó trong bạn mã công thức chỉ cần sử dụng tài nguyên hostname
mà nó cung cấp để thiết lập hostname:
hostname "foo.example.com"
Hoặc đặt tên máy đến node.name:
hostname node.name
Hoặc đặt thành bất kỳ thuộc tính nào mà bạn quan tâm bạn sử dụng:
hostname node["set_fqdn"]
Sách dạy nấu ăn này giải quyết được nhiều vấn đề nổi bật. Bao gồm tất cả các vấn đề và PR được mở so với sách dạy nấu ăn hostname:
- hỗ trợ fedora đúng
- hỗ trợ hệ thống centos7 và systemd sử dụng hostnamectl
- không đúng idempotent line-chỉnh sửa các tập tin như/etc/hosts và /etc/sysctl.conf
- nút [ 'FQDN'] hoạt động chính xác sau tên máy chủ được thiết lập
- là đáng kể khả năng di chuyển đã có, và tôi sẽ có thêm hệ điều hành hơn sau
- defaul ts đến nút [ 'ipaddress'] cho/etc/hosts, cho phép tinh chỉnh
- cho phép vô hiệu hóa/etc/hosts chỉnh sửa hoàn toàn
Hi Tôi đang tìm kiếm giống nhau. bạn có thể giúp tôi cách sử dụng công thức đó không? – user3086014
Có một cuốn sổ nấu ăn cộng đồng [hostname] (http://community.opscode.com/cookbooks/hostname). –