Merge "Move DIB components to support depends-on"

This commit is contained in:
Jenkins 2015-08-14 02:34:17 +00:00 committed by Gerrit Code Review
commit 639dc16643
6 changed files with 20 additions and 12 deletions

View File

@ -13,15 +13,19 @@
# See the License for the specific language governing permissions and
# limitations under the License.
---
# TODO(TheJulia) Remove this once 199580 has landed
- name: "Shade - Apply CI changes if necessary"
script: parse_zuul_changes.py {{ shade_git_folder }} https://review.openstack.org openstack-infra/shade "{{ lookup('env', 'ZUUL_CHANGES') }}"
when: ci_testing_zuul_changes is defined and skip_install | bool != true
- name: "python-ironicclient - Apply CI changes if necessary"
script: parse_zuul_changes.py {{ ironicclient_git_folder }} https://review.openstack.org openstack/python-ironicclient "{{ lookup('env', 'ZUUL_CHANGES') }}"
when: ci_testing_zuul_changes is defined and skip_install | bool != True
- name: "Ironic - Apply CI changes if necessary"
when: ci_testing_zuul_changes is defined and skip_install | bool != true
- name: "ironic - Apply CI changes if necessary"
script: parse_zuul_changes.py {{ ironic_git_folder }} https://review.openstack.org openstack/ironic "{{ lookup('env', 'ZUUL_CHANGES') }}"
when: ci_testing_zuul_changes is defined and skip_install | bool != True
when: ci_testing_zuul_changes is defined and skip_install | bool != true
- name: "diskimage-builder - Apply CI changes if necessary"
script: parse_zuul_changes.py {{ dib_git_folder }} https://review.openstack.org openstack/diskimage-builder "{{ lookup('env', 'ZUUL_CHANGES') }}"
when: ci_testing_zuul_changes is defined and skip_install | bool != true
# NOTE(TheJulia): Override the stored fact values for username/password when operating
# in OpenStack CI.
- name: "Set facts for OpenStack CI"

View File

@ -10,7 +10,9 @@ ironic_git_url: https://git.openstack.org/openstack/ironic
ironicclient_git_folder: "{{ git_root}}/python-ironicclient"
ironic_git_folder: "{{ git_root}}/ironic"
shade_git_folder: "{{ git_root}}/shade"
dib_git_folder: "{{ git_root }}/diskimage-builder"
# *_git_branch can be overridden for stable branch testing
ironicclient_git_branch: master
ironic_git_branch: master
shade_git_branch: master
dib_git_branch: master

View File

@ -37,3 +37,11 @@
command: git reset --hard {{ shade_git_branch }} chdir={{ shade_git_folder }}
- name: "Shade - Resyncing local repository"
command: git pull --ff-only chdir={{ shade_git_folder }}
- name: "Disk Image Builder - Retrieving from git.openstack.org"
command: git clone {{ dib_git_url }} {{ dib_git_folder }} chdir={{ git_root }} creates={{ dib_git_folder }}
- name: "Disk Image Builder - Checking out branch"
command: git checkout -f {{ dib_git_branch }} chdir={{ dib_git_folder }}
- name: "Disk Image Builder - Resetting local repository"
command: git reset --hard {{ dib_git_branch }} chdir={{ dib_git_folder }}
- name: "Disk Image Builder - Resyncing local repository"
command: git pull --ff-only chdir={{ dib_git_folder }}

View File

@ -40,6 +40,7 @@ disable_dnsmasq_dns: False
ironic_git_folder: /opt/stack/ironic
ironicclient_git_folder: /opt/stack/python-ironicclient
shade_git_folder: /opt/stack/shade
dib_git_folder: /opt/stack/diskimage-builder
# Comma separated list, in the format of a string, of drivers that are enabled.
enabled_drivers: "agent_ipmitool,pxe_amt,agent_ilo,agent_ucs"
# DHCP pool for requests

View File

@ -13,13 +13,5 @@
# See the License for the specific language governing permissions and
# limitations under the License.
---
- name: "DIB - Retrieving diskimage-builder from git.openstack.org"
command: git clone {{ dib_git_url }} chdir=/opt/stack creates=/opt/stack/diskimage-builder
- name: "DIB - Checking out master branch"
command: git checkout -f master chdir=/opt/stack/diskimage-builder
- name: "DIB- Resetting local repository"
command: git reset --hard master chdir=/opt/stack/diskimage-builder
- name: "DIB - Resyncing local repository"
command: git pull --ff-only chdir=/opt/stack/diskimage-builder
- name: "DIB - Installing patched library."
command: pip install --force-reinstall /opt/stack/diskimage-builder
command: pip install --force-reinstall "{{ dib_git_folder }}"

View File

@ -19,6 +19,7 @@
ironic_git_url: /opt/git/openstack/ironic
ironicclient_git_url: /opt/git/openstack/python-ironicclient
shade_git_url: /opt/git/openstack-infra/shade
dib_git_url: /opt/git/openstack/diskimage-builder
when: lookup('env', 'ZUUL_BRANCH') != ""
- name: "Set ci_testing_zuul_changes if ZUUL_CHANGES is set"
set_fact: