5268c50a78
The metal3 integration job now builds the ironic container image using the ironic code in the tested patch and run metal3-dev-env with it. Change-Id: I0f339ad6931264875b32e11dff79c02a252d04b1
40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
---
|
|
- hosts: all
|
|
tasks:
|
|
- name: Define the metal3 variables
|
|
set_fact:
|
|
metal3_dev_env_src_dir: '{{ ansible_user_dir }}/metal3-dev-env'
|
|
metal3_environment:
|
|
ANSIBLE_VERBOSITY: 2
|
|
CONTROL_PLANE_MACHINE_COUNT: 1
|
|
IMAGE_OS: ubuntu
|
|
IMAGE_USERNAME: zuul
|
|
IRONIC_FROM_SOURCE: "true"
|
|
IRONIC_SOURCE: "/home/zuul/src/opendev.org/openstack/ironic"
|
|
# NOTE(dtantsur): we don't have enough resources to provision even
|
|
# a 2-node cluster, so only provision a control plane node.
|
|
NUM_NODES: 2
|
|
LIBVIRT_DOMAIN_TYPE: "qemu"
|
|
WORKER_MACHINE_COUNT: 1
|
|
|
|
# TODO(dtantsur): add metal3-io/metal3-dev-env as a recognized project to
|
|
# https://opendev.org/openstack/project-config/src/commit/e15b9cae77bdc243322cee64b3688a2a43dd193c/zuul/main.yaml#L1416
|
|
- name: Clone metal3-dev-env
|
|
git:
|
|
dest: "{{ metal3_dev_env_src_dir }}"
|
|
repo: "https://github.com/metal3-io/metal3-dev-env"
|
|
|
|
- name: Build a metal3 environment
|
|
command: make
|
|
args:
|
|
chdir: "{{ metal3_dev_env_src_dir }}"
|
|
environment: "{{ metal3_environment }}"
|
|
|
|
# NOTE(rpittau) skip the tests for the time begin, they imply the presence of
|
|
# 2 nodes, 1 control plus 1 worker
|
|
# - name: Run metal3 tests
|
|
# command: make test
|
|
# args:
|
|
# chdir: "{{ metal3_dev_env_src_dir }}"
|
|
# environment: "{{ metal3_environment }}"
|