
Since ipa-builder is branchless its code is used directly from master to test ipa in stable releases. The iso has been fixed only recently, and since we need to use ipa-builder version 2.2.0 in stable/ussuri to test, build and publish the ipa ramdisk, we can't also build an iso in CI or the build job will break. As a result we do not buildi an iso for ussuri ironic-python-agent. Change-Id: I4801e87f5b3c37f113bfc9578c8e2aaa4d4f32f0
32 lines
931 B
YAML
32 lines
931 B
YAML
- name: Build a TinyIPA image
|
|
command: make
|
|
args:
|
|
chdir: '{{ tinyipa_dir }}'
|
|
environment:
|
|
BRANCH_PATH: '{{ ipa_branch_path }}'
|
|
IPA_SOURCE_DIR: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent'
|
|
|
|
- name: Build a TinyIPA iso
|
|
command: make iso
|
|
args:
|
|
chdir: '{{ tinyipa_dir }}'
|
|
environment:
|
|
BRANCH_PATH: '{{ ipa_branch_path }}'
|
|
IPA_SOURCE_DIR: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent'
|
|
when: "'ussuri' not in ipa_branch_path"
|
|
|
|
- name: Move resulting files
|
|
shell: |
|
|
mv tinyipa*.tar.gz* "{{ ipa_tar_dir }}"
|
|
mv tinyipa*.* "{{ ipa_raw_dir }}"
|
|
mv tiny-instance-uec*.tar.gz "{{ ipa_tar_dir }}"
|
|
args:
|
|
chdir: '{{ tinyipa_dir }}'
|
|
|
|
# NOTE(sambetts) Must clean up chroot directories before
|
|
# publisher rsync command tries and fails to read them
|
|
- name: Clean up the environment
|
|
command: make clean
|
|
args:
|
|
chdir: '{{ tinyipa_dir }}'
|