It ynstallearjen fan in kolleksje kin in iepenbiere Galaxy-tsjinst en in privee Git-host yn deselde wurkstream kontaktearje. As iepenbier ferkear in proxy nedich hat mar de privee host is direkt berikber, jou dy splitsing dan oan it proses dat ansible-galaxy draait.

export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.yml

Dit lit de kontrôleshell sjen foar in besteand requirements-bestân. Foegje de privee host by oare bedoelde omsilyngroepen. As de iepenbiere Galaxy-downloads in iepenbiere bemiddeler brûke meie, de HTTP-proxylist leveret kandidaten foar https_proxy; behâld de direkt berikbere privee Git-útsûnderingen. De ynstjoering neamt de bestimming-host, net de proxy en net in folsleine repository-URL.

It environment-trefwurd fan in playbook konfigurearret de keazen omjouwing fan 'e remote taak; it konfigurearret Ansible sels net en leveret de omjouwing net efterôf foar kolleksje-ynstallaasje.

Folgje de mislearre URL en de downloader. In kolleksje kin fan in API, in argyf-URL of Git komme. In Git-subproses kin ek syn eigen proxykonfiguraasje hawwe, fergelykje dy konfiguraasje dan mei syn erfd omjouwing as allinnich repositorytagong mislearret. Hâld ek alle ekstra privee argyf- of ôfhinklikenshosts yn it routingbelied.

Relatearre artikelen