
Add dcmanager system-peer management api. Test Plan: 1. PASS - Verify that cloud manage system-peer through api successfully. 2. PASS - Add system peer with invalid UUID, manager_endpoint, systemcontroller_gateway_address, administrative_state, heartbeat_interval 3. PASS - Update system peer with invalid administrative_state, heartbeat_interval 4. PASS - Get system peer with UUID, name 5. PASS - Delete system peer with UUID, name CLI example: dcmanager system-peer add --peer_uuid $(uuidgen) --peer_name dc-0 --manager_endpoint http://128.128.128.1:5000/v3 (The peer_uuid get from the peer site with command `system show`) dcmanager system-peer list dcmanager system-peer update --administrative_state enabled 1 dcmanager system-peer show 1 dcmanager system-peer delete 1 Story: 2010852 Task: 48482 Change-Id: I349cd24bccc732eb8ed56df9346185cfce7b2570 Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
#
|
|
# Copyright (c) 2023 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
import itertools
|
|
|
|
from dcmanager.api.policies import alarm_manager
|
|
from dcmanager.api.policies import base
|
|
from dcmanager.api.policies import phased_subcloud_deploy
|
|
from dcmanager.api.policies import subcloud_backup
|
|
from dcmanager.api.policies import subcloud_deploy
|
|
from dcmanager.api.policies import subcloud_group
|
|
from dcmanager.api.policies import subclouds
|
|
from dcmanager.api.policies import sw_update_options
|
|
from dcmanager.api.policies import sw_update_strategy
|
|
from dcmanager.api.policies import system_peers
|
|
|
|
|
|
def list_rules():
|
|
return itertools.chain(
|
|
base.list_rules(),
|
|
subclouds.list_rules(),
|
|
subcloud_deploy.list_rules(),
|
|
alarm_manager.list_rules(),
|
|
sw_update_strategy.list_rules(),
|
|
sw_update_options.list_rules(),
|
|
subcloud_group.list_rules(),
|
|
subcloud_backup.list_rules(),
|
|
phased_subcloud_deploy.list_rules(),
|
|
system_peers.list_rules()
|
|
)
|