Ansible Galaxy: ಖಾಸಗಿ Git ಅವಲಂಬನೆಗಳಿಗಾಗಿ ಪ್ರಾಕ್ಸಿ ಬೈಪಾಸ್ ಮಾಡಿ
ಸಾರ್ವಜನಿಕ ಸಂಗ್ರಹ ಡೌನ್ಲೋಡ್ಗಳು ಮತ್ತು ಖಾಸಗಿ Git ಅವಲಂಬನೆಗಳಿಗೆ ವಿಭಿನ್ನ ಮಾರ್ಗಗಳು ಬೇಕಾದಾಗ ansible-galaxy ಚಲಿಸುವ ಸ್ಥಳದಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಬೈಪಾಸ್ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಿ.
ಸಂಗ್ರಹ ಸ್ಥಾಪನೆಯು ಒಂದೇ ಕಾರ್ಯಹರಿವಿನಲ್ಲಿ ಸಾರ್ವಜನಿಕ 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 ಉಪಪ್ರಕ್ರಿಯೆಯು ಸಹ ತನ್ನದೇ ಆದ ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆ ಅನ್ನು ಹೊಂದಿರಬಹುದು, ಆದ್ದರಿಂದ ಕೇವಲ ರಿಪೊಸಿಟರಿ ಪ್ರವೇಶ ವಿಫಲವಾದಾಗ ಆ ಸಂರಚನೆಯನ್ನು ಅದರ ವಾರಸುದಾರ ಪರಿಸರದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಖಾಸಗಿ ಆರ್ಕೈವ್ ಅಥವಾ ಅವಲಂಬನೆ ಹೋಸ್ಟ್ಗಳನ್ನು ಸಹ ರೂಟಿಂಗ್ ನೀತಿಯಲ್ಲಿ ಇರಿಸಿ.