diff --git a/murano-apps/haproxy-based-lbaas/Classes/HAProxy.yaml b/murano-apps/haproxy-based-lbaas/Classes/HAProxy.yaml index 8b7a8e2..68cdce8 100644 --- a/murano-apps/haproxy-based-lbaas/Classes/HAProxy.yaml +++ b/murano-apps/haproxy-based-lbaas/Classes/HAProxy.yaml @@ -18,7 +18,7 @@ Namespaces: Name: HAProxy -Extends: =:LoadBalancer +Extends: LoadBalancer Properties: diff --git a/murano-apps/haproxy-based-lbaas/Classes/LoadBalancer.yaml b/murano-apps/haproxy-based-lbaas/Classes/LoadBalancer.yaml index 513cfe9..d37c35a 100644 --- a/murano-apps/haproxy-based-lbaas/Classes/LoadBalancer.yaml +++ b/murano-apps/haproxy-based-lbaas/Classes/LoadBalancer.yaml @@ -38,6 +38,10 @@ Properties: Contract: $.class(std:Environment) Usage: Runtime + url: + Contract: $.string() + Usage: Out + Methods: initialize: Body: @@ -67,9 +71,17 @@ Methods: - $host: $.instance.floatingIpAddress Else: - $host: $.instance.ipAddresses[0] - - $.environment.reporter.report($this, format('LBaaS is available at http://{0}:{1}{2}', $host, $lbaas.port, $lbaas.path)) + - $.url: format('http://{0}:{1}{2}', $host, $lbaas.port, $lbaas.path) + - $.environment.reporter.report($this, format('LBaaS is available at {0}', $.url)) - $.setAttr(deployed, true) + getCredentials: + Usage: Action + Body: + - Return: + credentials: + uri: $.url + installLoadBalancer: installLBaaS: