Add openstacksdk to installed packages
In order to continue CI testing of openstacksdk and related interactions with shade while functionality is transitioned from shade to openstacksdk, we must install openstacksdk first. Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com> Change-Id: Id5561132c6b07d5b33eeb4abf493010b805ab529
This commit is contained in:
parent
4f0743fa6e
commit
18f583b1fe
@ -60,6 +60,7 @@
|
||||
openstack/ironic \
|
||||
openstack/python-ironicclient \
|
||||
openstack-infra/shade \
|
||||
openstack/openstacksdk \
|
||||
openstack/ironic-inspector \
|
||||
openstack/python-ironic-inspector-client \
|
||||
openstack/requirements
|
||||
|
@ -60,6 +60,7 @@
|
||||
openstack/ironic \
|
||||
openstack/python-ironicclient \
|
||||
openstack-infra/shade \
|
||||
openstack/openstacksdk \
|
||||
openstack/ironic-inspector \
|
||||
openstack/python-ironic-inspector-client \
|
||||
openstack/requirements
|
||||
|
@ -59,6 +59,7 @@
|
||||
openstack/ironic \
|
||||
openstack/python-ironicclient \
|
||||
openstack-infra/shade \
|
||||
openstack/openstacksdk \
|
||||
openstack/ironic-inspector \
|
||||
openstack/python-ironic-inspector-client \
|
||||
openstack/requirements
|
||||
|
@ -39,8 +39,8 @@ The ironic python client and shade libraries can be installed directly from
|
||||
Git. The default is to utilize pip to install the current versions in pypi,
|
||||
however testing may require master branch or custom patches.
|
||||
|
||||
ironicclient_source_install: false
|
||||
shade_source_install: false
|
||||
openstacksdk_source_install: true
|
||||
shade_source_install: true
|
||||
|
||||
Bifrost requires access to the network where nodes are located, in order to
|
||||
provision the nodes. By default, this setting is set to a value for local
|
||||
|
@ -7,6 +7,7 @@ ironic_tftp_master_path: /var/lib/ironic/master_images
|
||||
staging_drivers_include: false
|
||||
file_url_port: "8080"
|
||||
ironicclient_source_install: false
|
||||
openstacksdk_source_install: true
|
||||
shade_source_install: true
|
||||
ironicinspector_source_install: true
|
||||
ironicinspectorclient_source_install: false
|
||||
@ -67,6 +68,7 @@ include_dhcp_server: true
|
||||
# *_git_url can be overridden by local clones for offline installs
|
||||
dib_git_url: https://git.openstack.org/openstack/diskimage-builder
|
||||
ironicclient_git_url: https://git.openstack.org/openstack/python-ironicclient
|
||||
openstacksdk_git_url: https://git.openstack.org/openstack/openstacksdk
|
||||
shade_git_url: https://git.openstack.org/openstack-infra/shade
|
||||
ironic_git_url: https://git.openstack.org/openstack/ironic
|
||||
ironicinspector_git_url: https://github.com/openstack/ironic-inspector
|
||||
@ -81,6 +83,7 @@ ironic_db_password: aSecretPassword473z
|
||||
disable_dnsmasq_dns: False
|
||||
ironic_git_folder: /opt/stack/ironic
|
||||
ironicclient_git_folder: /opt/stack/python-ironicclient
|
||||
openstacksdk_git_folder: /opt/stack/openstacksdk
|
||||
shade_git_folder: /opt/stack/shade
|
||||
dib_git_folder: /opt/stack/diskimage-builder
|
||||
reqs_git_folder: /opt/stack/requirements
|
||||
|
@ -57,6 +57,17 @@
|
||||
action: "{{ ansible_pkg_mgr }} name={{ iscsi_client_package }} state=present"
|
||||
when: skip_install is not defined
|
||||
|
||||
# NOTE(TheJulia): Install openstacksdk since shade wraps to openstacksdk and the
|
||||
# logic is largely going into openstacksdk as time goes on.
|
||||
- block:
|
||||
- name: install openstacksdk from PyPI
|
||||
command: "{{ hostvars[inventory_hostname].ansible_python.executable }} -m pip install openstacksdk"
|
||||
when: not (openstacksdk_source_install | default(false) | bool)
|
||||
- name: install openstacksdk from source
|
||||
command: "{{ hostvars[inventory_hostname].ansible_python.executable }} -m pip install {{ openstacksdk_git_folder }}"
|
||||
when: openstacksdk_source_install | default(false) | bool
|
||||
when: skip_install is not defined
|
||||
|
||||
# NOTE(pas-ha) even when install into virtualenv is requested,
|
||||
# we need to install shade into system for enroll-dynamic to succeed
|
||||
- block:
|
||||
|
@ -4,6 +4,7 @@ git_root: "/opt/stack"
|
||||
# *_git_url can be overridden by local clones for offline installs
|
||||
dib_git_url: https://git.openstack.org/openstack/diskimage-builder
|
||||
ironicclient_git_url: https://git.openstack.org/openstack/python-ironicclient
|
||||
openstacksdk_git_url: https://git.openstack.org/openstack/openstacksdk
|
||||
shade_git_url: https://git.openstack.org/openstack-infra/shade
|
||||
ironic_git_url: https://git.openstack.org/openstack/ironic
|
||||
ironicinspector_git_url: https://github.com/openstack/ironic-inspector
|
||||
@ -16,6 +17,7 @@ ironicclient_git_folder: "{{ git_root}}/python-ironicclient"
|
||||
ironic_git_folder: "{{ git_root}}/ironic"
|
||||
ironicinspector_git_folder: "{{ git_root}}/ironic-inspector"
|
||||
ironicinspectorclient_git_folder: "{{ git_root}}/python-ironic-inspector-client"
|
||||
openstacksdk_git_folder: "{{ git_root}}/openstacksdk"
|
||||
shade_git_folder: "{{ git_root}}/shade"
|
||||
dib_git_folder: "{{ git_root }}/diskimage-builder"
|
||||
reqs_git_folder: "{{ git_root }}/requirements"
|
||||
@ -25,6 +27,7 @@ keystone_git_folder: "{{ git_root}}/keystone"
|
||||
# *_git_branch can be overridden for stable branch testing
|
||||
ironicclient_git_branch: master
|
||||
ironic_git_branch: master
|
||||
openstacksdk_git_branch: master
|
||||
shade_git_branch: master
|
||||
dib_git_branch: master
|
||||
ironicinspector_git_branch: master
|
||||
@ -46,6 +49,10 @@ bifrost_install_sources:
|
||||
git_url: "{{ ironicclient_git_url }}"
|
||||
git_branch: "{{ ironicclient_git_branch }}"
|
||||
name: ironicclient
|
||||
- git_folder: "{{ openstacksdk_git_folder }}"
|
||||
git_url: "{{ openstacksdk_git_url }}"
|
||||
git_branch: "{{ openstacksdk_git_branch }}"
|
||||
name: openstacksdk
|
||||
- git_folder: "{{ shade_git_folder }}"
|
||||
git_url: "{{ shade_git_url }}"
|
||||
git_branch: "{{ shade_git_branch }}"
|
||||
|
@ -31,6 +31,7 @@
|
||||
ci_testing_zuul: true
|
||||
ironic_git_url: "{{ lookup('env', 'WORKSPACE') }}/openstack/ironic"
|
||||
ironicclient_git_url: "{{ lookup('env', 'WORKSPACE') }}/openstack/python-ironicclient"
|
||||
openstacksdk_git_url: "{{ lookup('env', 'WORKSPACE') }}/openstack/openstacksdk"
|
||||
shade_git_url: "{{ lookup('env', 'WORKSPACE') }}/openstack-infra/shade"
|
||||
dib_git_url: "/opt/git/openstack/diskimage-builder"
|
||||
ironicinspector_git_url: "{{ lookup('env', 'WORKSPACE') }}/openstack/ironic-inspector"
|
||||
|
@ -0,0 +1,8 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Adds the use of the ``openstacksdk`` library which is superceeding the
|
||||
``shade`` library for communicating with OpenStack services using the
|
||||
Ansible modules. By default this this will attempted to be installed
|
||||
from source. Set the ``openstacksdk_source_install`` option to false
|
||||
in order to install from PyPI.
|
Loading…
x
Reference in New Issue
Block a user