98 lines
2.3 KiB
Python
98 lines
2.3 KiB
Python
#
|
|
# Copyright (c) 2018 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
""" System Inventory Helm common top level code."""
|
|
|
|
|
|
import os
|
|
|
|
from sysinv.openstack.common import log as logging
|
|
from tsconfig import tsconfig
|
|
|
|
|
|
LOG = logging.getLogger(__name__)
|
|
|
|
HELM_OVERRIDES_PATH = os.path.join(tsconfig.PLATFORM_PATH, 'helm', tsconfig.SW_VERSION)
|
|
|
|
# Namespaces
|
|
HELM_NS_CEPH = 'ceph'
|
|
HELM_NS_DEFAULT = 'default'
|
|
HELM_NS_KUBE_SYSTEM = 'kube-system'
|
|
HELM_NS_NFS = 'nfs'
|
|
HELM_NS_OPENSTACK = 'openstack'
|
|
HELM_NS_HELM_TOOLKIT = 'helm-toolkit'
|
|
|
|
# Services
|
|
# Matches configassistant.py value => Should change to STARLINGX
|
|
SERVICE_ADMIN = 'CGCS'
|
|
|
|
# Users
|
|
USER_ADMIN = 'admin'
|
|
USER_TEST = 'test'
|
|
USERS = [USER_ADMIN, USER_TEST]
|
|
|
|
# Passwords Formatting
|
|
PASSWORD_FORMAT_IDENTITY = 'keystone-auth'
|
|
PASSWORD_FORMAT_CEPH = 'ceph-auth'
|
|
|
|
# Node Labels
|
|
LABEL_CONTROLLER = 'openstack-control-plane'
|
|
LABEL_COMPUTE_LABEL = 'openstack-compute-node'
|
|
LABEL_OPENVSWITCH = 'openvswitch'
|
|
LABEL_REMOTE_STORAGE = 'remote-storage'
|
|
|
|
# Label values
|
|
LABEL_VALUE_ENABLED = 'enabled'
|
|
LABEL_VALUE_DISABLED = 'disabled'
|
|
|
|
# Image Tagging
|
|
DOCKER_SRC_OSH = 'openstackhelm'
|
|
DOCKER_SRC_STX = 'starlingx'
|
|
DOCKER_SRC_LOC = 'controller'
|
|
|
|
# TODO (rchurch): These values and settings are currently provided for early
|
|
# integration scenarios. As we formalize delivery mechanisms, these will need to
|
|
# be adjusted accordingly.
|
|
REGISTRY_PORT = '9001'
|
|
REGISTRY_OSH = 'docker.io'
|
|
REGISTRY_STX = '128.224.186.231:%s' % REGISTRY_PORT
|
|
REGISTRY_LOC = '192.168.204.2:%s' % REGISTRY_PORT
|
|
|
|
REPO_OSH = 'openstackhelm'
|
|
REPO_STX = 'abailey'
|
|
REPO_LOC = 'starlingx'
|
|
|
|
IMG_PREFIX_KEY = 'prefix'
|
|
IMG_BASE_KEY = 'base'
|
|
IMG_TAG_KEY = 'tag'
|
|
|
|
IMG_PREFIX_OSH = ''
|
|
IMG_PREFIX_STX = 'stx-'
|
|
IMG_PREFIX_LOC = 'stx-'
|
|
|
|
TAGS_PIKE = 'pike'
|
|
TAGS_LATEST = 'latest'
|
|
TAGS_STX_LATEST = 'dev-centos-pike-latest'
|
|
|
|
DOCKER_SRCS = {
|
|
DOCKER_SRC_OSH: {
|
|
IMG_BASE_KEY: '{}/{}'.format(REGISTRY_OSH, REPO_OSH),
|
|
IMG_PREFIX_KEY: IMG_PREFIX_OSH,
|
|
IMG_TAG_KEY: TAGS_PIKE
|
|
|
|
},
|
|
DOCKER_SRC_STX: {
|
|
IMG_BASE_KEY: '{}/{}'.format(REGISTRY_STX, REPO_STX),
|
|
IMG_PREFIX_KEY: IMG_PREFIX_STX,
|
|
IMG_TAG_KEY: TAGS_STX_LATEST
|
|
},
|
|
DOCKER_SRC_LOC: {
|
|
IMG_BASE_KEY: '{}/{}'.format(REGISTRY_LOC, REPO_LOC),
|
|
IMG_PREFIX_KEY: IMG_PREFIX_LOC,
|
|
IMG_TAG_KEY: TAGS_STX_LATEST
|
|
}
|
|
}
|