Activity log for bug #1612476

Date Who What changed Old value New value Message
2016-08-12 01:20:49 xiaobin bug added bug
2016-08-12 01:21:00 xiaobin ironic: assignee xiaobin (jxiaobin)
2016-08-12 01:21:18 xiaobin description Currently if configdrive_use_swift is set, config drive will be uploaded to swift with header: {'X-Delete-After': timeout} Which means config drive will be removed after "timeout" seconds. If the server is rebuilt "timeout" seconds later, config drive won't be available, provisioning will fail. Proposal: 1. Do not pass 'X-Delete-After' header 2. Delete config drive during deletion 3. If config drive is allowed in "rebuild" call (Bug 1575935), override previous config drive. Currently if configdrive_use_swift is set, config drive will be uploaded to swift with header: {'X-Delete-After': timeout} Which means config drive will be removed after "timeout" seconds. If the server is rebuilt "timeout" seconds later, config drive won't be available, provisioning will fail. Proposal: 1. Do not pass 'X-Delete-After' header 2. Delete config drive during server deletion 3. If config drive is allowed in "rebuild" call (Bug 1575935), override previous config drive.
2016-08-12 14:51:21 Dmitry Tantsur description Currently if configdrive_use_swift is set, config drive will be uploaded to swift with header: {'X-Delete-After': timeout} Which means config drive will be removed after "timeout" seconds. If the server is rebuilt "timeout" seconds later, config drive won't be available, provisioning will fail. Proposal: 1. Do not pass 'X-Delete-After' header 2. Delete config drive during server deletion 3. If config drive is allowed in "rebuild" call (Bug 1575935), override previous config drive. Currently if configdrive_use_swift is set, config drive will be uploaded to swift with header: {'X-Delete-After': timeout} Which means config drive will be removed after "timeout" seconds. If the server is rebuilt "timeout" seconds later, config drive won't be available, provisioning will fail. Proposal: 1. Do not pass 'X-Delete-After' header 2. Delete config drive during server deletion 3. If config drive is allowed in "rebuild" call (Bug 1575935), override previous config drive. UPD by dtantsur: we still must expire the temporary URL and generate a new one on rebuild.
2016-08-12 14:55:15 Dmitry Tantsur ironic: status New Triaged
2016-08-12 14:55:23 Dmitry Tantsur ironic: importance Undecided High
2016-08-13 02:02:31 OpenStack Infra ironic: status Triaged In Progress
2016-08-15 20:09:10 xiaobin summary Do not auto expire config drive in swift Keep config drive in swift until server is removed
2016-08-15 20:09:21 xiaobin summary Keep config drive in swift until server is removed Keep config drive in swift until server deletion
2016-08-16 17:43:44 xiaobin ironic: status In Progress Invalid