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-ը։
Playbook-ի environment բանալի բառը կարգավորում է ընտրված հեռավոր առաջադրանքի միջավայրը. այն չի կարգավորում ինքը Ansible-ը և հետադարձորեն չի տրամադրում միջավայրը հավաքածուի տեղադրման համար։
Հետևեք ձախողված URL-ին և ներբեռնիչին։ Հավաքածուն կարող է գալ API-ից, արխիվի URL-ից կամ Git-ից։ Git ենթագործընթացը նույնպես կարող է ունենալ իր սեփական վստահված անձի կարգավորումը, ուստի համեմատեք այդ կարգավորումը ժառանգված միջավայրի հետ, երբ ձախողվում է միայն պահոցի հասանելիությունը։ Պահեք նաև ցանկացած լրացուցիչ մասնավոր արխիվի կամ կախվածության հոսթ երթուղավորման քաղաքականության մեջ։