Điểm:1

Cách xử lý bí danh máy chủ trong ansible

lá cờ ru

Bối cảnh: một số phần trong kho máy chủ của tôi được thu hoạch tự động với sự trợ giúp của (nhiều) tập lệnh, hầu hết đã hết cron. Nhiều máy chủ có bí danh (CNAMES, các giao diện mạng khác nhau, v.v.) có nghĩa là máy chủ ssh đưa bạn đến cùng một máy với ssh host_aliasvà những bí danh này có cách để đưa nó vào kho và trở nên bất tử (vì chúng xuất hiện trong một số tệp) cho đến khi được tìm thấy và xóa theo cách thủ công (điều này đôi khi cũng xảy ra với các tệp được duy trì thủ công). Điều này có tác dụng mong đợi là lặp lại các hoạt động nhiều lần trên cùng một máy chủ, cộng với các vấn đề đau đầu khác.

Tôi có thể sử dụng IP, nhưng khả năng đọc là một cái gì đó, và bên cạnh đó, các máy chủ có nhiều giao diện tồn tại, vì vậy tôi không mong đợi vấn đề sẽ biến mất hoàn toàn. Sẽ tốt hơn nếu điều này có thể được xử lý "khai báo" dọc theo dòng

my_host_name host_aliases=foo,bar,baz

trong đó bí danh được liệt kê trong lần xuất hiện đầu tiên của my_host_name. Nhưng một con thú như vậy dường như không tồn tại.

Tui bỏ lỡ điều gì vậy? Thủ thuật thông minh để đạt được hiệu quả tương tự?

Chúc mừng,

Egidijus avatar
lá cờ nz
Chắc chắn bạn sẽ chỉ muốn có một tên cho máy chủ lưu trữ, nếu không thì web1 cũng là data2 và backup22? Tùy thuộc vào cơ sở hạ tầng của bạn (metal, aws, rpis ngẫu nhiên), bạn có thể sử dụng tất cả để tìm kiếm máy chủ "gốc" như khoảng không quảng cáo aws dynamic ec2.. Ngoài ra, bạn có thể khởi động từng máy bằng https://www.consul.io/ và có họ đăng ký tập trung, sau đó yêu cầu ansible của bạn yêu cầu lãnh sự của bạn phục vụ cho các máy chủ (nhưng bằng một tên duy nhất, nếu không thì điều này thật điên rồ).
Alien Life Form avatar
lá cờ ru
Tất nhiên đó là những gì tôi muốn, nhưng không nhất thiết là những gì tôi nhận được :-) Trường hợp điển hình: hộp lưu trữ web foo.bar.baz còn được gọi là www.sna.fu. Tôi không có cách nào để ghi lại điều đó trong ansible và, lúc này hay lúc khác, www.sna.fu sẽ tìm kiếm tên đó trong kho (vì ai đó muốn liệt kê các trang web blah, blah). Do đó, rất nhiều kịch bản. (Lưu ý: công ty của tôi sở hữu bàn ủi, vì vậy không có thủ tục đám mây cầu kỳ nào dành cho chúng tôi)
Egidijus avatar
lá cờ nz
Tôi miễn cưỡng đề xuất một giải pháp mà không hiểu các dịch vụ mới "xuất hiện" như thế nào, vòng đời là gì và trách nhiệm của bạn so với trách nhiệm của "những người đóng góp" thêm vhost mới. Có nhiều cách để cạo lông cho chú mèo này

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.