Ansible Galaxy: دور زدن پروکسی برای وابستگیهای خصوصی Git
محیط پروکسی و عبور را جایی تنظیم کنید که ansible-galaxy اجرا میشود، وقتی دانلود مجموعههای عمومی و وابستگیهای خصوصی Git به مسیرهای متفاوت نیاز دارند.
نصب مجموعه میتواند در یک گردشکار واحد با سرویس عمومی Galaxy و میزبان خصوصی Git تماس بگیرد. اگر ترافیک عمومی به پروکسی نیاز دارد اما میزبان خصوصی مستقیماً در دسترس است، این تفکیک را به فرایندی که ansible-galaxy را اجرا میکند بدهید.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlاین پوسته کنترلگر را برای یک فایل requirements موجود نشان میدهد. میزبان خصوصی را با هر ورودی عبور دیگری که قصد دارید ادغام کنید. اگر دانلودهای عمومی Galaxy میتوانند از واسطه عمومی استفاده کنند، فهرست پروکسی HTTP نامزدهایی برای https_proxy فراهم میکند؛ استثناهای Git خصوصی که مستقیماً در دسترساند را حفظ کنید. ورودی میزبان مقصد را نام میبرد، نه پروکسی و نه یک URL کامل مخزن.
کلیدواژه environment در playbook محیط وظیفه راهدور انتخابشده را پیکربندی میکند؛ خود Ansible را پیکربندی نمیکند و محیط را برای نصب مجموعه بهصورت گذشتهنگر فراهم نمیکند.
URL ناموفق و دانلودکننده را ردیابی کنید. یک مجموعه میتواند از API، URL آرشیو یا Git بیاید. یک زیرفرایند Git نیز ممکن است پیکربندی پروکسی خودش را داشته باشد، پس وقتی فقط دسترسی به مخزن شکست میخورد آن پیکربندی را با محیط بهارثرسیدهاش مقایسه کنید. هر میزبان خصوصی اضافی آرشیو یا وابستگی را نیز در سیاست مسیریابی نگه دارید.