2013-08-28 26 views
5

Tôi có vài nút ở chế độ đang chạy, tôi phải đặt tên máy chủ thành các nút đó.Làm cách nào để đặt/thay đổi tên máy chủ bằng Đầu bếp?

Có Cookbook nào không, trong đó chúng ta có thể đặt thuộc tính host_name và chạy công thức đó trên các nút tương ứng?

+0

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

+0

Có một cuốn sổ nấu ăn cộng đồng [hostname] (http://community.opscode.com/cookbooks/hostname). –

Trả lời

5

Có cộng đồng hostname sách dạy nấu ăn.

+0

Làm thế nào để sử dụng công thức này cho centos? – user3086014

+0

những thay đổi được yêu cầu chúng tôi yêu cầu để thực hiện là gì. – user3086014

+0

@ user3086014 Tài liệu không liệt kê các centos là một hệ điều hành được hỗ trợ.Tuy nhiên, tập tin kiểm tra nhà bếp không kiểm tra sách dạy nấu ăn này bằng cách sử dụng CentOS-6.4 và công thức mặc định chứa logic centos. Bạn đã thử sách dạy nấu ăn này chưa? –

1

Kiểm tra bản cập nhật của tôi của sổ tay máy chủ lưu trữ sửa lỗi trong tên máy chủ nơi tên miền được nối hai lần vào FQDN.

Ngoài ra, ngã ba này cho phép bạn đặt ip thành nút ["ipaddress"] thay vì 127.0.1.1 mặc định hoặc một số ip tĩnh khác.

https://github.com/nathantsoi/chef-cookbook-hostname

hoặc

https://supermarket.getchef.com/cookbooks/hostnames

+0

Cảm ơn về ngã ba/sửa chữa. – j15e

0

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
Các vấn đề liên quan