def _print_ilvg_show(ilvg): labels = [ 'lvm_vg_name', 'vg_state', 'uuid', 'ihost_uuid', 'lvm_vg_access', 'lvm_max_lv', 'lvm_cur_lv', 'lvm_max_pv', 'lvm_cur_pv', 'lvm_vg_size_gib', 'lvm_vg_avail_size_gib', 'lvm_vg_total_pe', 'lvm_vg_free_pe', 'created_at', 'updated_at', 'parameters' ] fields = [ 'lvm_vg_name', 'vg_state', 'uuid', 'ihost_uuid', 'lvm_vg_access', 'lvm_max_lv', 'lvm_cur_lv', 'lvm_max_pv', 'lvm_cur_pv', 'lvm_vg_size', 'lvm_vg_avail_size', 'lvm_vg_total_pe', 'lvm_vg_free_pe', 'created_at', 'updated_at' ] # convert size from Byte to GiB ilvg.lvm_vg_avail_size = \ utils.size_unit_conversion(ilvg.lvm_vg_avail_size, 3) # convert size from Byte to GiB ilvg.lvm_vg_size = utils.size_unit_conversion(ilvg.lvm_vg_size, 3) data = [(f, getattr(ilvg, f, '')) for f in fields] attr = getattr(ilvg, 'capabilities', '') # rename capabilities for display purposes and add to display list data.append(('parameters', attr)) utils.print_tuple_list(data, labels)
def _print_service_parameter_show(obj): fields = [ 'uuid', 'service', 'section', 'name', 'value', 'personality', 'resource' ] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_iinfra_show(iinfra): fields = [ 'uuid', 'infra_subnet', 'infra_start', 'infra_end', 'infra_mtu', 'infra_vlan_id', 'isystem_uuid', 'created_at', 'updated_at' ] data = [(f, getattr(iinfra, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_ptp_show(ptp): fields = [ 'uuid', 'mode', 'transport', 'mechanism', 'isystem_uuid', 'created_at', 'updated_at' ] data = [(f, getattr(ptp, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_drbdsync_show(drbdconfig): fields = [ 'uuid', 'isystem_uuid', 'created_at', 'updated_at', 'link_util', 'num_parallel', 'rtt_ms' ] data = [(f, getattr(drbdconfig, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_kube_upgrade_show(obj): fields = [ 'uuid', 'from_version', 'to_version', 'state', 'created_at', 'updated_at' ] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_ceph_mon_show(ceph_mon): fields = [ 'uuid', 'ceph_mon_gib', 'created_at', 'updated_at', 'state', 'task' ] data = [(f, getattr(ceph_mon, f)) for f in fields] utils.print_tuple_list(data)
def _print_inode_show(inode): fields = [ 'numa_node', 'capabilities', 'uuid', 'ihost_uuid', 'created_at', 'updated_at' ] data = [(f, getattr(inode, f, '')) for f in fields] utils.print_tuple_list(data)
def _show_backend(backend_obj, extra_fields=None): fields = ['backend', 'name', 'state', 'task', 'services', 'capabilities'] fields += extra_fields fields += ['created_at', 'updated_at'] data = [(f, getattr(backend_obj, f)) for f in fields] utils.print_tuple_list(data)
def _print_load_show(load): fields = [ 'id', 'state', 'software_version', 'compatible_version', 'required_patches' ] data = [(f, getattr(load, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_firewallrules_show(firewallrules): fields = ['uuid', 'firewall_sig', 'updated_at'] if type(firewallrules) is dict: data = [(f, firewallrules.get(f, '')) for f in fields] else: data = [(f, getattr(firewallrules, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_iuser_show(iuser): fields = [ 'uuid', 'root_sig', 'passwd_expiry_days', 'passwd_hash', 'isystem_uuid', 'created_at', 'updated_at' ] data = [(f, getattr(iuser, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_certificate_show(certificate): fields = ['uuid', 'certtype', 'signature', 'start_date', 'expiry_date'] if type(certificate) is dict: data = [(f, certificate.get(f, '')) for f in fields] else: data = [(f, getattr(certificate, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_device_show(device): fields = [ 'name', 'pciaddr', 'pclass_id', 'pvendor_id', 'pdevice_id', 'pclass', 'pvendor', 'pdevice', 'numa_node', 'enabled', 'sriov_totalvfs', 'sriov_numvfs', 'sriov_vfs_pci_address', 'sriov_vf_pdevice_id', 'extra_info', 'created_at', 'updated_at' ] labels = [ 'name', 'address', 'class id', 'vendor id', 'device id', 'class name', 'vendor name', 'device name', 'numa_node', 'enabled', 'sriov_totalvfs', 'sriov_numvfs', 'sriov_vfs_pci_address', 'sriov_vf_pdevice_id', 'extra_info', 'created_at', 'updated_at' ] pclass_id = getattr(device, 'pclass_id') if pclass_id == PCI_DEVICE_CLASS_FPGA: fields += [ 'root_key', 'revoked_key_ids', 'boot_page', 'bitstream_id', 'bmc_build_version', 'bmc_fw_version', 'driver', 'sriov_vf_driver' ] labels += [ 'root_key', 'revoked_key_ids', 'boot_page', 'bitstream_id', 'bmc_build_version', 'bmc_fw_version', 'driver', 'sriov_vf_driver' ] data = [(f, getattr(device, f, '')) for f in fields] utils.print_tuple_list(data, labels)
def _print_tier_show(tier): fields = ['uuid', 'name', 'type', 'status', 'backend_uuid', 'cluster_uuid', 'stors', 'created_at', 'updated_at'] labels = ['uuid', 'name', 'type', 'status', 'backend_uuid', 'cluster_uuid', 'OSDs', 'created_at', 'updated_at'] data = [(f, getattr(tier, f, '')) for f in fields] utils.print_tuple_list(data, labels)
def _print_address_show(obj): fields = [ 'uuid', 'interface_uuid', 'ifname', 'forihostid', 'address', 'prefix', 'enable_dad', 'pool_uuid' ] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_intp_show(intp): fields = [ 'uuid', 'enabled', 'ntpservers', 'isystem_uuid', 'created_at', 'updated_at' ] data = [(f, getattr(intp, f, '')) for f in fields] utils.print_tuple_list(data)
def do_network_show(cc, args): """Show IP network details.""" labels = ['id', 'uuid', 'name', 'type', 'dynamic', 'pool_uuid'] fields = ['id', 'uuid', 'name', 'type', 'dynamic', 'pool_uuid'] network = cc.network.get(args.network_uuid) data = [(f, getattr(network, f, '')) for f in fields] utils.print_tuple_list(data, tuple_labels=labels)
def _print_route_show(obj): fields = [ 'uuid', 'interface_uuid', 'ifname', 'forihostid', 'network', 'prefix', 'gateway', 'metric' ] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_address_pool_show(obj): fields = ['uuid', 'name', 'network', 'prefix', 'order', 'ranges', 'floating_address', 'controller0_address', 'controller1_address', 'gateway_address'] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list( data, formatters={'ranges': _address_range_formatter})
def _print_remotelogging_show(remotelogging): fields = [ 'uuid', 'ip_address', 'enabled', 'transport', 'port', 'created_at', 'updated_at' ] data = [(f, getattr(remotelogging, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_ifprofile_show(ifprofile): fields = [ 'profilename', 'portconfig', 'interfaceconfig', 'uuid', 'created_at', 'updated_at' ] field_labels = ['name', 'port config', 'interface config', 'uuid'] data = [(f, getattr(ifprofile, f, '')) for f in fields] utils.print_tuple_list(data, field_labels)
def _print_cluster_show(obj): fields = ['uuid', 'cluster_uuid', 'type', 'name', 'peers', 'tiers'] labels = ['uuid', 'cluster_uuid', 'type', 'name', 'replication_groups', 'storage_tiers'] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list( data, labels, formatters={'peers': _peer_formatter, 'tiers': _tier_formatter})
def _print_interface_datanetwork_show(cc, obj): fields = ['hostname', 'uuid', 'ifname', 'datanetwork_name'] # Add a hostname column using the forihostid field host_id = str(getattr(obj, 'forihostid', '')) ihost = ihost_utils._find_ihost(cc, host_id) setattr(obj, 'hostname', ihost.hostname) data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_istor_show(istor): fields = [ 'osdid', 'function', 'journal_location', 'journal_size_mib', 'journal_path', 'journal_node', 'uuid', 'ihost_uuid', 'idisk_uuid', 'tier_uuid', 'tier_name', 'created_at', 'updated_at' ] data = [(f, getattr(istor, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_sdn_controller_show(obj): fields = ['uuid', 'state', 'ip_address', 'port', 'transport'] labels = [ 'uuid', 'administrative state', 'ip address', 'remote port', 'transport mode' ] data = [(f, getattr(obj, f, '')) for f in fields] utils.print_tuple_list(data, labels)
def _print_tpmconfig_show(tpmconfig): fields = ['uuid', 'tpm_path', 'created_at', 'updated_at', 'state', ] data = [(f, getattr(tpmconfig, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_ipv_show(ipv): fields = [ 'uuid', 'pv_state', 'pv_type', 'disk_or_part_uuid', 'disk_or_part_device_node', 'disk_or_part_device_path', 'lvm_pv_name', 'lvm_vg_name', 'lvm_pv_uuid', 'lvm_pv_size', 'lvm_pe_total', 'lvm_pe_alloced', 'ihost_uuid', 'created_at', 'updated_at' ] data = [(f, getattr(ipv, f, '')) for f in fields] utils.print_tuple_list(data)
def _print_fs_show(fs): fields = ['uuid', 'name', 'size', 'logical_volume', 'created_at', 'updated_at'] labels = ['uuid', 'name', 'size', 'logical_volume', 'created_at', 'updated_at'] data = [(f, getattr(fs, f)) for f in fields] utils.print_tuple_list(data, labels)
def _print_partition_show(partition): fields = ['device_path', 'device_node', 'type_guid', 'type_name', 'start_mib', 'end_mib', 'size_mib', 'uuid', 'ihost_uuid', 'idisk_uuid', 'ipv_uuid', 'status', 'created_at', 'updated_at'] labels = ['device_path', 'device_node', 'type_guid', 'type_name', 'start_mib', 'end_mib', 'size_mib', 'uuid', 'ihost_uuid', 'idisk_uuid', 'ipv_uuid', 'status', 'created_at', 'updated_at'] partition.status = constants.PARTITION_STATUS_MSG[partition.status] data = [(f, getattr(partition, f, '')) for f in fields] utils.print_tuple_list(data, labels)