Tôi muốn viết một sổ tay bootstrapper cho các máy mới trong Ansible sẽ cấu hình lại các thiết lập mạng. Tại thời điểm các máy đích thực thi đầu tiên sẽ có địa chỉ được gán DHCP.Làm thế nào để nhắc người dùng cho một máy chủ mục tiêu trong Ansible?
Người dùng được yêu cầu thực thi playbook biết địa chỉ IP được chỉ định của máy mới. Tôi muốn nhắc người dùng là giá trị.
vars_prompt
mô-đun cho phép nhận dữ liệu nhập từ người dùng, tuy nhiên nó được xác định trong phần hosts
ngăn chặn hiệu quả địa chỉ máy chủ làm giá trị bắt buộc.
Có thể không sử dụng tập lệnh trình bao bọc sửa đổi tệp khoảng không quảng cáo không?
Lệnh 'phần hàng tồn kho/environment' chỉ là một ví dụ (như với' playbook.yml').Nếu bạn không cung cấp một tập tin kiểm kê với '-i' thì Ansible sẽ đơn giản lấy tập tin lưu trữ mặc định'/etc/ansible/hosts' mà không bình thường những gì bạn muốn ngay cả khi bạn chỉ định các host bằng 'extra- vars' – ydaetskcoR
Đó là một ví dụ về cách vượt qua 'thêm vars', không phải là" đây là dòng chính xác bạn cần phải nhập ". Và một khoảng không quảng cáo _is_ một đối số cần thiết, nó chỉ mặc định là '/ etc/ansible/hosts' và nếu tệp đó không tồn tại thì nó sẽ thất bại. – ydaetskcoR
@techraf: Các chỉnh sửa được đề xuất của bạn đã bị từ chối trong hàng đợi đánh giá. ydaetskcoR không có gì để làm với điều đó. Các chỉnh sửa như thế đơn giản là không được chấp nhận trên SO. Vì câu trả lời này _does_ hiện đang cung cấp câu trả lời cho bạn, bạn thực sự nên chấp nhận nó, vì lợi ích của khách truy cập trong tương lai. – Cerbrus