1/** 2 * common Constant service 3 * 4 * @module app/common/services/constants 5 * @exports Constants 6 * @name Constants 7 8 */ 9 10window.angular && (function (angular) { 11 'use strict'; 12 13 angular 14 .module('app.common.services', []) 15 .service('Constants', function () { 16 return { 17 API_CREDENTIALS: { 18 host_storage_key: 'API_HOST_KEY', 19 default_protocol: 'https' 20 }, 21 API_RESPONSE: { 22 ERROR_STATUS: 'error', 23 ERROR_MESSAGE: '401 Unauthorized', 24 SUCCESS_STATUS: 'ok', 25 SUCCESS_MESSAGE: '200 OK' 26 }, 27 CHASSIS_POWER_STATE: { 28 on: 'On', 29 on_code: 'xyz.openbmc_project.State.Chassis.PowerState.On', 30 off: 'Off', 31 off_code: 'xyz.openbmc_project.State.Chassis.PowerState.Off' 32 }, 33 HOST_STATE_TEXT: { 34 on: 'Running', 35 on_code: 'xyz.openbmc_project.State.Host.HostState.Running', 36 off: 'Off', 37 off_code: 'xyz.openbmc_project.State.Host.HostState.Off', 38 error: 'Quiesced', 39 error_code: 'xyz.openbmc_project.State.Host.HostState.Quiesced', 40 unreachable: 'Unreachable' 41 }, 42 HOST_STATE: { 43 on: 1, 44 off: -1, 45 error: 0, 46 unreachable: -2 47 }, 48 LED_STATE: { 49 on: true, 50 off: false 51 }, 52 LED_STATE_TEXT: { 53 on: 'on', 54 off: 'off' 55 }, 56 SEVERITY_TO_HEALTH_MAP:{ 57 Emergency: 'Critical', 58 Alert: 'Critical', 59 Critical: 'Critical', 60 Error: 'Warning', 61 Warning: 'Warning', 62 Notice: 'Good', 63 Debug: 'Good', 64 Informational: 'Good' 65 }, 66 SEVERITY_TO_PRIORITY_MAP:{ 67 Emergency: 'High', 68 Alert: 'High', 69 Critical: 'High', 70 Error: 'High', 71 Warning: 'Medium', 72 Notice: 'Low', 73 Debug: 'Low', 74 Informational: 'Low' 75 }, 76 PAGINATION: { 77 LOG_ITEMS_PER_PAGE: 25 78 }, 79 HARDWARE: { 80 component_key_filter: '/xyz/openbmc_project/inventory/system', 81 parent_components: [ 82 /xyz\/openbmc_project\/inventory\/system\/chassis\/motherboard\/cpu\d+\// 83 ], 84 uppercase_titles: [ 85 'cpu', 'dimm' 86 ] 87 }, 88 SENSOR_UNIT_MAP: { 89 'xyz.openbmc_project.Sensor.Value.Unit.RPMS': 'rpms', 90 'xyz.openbmc_project.Sensor.Value.Unit.DegreesC': 'C', 91 'xyz.openbmc_project.Sensor.Value.Unit.Volts': 'volts', 92 'xyz.openbmc_project.Sensor.Value.Unit.Meters': 'meters', 93 'xyz.openbmc_project.Sensor.Value.Unit.Watts': 'watts', 94 'xyz.openbmc_project.Sensor.Value.Unit.Amperes': 'amperes', 95 'xyz.openbmc_project.Sensor.Value.Unit.Joules': 'joules' 96 }, 97 SERVER_HEALTH: { 98 critical: 'Critical', 99 warning: 'Warning', 100 good: 'Good', 101 unknown: 'Unknown' 102 }, 103 SENSOR_SORT_ORDER: [ 104 'xyz.openbmc_project.Sensor.Value.Unit.DegreesC', 105 'xyz.openbmc_project.Sensor.Value.Unit.RPMS', 106 'xyz.openbmc_project.Sensor.Value.Unit.Meters', 107 'xyz.openbmc_project.Sensor.Value.Unit.Volts', 108 'xyz.openbmc_project.Sensor.Value.Unit.Amperes', 109 'xyz.openbmc_project.Sensor.Value.Unit.Joules', 110 'xyz.openbmc_project.Sensor.Value.Unit.Meters' 111 ], 112 SENSOR_SORT_ORDER_DEFAULT: 8, 113 FIRMWARE: { 114 ACTIVATE_FIRMWARE: 'xyz.openbmc_project.Software.Activation.RequestedActivations.Active', 115 FUNCTIONAL_OBJPATH: '/xyz/openbmc_project/software/functional' 116 }, 117 POLL_INTERVALS: { 118 ACTIVATION: 5000, 119 DOWNLOAD_IMAGE: 5000, 120 POWER_OP: 5000, 121 }, 122 TIMEOUT: { 123 ACTIVATION: 1000 * 60 * 10, // 10 mins 124 DOWNLOAD_IMAGE: 1000 * 60 * 2, // 2 mins 125 CHASSIS_OFF: 1000 * 60 * 5, // 5 mins 126 HOST_ON: 1000 * 60 * 5, // 5 mins 127 HOST_OFF: 1000 * 60 * 5, // 5 mins 128 }, 129 MESSAGES: { 130 POLL: { 131 CHASSIS_OFF_TIMEOUT: 'Time out. Chassis did not reach power off state in allotted time.', 132 HOST_ON_TIMEOUT: 'Time out. System did not reach Running state in allotted time.', 133 HOST_OFF_TIMEOUT: 'Time out. System did not reach Off state in allotted time.', 134 HOST_QUIESCED: 'System is in Error state.', 135 DOWNLOAD_IMAGE_TIMEOUT: 'Time out. Did not download image in allotted time.', 136 }, 137 POWER_OP: { 138 POWER_ON_FAILED: 'Power On Failed', 139 WARM_REBOOT_FAILED: 'Warm Reboot Failed', 140 COLD_REBOOT_FAILED: 'Cold Reboot Failed', 141 ORDERLY_SHUTDOWN_FAILED: 'Orderly Shutdown Failed', 142 IMMEDIATE_SHUTDOWN_FAILED: 'Immediate Shutdown Failed', 143 }, 144 SENSOR: { 145 NO_SENSOR_DATA: 'There are no sensors found.', 146 CRITICAL_NO_SENSOR_DATA: 'There are no sensors in Critical state.', 147 WARNING_NO_SENSOR_DATA: 'There are no sensors in Warning state.', 148 NORMAL_NO_SENSOR_DATA: 'There are no sensors in Normal state.' 149 }, 150 ERROR_MODAL: { 151 TITLE: 'Unexpected error', 152 DESCRIPTION: 'Oops! An unexpected error occurred. Record specific details of the issue, then contact your company support services.' 153 }, 154 ERROR_MESSAGE_DESC_TEMPLATE: '{{status}} - {{description}}', 155 }, 156 POWER_CAP_TEXT: { 157 unit: 'W', 158 disabled: 'Not Enabled' 159 }, 160 POWER_CONSUMPTION_TEXT: { 161 'xyz.openbmc_project.Sensor.Value.Unit.Watts': 'W', 162 notavailable: 'Not Available' 163 }, 164 }; 165 }); 166 167})(window.angular); 168