Tôi đang sử dụng con rối để định cấu hình máy chủ. Tôi muốn in tên máy (nút) hiện tại trong mẫu * .erb. Có tên máy chủ biến, nhưng điều này giữ tên máy chủ puppetmaster. Có bất kỳ tài liệu tham khảo/danh sách tốt nào liên quan đến chủ đề này không?nút máy chủ tên rối
Trả lời
Có vẻ như tôi đã bỏ lỡ một nơi nào đó. Tôi có thể lấy (in) nút-hostname đơn giản bằng cách gọi đoạn mã sau vào * mẫu .erb:
<%= @hostname %>
Chỉnh sửa: Tính đến Múa rối 3, sử dụng các biến địa phương (tức hostname
bị phản đối; Múa rối 4 sẽ loại bỏ hỗ trợ cho họ . hoàn toàn cách đề nghị là sử dụng các biến dụ (bắt đầu bằng @
Vì vậy, trong trường hợp này, @hostname
Source
Bước vào lệnh sau vào thiết bị đầu cuối của bạn sẽ trở lại các biến có sẵn trong file eRB của bạn:..
facter --puppet
Tuyệt vời! Điều đó giúp ích rất nhiều. –
Có! Đây là một phần kiến thức hữu ích. – JCotton
Câu trả lời này cho thấy rằng tôi không muốn 'tên máy chủ' nhưng 'fqdn' thay vì tạo thành ứng dụng của tôi. –
Có cho tất cả những điều trên; bạn cũng có thể tìm thấy biến số fqdn
hữu ích, tùy thuộc vào những gì bạn đang làm.
Nếu bạn thấy mình cần thông tin của máy chủ con rối trong mẫu, bạn có thể sử dụng các biến servername
, serverip
và serverversion
(From the FAQ).
Lưu ý rằng, đây là tên máy chủ thay vì tên nút (mà bạn đã yêu cầu ban đầu). Trong 99% trường hợp, chúng sẽ giống nhau. AFAIK không có cách nào để lấy tên nút thực trong các mẫu (và nếu có, tôi rất muốn nghe nó).
Rõ ràng bây giờ bạn có thể sử dụng
<%= fqdn %>
và nhận được DNS đảo ngược tên.
Nếu bạn cần thành chữ thường nó, sử dụng
<%= fqdn.downcase %>
- 1. Rối rối - làm cách nào để áp dụng mô-đun cho nút máy khách rối?
- 2. Tác nhân rối không thể tìm thấy máy chủ
- 3. Gỡ rối hết thời gian chờ của Máy chủ SQL
- 4. Tên/Đổi tên Máy chủ SQL Azure
- 5. WCF: Cách nhận IP máy chủ hoặc tên máy chủ
- 6. cách đóng đúng máy chủ nút nhanh?
- 7. Tạo máy chủ HTTPS với nút js
- 8. ASP.NET RadioButton gây rối với tên (tên nhóm)
- 9. đặt tên máy chủ thành biến
- 10. Địa chỉ IPv6 theo tên máy chủ
- 11. Cách lấy tên máy chủ từ UNC
- 12. Ping tên máy chủ trên mạng
- 13. Gói MVC4 theo tên máy chủ
- 14. tên máy chủ sai ngoại lệ
- 15. Javascript: Tên biến động của máy chủ
- 16. Đổi tên phiên bản máy chủ sql
- 17. Cần tây AsyncResult nhận tên máy chủ
- 18. Giải quyết ip thành tên máy chủ
- 19. ASP.NET Request.UserHostName không chứa tên máy chủ
- 20. Lấy tên máy chủ trong ASP.NET MVC?
- 21. Tạo IPEndPoint từ tên máy chủ
- 22. Tra cứu tên máy chủ từ Maven
- 23. HBase: Cách xác định tên máy chủ cho Hbase master
- 24. Cách đổi tên máy chủ ứng dụng trong Máy chủ ứng dụng WebSphere 6.0.2.23
- 25. Tăng tốc chuyển hướng Apache bằng cách đặt tên máy chủ trong tệp máy chủ
- 26. tên máy chủ không khớp với chứng chỉ máy chủ - không thể gửi email
- 27. Không thể tìm thấy máy chủ có tên máy chủ được chỉ định
- 28. sự khác biệt giữa tên máy chủ XMPP và tên dịch vụ XMPP?
- 29. Node.js: Ghép lại vào máy chủ nút từ xa
- 30. Có triển khai thực hiện máy chủ OAuth nút
ah chính xác, tôi thật sự rất bối rối, bởi vì trong trường hợp của tôi cho "FQDN" tôi nhận được đầy đủ tên máy (như "myhost.acnemcom"), trong khi đối với "hostname" Tôi nhận được phiên bản ngắn (phiên bản được trả về bởi tên máy chủ lưu trữ-s), như "myhost". Trong mọi trường hợp tôi không nhận được máy chủ puppetmaster. – PierluigiVernetto