bifrost has many default urls for fetching info from openstack repos, for example:
find . -name main.yml | xargs grep git_url
./bifrost-ironic-install/defaults/main.yml:# *_git_url can be overridden by local clones for offline installs
./bifrost-ironic-install/defaults/main.yml:dib_git_url: https://git.openstack.org/openstack/diskimage-builder
./bifrost-ironic-install/defaults/main.yml:ironicclient_git_url: https://git.openstack.org/openstack/python-ironicclient
./bifrost-ironic-install/defaults/main.yml:shade_git_url: https://git.openstack.org/openstack-infra/shade
./bifrost-ironic-install/defaults/main.yml:ironic_git_url: https://git.openstack.org/openstack/ironic
./bifrost-ironic-install/defaults/main.yml:ironicinspector_git_url: https://github.com/openstack/ironic-inspector
./bifrost-ironic-install/defaults/main.yml:ironicinspectorclient_git_url: https://github.com/openstack/python-ironic-inspector-client
./bifrost-ironic-install/defaults/main.yml:staging_drivers_git_url: http://git.openstack.org/cgit/openstack/ironic-staging-drivers
./bifrost-keystone-install/defaults/main.yml:# *_git_url can be overridden by local clones for offline installs
./bifrost-keystone-install/defaults/main.yml:keystone_git_url: https://git.openstack.org/openstack/keystone
./bifrost-prep-for-install/defaults/main.yml:# *_git_url can be overridden by local clones for offline installs
./bifrost-prep-for-install/defaults/main.yml:dib_git_url: https://git.openstack.org/openstack/diskimage-builder
./bifrost-prep-for-install/defaults/main.yml:ironicclient_git_url: https://git.openstack.org/openstack/python-ironicclient
./bifrost-prep-for-install/defaults/main.yml:shade_git_url: https://git.openstack.org/openstack-infra/shade
./bifrost-prep-for-install/defaults/main.yml:ironic_git_url: https://git.openstack.org/openstack/ironic
./bifrost-prep-for-install/defaults/main.yml:ironicinspector_git_url: https://github.com/openstack/ironic-inspector
./bifrost-prep-for-install/defaults/main.yml:ironicinspectorclient_git_url: https://github.com/openstack/python-ironic-inspector-client
./bifrost-prep-for-install/defaults/main.yml:reqs_git_url: https://git.openstack.org/openstack/requirements
./bifrost-prep-for-install/defaults/main.yml:staging_drivers_git_url: https://git.openstack.org/openstack/ironic-staging-drivers
./bifrost-prep-for-install/defaults/main.yml:keystone_git_url: https://git.openstack.org/openstack/keystone
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ ironic_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ ironicclient_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ shade_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ dib_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ ironicinspector_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ ironicinspectorclient_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ reqs_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ staging_drivers_git_url }}"
./bifrost-prep-for-install/defaults/main.yml: git_url: "{{ keystone_git_url }}"
./bifrost-prep-for-install/tasks/main.yml: repo: "{{ item.git_url }}"
./bifrost-prep-for-install/tasks/main.yml: command: cp -a {{ item.git_url }} {{ item.git_folder }} creates={{ item.git_folder }}
In a corporate setting, I need these to be fetched from an internal build mirror.
There are ways; but a preexisting mechanism within bifrost to support this would be very helpful.
I guess we should also change the default git URL for ironic-inspector and python- ironic- inspector- client to use git.openstack.org rather than GitHub.