--- - 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"