
This commit ensures that the patch restart scripts for in-service patching are copied to all hosts. Subsequently, we have moved the in-service patch restart script staging directory from /run/patching/patch-scripts to /var/www/pages/updates/patch-scripts which can be rsynced. Test Plan: [PASS] Verify from patching-insvc.log that the restart scripts are run on all hosts Closes-Bug: 1999841 Signed-off-by: Jessica Castelino <jessica.castelino@windriver.com> Change-Id: I25f9b13777a9fc4ff7ee5c15d38ceb80dbfffcf1
59 lines
1.5 KiB
Python
59 lines
1.5 KiB
Python
"""
|
|
Copyright (c) 2015-2021 Wind River Systems, Inc.
|
|
|
|
SPDX-License-Identifier: Apache-2.0
|
|
|
|
"""
|
|
|
|
import os
|
|
try:
|
|
# The tsconfig module is only available at runtime
|
|
import tsconfig.tsconfig as tsc
|
|
|
|
INITIAL_CONFIG_COMPLETE_FLAG = os.path.join(
|
|
tsc.PLATFORM_CONF_PATH, ".initial_config_complete")
|
|
except Exception:
|
|
pass
|
|
|
|
PATCH_AGENT_STATE_IDLE = "idle"
|
|
PATCH_AGENT_STATE_INSTALLING = "installing"
|
|
PATCH_AGENT_STATE_INSTALL_FAILED = "install-failed"
|
|
PATCH_AGENT_STATE_INSTALL_REJECTED = "install-rejected"
|
|
|
|
PATCH_STORAGE_DIR = "/opt/patching"
|
|
|
|
ADDRESS_VERSION_IPV4 = 4
|
|
ADDRESS_VERSION_IPV6 = 6
|
|
CONTROLLER_FLOATING_HOSTNAME = "controller"
|
|
|
|
AVAILABLE = 'Available'
|
|
APPLIED = 'Applied'
|
|
PARTIAL_APPLY = 'Partial-Apply'
|
|
PARTIAL_REMOVE = 'Partial-Remove'
|
|
COMMITTED = 'Committed'
|
|
UNKNOWN = 'n/a'
|
|
|
|
STATUS_OBSOLETE = 'OBS'
|
|
STATUS_RELEASED = 'REL'
|
|
STATUS_DEVELOPEMENT = 'DEV'
|
|
|
|
CLI_OPT_ALL = '--all'
|
|
CLI_OPT_DRY_RUN = '--dry-run'
|
|
CLI_OPT_RECURSIVE = '--recursive'
|
|
CLI_OPT_RELEASE = '--release'
|
|
|
|
OSTREE_REF = "starlingx"
|
|
OSTREE_REMOTE = "debian"
|
|
FEED_OSTREE_BASE_DIR = "/var/www/pages/feed"
|
|
SYSROOT_OSTREE = "/sysroot/ostree/repo"
|
|
OSTREE_BASE_DEPLOYMENT_DIR = "/ostree/deploy/debian/deploy/"
|
|
PATCH_SCRIPTS_STAGING_DIR = "/var/www/pages/updates/patch-scripts"
|
|
|
|
ENABLE_DEV_CERTIFICATE_PATCH_IDENTIFIER = 'ENABLE_DEV_CERTIFICATE'
|
|
|
|
LOOPBACK_INTERFACE_NAME = "lo"
|
|
|
|
SEMANTIC_PREAPPLY = 'pre-apply'
|
|
SEMANTIC_PREREMOVE = 'pre-remove'
|
|
SEMANTIC_ACTIONS = [SEMANTIC_PREAPPLY, SEMANTIC_PREREMOVE]
|