پرش به مطلب اصلی

Ansible

این صفحه دریافت کالکشن‌های Ansible Galaxy از میرور نوین کلاود را پوشش می‌دهد.

پیکربندی

در ansible.cfg پروژه یا مسیر عمومی (/etc/ansible/ansible.cfg):

[galaxy]
server_list = novin

[galaxy_server.novin]
url = https://mirror.novin.cloud/artifactory/api/ansible/ansible/

یا بدون تغییر کانفیگ، مستقیم روی خط فرمان:

ansible-galaxy collection install community.general -s https://mirror.novin.cloud/artifactory/api/ansible/ansible/

بررسی

ansible-galaxy collection install community.general -s https://mirror.novin.cloud/artifactory/api/ansible/ansible/ -vvv

در خروجی verbose باید درخواست‌ها به mirror.novin.cloud را ببینید، نه galaxy.ansible.com.

استفاده در Docker / CI

FROM python:3.12-slim
RUN pip install ansible \
&& mkdir -p /etc/ansible \
&& printf "[galaxy]\nserver_list = novin\n\n[galaxy_server.novin]\nurl = https://mirror.novin.cloud/artifactory/api/ansible/ansible/\n" > /etc/ansible/ansible.cfg

در pipeline کافی است همین ansible.cfg را در ریشه‌ی پروژه کامیت کنید تا همه‌ی مراحل ansible-galaxy collection install -r requirements.yml از میرور استفاده کنند.

بازگشت به تنظیمات قبلی

بلوک [galaxy] / [galaxy_server.novin] را از ansible.cfg حذف کنید تا Ansible دوباره به‌صورت پیش‌فرض از galaxy.ansible.com نصب کند.