Hi, I faced the same issue during baremetal node deployment using bifrost. The below you can find errors from the ironic log file: 2016-07-25 13:26:40.638 22176 DEBUG ironic.drivers.modules.agent_client [req-a743c1dd-3be2-4b0b-a629-bf235ab5a9ad - - - - -] Status of agent commands for node 00000000-0000-0000-0000-000000000002: prepare_image: result "None", error "{u'message': u'Error writing configdrive to device: Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.', u'code': 500, u'type': u'ConfigDriveWriteError', u'details': u'Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.'}" get_commands_status /usr/local/lib/python2.7/dist-packages/ironic/drivers/modules/agent_client.py:113 2016-07-25 13:26:40.646 22176 DEBUG ironic.drivers.modules.agent_client [req-a743c1dd-3be2-4b0b-a629-bf235ab5a9ad - - - - -] Status of agent commands for node 00000000-0000-0000-0000-000000000002: prepare_image: result "None", error "{u'message': u'Error writing configdrive to device: Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.', u'code': 500, u'type': u'ConfigDriveWriteError', u'details': u'Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.'}" get_commands_status /usr/local/lib/python2.7/dist-packages/ironic/drivers/modules/agent_client.py:113 2016-07-25 13:26:40.679 22176 DEBUG ironic.drivers.modules.agent_client [req-a743c1dd-3be2-4b0b-a629-bf235ab5a9ad - - - - -] Status of agent commands for node 00000000-0000-0000-0000-000000000002: prepare_image: result "None", error "{u'message': u'Error writing configdrive to device: Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.', u'code': 500, u'type': u'ConfigDriveWriteError', u'details': u'Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.'}" get_commands_status /usr/local/lib/python2.7/dist-packages/ironic/drivers/modules/agent_client.py:113 2016-07-25 13:26:40.679 22176 ERROR ironic.drivers.modules.agent [req-a743c1dd-3be2-4b0b-a629-bf235ab5a9ad - - - - -] node 00000000-0000-0000-0000-000000000002 command status errored: {u'message': u'Error writing configdrive to device: Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.', u'code': 500, u'type': u'ConfigDriveWriteError', u'details': u'Writing configdrive to device /dev/sda failed with exit code 1. stdout: copy_configdrive_to_disk.sh: Working on MBR only device /dev/sda\ncopy_configdrive_to_disk.sh: Adding configdrive partition to /dev/sda\ncopy_configdrive_to_disk.sh: Error creating configdrive on /dev/sda\n. stderr: partx: /dev/sda: failed to read partition table\nparted: invalid token: primary\nError: Expecting a file system type.\n.'} It seems that copy_configdrive_to_disk.sh script needs to be fixed: root@cz7828:/opt/stack/bifrost/playbooks# ironic node-show 00000000-0000-0000-0000-000000000002 +------------------------+--------------------------------------------------------------------------+ | Property | Value | +------------------------+--------------------------------------------------------------------------+ | chassis_uuid | | | clean_step | {} | | console_enabled | False | | created_at | 2016-07-25T11:18:54+00:00 | | driver | agent_ipmitool | | driver_info | {u'ipmi_password': u'******', u'ipmi_address': u'5.43.227.182', | | | u'ipmi_username': u'engineer', u'deploy_kernel': | | | u'http://172.16.166.15:8080/coreos_pxe.vmlinuz', u'deploy_ramdisk': | | | u'http://172.16.166.15:8080/coreos_pxe_image-oem.cpio.gz'} | | driver_internal_info | {u'agent_url': u'http://172.16.166.24:9999', u'is_whole_disk_image': | | | True, u'agent_last_heartbeat': 1469446000} | | extra | {} | | inspection_finished_at | None | | inspection_started_at | None | | instance_info | {u'root_gb': 10, u'image_source': | | | u'http://172.16.166.15:8080/shadoff.qcow2', u'image_type': u'whole-disk- | | | image', u'configdrive': u'http://172.16.166.15:8080/configdrive-00000000 | | | -0000-0000-0000-000000000002.iso.gz', u'image_url': | | | u'http://172.16.166.15:8080/shadoff.qcow2', u'image_disk_format': | | | u'qcow2', u'image_checksum': u'376ca535e3c752315dbf77df3f11839a'} | | instance_uuid | None | | last_error | node 00000000-0000-0000-0000-000000000002 command status errored: | | | {u'message': u'Error writing configdrive to device: Writing configdrive | | | to device /dev/sda failed with exit code 1. stdout: | | | copy_configdrive_to_disk.sh: Working on MBR only device | | | /dev/sda | | | copy_configdrive_to_disk.sh: Adding configdrive partition to | | | /dev/sda | | | copy_configdrive_to_disk.sh: Error creating configdrive on | | | /dev/sda | | | . stderr: partx: /dev/sda: failed to read partition | | | table | | | parted: invalid token: primary | | | Error: Expecting a file system | | | type. | | | .', u'code': 500, u'type': u'ConfigDriveWriteError', u'details': | | | u'Writing configdrive to device /dev/sda failed with exit code 1. | | | stdout: copy_configdrive_to_disk.sh: Working on MBR only device | | | /dev/sda | | | copy_configdrive_to_disk.sh: Adding configdrive partition to | | | /dev/sda | | | copy_configdrive_to_disk.sh: Error creating configdrive on | | | /dev/sda | | | . stderr: partx: /dev/sda: failed to read partition | | | table | | | parted: invalid token: primary | | | Error: Expecting a file system | | | type. | | | .'} | | maintenance | False | | maintenance_reason | None | | name | testlab22 | | network_interface | | | power_state | power off | | properties | {u'memory_mb': u'16000', u'cpu_arch': u'x86_64', u'local_gb': u'60', | | | u'cpus': u'8'} | | provision_state | deploy failed | | provision_updated_at | 2016-07-25T11:26:40+00:00 | | raid_config | | | reservation | None | | target_power_state | None | | target_provision_state | active | | target_raid_config | | | updated_at | 2016-07-25T11:26:55+00:00 | | uuid | 00000000-0000-0000-0000-000000000002 | +------------------------+--------------------------------------------------------------------------+ Regards, Vitaliy