c93f1aa754
Enabling automatic pylint with tox and zull for each new patchset. Test plan: PASS: Run "tox -e pylint" in the terminal, this will: - Run pylint in all python files - Show the report Story: 2005051 Task: 47900 Change-Id: I2f66a5f72e3f8746c00aae96287ad3e4edb88e28 Signed-off-by: Lindley Werner <lindley.vieira@encora.com>
87 lines
2.5 KiB
Python
87 lines
2.5 KiB
Python
#!/usr/bin/python3
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
"""
|
|
This module contains dictionaries for different types of nodes in a virtual environment,
|
|
such as CONTROLLER_CEPH, CONTROLLER_LVM, CONTROLLER_AIO, COMPUTE, and STORAGE.
|
|
"""
|
|
|
|
class Nodes: #pylint: disable=too-few-public-methods
|
|
"""The `Nodes` class contains dictionaries for different types of nodes in a
|
|
virtual environment."""
|
|
|
|
CONTROLLER_CEPH = {
|
|
'node_type': 'controller-STORAGE',
|
|
'memory': 12288,
|
|
'cpus': 5,
|
|
'disks': {
|
|
1:[240000],
|
|
2:[240000, 10000],
|
|
3:[240000, 10000, 10000],
|
|
4:[240000, 10000, 10000, 10000],
|
|
5:[240000, 10000, 10000, 10000, 10000],
|
|
6:[240000, 10000, 10000, 10000, 10000, 10000],
|
|
7:[240000, 10000, 10000, 10000, 10000, 10000, 10000]
|
|
}
|
|
}
|
|
|
|
CONTROLLER_LVM = {
|
|
'node_type': 'controller-STANDARD',
|
|
'memory': 12288,
|
|
'cpus': 5,
|
|
'disks': {
|
|
1:[240000],
|
|
2:[240000, 10000],
|
|
3:[240000, 10000, 10000],
|
|
4:[240000, 10000, 10000, 10000],
|
|
5:[240000, 10000, 10000, 10000, 10000],
|
|
6:[240000, 10000, 10000, 10000, 10000, 10000],
|
|
7:[240000, 10000, 10000, 10000, 10000, 10000, 10000]
|
|
}
|
|
}
|
|
|
|
CONTROLLER_AIO = {
|
|
'node_type': 'controller-AIO',
|
|
'memory': 20000,
|
|
'cpus': 8,
|
|
'disks': {
|
|
1:[240000],
|
|
2:[240000, 10000],
|
|
3:[240000, 10000, 10000],
|
|
4:[240000, 10000, 10000, 10000],
|
|
5:[240000, 10000, 10000, 10000, 10000],
|
|
6:[240000, 10000, 10000, 10000, 10000, 10000],
|
|
7:[240000, 10000, 10000, 10000, 10000, 10000, 10000]
|
|
}
|
|
}
|
|
|
|
COMPUTE = {
|
|
'node_type': 'compute',
|
|
'memory': 4096,
|
|
'cpus': 3,
|
|
'disks': {
|
|
1:[50000],
|
|
2:[50000, 10000],
|
|
3:[50000, 10000, 10000],
|
|
4:[50000, 10000, 10000, 10000],
|
|
5:[50000, 10000, 10000, 10000, 10000],
|
|
6:[50000, 10000, 10000, 10000, 10000, 10000],
|
|
7:[50000, 10000, 10000, 10000, 10000, 10000, 10000]
|
|
}
|
|
}
|
|
|
|
STORAGE = {
|
|
'node_type': 'storage',
|
|
'memory': 3072,
|
|
'cpus': 3,
|
|
'disks': {
|
|
1:[50000],
|
|
2:[50000, 10000],
|
|
3:[50000, 10000, 10000],
|
|
4:[50000, 10000, 10000, 10000],
|
|
5:[50000, 10000, 10000, 10000, 10000]
|
|
}
|
|
}
|