Пример #1
0
import uuid
import shutil
import tempfile
import subprocess
from six.moves import configparser

import tsconfig.tsconfig as tsconfig
from controllerconfig.common import log
import controllerconfig.utils as utils
import controllerconfig.sysinv_api as sysinv
import controllerconfig.backup_restore as backup_restore
import controllerconfig.clone as clone
from controllerconfig.common.exceptions import CloneFail
from sysinv.common import constants as si_const

LOG = log.get_logger("cloning")
DEVNULL = open(os.devnull, 'w')
INI_FILE = os.path.join("/", clone.CLONE_ARCHIVE_DIR, clone.CLONE_ISO_INI)
SECTION = "clone_iso"
parser = configparser.SafeConfigParser()
clone_name = ""


def console_log(str, err=False):
    """ Log onto console also """
    if err:
        str = "Failed to install clone-image. " + str
        LOG.error(str)
    else:
        LOG.info(str)
    print("\n" + str)
Пример #2
0
# SPDX-License-Identifier: Apache-2.0
#
# This script updates the subcloud admin endpoint certificate
# to include mgmt floating IP as subjectAltName.
#
# This script can be removed in the release that follows stx.5.0
#

from shutil import copyfile
import socket
import subprocess
import sys

from controllerconfig.common import log

LOG = log.get_logger(__name__)

sc_admin_endpoint_cert_yaml = """
---
apiVersion: cert-manager.io/v1alpha3
kind: Certificate
metadata:
  name: sc-adminep-certificate
  namespace: sc-cert
spec:
  commonName: %s
  duration: 4320h
  renewBefore: 30h
  ipAddresses:
    - "%s"
  issuerRef: