Handle failed nodes when enabling ssh admin
Filter server list by state before selecting by control plane address to
avoid YAQL expression issues.
Closes-Bug: #1749450
Change-Id: I0ae383105bc5d8849a733bfbe5bd61fb3fc24c66
(cherry picked from commit 3933a66c88
)
This commit is contained in:
parent
6396c33673
commit
587da83e57
|
@ -99,14 +99,18 @@ workflows:
|
|||
tasks:
|
||||
get_servers:
|
||||
action: nova.servers_list
|
||||
on-success: create_admin
|
||||
with-items: server in <% $.ssh_servers %>
|
||||
input:
|
||||
search_opts:
|
||||
ip: <% $.server %>
|
||||
publish:
|
||||
servers: <% let(root => $) -> task().result._info.where($.addresses.ctlplane.addr.any($ in $root.ssh_servers)) %>
|
||||
servers: <% task().result._info %>
|
||||
on-success: create_admin
|
||||
|
||||
create_admin:
|
||||
workflow: tripleo.deployment.v1.deploy_on_server
|
||||
on-success: get_privkey
|
||||
with-items: server in <% $.servers %>
|
||||
with-items: server in <% $.servers.flatten() %>
|
||||
input:
|
||||
server_name: <% $.server.name %>
|
||||
server_uuid: <% $.server.id %>
|
||||
|
|
Loading…
Reference in New Issue