Пример #1
0
from os.path import expanduser

from stevedore import extension

from common import common_functions
from common import fm_logger
from dbmodule.objects import app as app_db
from dbmodule.objects import environment as env_db
from server.server_plugins.gcloud import gcloud_helper

home_dir = expanduser("~")

APP_AND_ENV_STORE_PATH = ("{home_dir}/.cld/data/deployments/").format(
    home_dir=home_dir)

fmlogger = fm_logger.Logging()


class GCloudHandler(object):

    res_mgr = extension.ExtensionManager(
        namespace='server.server_plugins.gcloud.resource',
        invoke_on_load=True,
    )

    coe_mgr = extension.ExtensionManager(
        namespace='server.server_plugins.gcloud.coe',
        invoke_on_load=True,
    )

    app_mgr = extension.ExtensionManager(
Пример #2
0
parser.add_argument('app_name', location='form')

home_dir = expanduser("~")

APP_STORE_PATH = ("{home_dir}/.cld/data/deployments").format(home_dir=home_dir)
ENV_STORE_PATH = APP_STORE_PATH

CLOUDARK_STATUS_FILE = "cloudark.status"

from common import common_functions
from common import fm_logger

cloud_setup = common_functions.get_cloud_setup()

if len(cloud_setup) == 0:
    fm_logger.Logging().error("No cloud setup found.")
    message = "No cloud setup found.\n"
    message = message + "Please run cloud setup commands and then start-cloudark.sh\n"
    message = message + "- cld setup aws\n"
    message = message + "- cld setup gcloud\n"
    print(message)
    fp = open("cloudark.error", "w")
    fp.write(message)
    fp.close()
    exit()

from dbmodule import db_main
from dbmodule.objects import app as app_db
from dbmodule.objects import container as cont_db
from dbmodule.objects import environment as env_db
from dbmodule.objects import resource as res_db