კოლექციის ინსტალაციას შეუძლია ერთსა და იმავე სამუშაო ნაკადში დაუკავშირდეს საჯარო 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-ის ქვეპროცესსაც შეიძლება ჰქონდეს საკუთარი პროქსის კონფიგურაცია, ამიტომ შეადარეთ ეს კონფიგურაცია მის მემკვიდრეობით გარემოს, როცა მხოლოდ რეპოზიტორიაზე წვდომა ვერ ხერხდება. შეინახეთ ნებისმიერი დამატებითი კერძო არქივის ან დამოკიდებულების ჰოსტი მარშრუტიზაციის პოლიტიკაში.

დაკავშირებული სტატიები