Rename muranoapi to murano
Partially-implements blueprint: rename-murano-api-to-murano Change-Id: I2d7f52ef4073bce800cedc77f81f5d242c4d5d98
This commit is contained in:
parent
27d00bd7f7
commit
86a4c4710d
|
@ -33,12 +33,14 @@ Project Hosting Details
|
||||||
* https://wiki.openstack.org/wiki/Meetings#Murano_meeting
|
* https://wiki.openstack.org/wiki/Meetings#Murano_meeting
|
||||||
|
|
||||||
* Code Hosting
|
* Code Hosting
|
||||||
* https://git.openstack.org/cgit/stackforge/murano-api
|
* https://git.openstack.org/cgit/stackforge/murano
|
||||||
|
|
||||||
* https://git.openstack.org/cgit/stackforge/murano-agent
|
* https://git.openstack.org/cgit/stackforge/murano-agent
|
||||||
|
|
||||||
* https://git.openstack.org/cgit/stackforge/murano-dashboard
|
* https://git.openstack.org/cgit/stackforge/murano-dashboard
|
||||||
|
|
||||||
|
* https://git.openstack.org/cgit/stackforge/python-muranoclient
|
||||||
|
|
||||||
* Code Review
|
* Code Review
|
||||||
* https://review.openstack.org/#/q/murano+AND+status:+open,n,z
|
* https://review.openstack.org/#/q/murano+AND+status:+open,n,z
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ Project status, bugs, and blueprints are tracked on Launchpad:
|
||||||
|
|
||||||
Developer documentation can be found here:
|
Developer documentation can be found here:
|
||||||
|
|
||||||
https://murano-api.readthedocs.org
|
https://murano.readthedocs.org
|
||||||
|
|
||||||
Additional resources are linked from the project wiki page:
|
Additional resources are linked from the project wiki page:
|
||||||
|
|
||||||
|
|
|
@ -21,13 +21,13 @@ set -o xtrace
|
||||||
# --------
|
# --------
|
||||||
|
|
||||||
# Set up default repos
|
# Set up default repos
|
||||||
MURANO_REPO=${MURANO_REPO:-${GIT_BASE}/stackforge/murano-api.git}
|
MURANO_REPO=${MURANO_REPO:-${GIT_BASE}/stackforge/murano.git}
|
||||||
MURANO_BRANCH=${MURANO_BRANCH:-master}
|
MURANO_BRANCH=${MURANO_BRANCH:-master}
|
||||||
|
|
||||||
# Set up default directories
|
# Set up default directories
|
||||||
MURANO_DIR=$DEST/murano-api
|
MURANO_DIR=$DEST/murano
|
||||||
MURANO_CONF_DIR=${MURANO_CONF_DIR:-/etc/murano}
|
MURANO_CONF_DIR=${MURANO_CONF_DIR:-/etc/murano}
|
||||||
MURANO_CONF_FILE=${MURANO_CONF_DIR}/murano-api.conf
|
MURANO_CONF_FILE=${MURANO_CONF_DIR}/murano.conf
|
||||||
MURANO_DEBUG=${MURANO_DEBUG:-True}
|
MURANO_DEBUG=${MURANO_DEBUG:-True}
|
||||||
|
|
||||||
MURANO_SERVICE_HOST=${MURANO_SERVICE_HOST:-$SERVICE_HOST}
|
MURANO_SERVICE_HOST=${MURANO_SERVICE_HOST:-$SERVICE_HOST}
|
||||||
|
@ -128,8 +128,8 @@ function configure_murano {
|
||||||
mkdir_chown_stack "$MURANO_CONF_DIR"
|
mkdir_chown_stack "$MURANO_CONF_DIR"
|
||||||
|
|
||||||
# Copy over Murano configuration file and configure common parameters.
|
# Copy over Murano configuration file and configure common parameters.
|
||||||
cp $MURANO_DIR/etc/murano/murano-api.conf.sample $MURANO_CONF_FILE
|
cp $MURANO_DIR/etc/murano/murano.conf.sample $MURANO_CONF_FILE
|
||||||
cp $MURANO_DIR/etc/murano/murano-api-paste.ini $MURANO_CONF_DIR
|
cp $MURANO_DIR/etc/murano/murano-paste.ini $MURANO_CONF_DIR
|
||||||
|
|
||||||
iniset $MURANO_CONF_FILE DEFAULT debug $MURANO_DEBUG
|
iniset $MURANO_CONF_FILE DEFAULT debug $MURANO_DEBUG
|
||||||
iniset $MURANO_CONF_FILE DEFAULT use_syslog $SYSLOG
|
iniset $MURANO_CONF_FILE DEFAULT use_syslog $SYSLOG
|
||||||
|
@ -183,8 +183,8 @@ function install_murano() {
|
||||||
|
|
||||||
# start_murano() - Start running processes, including screen
|
# start_murano() - Start running processes, including screen
|
||||||
function start_murano() {
|
function start_murano() {
|
||||||
screen_it murano-api "cd $MURANO_DIR && $MURANO_BIN_DIR/murano-api --config-file $MURANO_CONF_DIR/murano-api.conf"
|
screen_it murano-api "cd $MURANO_DIR && $MURANO_BIN_DIR/murano-api --config-file $MURANO_CONF_DIR/murano.conf"
|
||||||
screen_it murano-engine "cd $MURANO_DIR && $MURANO_BIN_DIR/murano-engine --config-file $MURANO_CONF_DIR/murano-api.conf"
|
screen_it murano-engine "cd $MURANO_DIR && $MURANO_BIN_DIR/murano-engine --config-file $MURANO_CONF_DIR/murano.conf"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -192,6 +192,7 @@ function start_murano() {
|
||||||
function stop_murano() {
|
function stop_murano() {
|
||||||
# Kill the Murano screen windows
|
# Kill the Murano screen windows
|
||||||
screen -S $SCREEN_NAME -p murano-api -X kill
|
screen -S $SCREEN_NAME -p murano-api -X kill
|
||||||
|
screen -S $SCREEN_NAME -p murano-engine -X kill
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ sys.path.insert(0, os.path.abspath('../'))
|
||||||
sys.path.insert(0, os.path.abspath('./'))
|
sys.path.insert(0, os.path.abspath('./'))
|
||||||
sys.path.insert(0, os.path.abspath('.'))
|
sys.path.insert(0, os.path.abspath('.'))
|
||||||
|
|
||||||
from muranoapi import __version_info as version
|
from murano import __version_info as version
|
||||||
|
|
||||||
# Supress warnings for docs that aren't used yet
|
# Supress warnings for docs that aren't used yet
|
||||||
#unused_docs = [
|
#unused_docs = [
|
||||||
|
@ -82,13 +82,3 @@ html_sidebars = {
|
||||||
'**': ['localtoc.html', 'relations.html',
|
'**': ['localtoc.html', 'relations.html',
|
||||||
'searchbox.html', 'sourcelink.html']
|
'searchbox.html', 'sourcelink.html']
|
||||||
}
|
}
|
||||||
|
|
||||||
# -- Options for man page output --------------------------------------------
|
|
||||||
|
|
||||||
# Grouping the document tree for man pages.
|
|
||||||
# List of tuples 'sourcefile', 'target', u'title', u'Authors name', 'manual'
|
|
||||||
|
|
||||||
man_pages = [
|
|
||||||
('man/muranoapi', 'murano-api', u'Murano API Server',
|
|
||||||
[u'OpenStack Foundation'], 1)
|
|
||||||
]
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
[pipeline:muranoapi]
|
[pipeline:murano]
|
||||||
pipeline = versionnegotiation authtoken context rootapp
|
pipeline = versionnegotiation authtoken context rootapp
|
||||||
|
|
||||||
[filter:context]
|
[filter:context]
|
||||||
paste.filter_factory = muranoapi.api.middleware.context:ContextMiddleware.factory
|
paste.filter_factory = murano.api.middleware.context:ContextMiddleware.factory
|
||||||
|
|
||||||
#For more information see Auth-Token Middleware with Username and Password
|
#For more information see Auth-Token Middleware with Username and Password
|
||||||
#http://docs.openstack.org/developer/keystone/configuringservices.html
|
#http://docs.openstack.org/developer/keystone/configuringservices.html
|
||||||
|
@ -15,10 +15,10 @@ use = egg:Paste#urlmap
|
||||||
/v1: apiv1app
|
/v1: apiv1app
|
||||||
|
|
||||||
[app:apiversions]
|
[app:apiversions]
|
||||||
paste.app_factory = muranoapi.api.versions:create_resource
|
paste.app_factory = murano.api.versions:create_resource
|
||||||
|
|
||||||
[app:apiv1app]
|
[app:apiv1app]
|
||||||
paste.app_factory = muranoapi.api.v1.router:API.factory
|
paste.app_factory = murano.api.v1.router:API.factory
|
||||||
|
|
||||||
[filter:versionnegotiation]
|
[filter:versionnegotiation]
|
||||||
paste.filter_factory = muranoapi.api.middleware.version_negotiation:VersionNegotiationFilter.factory
|
paste.filter_factory = murano.api.middleware.version_negotiation:VersionNegotiationFilter.factory
|
|
@ -14,11 +14,11 @@
|
||||||
|
|
||||||
# This script is executed inside post_test_hook function in devstack gate.
|
# This script is executed inside post_test_hook function in devstack gate.
|
||||||
|
|
||||||
cd /opt/stack/new/murano-api/functionaltests
|
cd /opt/stack/new/murano/functionaltests
|
||||||
sudo ./run_tests.sh
|
sudo ./run_tests.sh
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
|
|
||||||
# Copy tempest log files to be published among other logs upon job completion
|
# Copy tempest log files to be published among other logs upon job completion
|
||||||
sudo cp /opt/stack/new/murano-api/functionaltests/tempest.log /opt/stack/logs
|
sudo cp /opt/stack/new/murano/functionaltests/tempest.log /opt/stack/logs
|
||||||
|
|
||||||
exit $RETVAL
|
exit $RETVAL
|
|
@ -15,7 +15,7 @@
|
||||||
# This script is executed inside pre_test_hook function in desvstack gate.
|
# This script is executed inside pre_test_hook function in desvstack gate.
|
||||||
|
|
||||||
# Install Murano devstack integration
|
# Install Murano devstack integration
|
||||||
MURANO_BASE=/opt/stack/new/murano-api/contrib/devstack
|
MURANO_BASE=/opt/stack/new/murano/contrib/devstack
|
||||||
DEVSTACK_BASE=/opt/stack/new/devstack
|
DEVSTACK_BASE=/opt/stack/new/devstack
|
||||||
cp $MURANO_BASE/lib/* $DEVSTACK_BASE/lib
|
cp $MURANO_BASE/lib/* $DEVSTACK_BASE/lib
|
||||||
cp $MURANO_BASE/extras.d/* $DEVSTACK_BASE/extras.d
|
cp $MURANO_BASE/extras.d/* $DEVSTACK_BASE/extras.d
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
|
|
||||||
from pbr import version
|
from pbr import version
|
||||||
__version_info = version.VersionInfo('murano-api')
|
__version_info = version.VersionInfo('murano')
|
||||||
__version__ = __version_info.cached_version_string()
|
__version__ = __version_info.cached_version_string()
|
|
@ -14,10 +14,10 @@
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
|
||||||
import muranoapi.context
|
import murano.context
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
import muranoapi.openstack.common.log as logging
|
import murano.openstack.common.log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
context_opts = [
|
context_opts = [
|
||||||
cfg.StrOpt('admin_role', default='admin',
|
cfg.StrOpt('admin_role', default='admin',
|
||||||
|
@ -34,7 +34,7 @@ class ContextMiddleware(wsgi.Middleware):
|
||||||
def process_request(self, req):
|
def process_request(self, req):
|
||||||
"""Convert authentication information into a request context
|
"""Convert authentication information into a request context
|
||||||
|
|
||||||
Generate a muranoapi.context.RequestContext object from the available
|
Generate a murano.context.RequestContext object from the available
|
||||||
authentication headers and store on the 'context' attribute
|
authentication headers and store on the 'context' attribute
|
||||||
of the req object.
|
of the req object.
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ class ContextMiddleware(wsgi.Middleware):
|
||||||
'is_admin': CONF.admin_role in [
|
'is_admin': CONF.admin_role in [
|
||||||
role.strip() for role in req.headers.get('X-Roles').split(',')]
|
role.strip() for role in req.headers.get('X-Roles').split(',')]
|
||||||
}
|
}
|
||||||
req.context = muranoapi.context.RequestContext(**kwargs)
|
req.context = murano.context.RequestContext(**kwargs)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def factory(cls, global_conf, **local_conf):
|
def factory(cls, global_conf, **local_conf):
|
|
@ -20,10 +20,10 @@ return
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
|
||||||
from muranoapi.api import versions
|
from murano.api import versions
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
import muranoapi.openstack.common.log as logging
|
import murano.openstack.common.log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
|
@ -12,8 +12,8 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
stats = None
|
stats = None
|
||||||
|
|
|
@ -21,24 +21,24 @@ import tempfile
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
import muranoapi.api.v1
|
import murano.api.v1
|
||||||
from muranoapi.api.v1 import schemas
|
from murano.api.v1 import schemas
|
||||||
from muranoapi.db.catalog import api as db_api
|
from murano.db.catalog import api as db_api
|
||||||
from muranoapi.openstack.common.db import exception as db_exc
|
from murano.openstack.common.db import exception as db_exc
|
||||||
from muranoapi.openstack.common import exception
|
from murano.openstack.common import exception
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
from muranoapi.packages import application_package as app_pkg
|
from murano.packages import application_package as app_pkg
|
||||||
from muranoapi.packages import exceptions as pkg_exc
|
from murano.packages import exceptions as pkg_exc
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
|
|
||||||
SUPPORTED_PARAMS = muranoapi.api.v1.SUPPORTED_PARAMS
|
SUPPORTED_PARAMS = murano.api.v1.SUPPORTED_PARAMS
|
||||||
LIST_PARAMS = muranoapi.api.v1.LIST_PARAMS
|
LIST_PARAMS = murano.api.v1.LIST_PARAMS
|
||||||
ORDER_VALUES = muranoapi.api.v1.ORDER_VALUES
|
ORDER_VALUES = murano.api.v1.ORDER_VALUES
|
||||||
PKG_PARAMS_MAP = muranoapi.api.v1.PKG_PARAMS_MAP
|
PKG_PARAMS_MAP = murano.api.v1.PKG_PARAMS_MAP
|
||||||
|
|
||||||
|
|
||||||
def _check_content_type(req, content_type):
|
def _check_content_type(req, content_type):
|
|
@ -14,14 +14,14 @@
|
||||||
from sqlalchemy import desc
|
from sqlalchemy import desc
|
||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.common import utils
|
from murano.common import utils
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
|
@ -15,16 +15,16 @@
|
||||||
from sqlalchemy import desc
|
from sqlalchemy import desc
|
||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.common import utils
|
from murano.common import utils
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db.services import core_services
|
from murano.db.services import core_services
|
||||||
from muranoapi.db.services import environments as envs
|
from murano.db.services import environments as envs
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
|
@ -12,12 +12,12 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.db.services import instances
|
from murano.db.services import instances
|
||||||
|
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
|
@ -14,10 +14,10 @@
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from muranoapi.api import v1
|
from murano.api import v1
|
||||||
from muranoapi.db.services import stats
|
from murano.db.services import stats
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
|
@ -13,14 +13,14 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
import routes
|
import routes
|
||||||
|
|
||||||
from muranoapi.api.v1 import catalog
|
from murano.api.v1 import catalog
|
||||||
from muranoapi.api.v1 import deployments
|
from murano.api.v1 import deployments
|
||||||
from muranoapi.api.v1 import environments
|
from murano.api.v1 import environments
|
||||||
from muranoapi.api.v1 import instance_statistics
|
from murano.api.v1 import instance_statistics
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.api.v1 import services
|
from murano.api.v1 import services
|
||||||
from muranoapi.api.v1 import sessions
|
from murano.api.v1 import sessions
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
|
|
||||||
class API(wsgi.Router):
|
class API(wsgi.Router):
|
|
@ -16,13 +16,13 @@ import functools as func
|
||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
|
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.common.helpers import token_sanitizer
|
from murano.common.helpers import token_sanitizer
|
||||||
from muranoapi.db.services import core_services
|
from murano.db.services import core_services
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
from muranoapi import utils
|
from murano import utils
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
|
@ -14,15 +14,15 @@
|
||||||
|
|
||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db.services import environments as envs
|
from murano.db.services import environments as envs
|
||||||
from muranoapi.db.services import sessions
|
from murano.db.services import sessions
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
|
@ -17,8 +17,8 @@ import httplib
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
import webob.dec
|
import webob.dec
|
||||||
|
|
||||||
from muranoapi.openstack.common import jsonutils
|
from murano.openstack.common import jsonutils
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
|
@ -20,30 +20,30 @@ import sys
|
||||||
import eventlet
|
import eventlet
|
||||||
eventlet.monkey_patch()
|
eventlet.monkey_patch()
|
||||||
|
|
||||||
# If ../muranoapi/__init__.py exists, add ../ to Python search path, so that
|
# If ../murano/__init__.py exists, add ../ to Python search path, so that
|
||||||
# it will override what happens to be installed in /usr/(local/)lib/python...
|
# it will override what happens to be installed in /usr/(local/)lib/python...
|
||||||
root = os.path.join(os.path.abspath(__file__), os.pardir, os.pardir, os.pardir)
|
root = os.path.join(os.path.abspath(__file__), os.pardir, os.pardir, os.pardir)
|
||||||
if os.path.exists(os.path.join(root, 'muranoapi', '__init__.py')):
|
if os.path.exists(os.path.join(root, 'murano', '__init__.py')):
|
||||||
sys.path.insert(0, root)
|
sys.path.insert(0, root)
|
||||||
|
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
from muranoapi.common import server
|
from murano.common import server
|
||||||
from muranoapi.common import statservice as stats
|
from murano.common import statservice as stats
|
||||||
from muranoapi.openstack.common import log
|
from murano.openstack.common import log
|
||||||
from muranoapi.openstack.common import service
|
from murano.openstack.common import service
|
||||||
from muranoapi.openstack.common import wsgi
|
from murano.openstack.common import wsgi
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
try:
|
try:
|
||||||
config.parse_args()
|
config.parse_args()
|
||||||
log.setup('muranoapi')
|
log.setup('murano')
|
||||||
request_statistics.init_stats()
|
request_statistics.init_stats()
|
||||||
|
|
||||||
launcher = service.ServiceLauncher()
|
launcher = service.ServiceLauncher()
|
||||||
|
|
||||||
app = config.load_paste_app('muranoapi')
|
app = config.load_paste_app('murano')
|
||||||
port, host = (config.CONF.bind_port, config.CONF.bind_host)
|
port, host = (config.CONF.bind_port, config.CONF.bind_host)
|
||||||
|
|
||||||
launcher.launch_service(wsgi.Service(app, port, host))
|
launcher.launch_service(wsgi.Service(app, port, host))
|
|
@ -20,22 +20,22 @@ import sys
|
||||||
import eventlet
|
import eventlet
|
||||||
eventlet.monkey_patch()
|
eventlet.monkey_patch()
|
||||||
|
|
||||||
# If ../muranoapi/__init__.py exists, add ../ to Python search path, so that
|
# If ../murano/__init__.py exists, add ../ to Python search path, so that
|
||||||
# it will override what happens to be installed in /usr/(local/)lib/python...
|
# it will override what happens to be installed in /usr/(local/)lib/python...
|
||||||
root = os.path.join(os.path.abspath(__file__), os.pardir, os.pardir, os.pardir)
|
root = os.path.join(os.path.abspath(__file__), os.pardir, os.pardir, os.pardir)
|
||||||
if os.path.exists(os.path.join(root, 'muranoapi', '__init__.py')):
|
if os.path.exists(os.path.join(root, 'murano', '__init__.py')):
|
||||||
sys.path.insert(0, root)
|
sys.path.insert(0, root)
|
||||||
|
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
from muranoapi.common import engine
|
from murano.common import engine
|
||||||
from muranoapi.openstack.common import log
|
from murano.openstack.common import log
|
||||||
from muranoapi.openstack.common import service
|
from murano.openstack.common import service
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
try:
|
try:
|
||||||
config.parse_args()
|
config.parse_args()
|
||||||
log.setup('muranoapi')
|
log.setup('murano')
|
||||||
|
|
||||||
launcher = service.ServiceLauncher()
|
launcher = service.ServiceLauncher()
|
||||||
launcher.launch_service(engine.get_rpc_service())
|
launcher.launch_service(engine.get_rpc_service())
|
|
@ -21,13 +21,13 @@ import traceback
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
|
||||||
import muranoapi
|
import murano
|
||||||
from muranoapi.common import consts
|
from murano.common import consts
|
||||||
from muranoapi.db.catalog import api as db_catalog_api
|
from murano.db.catalog import api as db_catalog_api
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
from muranoapi.openstack.common.db import exception as db_exception
|
from murano.openstack.common.db import exception as db_exception
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.packages import application_package
|
from murano.packages import application_package
|
||||||
|
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
|
@ -161,11 +161,11 @@ command_opt = cfg.SubCommandOpt('command',
|
||||||
def main():
|
def main():
|
||||||
CONF.register_cli_opt(command_opt)
|
CONF.register_cli_opt(command_opt)
|
||||||
try:
|
try:
|
||||||
default_config_files = cfg.find_config_files('murano-api', 'murano')
|
default_config_files = cfg.find_config_files('murano', 'murano')
|
||||||
CONF(sys.argv[1:], project='murano-api', prog='murano-manage',
|
CONF(sys.argv[1:], project='murano', prog='murano-manage',
|
||||||
version=muranoapi.__version__,
|
version=murano.__version__,
|
||||||
default_config_files=default_config_files)
|
default_config_files=default_config_files)
|
||||||
logging.setup("murano-api")
|
logging.setup("murano")
|
||||||
except RuntimeError as e:
|
except RuntimeError as e:
|
||||||
LOG.error("failed to initialize murano-manage: %s" % e)
|
LOG.error("failed to initialize murano-manage: %s" % e)
|
||||||
sys.exit("ERROR: %s" % e)
|
sys.exit("ERROR: %s" % e)
|
|
@ -26,8 +26,8 @@ import tempfile
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
from paste import deploy
|
from paste import deploy
|
||||||
|
|
||||||
import muranoapi
|
import murano
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
|
|
||||||
paste_deploy_opts = [
|
paste_deploy_opts = [
|
||||||
cfg.StrOpt('flavor'),
|
cfg.StrOpt('flavor'),
|
||||||
|
@ -125,14 +125,14 @@ CONF.register_opts(stats_opt, group='stats')
|
||||||
CONF.register_opts(networking_opts, group='networking')
|
CONF.register_opts(networking_opts, group='networking')
|
||||||
|
|
||||||
CONF.import_opt('connection',
|
CONF.import_opt('connection',
|
||||||
'muranoapi.openstack.common.db.options',
|
'murano.openstack.common.db.options',
|
||||||
group='database')
|
group='database')
|
||||||
|
|
||||||
|
|
||||||
def parse_args(args=None, usage=None, default_config_files=None):
|
def parse_args(args=None, usage=None, default_config_files=None):
|
||||||
CONF(args=args,
|
CONF(args=args,
|
||||||
project='muranoapi',
|
project='murano',
|
||||||
version=muranoapi.__version__,
|
version=murano.__version__,
|
||||||
usage=usage,
|
usage=usage,
|
||||||
default_config_files=default_config_files)
|
default_config_files=default_config_files)
|
||||||
|
|
|
@ -19,18 +19,18 @@ import anyjson
|
||||||
from oslo import messaging
|
from oslo import messaging
|
||||||
from oslo.messaging import target
|
from oslo.messaging import target
|
||||||
|
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
from muranoapi.common.helpers import token_sanitizer
|
from murano.common.helpers import token_sanitizer
|
||||||
from muranoapi.common import rpc
|
from murano.common import rpc
|
||||||
from muranoapi.dsl import executor
|
from murano.dsl import executor
|
||||||
from muranoapi.dsl import results_serializer
|
from murano.dsl import results_serializer
|
||||||
from muranoapi.engine import environment
|
from murano.engine import environment
|
||||||
from muranoapi.engine import package_class_loader
|
from murano.engine import package_class_loader
|
||||||
from muranoapi.engine import package_loader
|
from murano.engine import package_loader
|
||||||
from muranoapi.engine.system import status_reporter
|
from murano.engine.system import status_reporter
|
||||||
import muranoapi.engine.system.system_objects as system_objects
|
import murano.engine.system.system_objects as system_objects
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
|
|
||||||
RPC_SERVICE = None
|
RPC_SERVICE = None
|
||||||
|
|
|
@ -19,7 +19,7 @@ import time
|
||||||
|
|
||||||
from eventlet import patcher
|
from eventlet import patcher
|
||||||
kombu = patcher.import_patched('kombu')
|
kombu = patcher.import_patched('kombu')
|
||||||
from muranoapi.common.messaging import message
|
from murano.common.messaging import message
|
||||||
|
|
||||||
|
|
||||||
class Subscription(object):
|
class Subscription(object):
|
|
@ -16,7 +16,7 @@ from oslo import messaging
|
||||||
from oslo.messaging import rpc
|
from oslo.messaging import rpc
|
||||||
from oslo.messaging import target
|
from oslo.messaging import target
|
||||||
|
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
|
|
||||||
TRANSPORT = None
|
TRANSPORT = None
|
||||||
|
|
|
@ -20,14 +20,14 @@ from oslo.messaging import target
|
||||||
|
|
||||||
from sqlalchemy import desc
|
from sqlalchemy import desc
|
||||||
|
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
from muranoapi.common.helpers import token_sanitizer
|
from murano.common.helpers import token_sanitizer
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db.services import instances
|
from murano.db.services import instances
|
||||||
from muranoapi.db import session
|
from murano.db import session
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import timeutils
|
from murano.openstack.common import timeutils
|
||||||
|
|
||||||
|
|
||||||
RPC_SERVICE = None
|
RPC_SERVICE = None
|
|
@ -18,14 +18,14 @@ import psutil
|
||||||
import socket
|
import socket
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from muranoapi.api import v1
|
from murano.api import v1
|
||||||
from muranoapi.api.v1 import request_statistics
|
from murano.api.v1 import request_statistics
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
|
|
||||||
from muranoapi.db.services import stats as db_stats
|
from murano.db.services import stats as db_stats
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.openstack.common import service
|
from murano.openstack.common import service
|
||||||
|
|
||||||
|
|
||||||
CONF_STATS = config.CONF.stats
|
CONF_STATS = config.CONF.stats
|
|
@ -19,8 +19,8 @@ import types
|
||||||
import eventlet
|
import eventlet
|
||||||
import jsonschema
|
import jsonschema
|
||||||
|
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
|
@ -17,10 +17,10 @@ from sqlalchemy.orm import attributes
|
||||||
from sqlalchemy import sql
|
from sqlalchemy import sql
|
||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
from muranoapi.openstack.common.gettextutils import _ # noqa
|
from murano.openstack.common.gettextutils import _ # noqa
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
|
|
||||||
SEARCH_MAPPING = {'fqn': 'fully_qualified_name',
|
SEARCH_MAPPING = {'fqn': 'fully_qualified_name',
|
||||||
'name': 'name',
|
'name': 'name',
|
|
@ -15,8 +15,8 @@
|
||||||
from sqlalchemy import schema
|
from sqlalchemy import schema
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from muranoapi.common import consts
|
from murano.common import consts
|
||||||
from muranoapi.openstack.common import timeutils
|
from murano.openstack.common import timeutils
|
||||||
|
|
||||||
meta = schema.MetaData()
|
meta = schema.MetaData()
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
SQLAlchemy models for muranoapi data
|
SQLAlchemy models for murano data
|
||||||
"""
|
"""
|
||||||
import anyjson
|
import anyjson
|
||||||
|
|
||||||
|
@ -22,9 +22,9 @@ from sqlalchemy.ext import compiler as sa_compiler
|
||||||
from sqlalchemy.ext import declarative as sa_decl
|
from sqlalchemy.ext import declarative as sa_decl
|
||||||
from sqlalchemy import orm as sa_orm
|
from sqlalchemy import orm as sa_orm
|
||||||
|
|
||||||
from muranoapi.common import uuidutils
|
from murano.common import uuidutils
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
from muranoapi.openstack.common import timeutils
|
from murano.openstack.common import timeutils
|
||||||
|
|
||||||
|
|
||||||
BASE = sa_decl.declarative_base()
|
BASE = sa_decl.declarative_base()
|
|
@ -13,9 +13,9 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
import types
|
import types
|
||||||
|
|
||||||
from muranoapi.common import utils
|
from murano.common import utils
|
||||||
from muranoapi.db.services import environments as envs
|
from murano.db.services import environments as envs
|
||||||
from muranoapi.openstack.common import timeutils
|
from murano.openstack.common import timeutils
|
||||||
|
|
||||||
|
|
||||||
class CoreServices(object):
|
class CoreServices(object):
|
|
@ -14,12 +14,12 @@
|
||||||
|
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
from muranoapi.common import rpc
|
from murano.common import rpc
|
||||||
from muranoapi.common import uuidutils
|
from murano.common import uuidutils
|
||||||
|
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db.services import sessions
|
from murano.db.services import sessions
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
|
|
||||||
EnvironmentStatus = collections.namedtuple('EnvironmentStatus', [
|
EnvironmentStatus = collections.namedtuple('EnvironmentStatus', [
|
|
@ -16,10 +16,10 @@ import sqlalchemy
|
||||||
|
|
||||||
from sqlalchemy.sql import func
|
from sqlalchemy.sql import func
|
||||||
|
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
from muranoapi.openstack.common.db import exception
|
from murano.openstack.common.db import exception
|
||||||
from muranoapi.openstack.common import timeutils
|
from murano.openstack.common import timeutils
|
||||||
|
|
||||||
|
|
||||||
UNCLASSIFIED = 0
|
UNCLASSIFIED = 0
|
|
@ -13,10 +13,10 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
from muranoapi.common.helpers import token_sanitizer
|
from murano.common.helpers import token_sanitizer
|
||||||
from muranoapi.common import rpc
|
from murano.common import rpc
|
||||||
from muranoapi.db import models
|
from murano.db import models
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
|
|
||||||
SessionState = collections.namedtuple('SessionState', [
|
SessionState = collections.namedtuple('SessionState', [
|
|
@ -13,8 +13,8 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
|
||||||
from muranoapi.db import models as m
|
from murano.db import models as m
|
||||||
from muranoapi.db import session as db_session
|
from murano.db import session as db_session
|
||||||
|
|
||||||
|
|
||||||
class Statistics(object):
|
class Statistics(object):
|
|
@ -19,10 +19,10 @@ import os
|
||||||
from migrate import exceptions as versioning_exceptions
|
from migrate import exceptions as versioning_exceptions
|
||||||
from migrate.versioning import api as versioning_api
|
from migrate.versioning import api as versioning_api
|
||||||
|
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
from muranoapi.db import migrate_repo
|
from murano.db import migrate_repo
|
||||||
from muranoapi.openstack.common.db.sqlalchemy import session as db_session
|
from murano.openstack.common.db.sqlalchemy import session as db_session
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
CONF = config.CONF
|
CONF = config.CONF
|
|
@ -12,7 +12,7 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
|
|
||||||
|
|
||||||
class AttributeStore(object):
|
class AttributeStore(object):
|
|
@ -18,13 +18,13 @@ import types
|
||||||
import yaql
|
import yaql
|
||||||
import yaql.context
|
import yaql.context
|
||||||
|
|
||||||
import muranoapi.dsl.exceptions as exceptions
|
import murano.dsl.exceptions as exceptions
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.murano_class as murano_class
|
import murano.dsl.murano_class as murano_class
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
import muranoapi.dsl.namespace_resolver as namespace_resolver
|
import murano.dsl.namespace_resolver as namespace_resolver
|
||||||
import muranoapi.dsl.principal_objects as principal_objects
|
import murano.dsl.principal_objects as principal_objects
|
||||||
import muranoapi.dsl.typespec as typespec
|
import murano.dsl.typespec as typespec
|
||||||
|
|
||||||
|
|
||||||
class MuranoClassLoader(object):
|
class MuranoClassLoader(object):
|
|
@ -22,15 +22,15 @@ import eventlet
|
||||||
import eventlet.event
|
import eventlet.event
|
||||||
import yaql.context
|
import yaql.context
|
||||||
|
|
||||||
import muranoapi.dsl.attribute_store as attribute_store
|
import murano.dsl.attribute_store as attribute_store
|
||||||
import muranoapi.dsl.exceptions as exceptions
|
import murano.dsl.exceptions as exceptions
|
||||||
import muranoapi.dsl.expressions as expressions
|
import murano.dsl.expressions as expressions
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
import muranoapi.dsl.object_store as object_store
|
import murano.dsl.object_store as object_store
|
||||||
import muranoapi.dsl.yaql_functions as yaql_functions
|
import murano.dsl.yaql_functions as yaql_functions
|
||||||
|
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
|
@ -14,9 +14,9 @@
|
||||||
|
|
||||||
import types
|
import types
|
||||||
|
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.lhs_expression as lhs_expression
|
import murano.dsl.lhs_expression as lhs_expression
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
|
|
||||||
_macros = []
|
_macros = []
|
||||||
|
|
|
@ -21,9 +21,9 @@ import uuid
|
||||||
import eventlet.greenpool
|
import eventlet.greenpool
|
||||||
import yaql.expressions
|
import yaql.expressions
|
||||||
|
|
||||||
from muranoapi.common import utils
|
from murano.common import utils
|
||||||
import muranoapi.dsl.murano_object
|
import murano.dsl.murano_object
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
|
|
||||||
|
|
||||||
def serialize(value, memo=None):
|
def serialize(value, memo=None):
|
||||||
|
@ -34,7 +34,7 @@ def serialize(value, memo=None):
|
||||||
for d_key, d_value in value.iteritems():
|
for d_key, d_value in value.iteritems():
|
||||||
result[d_key] = serialize(d_value, memo)
|
result[d_key] = serialize(d_value, memo)
|
||||||
return result
|
return result
|
||||||
elif isinstance(value, muranoapi.dsl.murano_object.MuranoObject):
|
elif isinstance(value, murano.dsl.murano_object.MuranoObject):
|
||||||
if not value.object_id in memo:
|
if not value.object_id in memo:
|
||||||
memo.add(value.object_id)
|
memo.add(value.object_id)
|
||||||
return serialize(value.to_dictionary(), memo)
|
return serialize(value.to_dictionary(), memo)
|
|
@ -18,9 +18,9 @@ import yaql
|
||||||
import yaql.context
|
import yaql.context
|
||||||
import yaql.expressions
|
import yaql.expressions
|
||||||
|
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
import muranoapi.dsl.type_scheme as type_scheme
|
import murano.dsl.type_scheme as type_scheme
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
|
|
||||||
|
|
||||||
class LhsExpression(object):
|
class LhsExpression(object):
|
|
@ -17,10 +17,10 @@ import types
|
||||||
import eventlet.greenpool as greenpool
|
import eventlet.greenpool as greenpool
|
||||||
import yaql.context
|
import yaql.context
|
||||||
|
|
||||||
import muranoapi.dsl.exceptions as exceptions
|
import murano.dsl.exceptions as exceptions
|
||||||
import muranoapi.dsl.expressions as expressions
|
import murano.dsl.expressions as expressions
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
|
|
||||||
|
|
||||||
class CodeBlock(expressions.DslExpression):
|
class CodeBlock(expressions.DslExpression):
|
|
@ -15,10 +15,10 @@
|
||||||
import collections
|
import collections
|
||||||
import inspect
|
import inspect
|
||||||
|
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.murano_method as murano_method
|
import murano.dsl.murano_method as murano_method
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
import muranoapi.dsl.typespec as typespec
|
import murano.dsl.typespec as typespec
|
||||||
|
|
||||||
|
|
||||||
def classname(name):
|
def classname(name):
|
|
@ -15,9 +15,9 @@
|
||||||
import inspect
|
import inspect
|
||||||
import types
|
import types
|
||||||
|
|
||||||
import muranoapi.dsl.macros as macros
|
import murano.dsl.macros as macros
|
||||||
import muranoapi.dsl.typespec as typespec
|
import murano.dsl.typespec as typespec
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from collections import OrderedDict # noqa
|
from collections import OrderedDict # noqa
|
|
@ -17,10 +17,10 @@ import types
|
||||||
import yaml
|
import yaml
|
||||||
import yaql.context
|
import yaql.context
|
||||||
|
|
||||||
import muranoapi.dsl.exceptions as exceptions
|
import murano.dsl.exceptions as exceptions
|
||||||
import muranoapi.dsl.helpers
|
import murano.dsl.helpers
|
||||||
import muranoapi.dsl.type_scheme as type_scheme
|
import murano.dsl.type_scheme as type_scheme
|
||||||
import muranoapi.dsl.typespec as typespec
|
import murano.dsl.typespec as typespec
|
||||||
|
|
||||||
|
|
||||||
class MuranoObject(object):
|
class MuranoObject(object):
|
||||||
|
@ -30,7 +30,7 @@ class MuranoObject(object):
|
||||||
if known_classes is None:
|
if known_classes is None:
|
||||||
known_classes = {}
|
known_classes = {}
|
||||||
self.__parent_obj = parent_obj
|
self.__parent_obj = parent_obj
|
||||||
self.__object_id = object_id or muranoapi.dsl.helpers.generate_id()
|
self.__object_id = object_id or murano.dsl.helpers.generate_id()
|
||||||
self.__type = murano_class
|
self.__type = murano_class
|
||||||
self.__properties = {}
|
self.__properties = {}
|
||||||
self.__object_store = object_store
|
self.__object_store = object_store
|
||||||
|
@ -55,7 +55,7 @@ class MuranoObject(object):
|
||||||
for i in xrange(2):
|
for i in xrange(2):
|
||||||
for property_name in self.__type.properties:
|
for property_name in self.__type.properties:
|
||||||
spec = self.__type.get_property(property_name)
|
spec = self.__type.get_property(property_name)
|
||||||
needs_evaluation = muranoapi.dsl.helpers.needs_evaluation
|
needs_evaluation = murano.dsl.helpers.needs_evaluation
|
||||||
if i == 0 and needs_evaluation(spec.default) or i == 1\
|
if i == 0 and needs_evaluation(spec.default) or i == 1\
|
||||||
and property_name in used_names:
|
and property_name in used_names:
|
||||||
continue
|
continue
|
||||||
|
@ -137,7 +137,7 @@ class MuranoObject(object):
|
||||||
default = self.__defaults.get(key, spec.default)
|
default = self.__defaults.get(key, spec.default)
|
||||||
child_context = yaql.context.Context(parent_context=self.__context)
|
child_context = yaql.context.Context(parent_context=self.__context)
|
||||||
child_context.set_data(self)
|
child_context.set_data(self)
|
||||||
default = muranoapi.dsl.helpers.evaluate(default, child_context, 1)
|
default = murano.dsl.helpers.evaluate(default, child_context, 1)
|
||||||
|
|
||||||
self.__properties[key] = spec.validate(
|
self.__properties[key] = spec.validate(
|
||||||
value, self, self.__context, self.__object_store, default)
|
value, self, self.__context, self.__object_store, default)
|
||||||
|
@ -161,7 +161,7 @@ class MuranoObject(object):
|
||||||
raise TypeError('Cannot cast')
|
raise TypeError('Cannot cast')
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return yaml.safe_dump(muranoapi.dsl.helpers.serialize(self))
|
return yaml.safe_dump(murano.dsl.helpers.serialize(self))
|
||||||
|
|
||||||
def to_dictionary(self, include_hidden=False):
|
def to_dictionary(self, include_hidden=False):
|
||||||
result = {}
|
result = {}
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
import inspect
|
import inspect
|
||||||
|
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
|
|
||||||
|
|
||||||
class ObjectStore(object):
|
class ObjectStore(object):
|
|
@ -0,0 +1,6 @@
|
||||||
|
import murano.dsl.principal_objects.sys_object
|
||||||
|
|
||||||
|
|
||||||
|
def register(class_loader):
|
||||||
|
sys_object = murano.dsl.principal_objects.sys_object
|
||||||
|
class_loader.import_class(sys_object.SysObject)
|
|
@ -12,8 +12,8 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.murano_class as murano_class
|
import murano.dsl.murano_class as murano_class
|
||||||
|
|
||||||
|
|
||||||
@murano_class.classname('io.murano.Object')
|
@murano_class.classname('io.murano.Object')
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
import types
|
import types
|
||||||
|
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
|
|
||||||
|
|
||||||
class ObjRef(object):
|
class ObjRef(object):
|
|
@ -18,9 +18,9 @@ import uuid
|
||||||
|
|
||||||
import yaql.context
|
import yaql.context
|
||||||
|
|
||||||
import muranoapi.dsl.helpers
|
import murano.dsl.helpers
|
||||||
import muranoapi.dsl.murano_object
|
import murano.dsl.murano_object
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
|
|
||||||
|
|
||||||
NoValue = object()
|
NoValue = object()
|
||||||
|
@ -88,7 +88,7 @@ class TypeScheme(object):
|
||||||
raise TypeError(value)
|
raise TypeError(value)
|
||||||
|
|
||||||
@yaql.context.EvalArg('obj', arg_type=(
|
@yaql.context.EvalArg('obj', arg_type=(
|
||||||
muranoapi.dsl.murano_object.MuranoObject,
|
murano.dsl.murano_object.MuranoObject,
|
||||||
TypeScheme.ObjRef,
|
TypeScheme.ObjRef,
|
||||||
types.NoneType
|
types.NoneType
|
||||||
))
|
))
|
||||||
|
@ -104,7 +104,7 @@ class TypeScheme(object):
|
||||||
raise TypeError()
|
raise TypeError()
|
||||||
|
|
||||||
@yaql.context.EvalArg('obj', arg_type=(
|
@yaql.context.EvalArg('obj', arg_type=(
|
||||||
muranoapi.dsl.murano_object.MuranoObject,
|
murano.dsl.murano_object.MuranoObject,
|
||||||
TypeScheme.ObjRef,
|
TypeScheme.ObjRef,
|
||||||
types.NoneType
|
types.NoneType
|
||||||
))
|
))
|
||||||
|
@ -139,13 +139,13 @@ class TypeScheme(object):
|
||||||
'id': uuid.uuid4().hex,
|
'id': uuid.uuid4().hex,
|
||||||
'type': default_name
|
'type': default_name
|
||||||
}}
|
}}
|
||||||
class_loader = muranoapi.dsl.helpers.get_class_loader(root_context)
|
class_loader = murano.dsl.helpers.get_class_loader(root_context)
|
||||||
murano_class = class_loader.get_class(name)
|
murano_class = class_loader.get_class(name)
|
||||||
if not murano_class:
|
if not murano_class:
|
||||||
raise TypeError()
|
raise TypeError()
|
||||||
if value is None:
|
if value is None:
|
||||||
return None
|
return None
|
||||||
if isinstance(value, muranoapi.dsl.murano_object.MuranoObject):
|
if isinstance(value, murano.dsl.murano_object.MuranoObject):
|
||||||
obj = value
|
obj = value
|
||||||
elif isinstance(value, types.DictionaryType):
|
elif isinstance(value, types.DictionaryType):
|
||||||
obj = object_store.load(value, this, root_context,
|
obj = object_store.load(value, this, root_context,
|
|
@ -12,7 +12,7 @@
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import muranoapi.dsl.type_scheme as type_scheme
|
import murano.dsl.type_scheme as type_scheme
|
||||||
|
|
||||||
|
|
||||||
class PropertyUsages(object):
|
class PropertyUsages(object):
|
|
@ -19,9 +19,9 @@ import eventlet
|
||||||
import yaql.context
|
import yaql.context
|
||||||
import yaql.exceptions
|
import yaql.exceptions
|
||||||
|
|
||||||
import muranoapi.dsl.exceptions as exceptions
|
import murano.dsl.exceptions as exceptions
|
||||||
import muranoapi.dsl.helpers as helpers
|
import murano.dsl.helpers as helpers
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
|
|
||||||
|
|
||||||
def _resolve(name, obj):
|
def _resolve(name, obj):
|
|
@ -15,11 +15,11 @@
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
|
||||||
from muranoapi.dsl import class_loader
|
from murano.dsl import class_loader
|
||||||
from muranoapi.dsl import exceptions
|
from murano.dsl import exceptions
|
||||||
from muranoapi.dsl import murano_package
|
from murano.dsl import murano_package
|
||||||
from muranoapi.engine.system import yaql_functions
|
from murano.engine.system import yaql_functions
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
|
@ -25,12 +25,12 @@ from muranoclient.v1 import client as muranoclient
|
||||||
import six
|
import six
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
from muranoapi.common import config
|
from murano.common import config
|
||||||
from muranoapi.dsl import exceptions
|
from murano.dsl import exceptions
|
||||||
from muranoapi.dsl import yaql_expression
|
from murano.dsl import yaql_expression
|
||||||
from muranoapi.openstack.common import log as logging
|
from murano.openstack.common import log as logging
|
||||||
from muranoapi.packages import application_package as app_pkg
|
from murano.packages import application_package as app_pkg
|
||||||
from muranoapi.packages import exceptions as pkg_exc
|
from murano.packages import exceptions as pkg_exc
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
|
@ -17,9 +17,9 @@ import os.path
|
||||||
|
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
import muranoapi.dsl.class_loader as class_loader
|
import murano.dsl.class_loader as class_loader
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
import muranoapi.engine.system.yaql_functions as yaql_functions
|
import murano.engine.system.yaql_functions as yaql_functions
|
||||||
|
|
||||||
|
|
||||||
def yaql_constructor(loader, node):
|
def yaql_constructor(loader, node):
|
|
@ -20,11 +20,11 @@ import uuid
|
||||||
|
|
||||||
import eventlet.event
|
import eventlet.event
|
||||||
|
|
||||||
import muranoapi.common.messaging as messaging
|
import murano.common.messaging as messaging
|
||||||
import muranoapi.dsl.murano_class as murano_class
|
import murano.dsl.murano_class as murano_class
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
import muranoapi.dsl.yaql_expression as yaql_expression
|
import murano.dsl.yaql_expression as yaql_expression
|
||||||
import muranoapi.engine.system.common as common
|
import murano.engine.system.common as common
|
||||||
|
|
||||||
|
|
||||||
class AgentException(Exception):
|
class AgentException(Exception):
|
|
@ -15,9 +15,9 @@
|
||||||
|
|
||||||
import eventlet
|
import eventlet
|
||||||
|
|
||||||
import muranoapi.dsl.murano_class as murano_class
|
import murano.dsl.murano_class as murano_class
|
||||||
import muranoapi.dsl.murano_object as murano_object
|
import murano.dsl.murano_object as murano_object
|
||||||
import muranoapi.engine.system.common as common
|
import murano.engine.system.common as common
|
||||||
|
|
||||||
from muranoapi.openstack.common import log as logging
|
from muranoapi.openstack.common import log as logging
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
import muranoapi.common.config as config
|
import murano.common.config as config
|
||||||
import muranoapi.common.messaging as messaging
|
import murano.common.messaging as messaging
|
||||||
|
|
||||||
|
|
||||||
def create_rmq_client():
|
def create_rmq_client():
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue