From 4ad2410d68c535d7833797028e3107489f7f37cb Mon Sep 17 00:00:00 2001 From: Dougal Matthews Date: Thu, 7 Dec 2017 17:09:52 +0000 Subject: [PATCH] Correct the container name confusion in the swift rings workflow The create_swift_rings_backup_container_plan workflow switches between using the overcloud swift container and the overcloud-swift-rings container (if given the input "overcloud"). This patch determines the container name in one place and updates all uses. While refactoring it also removes the duplication of the swift-rings.tar.gz file name. Closes-Bug: #1736998 Change-Id: I5f988b003ed9600a530868dedc911a4f1333e730 --- workbooks/swift_rings_backup.yaml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/workbooks/swift_rings_backup.yaml b/workbooks/swift_rings_backup.yaml index f27786f88..f798c1bda 100644 --- a/workbooks/swift_rings_backup.yaml +++ b/workbooks/swift_rings_backup.yaml @@ -14,13 +14,20 @@ workflows: tags: - tripleo-common-managed tasks: + + swift_rings_container: + publish: + swift_rings_container: "<% $.container %>-swift-rings" + swift_rings_tar: "swift-rings.tar.gz" + on-complete: check_container + check_container: - action: swift.head_container container=<% $.container %> + action: swift.head_container container=<% $.swift_rings_container %> on-success: get_tempurl on-error: create_container create_container: - action: tripleo.plan.create_container container="<% $.container %>-swift-rings" + action: tripleo.plan.create_container container=<% $.swift_rings_container %> on-error: set_create_container_failed on-success: get_tempurl @@ -28,8 +35,8 @@ workflows: action: tripleo.swift.tempurl on-success: set_get_tempurl input: - container: "<% $.container %>-swift-rings" - obj: "swift-rings.tar.gz" + container: <% $.swift_rings_container %> + obj: <% $.swift_rings_tar %> set_get_tempurl: action: tripleo.parameters.update @@ -43,8 +50,8 @@ workflows: action: tripleo.swift.tempurl on-success: set_put_tempurl input: - container: "<% $.container %>-swift-rings" - obj: "swift-rings.tar.gz" + container: <% $.swift_rings_container %> + obj: <% $.swift_rings_tar %> method: "PUT" set_put_tempurl: