|
39 | 39 | # class ShowOCIService
|
40 | 40 | ##########################################################################
|
41 | 41 | class ShowOCIService(object):
|
42 |
| - version = "24.07.09" |
43 |
| - oci_compatible_version = "2.125.0" |
| 42 | + version = "24.08.06" |
| 43 | + oci_compatible_version = "2.129.4" |
44 | 44 | thread_lock = threading.Lock()
|
45 | 45 | collection_ljust = 40
|
46 | 46 |
|
@@ -9409,33 +9409,58 @@ def __load_database_exadata_infrastructure(self, database_client, virtual_networ
|
9409 | 9409 | if not self.check_lifecycle_state_active(dbs.lifecycle_state):
|
9410 | 9410 | continue
|
9411 | 9411 |
|
9412 |
| - value = {'id': str(dbs.id), |
9413 |
| - 'display_name': str(dbs.display_name), |
9414 |
| - 'shape': str(dbs.shape), |
9415 |
| - 'shape_ocpu': 0, |
9416 |
| - 'shape_memory_gb': 0, |
9417 |
| - 'shape_storage_tb': 0, |
9418 |
| - 'version': 'XP', |
9419 |
| - 'lifecycle_state': str(dbs.lifecycle_state), |
9420 |
| - 'lifecycle_details': str(dbs.lifecycle_details), |
9421 |
| - 'availability_domain': str(dbs.availability_domain), |
9422 |
| - 'storage_count': str(dbs.storage_count) if dbs.storage_count else "", |
9423 |
| - 'compute_count': str(dbs.compute_count) if dbs.compute_count else "", |
9424 |
| - 'total_storage_size_in_gbs': str(dbs.total_storage_size_in_gbs), |
9425 |
| - 'available_storage_size_in_gbs': str(dbs.available_storage_size_in_gbs), |
9426 |
| - 'compartment_name': str(compartment['name']), |
9427 |
| - 'compartment_path': str(compartment['path']), |
9428 |
| - 'compartment_id': str(compartment['id']), |
9429 |
| - 'time_created': str(dbs.time_created), |
9430 |
| - 'last_maintenance_run': self.__load_database_maintenance(database_client, dbs.last_maintenance_run_id, str(dbs.display_name) + " - " + str(dbs.shape)), |
9431 |
| - 'next_maintenance_run': self.__load_database_maintenance(database_client, dbs.next_maintenance_run_id, str(dbs.display_name) + " - " + str(dbs.shape)), |
9432 |
| - 'maintenance_window': self.__load_database_maintenance_windows(dbs.maintenance_window), |
9433 |
| - 'defined_tags': [] if dbs.defined_tags is None else dbs.defined_tags, |
9434 |
| - 'freeform_tags': [] if dbs.freeform_tags is None else dbs.freeform_tags, |
9435 |
| - 'region_name': str(self.config['region']), |
9436 |
| - 'vm_clusters': [], |
9437 |
| - 'db_servers': self.__load_database_exacc_dbservers(database_client, compartment, dbs.id) |
9438 |
| - } |
| 9412 | + value = { |
| 9413 | + 'id': self.get_value(dbs.id), |
| 9414 | + 'display_name': self.get_value(dbs.display_name), |
| 9415 | + 'shape': self.get_value(dbs.shape), |
| 9416 | + 'shape_ocpu': 0, |
| 9417 | + 'shape_memory_gb': 0, |
| 9418 | + 'shape_storage_tb': 0, |
| 9419 | + 'version': 'XP', |
| 9420 | + 'lifecycle_state': self.get_value(dbs.lifecycle_state), |
| 9421 | + 'lifecycle_details': self.get_value(dbs.lifecycle_details), |
| 9422 | + 'availability_domain': self.get_value(dbs.availability_domain), |
| 9423 | + 'storage_count': self.get_value(dbs.storage_count), |
| 9424 | + 'compute_count': self.get_value(dbs.compute_count), |
| 9425 | + 'total_storage_size_in_gbs': self.get_value(dbs.total_storage_size_in_gbs), |
| 9426 | + 'available_storage_size_in_gbs': self.get_value(dbs.available_storage_size_in_gbs), |
| 9427 | + 'time_created': self.get_value(dbs.time_created), |
| 9428 | + # Added 7/29/2024 |
| 9429 | + 'cluster_placement_group_id': self.get_value(dbs.cluster_placement_group_id), |
| 9430 | + 'subscription_id': self.get_value(dbs.subscription_id), |
| 9431 | + 'cpu_count': self.get_value(dbs.cpu_count), |
| 9432 | + 'max_cpu_count': self.get_value(dbs.max_cpu_count), |
| 9433 | + 'memory_size_in_gbs': self.get_value(dbs.memory_size_in_gbs), |
| 9434 | + 'db_node_storage_size_in_gbs': self.get_value(dbs.db_node_storage_size_in_gbs), |
| 9435 | + 'max_db_node_storage_in_gbs': self.get_value(dbs.max_db_node_storage_in_gbs), |
| 9436 | + 'data_storage_size_in_tbs': self.get_value(dbs.data_storage_size_in_tbs), |
| 9437 | + 'max_data_storage_in_tbs': self.get_value(dbs.max_data_storage_in_tbs), |
| 9438 | + 'additional_storage_count': self.get_value(dbs.additional_storage_count), |
| 9439 | + 'activated_storage_count': self.get_value(dbs.activated_storage_count), |
| 9440 | + 'storage_server_version': self.get_value(dbs.storage_server_version), |
| 9441 | + 'db_server_version': self.get_value(dbs.db_server_version), |
| 9442 | + 'monthly_storage_server_version': self.get_value(dbs.monthly_storage_server_version), |
| 9443 | + 'monthly_db_server_version': self.get_value(dbs.monthly_db_server_version), |
| 9444 | + 'customer_contacts': [x.email for x in dbs.customer_contacts] if dbs.customer_contacts else [], |
| 9445 | + 'defined_file_system_configurations': [{ |
| 9446 | + 'mount_point': self.get_value(x.mount_point), |
| 9447 | + 'min_size_gb': self.get_value(x.min_size_gb), |
| 9448 | + 'is_resizable': self.get_value(x.is_resizable), |
| 9449 | + 'is_backup_partition': self.get_value(x.is_backup_partition) |
| 9450 | + } for x in dbs.defined_file_system_configurations] if dbs.defined_file_system_configurations else [], |
| 9451 | + # End Added 7/29/2024 |
| 9452 | + 'compartment_name': str(compartment['name']), |
| 9453 | + 'compartment_path': str(compartment['path']), |
| 9454 | + 'compartment_id': str(compartment['id']), |
| 9455 | + 'last_maintenance_run': self.__load_database_maintenance(database_client, dbs.last_maintenance_run_id, str(dbs.display_name) + " - " + str(dbs.shape)), |
| 9456 | + 'next_maintenance_run': self.__load_database_maintenance(database_client, dbs.next_maintenance_run_id, str(dbs.display_name) + " - " + str(dbs.shape)), |
| 9457 | + 'maintenance_window': self.__load_database_maintenance_windows(dbs.maintenance_window), |
| 9458 | + 'defined_tags': [] if dbs.defined_tags is None else dbs.defined_tags, |
| 9459 | + 'freeform_tags': [] if dbs.freeform_tags is None else dbs.freeform_tags, |
| 9460 | + 'region_name': str(self.config['region']), |
| 9461 | + 'vm_clusters': [], |
| 9462 | + 'db_servers': self.__load_database_exacc_dbservers(database_client, compartment, dbs.id) |
| 9463 | + } |
9439 | 9464 |
|
9440 | 9465 | # get shape
|
9441 | 9466 | if dbs.shape:
|
@@ -9568,6 +9593,19 @@ def __load_database_exadata_vm_clusters(self, database_client, virtual_network,
|
9568 | 9593 | 'scan_ip_ids': self.get_value(arr.scan_ip_ids),
|
9569 | 9594 | 'vip_ids': self.get_value(arr.vip_ids),
|
9570 | 9595 | 'scan_dns_record_id': self.get_value(arr.scan_dns_record_id),
|
| 9596 | + # Added 7/29/2024 |
| 9597 | + 'subscription_id': self.get_value(arr.subscription_id), |
| 9598 | + 'is_diagnostics_events_enabled': self.get_value(arr.data_collection_options.is_diagnostics_events_enabled) if arr.data_collection_options else "", |
| 9599 | + 'is_health_monitoring_enabled': self.get_value(arr.data_collection_options.is_health_monitoring_enabled) if arr.data_collection_options else "", |
| 9600 | + 'is_incident_logs_enabled': self.get_value(arr.data_collection_options.is_incident_logs_enabled) if arr.data_collection_options else "", |
| 9601 | + 'gi_software_image_id': self.get_value(arr.gi_software_image_id), |
| 9602 | + 'scan_listener_port_tcp_ssl': self.get_value(arr.scan_listener_port_tcp_ssl), |
| 9603 | + 'scan_listener_port_tcp': self.get_value(arr.scan_listener_port_tcp), |
| 9604 | + 'file_system_configuration_details': [{ |
| 9605 | + 'mount_point': self.get_value(x.mount_point), |
| 9606 | + 'file_system_size_gb': self.get_value(x.file_system_size_gb) |
| 9607 | + } for x in arr.file_system_configuration_details] if arr.file_system_configuration_details else [], |
| 9608 | + # End Added 7/29/2024 |
9571 | 9609 | 'defined_tags': [] if arr.defined_tags is None else arr.defined_tags,
|
9572 | 9610 | 'freeform_tags': [] if arr.freeform_tags is None else arr.freeform_tags,
|
9573 | 9611 | 'patches': [],
|
|
0 commit comments