Add endpoint and service to magnum

Change-Id: I8565cef3fc4fd06774942b62ad5a044b7cd00b80
This commit is contained in:
okozachenko 2020-08-07 16:54:44 +03:00
parent 9a3fd00884
commit e42469ffe8

View File

@ -20,6 +20,7 @@ server for the installation.
""" """
from openstack_operator import database from openstack_operator import database
from openstack_operator import identity
from openstack_operator import utils from openstack_operator import utils
@ -54,9 +55,16 @@ def create_or_resume(name, spec, **_):
utils.create_or_update('magnum/service.yml.j2', utils.create_or_update('magnum/service.yml.j2',
name=name) name=name)
url = None
if "ingress" in spec: if "ingress" in spec:
utils.create_or_update('magnum/ingress.yml.j2', utils.create_or_update('magnum/ingress.yml.j2',
name=name, spec=spec) name=name, spec=spec)
url = spec["ingress"]["host"]
# Create service and endpoints
identity.ensure_service(name="magnum-api", path="/v1",
service_type="container-infra", url=url,
desc="Container Infrastructure Management Service")
def update(name, spec, **_): def update(name, spec, **_):