Revert endpoint and service stuff
- Remove from magnum, heat, and glance - Change identity operator Change-Id: I9318bfdc59132cda6c4969e10258c21b0f3b8fcf
This commit is contained in:
parent
a3c3252b8f
commit
66e0cae16b
@ -120,12 +120,6 @@ function configure_glance {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# create_glance_accounts() - Set up common required glance accounts
|
|
||||||
function create_glance_accounts {
|
|
||||||
create_service_user "glance"
|
|
||||||
}
|
|
||||||
export -f create_glance_accounts
|
|
||||||
|
|
||||||
# init_glance()
|
# init_glance()
|
||||||
function init_glance {
|
function init_glance {
|
||||||
# Delete existing images
|
# Delete existing images
|
||||||
|
@ -113,6 +113,13 @@ function create_magnum_accounts {
|
|||||||
|
|
||||||
create_service_user "magnum" "admin"
|
create_service_user "magnum" "admin"
|
||||||
|
|
||||||
|
get_or_create_service "magnum" "container-infra" "Container Infrastructure Management Service"
|
||||||
|
get_or_create_endpoint "container-infra" \
|
||||||
|
"$REGION_NAME" \
|
||||||
|
"$MAGNUM_SERVICE_PROTOCOL://$MAGNUM_SERVICE_HOST/magnum-api/v1" \
|
||||||
|
"$MAGNUM_SERVICE_PROTOCOL://$MAGNUM_SERVICE_HOST/magnum-api/v1" \
|
||||||
|
"$MAGNUM_SERVICE_PROTOCOL://$MAGNUM_SERVICE_HOST/magnum-api/v1"
|
||||||
|
|
||||||
# Create for Kubernetes Keystone auth
|
# Create for Kubernetes Keystone auth
|
||||||
get_or_create_role k8s_admin
|
get_or_create_role k8s_admin
|
||||||
get_or_create_role k8s_developer
|
get_or_create_role k8s_developer
|
||||||
|
@ -20,7 +20,6 @@ the appropriate deployments, Mcrouter, pod monitors and Prometheus rules.
|
|||||||
|
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
@ -45,13 +44,10 @@ def create_or_resume(name, spec, **_):
|
|||||||
name=name, spec=spec)
|
name=name, spec=spec)
|
||||||
utils.create_or_update('glance/service.yml.j2',
|
utils.create_or_update('glance/service.yml.j2',
|
||||||
name=name, spec=spec)
|
name=name, spec=spec)
|
||||||
url = None
|
|
||||||
if "ingress" in spec:
|
if "ingress" in spec:
|
||||||
utils.create_or_update('glance/ingress.yml.j2',
|
utils.create_or_update('glance/ingress.yml.j2',
|
||||||
name=name, spec=spec)
|
name=name, spec=spec)
|
||||||
url = spec["ingress"]["host"]
|
|
||||||
identity.ensure_service(name="glance", service="image",
|
|
||||||
url=url, desc="Glance Image Service")
|
|
||||||
|
|
||||||
|
|
||||||
def update(name, spec, **_):
|
def update(name, spec, **_):
|
||||||
|
@ -26,12 +26,8 @@ from openstack_operator import utils
|
|||||||
|
|
||||||
def create_or_resume(name, spec, **_):
|
def create_or_resume(name, spec, **_):
|
||||||
"""Create and re-sync any Heat instances
|
"""Create and re-sync any Heat instances
|
||||||
|
|
||||||
This function is called when a new resource is created but also when we
|
|
||||||
start the service up for the first time.
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# deploy mysql
|
|
||||||
if "mysql" not in spec:
|
if "mysql" not in spec:
|
||||||
database.ensure_mysql_cluster("heat", {})
|
database.ensure_mysql_cluster("heat", {})
|
||||||
else:
|
else:
|
||||||
|
@ -22,25 +22,32 @@ import kopf
|
|||||||
from openstack_operator import utils
|
from openstack_operator import utils
|
||||||
|
|
||||||
|
|
||||||
def ensure_service(name, service, desc, url=None):
|
def ensure_service(name, service_type, desc, url=None, path=""):
|
||||||
"""Create or update service and endpoints
|
"""Create or update service and endpoints
|
||||||
|
|
||||||
|
name: service name
|
||||||
|
service_type: service type
|
||||||
|
desc: service descriptioin
|
||||||
|
url: hostname of public endpoint
|
||||||
|
path: sub path of endpoint
|
||||||
"""
|
"""
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Create or resume service
|
# Create or resume service
|
||||||
utils.create_or_update('identity/service.yml.j2', name=name,
|
utils.create_or_update('identity/service.yml.j2', name=name,
|
||||||
type=service, description=desc)
|
type=service_type, description=desc)
|
||||||
|
|
||||||
# Create or resume endpoints
|
# Create or resume endpoints
|
||||||
internal_url = "http://" + name + ".openstack.svc.cluster.local"
|
internal_url = public_url = \
|
||||||
public_url = internal_url
|
"http://" + name + ".openstack.svc.cluster.local" + path
|
||||||
|
|
||||||
if url is not None:
|
if url is not None:
|
||||||
public_url = "http://" + url
|
public_url = "http://" + url + path
|
||||||
utils.create_or_update('identity/endpoint.yml.j2',
|
utils.create_or_update('identity/endpoint.yml.j2',
|
||||||
service=service, interface='internal',
|
service=service_type, interface='internal',
|
||||||
url=internal_url)
|
url=internal_url)
|
||||||
utils.create_or_update('identity/endpoint.yml.j2',
|
utils.create_or_update('identity/endpoint.yml.j2',
|
||||||
service=service, interface='public',
|
service=service_type, interface='public',
|
||||||
url=public_url)
|
url=public_url)
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
raise kopf.TemporaryError(str(ex), delay=5)
|
raise kopf.TemporaryError(str(ex), delay=5)
|
||||||
|
@ -20,7 +20,6 @@ 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
|
||||||
|
|
||||||
|
|
||||||
@ -55,15 +54,9 @@ 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", service="container-infra",
|
|
||||||
url=url, desc="Container Infrastructure \
|
|
||||||
Management Service")
|
|
||||||
|
|
||||||
|
|
||||||
def update(name, spec, **_):
|
def update(name, spec, **_):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user