Làm thế nào nên đi về xác định một pretask cho phụ thuộc vai trò. Tôi hiện đang có một vai trò quan apache
rằng có một biến sử dụng như vậy trong vai trò của mình trong <role>/meta/main.yml
tôi làm điều gì đó như:Làm cách nào để chỉ định các phần mở đầu ansible cho một vai trò?
---
dependencies:
- { role: apache, user: proxy }
Vấn đề vào thời điểm này là tôi vẫn không có người sử dụng tôi chỉ định và khi vai trò cố gắng để bắt đầu apache
máy chủ dưới một người dùng không tồn tại, tôi nhận được một lỗi.
tôi đã cố gắng tạo ra một nhiệm vụ trong <role>/tasks/main.yml
như:
---
- user: name=proxy
Nhưng người sử dụng được tạo ra chỉ sau khi chạy các nhiệm vụ apache
trong phụ thuộc (đó là để được mong đợi). Vì vậy, có cách nào để tạo một tác vụ có thể tạo người dùng trước khi chạy vai trò trong phụ thuộc không?
Bạn có thể gửi playbook đầy đủ cũng như vai trò tùy chỉnh của bạn? – Kashyap
Bạn cũng đã đặt '- user: name = proxy' làm' pre_tasks: 'hoặc' tasks' trong '/tasks/main.yml'? –
Kashyap
Thực ra, ngoại trừ phần '---' ở trên dòng '- user: name = proxy' là toàn bộ tập tin tôi có. Tôi đã chỉnh sửa nội dung để làm cho nó rõ ràng hơn như thế nào chính xác các tập tin của tôi nhìn nhưng đó là về tất cả tôi có bây giờ ngoại trừ vai trò apache –