in core/util.py [0:0]
def get_kb_client(stack):
from .kibana import Kibana
shell_expand = get_node(stack, "shell-expand", False)
api_key = get_node(stack, "credentials.api-key", shell_expand=shell_expand)
username = get_node(stack, "credentials.username", shell_expand=shell_expand)
password = get_node(stack, "credentials.password", shell_expand=shell_expand)
args = {
"url": get_node(stack, "kibana.url", shell_expand=shell_expand),
}
if api_key:
args["api_key"] = api_key
elif username:
args["basic_auth"] = (username, password)
return Kibana(**args)