Ansible Galaxy: bỏ qua proxy cho các phụ thuộc Git riêng
Đặt môi trường proxy và bỏ qua nơi ansible-galaxy chạy khi các bản tải xuống bộ sưu tập công khai và phụ thuộc Git riêng cần những tuyến khác nhau.
Việc cài đặt bộ sưu tập có thể liên hệ với một dịch vụ Galaxy công khai và một máy chủ Git riêng trong cùng một quy trình làm việc. Nếu lưu lượng công khai cần proxy nhưng máy chủ riêng có thể truy cập trực tiếp, hãy trao sự phân tách đó cho tiến trình chạy ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlĐiều này minh họa lớp vỏ điều khiển cho một tệp requirements đã có. Gộp máy chủ riêng với bất kỳ mục bỏ qua dự kiến nào khác. Nếu các bản tải xuống Galaxy công khai có thể dùng một trung gian công khai, danh sách proxy HTTP cung cấp các ứng viên cho https_proxy; giữ nguyên các ngoại lệ Git riêng truy cập trực tiếp. Mục này nêu tên máy chủ đích, không phải proxy và không phải URL kho đầy đủ.
Từ khóa environment của playbook cấu hình môi trường của tác vụ từ xa đã chọn; nó không cấu hình chính Ansible và không cung cấp ngược môi trường cho việc cài đặt bộ sưu tập.
Truy vết URL thất bại và trình tải xuống. Một bộ sưu tập có thể đến từ API, URL lưu trữ hoặc Git. Một tiến trình con Git cũng có thể có cấu hình proxy riêng, vì vậy hãy so sánh cấu hình đó với môi trường kế thừa của nó khi chỉ có quyền truy cập kho bị lỗi. Giữ cả mọi máy chủ lưu trữ hoặc phụ thuộc riêng bổ sung trong chính sách định tuyến.