From df1c98222de3c94695e9c397f0677e50c4f3521d Mon Sep 17 00:00:00 2001 From: Jesse Pretorius Date: Sat, 20 Aug 2016 22:24:37 +0100 Subject: [PATCH] Exclude git sourced packages from upper-constraints test This patch updates the py_pkgs output based on the current Newton package set, and to include the new output based on the changes in https://review.openstack.org/352695 The previous data was based on a lookup with stable/mitaka roles. As the tempest package is now in upper constraints, the updated data exposed a flaw in the test which did not exclude git sourced packages from the upper constraints validation. This patch fixes that. The results of the tests for this review validate that the old data structures are intact. A follow on patch will adjust the repo build process to take advantage of the new data structure. Change-Id: I231d0f02f3fc370d57518593909c3ed426ea8b4c --- tests/test-repo-build.yml | 9 + tests/test-vars.yml | 998 ++++++++++++++++++++++++++------------ 2 files changed, 707 insertions(+), 300 deletions(-) diff --git a/tests/test-repo-build.yml b/tests/test-repo-build.yml index ee5cd99..f0995b4 100644 --- a/tests/test-repo-build.yml +++ b/tests/test-repo-build.yml @@ -109,6 +109,14 @@ {%- set _ = global_pins.append(name_normalized) %} {%- endfor %} {{- global_pins -}} + - name: Set facts for packages built from git sources + set_fact: + git_package_list: > + {%- set git_packages = [] %} + {%- for remote_package_part in local_packages.results.0.item.remote_package_parts %} + {%- set _ = git_packages.append(remote_package_part['egg_name']) %} + {%- endfor %} + {{- git_packages -}} - name: Ensure that upper constraints from the OpenStack requirements repo are complete assert: that: item in requirements_constraints_content @@ -117,6 +125,7 @@ - repo_build_use_upper_constraints | bool - item | regex_replace('(\[|>=|<=|>|<|==|~=|!=).*$','') not in upper_constraints_override_list - item | regex_replace('(\[|>=|<=|>|<|==|~=|!=).*$','') not in global_pins_list + - item | regex_replace('(\[|>=|<=|>|<|==|~=|!=).*$','') not in git_package_list - name: Ensure that global pins have been applied assert: that: item in requirements_constraints_content diff --git a/tests/test-vars.yml b/tests/test-vars.yml index 4aa81c2..3144bdf 100644 --- a/tests/test-vars.yml +++ b/tests/test-vars.yml @@ -27,336 +27,672 @@ local_packages: - item: role_project_groups: - os_heat: heat_all - os_nova: nova_all - os_keystone: keystone_all galera_client: all galera_server: all - os_ironic: ironic_all - os_aodh: aodh_all - os_neutron: neutron_all lxc_hosts: all + os_aodh: aodh_all + os_ceilometer: ceilometer_all os_cinder: cinder_all os_glance: glance_all - os_swift: swift_all - repo_build: all - pip_install: all - os_tempest: utility_all + os_gnocchi: gnocchi_all + os_heat: heat_all os_horizon: horizon_all - os_ceilometer: ceilometer_all + os_ironic: ironic_all + os_keystone: keystone_all + os_magnum: magnum_all + os_neutron: neutron_all + os_nova: nova_all + os_swift: swift_all + os_tempest: utility_all + pip_install: all + repo_build: all packages: - - ansible-lint<=2.3.9 - - "ansible>1.9,<2.0" - - "aodh[mysql]" - - argparse - - bashate==0.5.0 + - aodh[mysql] + - argparse + - ceilometer + - ceilometermiddleware + - cinder + - cliff + - configobj + - django-appconf + - django-openstack-auth + - dnspython + - ecdsa + - glance + - gnocchi[mysql,file,swift,ceph] + - gnocchiclient + - greenlet + - heat + - horizon + - httplib2 + - ironic + - ironic-ui + - junitxml + - keystone + - keystonemiddleware + - ldappool + - libvirt-python + - lxc-python2 + - lxml + - magnum + - magnum-ui + - mysql-python + - ndg-httpsclient>=0.4.2 + - netaddr!=0.7.16,>=0.7.12 + - networking-plumgrid==2015.2.1.1 + - neutron + - neutron-lbaas-dashboard + - neutron_fwaas + - neutron_lbaas + - neutron_vpnaas + - nose + - nova + - nova-lxd + - nova-powervm + - nuage-openstack-neutron + - nuage-openstack-neutronclient + - nuagenetlib + - oslo.config + - oslo.log + - oslo.middleware + - pbr + - pip>=6.0 + - ply + - prettytable<0.8,>=0.7 + - pyasn1 + - pycrypto>=2.6 + - pyeclib + - pylxd + - pymongo + - pymysql + - pyopenssl>=0.14 + - pysaml2 + - python-ceilometerclient + - python-cinderclient + - python-glanceclient + - python-heatclient + - python-ironicclient + - python-keystoneclient + - python-ldap + - python-memcached + - python-neutronclient + - python-novaclient + - python-openstackclient + - python-saharaclient + - python-subunit + - python-swiftclient + - python-troveclient + - pyyaml>=3.1.0 + - repoze.lru + - requests>=2.10.0 + - setuptools!=24.0.0,>=16.0 + - swift + - tempest + - tooz + - urllib3 + - virtualenv + - virtualenv-tools + - warlock + - websockify + - wheel + remote_package_parts: + - egg_name: aodh + fragment: null + name: aodh + original: git+https://git.openstack.org/openstack/aodh@06204adac4ec136650e9ae3219649d2b373c945c#egg=aodh&gitname=aodh&projectgroup=aodh_all + project_group: aodh_all + url: https://git.openstack.org/openstack/aodh + version: 06204adac4ec136650e9ae3219649d2b373c945c + - egg_name: ceilometer + fragment: null + name: ceilometer + original: git+https://git.openstack.org/openstack/ceilometer@2b9fec553279d0a19c911d8d67c536cf8c846d27#egg=ceilometer&gitname=ceilometer&projectgroup=ceilometer_all + project_group: ceilometer_all + url: https://git.openstack.org/openstack/ceilometer + version: 2b9fec553279d0a19c911d8d67c536cf8c846d27 + - egg_name: cinder + fragment: null + name: cinder + original: git+https://git.openstack.org/openstack/cinder@72fdd889ebb5e261568236140d8fcacc05162156#egg=cinder&gitname=cinder&projectgroup=cinder_all + project_group: cinder_all + url: https://git.openstack.org/openstack/cinder + version: 72fdd889ebb5e261568236140d8fcacc05162156 + - egg_name: glance + fragment: null + name: glance + original: git+https://git.openstack.org/openstack/glance@068cf60808764876f00bfdfc857c04d840a54792#egg=glance&gitname=glance&projectgroup=glance_all + project_group: glance_all + url: https://git.openstack.org/openstack/glance + version: 068cf60808764876f00bfdfc857c04d840a54792 + - egg_name: gnocchi + fragment: null + name: gnocchi + original: git+https://git.openstack.org/openstack/gnocchi@94d773b0d54295ae05c04910b4030b7856b855df#egg=gnocchi&gitname=gnocchi&projectgroup=gnocchi_all + project_group: gnocchi_all + url: https://git.openstack.org/openstack/gnocchi + version: 94d773b0d54295ae05c04910b4030b7856b855df + - egg_name: heat + fragment: null + name: heat + original: git+https://git.openstack.org/openstack/heat@86a037e3f2924742ab07d1c504144291ada5e477#egg=heat&gitname=heat&projectgroup=heat_all + project_group: heat_all + url: https://git.openstack.org/openstack/heat + version: 86a037e3f2924742ab07d1c504144291ada5e477 + - egg_name: horizon + fragment: null + name: horizon + original: git+https://git.openstack.org/openstack/horizon@f9ba1ecc2f47a2b3fd2816dfba62f8ab9eaf343f#egg=horizon&gitname=horizon&projectgroup=horizon_all + project_group: horizon_all + url: https://git.openstack.org/openstack/horizon + version: f9ba1ecc2f47a2b3fd2816dfba62f8ab9eaf343f + - egg_name: ironic + fragment: null + name: ironic + original: git+https://git.openstack.org/openstack/ironic@66b66fd6296398482d95f7ef5383ada9f6f60264#egg=ironic&gitname=ironic&projectgroup=ironic_all + project_group: ironic_all + url: https://git.openstack.org/openstack/ironic + version: 66b66fd6296398482d95f7ef5383ada9f6f60264 + - egg_name: ironic_ui + fragment: null + name: ironic-ui + original: git+https://git.openstack.org/openstack/ironic-ui@8f554eb3a9dc6eacbfc86b4a58250d17dbb41e43#egg=ironic_ui&gitname=ironic-ui&projectgroup=horizon_all + project_group: horizon_all + url: https://git.openstack.org/openstack/ironic-ui + version: 8f554eb3a9dc6eacbfc86b4a58250d17dbb41e43 + - egg_name: keystone + fragment: null + name: keystone + original: git+https://git.openstack.org/openstack/keystone@3cada7760b429d5ae28bae5274c50febd1263819#egg=keystone&gitname=keystone&projectgroup=keystone_all + project_group: keystone_all + url: https://git.openstack.org/openstack/keystone + version: 3cada7760b429d5ae28bae5274c50febd1263819 + - egg_name: magnum + fragment: null + name: magnum + original: git+https://git.openstack.org/openstack/magnum@83d154607e626ad09cee75521d6a3b51f48b2c6d#egg=magnum&gitname=magnum&projectgroup=magnum_all + project_group: magnum_all + url: https://git.openstack.org/openstack/magnum + version: 83d154607e626ad09cee75521d6a3b51f48b2c6d + - egg_name: magnum_ui + fragment: null + name: magnum-ui + original: git+https://git.openstack.org/openstack/magnum-ui@bbdd887f9172b520ff26c4df97e6ad6fbedc8864#egg=magnum_ui&gitname=magnum-ui&projectgroup=horizon_all + project_group: horizon_all + url: https://git.openstack.org/openstack/magnum-ui + version: bbdd887f9172b520ff26c4df97e6ad6fbedc8864 + - egg_name: neutron + fragment: null + name: neutron + original: git+https://git.openstack.org/openstack/neutron@ee42af101157426539162012a5527e1e607e033c#egg=neutron&gitname=neutron&projectgroup=neutron_all + project_group: neutron_all + url: https://git.openstack.org/openstack/neutron + version: ee42af101157426539162012a5527e1e607e033c + - egg_name: neutron_fwaas + fragment: null + name: neutron-fwaas + original: git+https://git.openstack.org/openstack/neutron-fwaas@c3e491cae388713bb175d803de6a216a8816b816#egg=neutron_fwaas&gitname=neutron-fwaas&projectgroup=neutron_agent + project_group: neutron_agent + url: https://git.openstack.org/openstack/neutron-fwaas + version: c3e491cae388713bb175d803de6a216a8816b816 + - egg_name: neutron_lbaas + fragment: null + name: neutron-lbaas + original: git+https://git.openstack.org/openstack/neutron-lbaas@9664684aad0435c3f783bc6293a0040f5873db35#egg=neutron_lbaas&gitname=neutron-lbaas&projectgroup=neutron_agent + project_group: neutron_agent + url: https://git.openstack.org/openstack/neutron-lbaas + version: 9664684aad0435c3f783bc6293a0040f5873db35 + - egg_name: neutron_lbaas_dashboard + fragment: null + name: neutron-lbaas-dashboard + original: git+https://git.openstack.org/openstack/neutron-lbaas-dashboard@0d25bbd63b2392f07e1f37e3d94119883858d3dd#egg=neutron_lbaas_dashboard&gitname=neutron-lbaas-dashboard&projectgroup=horizon_all + project_group: horizon_all + url: https://git.openstack.org/openstack/neutron-lbaas-dashboard + version: 0d25bbd63b2392f07e1f37e3d94119883858d3dd + - egg_name: neutron_vpnaas + fragment: null + name: neutron-vpnaas + original: git+https://git.openstack.org/openstack/neutron-vpnaas@f6903524e0684b603bb18ade983b5eb0ce4b33d4#egg=neutron_vpnaas&gitname=neutron-vpnaas&projectgroup=neutron_agent + project_group: neutron_agent + url: https://git.openstack.org/openstack/neutron-vpnaas + version: f6903524e0684b603bb18ade983b5eb0ce4b33d4 + - egg_name: nova + fragment: null + name: nova + original: git+https://git.openstack.org/openstack/nova@32b7526b3cf40f40c5430034f75444fc64ac0e04#egg=nova&gitname=nova&projectgroup=nova_all + project_group: nova_all + url: https://git.openstack.org/openstack/nova + version: 32b7526b3cf40f40c5430034f75444fc64ac0e04 + - egg_name: nova_lxd + fragment: null + name: nova-lxd + original: git+https://git.openstack.org/openstack/nova-lxd@96c2c0864c59589b40ca0d3ea989b0f09fedd5c7#egg=nova_lxd&gitname=nova-lxd&projectgroup=nova_compute + project_group: nova_compute + url: https://git.openstack.org/openstack/nova-lxd + version: 96c2c0864c59589b40ca0d3ea989b0f09fedd5c7 + - egg_name: nova_powervm + fragment: null + name: nova-powervm + original: git+https://git.openstack.org/openstack/nova-powervm@2806c96cbf67067d6107257cc678b1aa8bb670a7#egg=nova_powervm&gitname=nova-powervm&projectgroup=nova_compute + project_group: nova_compute + url: https://git.openstack.org/openstack/nova-powervm + version: 2806c96cbf67067d6107257cc678b1aa8bb670a7 + - egg_name: novnc + fragment: null + name: novnc + original: git+https://github.com/kanaka/novnc@da82b3426c27bf1a79f671c5825d68ab8c0c5d9f#egg=novnc&gitname=novnc&projectgroup=nova_console + project_group: nova_console + url: https://github.com/kanaka/novnc + version: da82b3426c27bf1a79f671c5825d68ab8c0c5d9f + - egg_name: requirements + fragment: null + name: requirements + original: git+https://git.openstack.org/openstack/requirements@754178dcbcfdb2ef0a61133845ed85cfe2daab38#egg=requirements&gitname=requirements&projectgroup=all + project_group: all + url: https://git.openstack.org/openstack/requirements + version: 754178dcbcfdb2ef0a61133845ed85cfe2daab38 + - egg_name: spice_html5 + fragment: null + name: spice-html5 + original: git+https://github.com/SPICE/spice-html5@54cc41299bea8cd681ed0262735e0fd821cd774a#egg=spice_html5&gitname=spice-html5&projectgroup=nova_console + project_group: nova_console + url: https://github.com/SPICE/spice-html5 + version: 54cc41299bea8cd681ed0262735e0fd821cd774a + - egg_name: swift + fragment: null + name: swift + original: git+https://git.openstack.org/openstack/swift@2c062d93d883260c4895bc87b5fb3f6a2c2513a2#egg=swift&gitname=swift&projectgroup=swift_all + project_group: swift_all + url: https://git.openstack.org/openstack/swift + version: 2c062d93d883260c4895bc87b5fb3f6a2c2513a2 + - egg_name: tempest + fragment: null + name: tempest + original: git+https://git.openstack.org/openstack/tempest@1493c7f0ba49bfccb9ff8516b10a65d949d7462e#egg=tempest&gitname=tempest&projectgroup=utility_all + project_group: utility_all + url: https://git.openstack.org/openstack/tempest + version: 1493c7f0ba49bfccb9ff8516b10a65d949d7462e + remote_packages: + - git+https://git.openstack.org/openstack/aodh@06204adac4ec136650e9ae3219649d2b373c945c#egg=aodh&gitname=aodh&projectgroup=aodh_all + - git+https://git.openstack.org/openstack/ceilometer@2b9fec553279d0a19c911d8d67c536cf8c846d27#egg=ceilometer&gitname=ceilometer&projectgroup=ceilometer_all + - git+https://git.openstack.org/openstack/cinder@72fdd889ebb5e261568236140d8fcacc05162156#egg=cinder&gitname=cinder&projectgroup=cinder_all + - git+https://git.openstack.org/openstack/glance@068cf60808764876f00bfdfc857c04d840a54792#egg=glance&gitname=glance&projectgroup=glance_all + - git+https://git.openstack.org/openstack/gnocchi@94d773b0d54295ae05c04910b4030b7856b855df#egg=gnocchi&gitname=gnocchi&projectgroup=gnocchi_all + - git+https://git.openstack.org/openstack/heat@86a037e3f2924742ab07d1c504144291ada5e477#egg=heat&gitname=heat&projectgroup=heat_all + - git+https://git.openstack.org/openstack/horizon@f9ba1ecc2f47a2b3fd2816dfba62f8ab9eaf343f#egg=horizon&gitname=horizon&projectgroup=horizon_all + - git+https://git.openstack.org/openstack/ironic-ui@8f554eb3a9dc6eacbfc86b4a58250d17dbb41e43#egg=ironic_ui&gitname=ironic-ui&projectgroup=horizon_all + - git+https://git.openstack.org/openstack/ironic@66b66fd6296398482d95f7ef5383ada9f6f60264#egg=ironic&gitname=ironic&projectgroup=ironic_all + - git+https://git.openstack.org/openstack/keystone@3cada7760b429d5ae28bae5274c50febd1263819#egg=keystone&gitname=keystone&projectgroup=keystone_all + - git+https://git.openstack.org/openstack/magnum-ui@bbdd887f9172b520ff26c4df97e6ad6fbedc8864#egg=magnum_ui&gitname=magnum-ui&projectgroup=horizon_all + - git+https://git.openstack.org/openstack/magnum@83d154607e626ad09cee75521d6a3b51f48b2c6d#egg=magnum&gitname=magnum&projectgroup=magnum_all + - git+https://git.openstack.org/openstack/neutron-fwaas@c3e491cae388713bb175d803de6a216a8816b816#egg=neutron_fwaas&gitname=neutron-fwaas&projectgroup=neutron_agent + - git+https://git.openstack.org/openstack/neutron-lbaas-dashboard@0d25bbd63b2392f07e1f37e3d94119883858d3dd#egg=neutron_lbaas_dashboard&gitname=neutron-lbaas-dashboard&projectgroup=horizon_all + - git+https://git.openstack.org/openstack/neutron-lbaas@9664684aad0435c3f783bc6293a0040f5873db35#egg=neutron_lbaas&gitname=neutron-lbaas&projectgroup=neutron_agent + - git+https://git.openstack.org/openstack/neutron-vpnaas@f6903524e0684b603bb18ade983b5eb0ce4b33d4#egg=neutron_vpnaas&gitname=neutron-vpnaas&projectgroup=neutron_agent + - git+https://git.openstack.org/openstack/neutron@ee42af101157426539162012a5527e1e607e033c#egg=neutron&gitname=neutron&projectgroup=neutron_all + - git+https://git.openstack.org/openstack/nova-lxd@96c2c0864c59589b40ca0d3ea989b0f09fedd5c7#egg=nova_lxd&gitname=nova-lxd&projectgroup=nova_compute + - git+https://git.openstack.org/openstack/nova-powervm@2806c96cbf67067d6107257cc678b1aa8bb670a7#egg=nova_powervm&gitname=nova-powervm&projectgroup=nova_compute + - git+https://git.openstack.org/openstack/nova@32b7526b3cf40f40c5430034f75444fc64ac0e04#egg=nova&gitname=nova&projectgroup=nova_all + - git+https://git.openstack.org/openstack/requirements@754178dcbcfdb2ef0a61133845ed85cfe2daab38#egg=requirements&gitname=requirements&projectgroup=all + - git+https://git.openstack.org/openstack/swift@2c062d93d883260c4895bc87b5fb3f6a2c2513a2#egg=swift&gitname=swift&projectgroup=swift_all + - git+https://git.openstack.org/openstack/tempest@1493c7f0ba49bfccb9ff8516b10a65d949d7462e#egg=tempest&gitname=tempest&projectgroup=utility_all + - git+https://github.com/SPICE/spice-html5@54cc41299bea8cd681ed0262735e0fd821cd774a#egg=spice_html5&gitname=spice-html5&projectgroup=nova_console + - git+https://github.com/kanaka/novnc@da82b3426c27bf1a79f671c5825d68ab8c0c5d9f#egg=novnc&gitname=novnc&projectgroup=nova_console + role_packages: + galera_client: + - mysql-python + galera_server: + - mysql-python + - pycrypto + lxc_hosts: + - lxc-python2 + os_aodh: + - aodh[mysql] + - ceilometermiddleware + - gnocchiclient + - httplib2 + - pycrypto + - pymysql + - python-ceilometerclient + - python-keystoneclient + - python-memcached + - virtualenv + - virtualenv-tools + - warlock + os_ceilometer: - ceilometer - ceilometermiddleware - - cinder - - cliff - - configobj - - django-appconf - - django-openstack-auth - - dnspython - - ecdsa - - fixtures - - flake8==2.2.4 - - glance - - greenlet - - "hacking>=0.10.0,<0.11" - - heat - - horizon + - gnocchiclient - httplib2 - - jinja2>=2.6 - - junitxml - - keystone - - keystonemiddleware - - ldappool - libvirt-python - - lxc-python2 - - lxml - - mccabe==0.2.1 - - mysql-python - - netaddr>=0.7.12 - - networking-plumgrid==2015.2.1.1 - - neutron - - neutron_fwaas - - neutron_lbaas - - nose - - nova - - oslo.config - - oslo.log - - oslo.middleware - - oslo.serialization - - oslosphinx>=2.5.0 - - paramiko>=1.13.0 - - pbr - - pep8==1.5.7 - - pip==8.1.1 - - ply - - "prettytable>=0.7,<0.8" - - pycrypto>=2.6 - - pyeclib - - pyflakes==0.8.1 + - pycrypto - pymongo - pymysql - - pysaml2 - python-ceilometerclient - - python-cephlibs - - python-cinderclient - - python-glanceclient - - python-heatclient - python-keystoneclient - - python-ldap - python-memcached - - python-neutronclient - - python-novaclient - - python-openstackclient - - python-subunit - - python-swiftclient - - python-troveclient - - pyyaml>=3.1.0 - - reno>=0.1.1 - - repoze.lru - - setuptools==20.3.1 - - "sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2" - - swift - - tempest-lib - - testrepository - - testscenarios - - testtools - tooz - virtualenv - virtualenv-tools - warlock + os_cinder: + - cinder + - ecdsa + - httplib2 + - keystonemiddleware + - pycrypto + - pymysql + - python-cinderclient + - python-keystoneclient + - python-memcached + - virtualenv + - virtualenv-tools + os_glance: + - glance + - httplib2 + - keystonemiddleware + - pycrypto + - pymysql + - python-cinderclient + - python-glanceclient + - python-keystoneclient + - python-memcached + - python-swiftclient + - virtualenv + - virtualenv-tools + - warlock + os_gnocchi: + - gnocchi[mysql,file,swift,ceph] + - gnocchiclient + - httplib2 + - keystonemiddleware + - pycrypto + - python-keystoneclient + - python-memcached + - virtualenv + - virtualenv-tools + os_heat: + - heat + - httplib2 + - keystonemiddleware + - pycrypto + - pymysql + - python-ceilometerclient + - python-cinderclient + - python-glanceclient + - python-heatclient + - python-keystoneclient + - python-memcached + - python-neutronclient + - python-novaclient + - python-openstackclient + - python-swiftclient + - python-troveclient + - virtualenv + - virtualenv-tools + os_horizon: + - django-appconf + - django-openstack-auth + - greenlet + - horizon + - httplib2 + - ironic-ui + - keystonemiddleware + - magnum-ui + - mysql-python + - neutron-lbaas-dashboard + - oslo.config + - ply + - pycrypto + - pymysql + - python-keystoneclient + - python-memcached + - virtualenv + - virtualenv-tools + os_ironic: + - httplib2 + - ironic + - pycrypto + - pymysql + - python-ironicclient + - python-keystoneclient + - python-memcached + - python-swiftclient + - virtualenv + - virtualenv-tools + os_keystone: + - argparse + - httplib2 + - keystone + - keystonemiddleware + - ldappool + - lxml + - oslo.log + - oslo.middleware + - pbr + - pycrypto + - pymysql + - pysaml2 + - python-keystoneclient + - python-ldap + - python-memcached + - python-openstackclient + - repoze.lru + - virtualenv + - virtualenv-tools + os_magnum: + - httplib2 + - magnum + - mysql-python + - pymysql + - python-glanceclient + - python-keystoneclient + - virtualenv + - virtualenv-tools + os_neutron: + - cliff + - configobj + - httplib2 + - keystonemiddleware + - neutron + - neutron_fwaas + - neutron_lbaas + - neutron_vpnaas + - pycrypto + - pymysql + - python-glanceclient + - python-keystoneclient + - python-memcached + - python-neutronclient + - python-novaclient + - repoze.lru + - virtualenv + - virtualenv-tools + os_nova: + - httplib2 + - keystonemiddleware + - libvirt-python + - nova + - nova-lxd + - nova-powervm + - pycrypto + - pylxd + - pymysql + - python-ironicclient + - python-keystoneclient + - python-memcached + - python-novaclient + - virtualenv + - virtualenv-tools - websockify - - wheel==0.29.0 - remote_package_parts: - - - egg_name: aodh - fragment: ~ - name: aodh - original: "git+https://git.openstack.org/openstack/aodh@9d71ae4f4f7a30beb001e867ad688bf60fc23ece#egg=aodh&gitname=aodh&projectgroup=aodh_all" - url: "https://git.openstack.org/openstack/aodh" - version: 9d71ae4f4f7a30beb001e867ad688bf60fc23ece - project_group: aodh_all - - - egg_name: ceilometer - fragment: ~ - name: ceilometer - original: "git+https://git.openstack.org/openstack/ceilometer@04d91aad6315cfb1679b7a3d18474e9ebe033329#egg=ceilometer&gitname=ceilometer&projectgroup=ceilometer_all" - url: "https://git.openstack.org/openstack/ceilometer" - version: 04d91aad6315cfb1679b7a3d18474e9ebe033329 - project_group: ceilometer_all - - - egg_name: cinder - fragment: ~ - name: cinder - original: "git+https://git.openstack.org/openstack/cinder@545b8c4435469c72920d54e4a3ca3c74cbc66b95#egg=cinder&gitname=cinder&projectgroup=cinder_all" - url: "https://git.openstack.org/openstack/cinder" - version: 545b8c4435469c72920d54e4a3ca3c74cbc66b95 - project_group: cinder_all - - - egg_name: glance - fragment: ~ - name: glance - original: "git+https://git.openstack.org/openstack/glance@e0ba0c4fd030d42d03ad1586c32b5925b0b6c6fe#egg=glance&gitname=glance&projectgroup=glance_all" - url: "https://git.openstack.org/openstack/glance" - version: e0ba0c4fd030d42d03ad1586c32b5925b0b6c6fe - project_group: glance_all - - - egg_name: heat - fragment: ~ - name: heat - original: "git+https://git.openstack.org/openstack/heat@e3f3f749a905aba302e9f0c457782d979440ee0c#egg=heat&gitname=heat&projectgroup=heat_all" - url: "https://git.openstack.org/openstack/heat" - version: e3f3f749a905aba302e9f0c457782d979440ee0c - project_group: heat_all - - - egg_name: horizon - fragment: ~ - name: horizon - original: "git+https://git.openstack.org/openstack/horizon@4a5eb9644d36e3063b3ddcff03cdbdfadc0f1116#egg=horizon&gitname=horizon&project_group=horizon_all" - url: "https://git.openstack.org/openstack/horizon" - version: 4a5eb9644d36e3063b3ddcff03cdbdfadc0f1116 - project_group: horizon_all - - - egg_name: keystone - fragment: ~ - name: keystone - original: "git+https://git.openstack.org/openstack/keystone@8a56c161ee29e34e70c6334b048881e8fbbd7514#egg=keystone&gitname=keystone&projectgroup=keystone_all" - url: "https://git.openstack.org/openstack/keystone" - version: 8a56c161ee29e34e70c6334b048881e8fbbd7514 - project_group: keystone_all - - - egg_name: neutron - fragment: ~ - name: neutron - original: "git+https://git.openstack.org/openstack/neutron@5e48499a385b7c7e4a8384c02ae6aa0f856b24eb#egg=neutron&gitname=neutron&projectgroup=neutron_all" - url: "https://git.openstack.org/openstack/neutron" - version: 5e48499a385b7c7e4a8384c02ae6aa0f856b24eb - project_group: neutron_all - - - egg_name: neutron_fwaas - fragment: ~ - name: neutron-fwaas - original: "git+https://git.openstack.org/openstack/neutron-fwaas@3605570ecae8ef7f84a84627569386acc6a75e11#egg=neutron_fwaas&gitname=neutron-fwaas*projectgroup=neutron_agent" - url: "https://git.openstack.org/openstack/neutron-fwaas" - version: 3605570ecae8ef7f84a84627569386acc6a75e11 - project_group: neutron_agent - - - egg_name: neutron_lbaas - fragment: ~ - name: neutron-lbaas - original: "git+https://git.openstack.org/openstack/neutron-lbaas@e7ec75f61cce871c8bedff9c04345bbb14b9fda5#egg=neutron_lbaas&gitname=neutron-lbaas&projectgroup=neutron_agent" - url: "https://git.openstack.org/openstack/neutron-lbaas" - version: e7ec75f61cce871c8bedff9c04345bbb14b9fda5 - project_group: neutron_agent - - - egg_name: neutron_vpnaas - fragment: ~ - name: neutron-vpnaas - original: "git+https://git.openstack.org/openstack/neutron-vpnaas@0067e2671d1c33e630dff947ac7090c370152225#egg=neutron_vpnaas&gitname=neutron-vpnaas&projectgroup=neutron_agent" - url: "https://git.openstack.org/openstack/neutron-vpnaas" - version: 0067e2671d1c33e630dff947ac7090c370152225 - project_group: neutron_agent - - - egg_name: nova - fragment: ~ - name: nova - original: "git+https://git.openstack.org/openstack/nova@2bc8128d7793cc72ca2e146de3a092e1fef5033b#egg=nova&gitname=nova&projectgroup=nova_all" - url: "https://git.openstack.org/openstack/nova" - version: 2bc8128d7793cc72ca2e146de3a092e1fef5033b - project_group: nova_all - - - egg_name: novnc - fragment: ~ - name: novnc - original: "git+https://github.com/kanaka/novnc@670dbddb54264fd0082d0aca1b3acb0f1814b1d2#egg=novnc&gitname=novnc&projectname=nova_all" - url: "https://github.com/kanaka/novnc" - version: 670dbddb54264fd0082d0aca1b3acb0f1814b1d2 - project_group: nova_all - - - egg_name: requirements - fragment: ~ - name: requirements - original: "git+https://git.openstack.org/openstack/requirements@f8cf7eba898a1424549c730d6692ec4e9573c0ed#egg=requirements&gitname=requirements&projectgroup=all" - url: "https://git.openstack.org/openstack/requirements" - version: f8cf7eba898a1424549c730d6692ec4e9573c0ed + os_swift: + - ceilometermiddleware + - dnspython + - ecdsa + - httplib2 + - keystonemiddleware + - pycrypto + - pyeclib + - python-cinderclient + - python-keystoneclient + - python-memcached + - python-swiftclient + - swift + - virtualenv + - virtualenv-tools + os_tempest: + - junitxml + - nose + - python-ceilometerclient + - python-cinderclient + - python-glanceclient + - python-heatclient + - python-keystoneclient + - python-memcached + - python-neutronclient + - python-novaclient + - python-openstackclient + - python-saharaclient + - python-subunit + - python-swiftclient + - tempest + - virtualenv + - virtualenv-tools + pip_install: + - ndg-httpsclient + - pip + - requests + repo_build: + - requests + - urllib3 + - virtualenv + - virtualenv-tools + - wheel + role_requirement_files: + default: project_group: all - - - egg_name: spice_html5 - fragment: ~ - name: spice-html5 - original: "git+https://github.com/SPICE/spice-html5@ab73d009487c8afd4def39b54a422499b4c13c40#egg=spice_html5&gitname=spice-html5&projectgroup=nova_all" - url: "https://github.com/SPICE/spice-html5" - version: ab73d009487c8afd4def39b54a422499b4c13c40 - project_group: nova_all - - - egg_name: swift - fragment: ~ - name: swift - original: "git+https://git.openstack.org/openstack/swift@62fb544224178377990752b16956ee2e13d9207c#egg=swift&gitname=swift&projectgroup=swift_all" - url: "https://git.openstack.org/openstack/swift" - version: 62fb544224178377990752b16956ee2e13d9207c - project_group: swift_all - - - egg_name: tempest - fragment: ~ - name: tempest - original: "git+https://git.openstack.org/openstack/tempest@5cc7ef78b4233444a4dcea1b1eb8f213c1548491#egg=tempest&gitname=tempest&projectgroup=utility_all" - url: "https://git.openstack.org/openstack/tempest" - version: 5cc7ef78b4233444a4dcea1b1eb8f213c1548491 - project_group: utility_all - remote_packages: - - "git+https://git.openstack.org/openstack/aodh@9d71ae4f4f7a30beb001e867ad688bf60fc23ece#egg=aodh&gitname=aodh&projectgroup=aodh_all" - - "git+https://git.openstack.org/openstack/ceilometer@04d91aad6315cfb1679b7a3d18474e9ebe033329#egg=ceilometer&gitname=ceilometer&projectgroup=ceilometer_all" - - "git+https://git.openstack.org/openstack/cinder@545b8c4435469c72920d54e4a3ca3c74cbc66b95#egg=cinder&gitname=cinder&projectgroup=cinder_all" - - "git+https://git.openstack.org/openstack/glance@e0ba0c4fd030d42d03ad1586c32b5925b0b6c6fe#egg=glance&gitname=glance&projectgroup=glance_all" - - "git+https://git.openstack.org/openstack/heat@e3f3f749a905aba302e9f0c457782d979440ee0c#egg=heat&gitname=heat&projectgroup=heat_all" - - "git+https://git.openstack.org/openstack/horizon@4a5eb9644d36e3063b3ddcff03cdbdfadc0f1116#egg=horizon&gitname=horizon&projectgroup=horizon_all" - - "git+https://git.openstack.org/openstack/keystone@8a56c161ee29e34e70c6334b048881e8fbbd7514#egg=keystone&gitname=keystone&projectgroup=keystone_all" - - "git+https://git.openstack.org/openstack/neutron-fwaas@3605570ecae8ef7f84a84627569386acc6a75e11#egg=neutron_fwaas&gitname=neutron-fwaas&projectgroup=neutron_agent" - - "git+https://git.openstack.org/openstack/neutron-lbaas@e7ec75f61cce871c8bedff9c04345bbb14b9fda5#egg=neutron_lbaas&gitname=neutron-lbaas&projectgroup+neutron_agent" - - "git+https://git.openstack.org/openstack/neutron-vpnaas@0067e2671d1c33e630dff947ac7090c370152225#egg=neutron_vpnaas&gitname=neutron-vpnaas&projectgroup=neutron_agent" - - "git+https://git.openstack.org/openstack/neutron@5e48499a385b7c7e4a8384c02ae6aa0f856b24eb#egg=neutron&gitname=neutron&projectgroup=neutron_all" - - "git+https://git.openstack.org/openstack/nova@2bc8128d7793cc72ca2e146de3a092e1fef5033b#egg=nova&gitname=nova&projectgroup=nova_all" - - "git+https://git.openstack.org/openstack/requirements@f8cf7eba898a1424549c730d6692ec4e9573c0ed#egg=requirements&gitname=requirements&projectgroup=all" - - "git+https://git.openstack.org/openstack/swift@62fb544224178377990752b16956ee2e13d9207c#egg=swift&gitname=swift&projectgroup=swift_all" - - "git+https://git.openstack.org/openstack/tempest@5cc7ef78b4233444a4dcea1b1eb8f213c1548491#egg=tempest&gitname=tempest&projectgroup=utility_all" - - "git+https://github.com/SPICE/spice-html5@ab73d009487c8afd4def39b54a422499b4c13c40#egg=spice_html5&gitname=spice-html5&projectgroup=nova_all" - - "git+https://github.com/kanaka/novnc@670dbddb54264fd0082d0aca1b3acb0f1814b1d2#egg=novnc&gitname=novnc&projectgroup=nova_all" - role_packages: + txt_file_packages: + - ndg-httpsclient>=0.4.2 + - netaddr!=0.7.16,>=0.7.12 + - pip>=6.0 + - prettytable<0.8,>=0.7 + - pyasn1 + - pycrypto>=2.6 + - pyopenssl>=0.14 + - pyyaml>=3.1.0 + - requests>=2.10.0 + - setuptools!=24.0.0,>=16.0 + - virtualenv + - wheel + global_pins: + pinned_packages: + - pip==8.1.2 + - setuptools==25.1.1 + - wheel==0.29.0 + project_group: all + role_requirements: galera_client: - - MySQL-python - - pycrypto - - python-memcached + galera_client_pip_packages: + - mysql-python + project_group: all galera_server: - - MySQL-python + galera_pip_packages: + - mysql-python - pycrypto + project_group: all lxc_hosts: + lxc_pip_packages: - lxc-python2 + project_group: all os_aodh: - - "aodh[mysql]" + aodh_pip_packages: + - aodh[mysql] - ceilometermiddleware - - httplib2 + - gnocchiclient - pycrypto - - pymongo + - pymysql - python-ceilometerclient - - python-keystoneclient - python-memcached + - warlock + aodh_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools - - warlock + project_group: aodh_all os_ceilometer: - - PyMySQL + ceilometer_pip_packages: - ceilometer - ceilometermiddleware - - httplib2 + - gnocchiclient - libvirt-python - pycrypto - pymongo + - pymysql - python-ceilometerclient - - python-keystoneclient - python-memcached - tooz + - warlock + ceilometer_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools - - warlock + project_group: ceilometer_all os_cinder: - - PyMySQL + cinder_pip_packages: - cinder - ecdsa - httplib2 - keystonemiddleware - pycrypto - - python-cephlibs + - pymysql - python-cinderclient - python-keystoneclient - python-memcached + cinder_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools + project_group: cinder_all os_glance: - - PyMySQL + glance_pip_packages: - glance - - httplib2 - keystonemiddleware - pycrypto - - python-cephlibs + - pymysql - python-cinderclient - python-glanceclient - python-keystoneclient - python-memcached - python-swiftclient + - warlock + glance_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools - - warlock - os_heat: - - PyMySQL - - heat - - httplib2 + project_group: glance_all + os_gnocchi: + gnocchi_pip_packages: + - gnocchi[mysql,file,swift,ceph] + - gnocchiclient - keystonemiddleware - pycrypto + - python-memcached + gnocchi_required_pip_packages: + - gnocchiclient + - httplib2 + - python-keystoneclient + - virtualenv + - virtualenv-tools + project_group: gnocchi_all + os_heat: + heat_pip_packages: + - heat + - keystonemiddleware + - pycrypto + - pymysql - python-ceilometerclient - python-cinderclient - python-glanceclient @@ -368,28 +704,52 @@ local_packages: - python-openstackclient - python-swiftclient - python-troveclient + heat_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools + project_group: heat_all os_horizon: - - MySQL-python - - PyMySQL + horizon_pip_packages: - django-appconf - django-openstack-auth - greenlet - horizon - - httplib2 + - ironic-ui - keystonemiddleware + - magnum-ui + - mysql-python + - neutron-lbaas-dashboard - oslo.config - ply - pycrypto + - pymysql - python-keystoneclient - python-memcached + horizon_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools - os_keystone: - - PyMySQL - - argparse + project_group: horizon_all + os_ironic: + ironic_pip_packages: + - ironic + - pycrypto + - pymysql + - python-ironicclient + - python-memcached + - python-swiftclient + ironic_requires_pip_packages: - httplib2 + - python-keystoneclient + - virtualenv + - virtualenv-tools + project_group: ironic_all + os_keystone: + keystone_pip_packages: + - argparse - keystone - keystonemiddleware - ldappool @@ -398,51 +758,91 @@ local_packages: - oslo.middleware - pbr - pycrypto + - pymysql - pysaml2 - python-keystoneclient - python-ldap - python-memcached - python-openstackclient - repoze.lru + keystone_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools + project_group: keystone_all + os_magnum: + magnum_pip_packages: + - magnum + - mysql-python + - pymysql + magnum_requires_pip_packages: + - httplib2 + - python-glanceclient + - python-keystoneclient + - virtualenv + - virtualenv-tools + project_group: magnum_all os_neutron: - - PyMySQL + neutron_optional_plumgrid_pip_packages: + - networking-plumgrid==2015.2.1.1 + neutron_pip_packages: - cliff - configobj - - httplib2 - keystonemiddleware - neutron - neutron_fwaas - neutron_lbaas + - neutron_vpnaas - pycrypto + - pymysql - python-glanceclient - python-keystoneclient - python-memcached - python-neutronclient - python-novaclient - repoze.lru + neutron_proprietary_nuage_pip_packages: + - nuage-openstack-neutron + - nuage-openstack-neutronclient + - nuagenetlib + neutron_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools + project_group: neutron_all os_nova: - - PyMySQL - - httplib2 - - keystonemiddleware + nova_compute_lxd_pip_packages: + - nova-lxd + - pylxd + nova_compute_pip_packages: - libvirt-python + - python-ironicclient + nova_compute_powervm_pip_packages: + - nova-powervm + nova_novnc_pip_packages: + - websockify + nova_pip_packages: + - keystonemiddleware - nova - pycrypto - - python-cephlibs + - pymysql - python-keystoneclient - python-memcached - python-novaclient + nova_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools - - websockify + project_group: nova_all os_swift: + project_group: swift_all + swift_pip_packages: - ceilometermiddleware - dnspython - ecdsa - - httplib2 - keystonemiddleware - pycrypto - pyeclib @@ -451,13 +851,16 @@ local_packages: - python-memcached - python-swiftclient - swift + swift_requires_pip_packages: + - httplib2 + - python-keystoneclient - virtualenv - virtualenv-tools os_tempest: - - fixtures + project_group: utility_all + tempest_pip_packages: - junitxml - nose - - oslo.serialization - python-ceilometerclient - python-cinderclient - python-glanceclient @@ -467,34 +870,29 @@ local_packages: - python-neutronclient - python-novaclient - python-openstackclient + - python-saharaclient - python-subunit - python-swiftclient - - tempest-lib - - testrepository - - testscenarios - - testtools + - tempest + tempest_requires_pip_packages: + - python-glanceclient + - python-keystoneclient + - python-neutronclient + - python-novaclient - virtualenv - virtualenv-tools - pip_install: [] + pip_install: + pip_packages: + - pip + pip_required_pip_packages: + - ndg-httpsclient + - requests + project_group: all repo_build: + project_group: all + repo_pip_packages: + - requests + - urllib3 - virtualenv - virtualenv-tools - wheel - role_requirement_files: - default: - project_group: all - txt_file_packages: - - "netaddr!=0.7.16,>=0.7.12" - - "prettytable<0.8,>=0.7" - - "pycrypto>=2.6" - - "pyyaml>=3.1.0" - - "virtualenv" - - "pip==8.1.2" - - "setuptools==25.1.0" - - "wheel==0.29.0" - global_pins: - project_group: all - pinned_packages: - - "pip==8.1.2" - - "setuptools==25.1.0" - - "wheel==0.29.0"