
Adds tripleo_overcloud_image_upload role to handle the overcloud image upload on the undercloud. Change-Id: I46d3d1971b8194f6eea94eb0c7882053654eaec0
122 lines
4.2 KiB
YAML
122 lines
4.2 KiB
YAML
---
|
|
- name: Converge
|
|
hosts: all
|
|
collections:
|
|
- tripleo.operator
|
|
vars:
|
|
openstack_bin: echo
|
|
tripleo_os_cloud: undercloud
|
|
tripleo_overcloud_image_upload_debug: true
|
|
tripleo_overcloud_image_upload_log_output: false
|
|
tripleo_overcloud_image_upload_log_combine: false
|
|
tripleo_overcloud_image_upload_poll: 1
|
|
tasks:
|
|
|
|
- name: "Include tripleo_overcloud_image_upload"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
|
|
- name: Check role
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_image_path"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_image_path: /foo
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_image_path"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --image-path /foo"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_os_image_name"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_os_image_name: foo
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_os_image_name"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --os-image-name foo"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_ironic_python_agent_name"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_ironic_python_agent_name: foo
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_ironic_python_agent_name"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --ironic-python-agent-name foo"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_http_boot"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_http_boot: /foo
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_http_boot"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --http-boot /foo"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_update_existing"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_update_existing: true
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_update_existing"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --update-existing"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_whole_disk"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_whole_disk: true
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_whole_disk"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --whole-disk"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_architecture"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_architecture: i386
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_architecture"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --architecture i386"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_platform"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_platform: abc
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_platform"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --platform abc"
|
|
|
|
- name: Check parameter "tripleo_overcloud_image_upload_image_type"
|
|
include_role:
|
|
name: "tripleo_overcloud_image_upload"
|
|
vars:
|
|
tripleo_overcloud_image_upload_image_type: os
|
|
|
|
- name: Assert "tripleo_overcloud_image_upload_image_type"
|
|
assert:
|
|
that:
|
|
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --image-type os"
|