Merge "Default bootstrap_server_id"
This commit is contained in:
commit
46ef074336
|
@ -269,7 +269,11 @@ resources:
|
||||||
properties:
|
properties:
|
||||||
value:
|
value:
|
||||||
yaql:
|
yaql:
|
||||||
expression: $.data.items().orderBy($[0]).first()[1]
|
# Use a constant string of "bootstrap_server_id" when there are no
|
||||||
|
# servers in the primary role, such as in the case when all
|
||||||
|
# Controllers are blacklisted. No server id's will match the string
|
||||||
|
# which is what we want when all are blacklisted.
|
||||||
|
expression: switch($.data = {} => "no_bootstrap_server", $.data != {} => $.data.items().orderBy($[0]).first()[1])
|
||||||
data: {get_param: [servers, {{primary_role_name}}]}
|
data: {get_param: [servers, {{primary_role_name}}]}
|
||||||
|
|
||||||
# Artifacts config and HostPrepConfig is done on all roles, not only
|
# Artifacts config and HostPrepConfig is done on all roles, not only
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- Previously, when blacklisting all servers of the primary role, the stack
|
||||||
|
would fail since the bootstrap server id was empty. The value is now
|
||||||
|
defaulted in case all primary role servers are blacklisted.
|
Loading…
Reference in New Issue