Ansible Galaxy: de proxy omsile foar privee Git-ôfhinklikens
Set proxy- en omsilomjouwing dêr't ansible-galaxy draait as iepenbiere kolleksje-downloads en privee Git-ôfhinklikens ferskate rûtes nedich hawwe.
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.ymlDit 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.