@@ -93,8 +93,8 @@ def build_node(node):
9393 params , creds = node ['params' ], node ['creds' ]
9494 region = params .setdefault ('region' , RACKSPACE_DEFAULT_REGION )
9595 conn = _create_rackspace_connection (creds , region )
96- name = 'deis-{formation}-{layer}' .format (** node )
97- params ['key_name' ] = name
96+ name = 'deis-{formation}-{layer}-{id} ' .format (** node )
97+ params ['key_name' ] = 'deis-{formation}-{layer}' . format ( ** node )
9898 tags = {'Name' : name }
9999 # look up the saved image / snapshot by name 'deis-node-image', until we
100100 # can create a public image at Rackspace--at which point we call list_images().
@@ -122,14 +122,14 @@ def destroy_node(node):
122122 """
123123 Destroy a node.
124124
125- :param node: a dict containing a node's provider_id , params, and creds
125+ :param node: a dict containing a node's id , params, and creds
126126 """
127127 params , creds = node ['params' ], node ['creds' ]
128128 region = params .setdefault ('region' , 'dfw' )
129129 conn = _create_rackspace_connection (creds , region )
130- provider_id = node [ 'provider_id' ]
130+ name = 'deis-{formation}-{layer}-{id}' . format ( ** node )
131131 try :
132- server = conn .servers .get (provider_id )
132+ server = conn .servers .get (name )
133133 server .delete ()
134134 pyrax .utils .wait_until (server , 'status' , ['DELETED' , 'ERROR' ])
135135 except (novaclient .exceptions .NotFound , pyrax .exceptions .NotFound ) as err :
0 commit comments