Allow git servers for openstack services and tempest to be overridden

This will allow the services to be cloned from github or a local
mirror by setting a small number of variables rather than overriding
every git repo URL individually.

Change-Id: I750d897e9e3c8ca161c0740c73cdc4c6e42b6440
This commit is contained in:
Jonathan Rosser 2023-01-10 17:17:28 +00:00
parent 83979e7575
commit df4758ab1b
7 changed files with 107 additions and 98 deletions

View File

@ -22,6 +22,12 @@ openstack_config_dir: "{{ lookup('env', 'OSA_CONFIG_DIR') | default('/etc/openst
## OpenStack Clone directory ## OpenStack Clone directory
openstack_clone_root: "{{ (lookup('env', 'OSA_CLONE_ROOT') | default('/opt/openstack-ansible', true)) }}" openstack_clone_root: "{{ (lookup('env', 'OSA_CLONE_ROOT') | default('/opt/openstack-ansible', true)) }}"
## OpenDev base URL
openstack_opendev_base_url: https://opendev.org
## Github base URL
openstack_github_base_url: https://github.com
## OpenStack service python version ## OpenStack service python version
openstack_venv_python_executable: "python3" openstack_venv_python_executable: "python3"

View File

@ -34,6 +34,6 @@
## Gnocchi service ## Gnocchi service
## This service has a different stable branch strategy to the rest of OpenStack. ## This service has a different stable branch strategy to the rest of OpenStack.
## The SHA is recorded here to make the SHA updating easier. ## The SHA is recorded here to make the SHA updating easier.
gnocchi_git_repo: https://github.com/gnocchixyz/gnocchi gnocchi_git_repo: "{{ openstack_github_base_url }}/gnocchixyz/gnocchi"
gnocchi_git_install_branch: a65065e05138c88b7c8e6f5f1a124f108af70d8d gnocchi_git_install_branch: a65065e05138c88b7c8e6f5f1a124f108af70d8d
gnocchi_git_track_branch: stable/4.4 gnocchi_git_track_branch: stable/4.4

View File

@ -27,12 +27,12 @@
### HEAD as of 16.12.2022 ### ### HEAD as of 16.12.2022 ###
## NOVNC from source ## NOVNC from source
novncproxy_git_repo: https://github.com/novnc/noVNC novncproxy_git_repo: "{{ openstack_github_base_url }}/novnc/noVNC"
novncproxy_git_install_branch: 4fb2d6c497dc2e307400ff581f9292758c709b40 novncproxy_git_install_branch: 4fb2d6c497dc2e307400ff581f9292758c709b40
novncproxy_git_track_branch: master novncproxy_git_track_branch: master
## spice-html5 from source ## spice-html5 from source
spicehtml5_git_repo: https://github.com/freedesktop/spice-html5 spicehtml5_git_repo: "{{ openstack_github_base_url }}/freedesktop/spice-html5"
spicehtml5_git_install_branch: 56ddb3005e39a9e76670fec9676e667d44167bf3 spicehtml5_git_install_branch: 56ddb3005e39a9e76670fec9676e667d44167bf3
spicehtml5_git_track_branch: master spicehtml5_git_track_branch: master

View File

@ -16,7 +16,7 @@
## NOTICE on items in this file: ## NOTICE on items in this file:
## * If you use anything in the *._git_install_branch field that is not a TAG ## * If you use anything in the *._git_install_branch field that is not a TAG
## make sure to leave an in-line comment as to "why". ## or SHA make sure to leave an in-line comment as to "why".
## For the sake of anyone else editing this file: ## For the sake of anyone else editing this file:
## * If you add services to this file please do so in alphabetical order. ## * If you add services to this file please do so in alphabetical order.
@ -24,6 +24,9 @@
## * All items with this file should be separated by `name_` note that the name of the ## * All items with this file should be separated by `name_` note that the name of the
## package should be one long name with no additional `_` separating it. ## package should be one long name with no additional `_` separating it.
### Default values for variables in this file are:
## openstack_opendev_base_url: https://opendev.org
## openstack_github_base_url: https://github.com
### Before this is shipped all of these services should have a tag set as the branch, ### Before this is shipped all of these services should have a tag set as the branch,
### or have a comment / reason attached to them as to why a tag can not work. ### or have a comment / reason attached to them as to why a tag can not work.
@ -31,280 +34,281 @@
### HEAD as of 16.12.2022 ### ### HEAD as of 16.12.2022 ###
## Global Requirements ## Global Requirements
requirements_git_repo: https://opendev.org/openstack/requirements requirements_git_repo: "{{ openstack_opendev_base_url }}/openstack/requirements"
requirements_git_install_branch: 98d8436315b35b092d5d5a25d3ac1cea3d631475 requirements_git_install_branch: 98d8436315b35b092d5d5a25d3ac1cea3d631475
requirements_git_track_branch: master requirements_git_track_branch: master
## Adjutant service ## Adjutant service
adjutant_git_repo: https://opendev.org/openstack/adjutant adjutant_git_repo: "{{ openstack_opendev_base_url }}/openstack/adjutant"
adjutant_git_install_branch: a84d0da6329cddf57b699f05bc43e09aa1a15f2d adjutant_git_install_branch: a84d0da6329cddf57b699f05bc43e09aa1a15f2d
adjutant_git_track_branch: master adjutant_git_track_branch: master
## Adjutant dashboard plugin ## Adjutant dashboard plugin
adjutant_dashboard_git_repo: https://opendev.org/openstack/adjutant-ui adjutant_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/adjutant-ui"
adjutant_dashboard_git_install_branch: 104c474479e9a89d22b96777378ff59983c03393 adjutant_dashboard_git_install_branch: 104c474479e9a89d22b96777378ff59983c03393
adjutant_dashboard_git_track_branch: master adjutant_dashboard_git_track_branch: master
## Aodh service ## Aodh service
aodh_git_repo: https://opendev.org/openstack/aodh aodh_git_repo: "{{ openstack_opendev_base_url }}/openstack/aodh"
aodh_git_install_branch: 3a6480434e8ee4b6fa0af3fcf60c4b34ef7b09b1 aodh_git_install_branch: 3a6480434e8ee4b6fa0af3fcf60c4b34ef7b09b1
aodh_git_track_branch: master aodh_git_track_branch: master
## Barbican service ## Barbican service
barbican_git_repo: https://opendev.org/openstack/barbican barbican_git_repo: "{{ openstack_opendev_base_url }}/openstack/barbican"
barbican_git_install_branch: aba0bd074ed9098ed2518dca28487a98f5e3711a barbican_git_install_branch: aba0bd074ed9098ed2518dca28487a98f5e3711a
barbican_git_track_branch: master barbican_git_track_branch: master
## Barbican dashboard plugin ## Barbican dashboard plugin
barbican_dashboard_git_repo: https://opendev.org/openstack/barbican-ui barbican_dashboard_git_repo: "{{ openstack_opendev_base_url }}//openstack/barbican-ui"
barbican_dashboard_git_install_branch: 3a78a743426376250f43508d4281e86c75067271 barbican_dashboard_git_install_branch: 3a78a743426376250f43508d4281e86c75067271
barbican_dashboard_git_track_branch: master barbican_dashboard_git_track_branch: master
## Ceilometer service ## Ceilometer service
ceilometer_git_repo: https://opendev.org/openstack/ceilometer ceilometer_git_repo: "{{ openstack_opendev_base_url }}/openstack/ceilometer"
ceilometer_git_install_branch: 8810c4bc9aa46314752ca92abcbb36d8a81d74d6 ceilometer_git_install_branch: 8810c4bc9aa46314752ca92abcbb36d8a81d74d6
ceilometer_git_track_branch: master ceilometer_git_track_branch: master
## Cinder service ## Cinder service
cinder_git_repo: https://opendev.org/openstack/cinder cinder_git_repo: "{{ openstack_opendev_base_url }}/openstack/cinder"
cinder_git_install_branch: 24a783408879abd479e77dd88b43bf2a1be048fe cinder_git_install_branch: 24a783408879abd479e77dd88b43bf2a1be048fe
cinder_git_track_branch: master cinder_git_track_branch: master
## Cloudkitty service ## Cloudkitty service
cloudkitty_git_repo: https://opendev.org/openstack/cloudkitty cloudkitty_git_repo: "{{ openstack_opendev_base_url }}/openstack/cloudkitty"
cloudkitty_git_install_branch: 3a90e20130917d3af0171e35cc9f7154c5b1706e cloudkitty_git_install_branch: 3a90e20130917d3af0171e35cc9f7154c5b1706e
cloudkitty_git_track_branch: master cloudkitty_git_track_branch: master
## Cloudkitty dashboard plugin ## Cloudkitty dashboard plugin
cloudkitty_dashboard_git_repo: https://opendev.org/openstack/cloudkitty-dashboard cloudkitty_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/cloudkitty-dashboard"
cloudkitty_dashboard_git_install_branch: 7cdee86bac20a38d191677eaefe94914cc5207f7 cloudkitty_dashboard_git_install_branch: 7cdee86bac20a38d191677eaefe94914cc5207f7
cloudkitty_dashboard_git_track_branch: master cloudkitty_dashboard_git_track_branch: master
## Designate service ## Designate service
designate_git_repo: https://opendev.org/openstack/designate designate_git_repo: "{{ openstack_opendev_base_url }}/openstack/designate"
designate_git_install_branch: e6bf93a80af9d167c286382fa34a68706a5b2376 designate_git_install_branch: e6bf93a80af9d167c286382fa34a68706a5b2376
designate_git_track_branch: master designate_git_track_branch: master
## Horizon Designate dashboard plugin ## Horizon Designate dashboard plugin
designate_dashboard_git_repo: https://opendev.org/openstack/designate-dashboard designate_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/designate-dashboard"
designate_dashboard_git_install_branch: eea24178501ea06ae6b5042bbbedb8e0011bc674 designate_dashboard_git_install_branch: eea24178501ea06ae6b5042bbbedb8e0011bc674
designate_dashboard_git_track_branch: master designate_dashboard_git_track_branch: master
## Glance service ## Glance service
glance_git_repo: https://opendev.org/openstack/glance glance_git_repo: "{{ openstack_opendev_base_url }}/openstack/glance"
glance_git_install_branch: bc9856ea9ce2ced219e9b294d8db3b5645d69796 glance_git_install_branch: bc9856ea9ce2ced219e9b294d8db3b5645d69796
glance_git_track_branch: master glance_git_track_branch: master
## Heat service ## Heat service
heat_git_repo: https://opendev.org/openstack/heat heat_git_repo: "{{ openstack_opendev_base_url }}/openstack/heat"
heat_git_install_branch: b5caa1847cd6b96ea8f68dd52e67e00ba6602aca heat_git_install_branch: b5caa1847cd6b96ea8f68dd52e67e00ba6602aca
heat_git_track_branch: master heat_git_track_branch: master
## Horizon Heat dashboard plugin ## Horizon Heat dashboard plugin
heat_dashboard_git_repo: https://opendev.org/openstack/heat-dashboard heat_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/heat-dashboard"
heat_dashboard_git_install_branch: 903d7a925aa0db3a0924e8ee6316723b2e0c687c heat_dashboard_git_install_branch: 903d7a925aa0db3a0924e8ee6316723b2e0c687c
heat_dashboard_git_track_branch: master heat_dashboard_git_track_branch: master
## Horizon service ## Horizon service
horizon_git_repo: https://opendev.org/openstack/horizon horizon_git_repo: "{{ openstack_opendev_base_url }}/openstack/horizon"
horizon_git_install_branch: 0add65eddcd6e70d4fbe76951d76c66ecc1a34b3 horizon_git_install_branch: 0add65eddcd6e70d4fbe76951d76c66ecc1a34b3
horizon_git_track_branch: master horizon_git_track_branch: master
## Horizon Ironic dashboard plugin ## Horizon Ironic dashboard plugin
ironic_dashboard_git_repo: https://opendev.org/openstack/ironic-ui ironic_dashboard_git_repo: "{{ openstack_opendev_base_url}}/openstack/ironic-ui"
ironic_dashboard_git_install_branch: 647f4988390e425f3803a200d2ad8877b56bc8c1 ironic_dashboard_git_install_branch: 647f4988390e425f3803a200d2ad8877b56bc8c1
ironic_dashboard_git_track_branch: master ironic_dashboard_git_track_branch: master
## Horizon Magnum dashboard plugin ## Horizon Magnum dashboard plugin
magnum_dashboard_git_repo: https://opendev.org/openstack/magnum-ui magnum_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/magnum-ui"
magnum_dashboard_git_install_branch: 92518c90b0fd5012288ff3c454b5d86c4188a5a2 magnum_dashboard_git_install_branch: 92518c90b0fd5012288ff3c454b5d86c4188a5a2
magnum_dashboard_git_track_branch: master magnum_dashboard_git_track_branch: master
## Horizon Masakari dashboard plugin ## Horizon Masakari dashboard plugin
masakari_dashboard_git_repo: https://opendev.org/openstack/masakari-dashboard masakari_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/masakari-dashboard"
masakari_dashboard_git_install_branch: c5c78cbe36a574eceabbd8d4a915a495e16eec38 masakari_dashboard_git_install_branch: c5c78cbe36a574eceabbd8d4a915a495e16eec38
masakari_dashboard_git_track_branch: master masakari_dashboard_git_track_branch: master
## Horizon Sahara dashboard plugin ## Horizon Sahara dashboard plugin
sahara_dashboard_git_repo: https://opendev.org/openstack/sahara-dashboard sahara_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/sahara-dashboard"
sahara_dashboard_git_install_branch: bdc39bbb0456d672cdfc16a7d1ace1c0f722490c sahara_dashboard_git_install_branch: bdc39bbb0456d672cdfc16a7d1ace1c0f722490c
sahara_dashboard_git_track_branch: master sahara_dashboard_git_track_branch: master
## Keystone service ## Keystone service
keystone_git_repo: https://opendev.org/openstack/keystone keystone_git_repo: "{{ openstack_opendev_base_url }}/openstack/keystone"
keystone_git_install_branch: 7d4047cb69139c22f4e321e9ba8b287a47168df2 keystone_git_install_branch: 7d4047cb69139c22f4e321e9ba8b287a47168df2
keystone_git_track_branch: master keystone_git_track_branch: master
## Manila service ## Manila service
manila_git_repo: https://opendev.org/openstack/manila manila_git_repo: "{{ openstack_opendev_base_url }}/openstack/manila"
manila_git_install_branch: 4408ec4f7cfac834c454537388fa23a13915e3f9 manila_git_install_branch: 4408ec4f7cfac834c454537388fa23a13915e3f9
manila_git_track_branch: master manila_git_track_branch: master
## Neutron service ## Neutron service
neutron_git_repo: https://opendev.org/openstack/neutron neutron_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron"
neutron_git_install_branch: 7c449f1833a94a544cf0b9cfcf63f3e7e46fae26 neutron_git_install_branch: 7c449f1833a94a544cf0b9cfcf63f3e7e46fae26
neutron_git_track_branch: master neutron_git_track_branch: master
neutron_vpnaas_git_repo: https://opendev.org/openstack/neutron-vpnaas neutron_vpnaas_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron-vpnaas"
neutron_vpnaas_git_install_branch: d1b1f94b1b7aaa559b43e222974e0e92d811aff7 neutron_vpnaas_git_install_branch: d1b1f94b1b7aaa559b43e222974e0e92d811aff7
neutron_vpnaas_git_track_branch: master neutron_vpnaas_git_track_branch: master
neutron_dynamic_routing_git_repo: https://opendev.org/openstack/neutron-dynamic-routing
neutron_dynamic_routing_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron-dynamic-routing"
neutron_dynamic_routing_git_install_branch: 8bee5cc07ef9b8eda02e4aec2dcca9bd5e8f5af5 neutron_dynamic_routing_git_install_branch: 8bee5cc07ef9b8eda02e4aec2dcca9bd5e8f5af5
neutron_dynamic_routing_git_track_branch: master neutron_dynamic_routing_git_track_branch: master
# Networking calico follows master # Networking calico follows master
networking_calico_git_repo: https://github.com/projectcalico/networking-calico networking_calico_git_repo: "{{ openstack_github_base_url }}/projectcalico/networking-calico"
networking_calico_git_install_branch: 69ada593823daaecb997114e694522449839f131 networking_calico_git_install_branch: 69ada593823daaecb997114e694522449839f131
networking_calico_git_track_branch: release-v3.21 networking_calico_git_track_branch: release-v3.21
networking_odl_git_repo: https://opendev.org/openstack/networking-odl networking_odl_git_repo: "{{ openstack_opendev_base_url }}/openstack/networking-odl"
networking_odl_git_install_branch: eecb7125a630c5790852739b8bad0306f1b3aa59 networking_odl_git_install_branch: eecb7125a630c5790852739b8bad0306f1b3aa59
networking_odl_git_track_branch: master networking_odl_git_track_branch: master
networking_bgpvpn_git_repo: https://opendev.org/openstack/networking-bgpvpn networking_bgpvpn_git_repo: "{{ openstack_opendev_base_url }}/openstack/networking-bgpvpn"
networking_bgpvpn_git_install_branch: 3a668d598a008881154b77bf87c4baee08d199ef networking_bgpvpn_git_install_branch: 3a668d598a008881154b77bf87c4baee08d199ef
networking_bgpvpn_git_track_branch: master networking_bgpvpn_git_track_branch: master
networking_sfc_git_repo: https://opendev.org/openstack/networking-sfc networking_sfc_git_repo: "{{ openstack_opendev_base_url }}/openstack/networking-sfc"
networking_sfc_git_install_branch: f3de0806c8bac71605edab30fffefee0380edf1f networking_sfc_git_install_branch: f3de0806c8bac71605edab30fffefee0380edf1f
networking_sfc_git_track_branch: master networking_sfc_git_track_branch: master
networking_generic_switch_git_repo: https://opendev.org/openstack/networking-generic-switch networking_generic_switch_git_repo: "{{ openstack_opendev_base_url}}/openstack/networking-generic-switch"
networking_generic_switch_git_install_branch: 28bca5377d4fa14cb2be071852b76e457b435d7d networking_generic_switch_git_install_branch: 28bca5377d4fa14cb2be071852b76e457b435d7d
networking_generic_switch_git_track_branch: master networking_generic_switch_git_track_branch: master
networking_nsx_git_repo: https://opendev.org/x/vmware-nsx networking_nsx_git_repo: "{{ openstack_opendev_base_url }}/x/vmware-nsx"
networking_nsx_git_install_branch: 0253265f75f63d5619b30f16a6b64459dec79d82 networking_nsx_git_install_branch: 0253265f75f63d5619b30f16a6b64459dec79d82
networking_nsx_git_track_branch: master networking_nsx_git_track_branch: master
networking_nsxlib_git_repo: https://opendev.org/x/vmware-nsxlib networking_nsxlib_git_repo: "{{ openstack_opendev_base_url }}/x/vmware-nsxlib"
networking_nsxlib_git_install_branch: 7b16449dabedb8524a61a372976e6792811fd026 networking_nsxlib_git_install_branch: 7b16449dabedb8524a61a372976e6792811fd026
networking_nsxlib_git_track_branch: master networking_nsxlib_git_track_branch: master
networking_baremetal_git_repo: https://opendev.org/openstack/networking-baremetal networking_baremetal_git_repo: "{{ openstack_opendev_base_url }}/openstack/networking-baremetal"
networking_baremetal_git_install_branch: 0314baf5c601e2e572c169dddc1eed565bb94c76 networking_baremetal_git_install_branch: 0314baf5c601e2e572c169dddc1eed565bb94c76
networking_baremetal_git_track_branch: master networking_baremetal_git_track_branch: master
## Nova service ## Nova service
nova_git_repo: https://opendev.org/openstack/nova nova_git_repo: "{{ openstack_opendev_base_url }}/openstack/nova"
nova_git_install_branch: 8a476061c5e034016668cd9e5a20c4430ef6b68d nova_git_install_branch: 8a476061c5e034016668cd9e5a20c4430ef6b68d
nova_git_track_branch: master nova_git_track_branch: master
## Sahara service ## Sahara service
sahara_git_repo: https://opendev.org/openstack/sahara sahara_git_repo: "{{ openstack_opendev_base_url }}/openstack/sahara"
sahara_git_install_branch: ebc6d74bf822fabae2ba8feab2ca561f83b239c0 sahara_git_install_branch: ebc6d74bf822fabae2ba8feab2ca561f83b239c0
sahara_git_track_branch: master sahara_git_track_branch: master
## Senlin service ## Senlin service
senlin_git_repo: https://opendev.org/openstack/senlin senlin_git_repo: "{{ openstack_opendev_base_url }}/openstack/senlin"
senlin_git_install_branch: 0743b6ec7b31831430422bc5513e05820a326a0c senlin_git_install_branch: 0743b6ec7b31831430422bc5513e05820a326a0c
senlin_git_track_branch: master senlin_git_track_branch: master
## Swift service ## Swift service
swift_git_repo: https://opendev.org/openstack/swift swift_git_repo: "{{ openstack_opendev_base_url }}/openstack/swift"
swift_git_install_branch: 9dc12a89029526f0ac8cd4aa30e121e4fdac1641 swift_git_install_branch: 9dc12a89029526f0ac8cd4aa30e121e4fdac1641
swift_git_track_branch: master swift_git_track_branch: master
## Ironic service ## Ironic service
ironic_git_repo: https://opendev.org/openstack/ironic ironic_git_repo: "{{ openstack_opendev_base_url }}/openstack/ironic"
ironic_git_install_branch: ef772c2c1e84769a982c54ec8832e2a06b8f1911 ironic_git_install_branch: ef772c2c1e84769a982c54ec8832e2a06b8f1911
ironic_git_track_branch: master ironic_git_track_branch: master
## Ironic inspector service ## Ironic inspector service
ironic_inspector_git_repo: https://opendev.org/openstack/ironic-inspector ironic_inspector_git_repo: "{{ openstack_opendev_base_url }}/openstack/ironic-inspector"
ironic_inspector_git_install_branch: 664aa3fb4ce778a142a0497a7035ce5499c6be03 ironic_inspector_git_install_branch: 664aa3fb4ce778a142a0497a7035ce5499c6be03
ironic_inspector_git_track_branch: master ironic_inspector_git_track_branch: master
## Magnum service ## Magnum service
magnum_git_repo: https://opendev.org/openstack/magnum magnum_git_repo: "{{ openstack_opendev_base_url }}/openstack/magnum"
magnum_git_install_branch: e8522168da1e908c1a695ecd0f7d6ab9a880f5d8 magnum_git_install_branch: e8522168da1e908c1a695ecd0f7d6ab9a880f5d8
magnum_git_track_branch: master magnum_git_track_branch: master
## Masakari service ## Masakari service
masakari_git_repo: https://opendev.org/openstack/masakari masakari_git_repo: "{{ openstack_opendev_base_url }}/openstack/masakari"
masakari_git_install_branch: 7ec3edda1ada9c2464d79c84b0fd1d1be22f9336 masakari_git_install_branch: 7ec3edda1ada9c2464d79c84b0fd1d1be22f9336
masakari_git_track_branch: master masakari_git_track_branch: master
## Masakari monitors services ## Masakari monitors services
masakari_monitors_git_repo: https://opendev.org/openstack/masakari-monitors masakari_monitors_git_repo: "{{ openstack_opendev_base_url }}/openstack/masakari-monitors"
masakari_monitors_git_install_branch: 146652e6bb0539c38f7cac383d4c55a942df1cae masakari_monitors_git_install_branch: 146652e6bb0539c38f7cac383d4c55a942df1cae
masakari_monitors_git_track_branch: master masakari_monitors_git_track_branch: master
## Mistral service ## Mistral service
mistral_git_repo: https://opendev.org/openstack/mistral mistral_git_repo: "{{ openstack_opendev_base_url }}/openstack/mistral"
mistral_git_install_branch: d035624153011673e8d542a7c88a8f717f46475a mistral_git_install_branch: d035624153011673e8d542a7c88a8f717f46475a
mistral_git_track_branch: master mistral_git_track_branch: master
mistral_extra_git_repo: https://opendev.org/openstack/mistral-extra mistral_extra_git_repo: "{{ openstack_opendev_base_url }}/openstack/mistral-extra"
mistral_extra_git_install_branch: 35b2e5e87876ecabc8166a9442831fc32f9fbd98 mistral_extra_git_install_branch: 35b2e5e87876ecabc8166a9442831fc32f9fbd98
mistral_extra_git_track_branch: master mistral_extra_git_track_branch: master
## Murano service ## Murano service
murano_git_repo: https://opendev.org/openstack/murano murano_git_repo: "{{ openstack_opendev_base_url }}/openstack/murano"
murano_git_install_branch: ada28b3ac6e6c19688dc6fd6a19630d1cf5e0530 murano_git_install_branch: ada28b3ac6e6c19688dc6fd6a19630d1cf5e0530
murano_git_track_branch: master murano_git_track_branch: master
murano_dashboard_git_repo: https://opendev.org/openstack/murano-dashboard murano_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/murano-dashboard"
murano_dashboard_git_install_branch: d85b61155590d61edbdc326dcd0e070c15f86fcb murano_dashboard_git_install_branch: d85b61155590d61edbdc326dcd0e070c15f86fcb
murano_dashboard_git_track_branch: master murano_dashboard_git_track_branch: master
## Trove service ## Trove service
trove_git_repo: https://opendev.org/openstack/trove trove_git_repo: "{{ openstack_opendev_base_url }}/openstack/trove"
trove_git_install_branch: 1d8231d31ffde24387fcb63faa55689bbb81ad36 trove_git_install_branch: 1d8231d31ffde24387fcb63faa55689bbb81ad36
trove_git_track_branch: master trove_git_track_branch: master
## Horizon Trove dashboard plugin ## Horizon Trove dashboard plugin
trove_dashboard_git_repo: https://opendev.org/openstack/trove-dashboard trove_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/trove-dashboard"
trove_dashboard_git_install_branch: 4c67c6db21e7537cffc29638f011bde14535000a trove_dashboard_git_install_branch: 4c67c6db21e7537cffc29638f011bde14535000a
trove_dashboard_git_track_branch: master trove_dashboard_git_track_branch: master
## Octavia service ## Octavia service
octavia_git_repo: https://opendev.org/openstack/octavia octavia_git_repo: "{{ openstack_opendev_base_url }}/openstack/octavia"
octavia_git_install_branch: 8d27bdb5462474dafc934d164f3a299bfca8dd89 octavia_git_install_branch: 8d27bdb5462474dafc934d164f3a299bfca8dd89
octavia_git_track_branch: master octavia_git_track_branch: master
## Octavia OVN provider ## Octavia OVN provider
octavia_ovn_octavia_provider_git_repo: https://opendev.org/openstack/ovn-octavia-provider octavia_ovn_octavia_provider_git_repo: "{{ openstack_opendev_base_url }}/openstack/ovn-octavia-provider"
octavia_ovn_octavia_provider_git_install_branch: ef019ed63b7be9b2ff2eff5a1530d0870529da72 octavia_ovn_octavia_provider_git_install_branch: ef019ed63b7be9b2ff2eff5a1530d0870529da72
octavia_ovn_octavia_provider_git_track_branch: master octavia_ovn_octavia_provider_git_track_branch: master
## Placement service ## Placement service
placement_git_repo: https://opendev.org/openstack/placement placement_git_repo: "{{ openstack_opendev_base_url }}/openstack/placement"
placement_git_install_branch: bacd2c039345dd12f22b0474b8a0f6a691a8ed98 placement_git_install_branch: bacd2c039345dd12f22b0474b8a0f6a691a8ed98
placement_git_track_branch: master placement_git_track_branch: master
## Tacker service ## Tacker service
tacker_git_repo: https://opendev.org/openstack/tacker tacker_git_repo: "{{ openstack_opendev_base_url }}/openstack/tacker"
tacker_git_install_branch: 990e6a73f34bc98cdd03a54f6f726467af3bd8da tacker_git_install_branch: 990e6a73f34bc98cdd03a54f6f726467af3bd8da
tacker_git_track_branch: master tacker_git_track_branch: master
## Horizon Octavia dashboard plugin ## Horizon Octavia dashboard plugin
octavia_dashboard_git_repo: https://opendev.org/openstack/octavia-dashboard octavia_dashboard_git_repo: "{{ openstack_opendev_base_url }}/openstack/octavia-dashboard"
octavia_dashboard_git_install_branch: 774972c44741ec78b36fa45fbf8c356850f55541 octavia_dashboard_git_install_branch: 774972c44741ec78b36fa45fbf8c356850f55541
octavia_dashboard_git_track_branch: master octavia_dashboard_git_track_branch: master
## Blazar service ## Blazar service
blazar_git_repo: https://opendev.org/openstack/blazar blazar_git_repo: "{{ openstack_opendev_base_url }}/openstack/blazar"
blazar_git_install_branch: 68c6487465d15bf9db4559e36eaf2b50ab2a0a9c blazar_git_install_branch: 68c6487465d15bf9db4559e36eaf2b50ab2a0a9c
blazar_git_track_branch: master blazar_git_track_branch: master
## Blazar Nova Service ## Blazar Nova Service
blazar_nova_git_repo: https://opendev.org/openstack/blazar-nova blazar_nova_git_repo: "{{ openstack_opendev_base_url }}/openstack/blazar-nova"
blazar_nova_git_install_branch: 7246c6b03e6b536ea5d1ec4d21ff9ab049bc0bc4 blazar_nova_git_install_branch: 7246c6b03e6b536ea5d1ec4d21ff9ab049bc0bc4
blazar_nova_git_track_branch: master blazar_nova_git_track_branch: master
## Zun service ## Zun service
zun_git_repo: https://opendev.org/openstack/zun zun_git_repo: "{{ openstack_opendev_base_url }}/openstack/zun"
zun_git_install_branch: 8244086d1fec030b10dbf2e066859ce03761f0fd zun_git_install_branch: 8244086d1fec030b10dbf2e066859ce03761f0fd
zun_git_track_branch: master zun_git_track_branch: master
## Zun kuryr service ## Zun kuryr service
zun_kuryr_git_repo: https://opendev.org/openstack/kuryr-libnetwork zun_kuryr_git_repo: "{{ openstack_opendev_base_url }}/openstack/kuryr-libnetwork"
zun_kuryr_git_install_branch: b33439ba71b73e7f34474eecad9756d689c173db zun_kuryr_git_install_branch: b33439ba71b73e7f34474eecad9756d689c173db
zun_kuryr_git_track_branch: master zun_kuryr_git_track_branch: master
## Zun kuryr library ## Zun kuryr library
zun_kuryr_lib_git_repo: https://opendev.org/openstack/kuryr zun_kuryr_lib_git_repo: "{{ openstack_opendev_base_url }}/openstack/kuryr"
zun_kuryr_lib_git_install_branch: 79619532fc5f074fb1c65c0733724d139468c0c7 zun_kuryr_lib_git_install_branch: 79619532fc5f074fb1c65c0733724d139468c0c7
zun_kuryr_lib_git_track_branch: master zun_kuryr_lib_git_track_branch: master

View File

@ -15,90 +15,90 @@
### HEAD as of 16.12.2022 ### ### HEAD as of 16.12.2022 ###
tempest_git_repo: https://opendev.org/openstack/tempest tempest_git_repo: "{{ openstack_opendev_base_url }}/openstack/tempest"
tempest_git_install_branch: 54fd0732ec54907ce6cf45a36e9d15386d33fc2b tempest_git_install_branch: 54fd0732ec54907ce6cf45a36e9d15386d33fc2b
tempest_git_track_branch: master tempest_git_track_branch: master
tempest_plugin_barbican_git_repo: https://opendev.org/openstack/barbican-tempest-plugin tempest_plugin_barbican_git_repo: "{{ openstack_opendev_base_url }}/openstack/barbican-tempest-plugin"
tempest_plugin_barbican_git_install_branch: 30e50ef9c85bf008c7c3e5aeb6b009629a2013c9 tempest_plugin_barbican_git_install_branch: 30e50ef9c85bf008c7c3e5aeb6b009629a2013c9
tempest_plugin_barbican_git_track_branch: master tempest_plugin_barbican_git_track_branch: master
tempest_plugin_cinder_git_repo: https://opendev.org/openstack/cinder-tempest-plugin tempest_plugin_cinder_git_repo: "{{ openstack_opendev_base_url }}/openstack/cinder-tempest-plugin"
tempest_plugin_cinder_git_install_branch: 0e9461155e2acf2d68f2b42c8a5942af8975190a tempest_plugin_cinder_git_install_branch: 0e9461155e2acf2d68f2b42c8a5942af8975190a
tempest_plugin_cinder_git_track_branch: master tempest_plugin_cinder_git_track_branch: master
tempest_plugin_cloudkitty_git_repo: https://opendev.org/openstack/cloudkitty-tempest-plugin tempest_plugin_cloudkitty_git_repo: "{{ openstack_opendev_base_url }}/openstack/cloudkitty-tempest-plugin"
tempest_plugin_cloudkitty_git_install_branch: 8a1999ca0d1976fcf77c729b0746926149650bb9 tempest_plugin_cloudkitty_git_install_branch: 8a1999ca0d1976fcf77c729b0746926149650bb9
tempest_plugin_cloudkitty_git_track_branch: master tempest_plugin_cloudkitty_git_track_branch: master
tempest_plugin_designate_git_repo: https://opendev.org/openstack/designate-tempest-plugin tempest_plugin_designate_git_repo: "{{ openstack_opendev_base_url }}/openstack/designate-tempest-plugin"
tempest_plugin_designate_git_install_branch: ff6c24db8461975b9409505f0dca89909ea410c9 tempest_plugin_designate_git_install_branch: ff6c24db8461975b9409505f0dca89909ea410c9
tempest_plugin_designate_git_track_branch: master tempest_plugin_designate_git_track_branch: master
tempest_plugin_glance_git_repo: https://opendev.org/openstack/glance-tempest-plugin tempest_plugin_glance_git_repo: "{{ openstack_opendev_base_url }}/openstack/glance-tempest-plugin"
tempest_plugin_glance_git_install_branch: 4a614cade2061dedd1c0704428f3b04c05d87ca3 tempest_plugin_glance_git_install_branch: 4a614cade2061dedd1c0704428f3b04c05d87ca3
tempest_plugin_glance_git_track_branch: master tempest_plugin_glance_git_track_branch: master
tempest_plugin_heat_git_repo: https://opendev.org/openstack/heat-tempest-plugin tempest_plugin_heat_git_repo: "{{ openstack_opendev_base_url }}/openstack/heat-tempest-plugin"
tempest_plugin_heat_git_install_branch: 4196ac5992b5e63ac97dd0f990278c37b17d6c6e tempest_plugin_heat_git_install_branch: 4196ac5992b5e63ac97dd0f990278c37b17d6c6e
tempest_plugin_heat_git_track_branch: master tempest_plugin_heat_git_track_branch: master
tempest_plugin_ironic_git_repo: https://opendev.org/openstack/ironic-tempest-plugin tempest_plugin_ironic_git_repo: "{{ openstack_opendev_base_url }}/openstack/ironic-tempest-plugin"
tempest_plugin_ironic_git_install_branch: 4684f915b58d2c161295100802dec7076920451f tempest_plugin_ironic_git_install_branch: 4684f915b58d2c161295100802dec7076920451f
tempest_plugin_ironic_git_track_branch: master tempest_plugin_ironic_git_track_branch: master
tempest_plugin_keystone_git_repo: https://opendev.org/openstack/keystone-tempest-plugin tempest_plugin_keystone_git_repo: "{{ openstack_opendev_base_url }}/openstack/keystone-tempest-plugin"
tempest_plugin_keystone_git_install_branch: 7f43a203803248854f8213c91ae61c04d33d57f3 tempest_plugin_keystone_git_install_branch: 7f43a203803248854f8213c91ae61c04d33d57f3
tempest_plugin_keystone_git_track_branch: master tempest_plugin_keystone_git_track_branch: master
tempest_plugin_magnum_git_repo: https://opendev.org/openstack/magnum-tempest-plugin tempest_plugin_magnum_git_repo: "{{ openstack_opendev_base_url }}/openstack/magnum-tempest-plugin"
tempest_plugin_magnum_git_install_branch: 246c3f5544a00ef8e858d977eea7509539978190 tempest_plugin_magnum_git_install_branch: 246c3f5544a00ef8e858d977eea7509539978190
tempest_plugin_magnum_git_track_branch: master tempest_plugin_magnum_git_track_branch: master
tempest_plugin_manila_git_repo: https://opendev.org/openstack/manila-tempest-plugin tempest_plugin_manila_git_repo: "{{ openstack_opendev_base_url }}/openstack/manila-tempest-plugin"
tempest_plugin_manila_git_install_branch: 908d6c9ef7a3b5862d36470540cb6d80826f07fa tempest_plugin_manila_git_install_branch: 908d6c9ef7a3b5862d36470540cb6d80826f07fa
tempest_plugin_manila_git_track_branch: master tempest_plugin_manila_git_track_branch: master
tempest_plugin_murano_git_repo: https://opendev.org/openstack/murano-tempest-plugin tempest_plugin_murano_git_repo: "{{ openstack_opendev_base_url }}/openstack/murano-tempest-plugin"
tempest_plugin_murano_git_install_branch: e16b2dc1512854c9a249944a5f288a1065f328fd tempest_plugin_murano_git_install_branch: e16b2dc1512854c9a249944a5f288a1065f328fd
tempest_plugin_murano_git_track_branch: master tempest_plugin_murano_git_track_branch: master
tempest_plugin_neutron_git_repo: https://opendev.org/openstack/neutron-tempest-plugin tempest_plugin_neutron_git_repo: "{{ openstack_opendev_base_url }}/openstack/neutron-tempest-plugin"
tempest_plugin_neutron_git_install_branch: 9c5396ab70dd2cd5cc0d555f7a7c76b98594129c tempest_plugin_neutron_git_install_branch: 9c5396ab70dd2cd5cc0d555f7a7c76b98594129c
tempest_plugin_neutron_git_track_branch: master tempest_plugin_neutron_git_track_branch: master
tempest_plugin_novajoin_git_repo: https://opendev.org/x/novajoin-tempest-plugin tempest_plugin_novajoin_git_repo: "{{ openstack_opendev_base_url }}/x/novajoin-tempest-plugin"
tempest_plugin_novajoin_git_install_branch: 0df7e1c6b58ba108fcd38a0b5ea4e4f45e87a05d tempest_plugin_novajoin_git_install_branch: 0df7e1c6b58ba108fcd38a0b5ea4e4f45e87a05d
tempest_plugin_novajoin_git_track_branch: master tempest_plugin_novajoin_git_track_branch: master
tempest_plugin_octavia_git_repo: https://opendev.org/openstack/octavia-tempest-plugin tempest_plugin_octavia_git_repo: "{{ openstack_opendev_base_url }}/openstack/octavia-tempest-plugin"
tempest_plugin_octavia_git_install_branch: dddf6515ab4cec0d02255f17bb6a41660eca6289 tempest_plugin_octavia_git_install_branch: dddf6515ab4cec0d02255f17bb6a41660eca6289
tempest_plugin_octavia_git_track_branch: master tempest_plugin_octavia_git_track_branch: master
tempest_plugin_senlin_git_repo: https://opendev.org/openstack/senlin-tempest-plugin tempest_plugin_senlin_git_repo: "{{ openstack_opendev_base_url }}/openstack/senlin-tempest-plugin"
tempest_plugin_senlin_git_install_branch: b6189a4e0f66070f36ca9ce6c5376cd5e605e401 tempest_plugin_senlin_git_install_branch: b6189a4e0f66070f36ca9ce6c5376cd5e605e401
tempest_plugin_senlin_git_track_branch: master tempest_plugin_senlin_git_track_branch: master
tempest_plugin_sahara_git_repo: https://opendev.org/openstack/sahara-tests tempest_plugin_sahara_git_repo: "{{ openstack_opendev_base_url }}/openstack/sahara-tests"
tempest_plugin_sahara_git_install_branch: 98063d3fd93ce77cb3ecbbd33868bbe5dd3a6865 tempest_plugin_sahara_git_install_branch: 98063d3fd93ce77cb3ecbbd33868bbe5dd3a6865
tempest_plugin_sahara_git_track_branch: master tempest_plugin_sahara_git_track_branch: master
tempest_plugin_telemetry_git_repo: https://opendev.org/openstack/telemetry-tempest-plugin tempest_plugin_telemetry_git_repo: "{{ openstack_opendev_base_url }}/openstack/telemetry-tempest-plugin"
tempest_plugin_telemetry_git_install_branch: 885adad3ffc6d195ae41c438ef30835a76c6cee0 tempest_plugin_telemetry_git_install_branch: 885adad3ffc6d195ae41c438ef30835a76c6cee0
tempest_plugin_telemetry_git_track_branch: master tempest_plugin_telemetry_git_track_branch: master
tempest_plugin_trove_git_repo: https://opendev.org/openstack/trove-tempest-plugin tempest_plugin_trove_git_repo: "{{ openstack_opendev_base_url }}/openstack/trove-tempest-plugin"
tempest_plugin_trove_git_install_branch: fe377e07847a515e34274b9173e37fde71a38c4d tempest_plugin_trove_git_install_branch: fe377e07847a515e34274b9173e37fde71a38c4d
tempest_plugin_trove_git_track_branch: master tempest_plugin_trove_git_track_branch: master
tempest_plugin_zaqar_git_repo: https://opendev.org/openstack/zaqar-tempest-plugin tempest_plugin_zaqar_git_repo: "{{ openstack_opendev_base_url }}/openstack/zaqar-tempest-plugin"
tempest_plugin_zaqar_git_install_branch: 3813c99e501a1f67a9cbde751cf71747a61f6786 tempest_plugin_zaqar_git_install_branch: 3813c99e501a1f67a9cbde751cf71747a61f6786
tempest_plugin_zaqar_git_track_branch: master tempest_plugin_zaqar_git_track_branch: master
tempest_plugin_zun_git_repo: https://opendev.org/openstack/zun-tempest-plugin tempest_plugin_zun_git_repo: "{{ openstack_opendev_base_url }}/openstack/zun-tempest-plugin"
tempest_plugin_zun_git_install_branch: 6a7c3f7c4c3fd8ca4d4f2e57b1cc7b791e9cf2d4 tempest_plugin_zun_git_install_branch: 6a7c3f7c4c3fd8ca4d4f2e57b1cc7b791e9cf2d4
tempest_plugin_zun_git_track_branch: master tempest_plugin_zun_git_track_branch: master
rally_openstack_git_repo: https://opendev.org/openstack/rally-openstack rally_openstack_git_repo: "{{ openstack_opendev_base_url }}/openstack/rally-openstack"
rally_openstack_git_install_branch: b8591ec366293d60735536f95f0d09a8c18916ca rally_openstack_git_install_branch: b8591ec366293d60735536f95f0d09a8c18916ca
rally_openstack_git_track_branch: master rally_openstack_git_track_branch: master

View File

@ -0,0 +1,8 @@
---
features:
- |
New variables ``openstack_opendev_base_url`` and
``openstack_github_base_url`` have been implemented that allow to quickly
change base url of repositories for all used service. This might be
useful for environments with limited connectivity or in case of issues
with one of the mirrors.

View File

@ -92,24 +92,16 @@
| select('match', 'opendev.org') | select('match', 'opendev.org')
| list }}" | list }}"
# Use the cached repos in the CI images rather than clone from opendev.org
- name: Generate list of openstack service repositories
set_fact:
service_git_repos: "{{ lookup('file', openstack_services_file).splitlines() |
select('contains', 'git_repo') |
select('contains', 'opendev.org') | list |
replace('https://', 'file:///openstack/src/') }}"
- name: Ensure overrides directory exists - name: Ensure overrides directory exists
file: file:
path: "{{ config_dir }}" path: "{{ config_dir }}"
state: directory state: directory
- name: Create overrides for openstack_services git repos to use local cache - name: Create override for zuul git server to local repos
blockinfile: copy:
path: "{{ config_dir }}/user_variables_zuulrepos.yml" content: |
block: "{{ service_git_repos | join('\n') }}" openstack_opendev_base_url: "file:///openstack/src/opendev.org"
create: yes dest: "{{ config_dir }}/user_variables_zuulrepos.yml"
when: when:
- "lookup('env', 'ZUUL_SRC_PATH') != ''" - "lookup('env', 'ZUUL_SRC_PATH') != ''"
@ -166,7 +158,6 @@
ansible_python_interpreter: "/opt/ansible-runtime/bin/python" ansible_python_interpreter: "/opt/ansible-runtime/bin/python"
config_dir: "{{ lookup('env', 'OSA_CONFIG_DIR') | default('/etc/openstack_deploy', true) }}" config_dir: "{{ lookup('env', 'OSA_CONFIG_DIR') | default('/etc/openstack_deploy', true) }}"
required_roles: "{{ lookup('file', role_file) | from_yaml }}" required_roles: "{{ lookup('file', role_file) | from_yaml }}"
openstack_services_file: "{{ playbook_dir }}/../playbooks/defaults/repo_packages/openstack_services.yml"
role_file: "{{ playbook_dir }}/../ansible-role-requirements.yml" role_file: "{{ playbook_dir }}/../ansible-role-requirements.yml"
role_path_default: '/etc/ansible/roles' role_path_default: '/etc/ansible/roles'
user_roles: "{{ lookup('file', user_role_path, errors='ignore')|default([], true) | from_yaml }}" user_roles: "{{ lookup('file', user_role_path, errors='ignore')|default([], true) | from_yaml }}"