summaryrefslogtreecommitdiff
path: root/openstackclient/compute/v2/hypervisor.py
diff options
context:
space:
mode:
authorStephen Finucane <sfinucan@redhat.com>2023-05-08 10:48:54 +0100
committerStephen Finucane <sfinucan@redhat.com>2023-05-10 10:51:30 +0100
commit28ffa2bf9f017212da5eb84b0cf74df62e2f5eb9 (patch)
treee272d2bd82826a10df7e00855e35c78a27d2b6c9 /openstackclient/compute/v2/hypervisor.py
parent5cb16aebcc53033ff1fd785b957eef0b7c9773e2 (diff)
downloadpython-openstackclient-28ffa2bf9f017212da5eb84b0cf74df62e2f5eb9.tar.gz
Blacken openstackclient.compute
Black used with the '-l 79 -S' flags. A future change will ignore this commit in git-blame history by adding a 'git-blame-ignore-revs' file. Change-Id: I9af45c062d179ab3dc2a5e969e1c467932753a2b Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
Diffstat (limited to 'openstackclient/compute/v2/hypervisor.py')
-rw-r--r--openstackclient/compute/v2/hypervisor.py111
1 files changed, 59 insertions, 52 deletions
diff --git a/openstackclient/compute/v2/hypervisor.py b/openstackclient/compute/v2/hypervisor.py
index 971e3d2a..ddfd3e8d 100644
--- a/openstackclient/compute/v2/hypervisor.py
+++ b/openstackclient/compute/v2/hypervisor.py
@@ -33,32 +33,37 @@ def _get_hypervisor_columns(item, client):
hidden_columns = ['location', 'servers']
if sdk_utils.supports_microversion(client, '2.88'):
- hidden_columns.extend([
- 'current_workload',
- 'disk_available',
- 'local_disk_free',
- 'local_disk_size',
- 'local_disk_used',
- 'memory_free',
- 'memory_size',
- 'memory_used',
- 'running_vms',
- 'vcpus_used',
- 'vcpus',
- ])
+ hidden_columns.extend(
+ [
+ 'current_workload',
+ 'disk_available',
+ 'local_disk_free',
+ 'local_disk_size',
+ 'local_disk_used',
+ 'memory_free',
+ 'memory_size',
+ 'memory_used',
+ 'running_vms',
+ 'vcpus_used',
+ 'vcpus',
+ ]
+ )
else:
- column_map.update({
- 'disk_available': 'disk_available_least',
- 'local_disk_free': 'free_disk_gb',
- 'local_disk_size': 'local_gb',
- 'local_disk_used': 'local_gb_used',
- 'memory_free': 'free_ram_mb',
- 'memory_used': 'memory_mb_used',
- 'memory_size': 'memory_mb',
- })
+ column_map.update(
+ {
+ 'disk_available': 'disk_available_least',
+ 'local_disk_free': 'free_disk_gb',
+ 'local_disk_size': 'local_gb',
+ 'local_disk_used': 'local_gb_used',
+ 'memory_free': 'free_ram_mb',
+ 'memory_used': 'memory_mb_used',
+ 'memory_size': 'memory_mb',
+ }
+ )
return utils.get_osc_show_columns_for_sdk_resource(
- item, column_map, hidden_columns)
+ item, column_map, hidden_columns
+ )
class ListHypervisor(command.Lister):
@@ -73,7 +78,7 @@ class ListHypervisor(command.Lister):
"Filter hypervisors using <hostname> substring"
"Hypervisor Type and Host IP are not returned "
"when using microversion 2.52 or lower"
- )
+ ),
)
parser.add_argument(
'--marker',
@@ -99,7 +104,7 @@ class ListHypervisor(command.Lister):
parser.add_argument(
'--long',
action='store_true',
- help=_("List additional fields in output")
+ help=_("List additional fields in output"),
)
return parser
@@ -109,9 +114,7 @@ class ListHypervisor(command.Lister):
list_opts = {}
if parsed_args.matching and (parsed_args.marker or parsed_args.limit):
- msg = _(
- '--matching is not compatible with --marker or --limit'
- )
+ msg = _('--matching is not compatible with --marker or --limit')
raise exceptions.CommandError(msg)
if parsed_args.marker:
@@ -140,15 +143,9 @@ class ListHypervisor(command.Lister):
"Hypervisor Hostname",
"Hypervisor Type",
"Host IP",
- "State"
- )
- columns = (
- 'id',
- 'name',
- 'hypervisor_type',
- 'host_ip',
- 'state'
+ "State",
)
+ columns = ('id', 'name', 'hypervisor_type', 'host_ip', 'state')
if parsed_args.long:
if not sdk_utils.supports_microversion(compute_client, '2.88'):
@@ -156,13 +153,13 @@ class ListHypervisor(command.Lister):
'vCPUs Used',
'vCPUs',
'Memory MB Used',
- 'Memory MB'
+ 'Memory MB',
)
columns += (
'vcpus_used',
'vcpus',
'memory_used',
- 'memory_size'
+ 'memory_size',
)
data = compute_client.hypervisors(**list_opts, details=True)
@@ -181,14 +178,15 @@ class ShowHypervisor(command.ShowOne):
parser.add_argument(
"hypervisor",
metavar="<hypervisor>",
- help=_("Hypervisor to display (name or ID)")
+ help=_("Hypervisor to display (name or ID)"),
)
return parser
def take_action(self, parsed_args):
compute_client = self.app.client_manager.sdk_connection.compute
hypervisor = compute_client.find_hypervisor(
- parsed_args.hypervisor, ignore_missing=False).copy()
+ parsed_args.hypervisor, ignore_missing=False
+ ).copy()
# Some of the properties in the hypervisor object need to be processed
# before they get reported to the user. We spend this section
@@ -208,14 +206,18 @@ class ShowHypervisor(command.ShowOne):
if cell:
# The host aggregates are also prefixed by "<cell>@"
- member_of = [aggregate.name
- for aggregate in aggregates
- if cell in aggregate.name and
- service_host in aggregate.hosts]
+ member_of = [
+ aggregate.name
+ for aggregate in aggregates
+ if cell in aggregate.name
+ and service_host in aggregate.hosts
+ ]
else:
- member_of = [aggregate.name
- for aggregate in aggregates
- if service_host in aggregate.hosts]
+ member_of = [
+ aggregate.name
+ for aggregate in aggregates
+ if service_host in aggregate.hosts
+ ]
hypervisor['aggregates'] = member_of
try:
@@ -225,14 +227,16 @@ class ShowHypervisor(command.ShowOne):
else:
del hypervisor['uptime']
uptime = compute_client.get_hypervisor_uptime(
- hypervisor['id'])['uptime']
+ hypervisor['id']
+ )['uptime']
# Extract data from uptime value
# format: 0 up 0, 0 users, load average: 0, 0, 0
# example: 17:37:14 up 2:33, 3 users,
# load average: 0.33, 0.36, 0.34
m = re.match(
r"\s*(.+)\sup\s+(.+),\s+(.+)\susers?,\s+load average:\s(.+)",
- uptime)
+ uptime,
+ )
if m:
hypervisor['host_time'] = m.group(1)
hypervisor['uptime'] = m.group(2)
@@ -250,11 +254,14 @@ class ShowHypervisor(command.ShowOne):
# string; on earlier fields, do this manually
hypervisor['cpu_info'] = json.loads(hypervisor['cpu_info'] or '{}')
display_columns, columns = _get_hypervisor_columns(
- hypervisor, compute_client)
+ hypervisor, compute_client
+ )
data = utils.get_dict_properties(
- hypervisor, columns,
+ hypervisor,
+ columns,
formatters={
'cpu_info': format_columns.DictColumn,
- })
+ },
+ )
return display_columns, data