tripleo-operator-ansible/roles/tripleo_overcloud_image_upload/molecule/default/converge.yml

144 lines
5.0 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"
- name: Check parameter "tripleo_overcloud_image_upload_local"
include_role:
name: "tripleo_overcloud_image_upload"
vars:
tripleo_overcloud_image_upload_local: true
- name: Assert "tripleo_overcloud_image_upload_local"
assert:
that:
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --local"
- name: Check parameter "tripleo_overcloud_image_upload_local_path"
include_role:
name: "tripleo_overcloud_image_upload"
vars:
tripleo_overcloud_image_upload_local_path: /var/lib/ironic/images/test
- name: Assert "tripleo_overcloud_image_upload_local_path"
assert:
that:
- tripleo_overcloud_image_upload_result.stdout == "overcloud image upload --local-path /var/lib/ironic/images/test"