From: Sebastian Krah Date: Tue, 19 Nov 2019 10:41:49 +0000 (+0100) Subject: mgr/dashboard: Don't use any xlf file when building the default language X-Git-Tag: v15.1.0~814^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5efe0a3ab25e26421001033bd7ea36c86aca2b02;p=ceph.git mgr/dashboard: Don't use any xlf file when building the default language The build-i18n script no longer uses a xlf file when building the default language. This means that we don't need to keep the messages.en-US.xlf in the repository anymore. Fixes: https://tracker.ceph.com/issues/42693 Signed-off-by: Sebastian Krah --- diff --git a/src/pybind/mgr/dashboard/frontend/package.json b/src/pybind/mgr/dashboard/frontend/package.json index 75a70d5d6cd5..8e753b9d1484 100644 --- a/src/pybind/mgr/dashboard/frontend/package.json +++ b/src/pybind/mgr/dashboard/frontend/package.json @@ -8,7 +8,7 @@ "scripts": { "ng": "ng", "start": "npm run env_build && ng serve --host 0.0.0.0", - "build": "export _locale=${LOCALE:-$npm_package_config_locale}; ng build --outputPath=dist/${_locale} --i18nFile=src/locale/messages.${_locale}.xlf --i18nLocale=${_locale}", + "build": "export _locale=${LOCALE:-$npm_package_config_locale}; if [ ${_locale} = $npm_package_config_locale ]; then export _file=; else export _file=src/locale/messages.${_locale}.xlf; fi; ng build --outputPath=dist/${_locale} --i18nFile=${_file} --i18nLocale=${_locale}", "prebuild": "npm run env_build", "build:en-US": "LOCALE=en-US npm run build", "build:de-DE": "LOCALE=de-DE npm run build", diff --git a/src/pybind/mgr/dashboard/frontend/src/locale/messages.en-US.xlf b/src/pybind/mgr/dashboard/frontend/src/locale/messages.en-US.xlf deleted file mode 100644 index aa51fcc10379..000000000000 --- a/src/pybind/mgr/dashboard/frontend/src/locale/messages.en-US.xlf +++ /dev/null @@ -1,3852 +0,0 @@ - - - - - Toggle navigation - Toggle navigation - - - Dashboard - Dashboard - - - Cluster - Cluster - - - Hosts - Hosts - - - Monitors - Monitors - - - OSDs - OSDs - - - Configuration - Configuration - - - CRUSH map - CRUSH map - - - Manager modules - Manager modules - - - Logs - Logs - - - Alerts - Alerts - - - Pools - Pools - - - Block - Block - - - Images - Images - - - Mirroring - Mirroring - - - iSCSI - iSCSI - - - NFS - NFS - - - Filesystems - Filesystems - - - Object Gateway - Object Gateway - - - Daemons - Daemons - - - Users - Users - - - Buckets - Buckets - - - Retrieving data - for - - - . Please wait... - - Retrieving data - for - - - . Please wait... - - - - Displaying previously cached data - - for - - - . - - Displaying previously cached data - - for - - - . - - - - Could not load data - for - - - . - Please check the cluster health. - - Could not load data - for - - - . - Please check the cluster health. - - - - Back - Back - - - Select a Language - Select a Language - - - Loading panel data... - Loading panel data... - - - Please consult the - documentation - on how to - configure and enable the monitoring functionality. - - Please consult the - documentation - on how to - configure and enable the monitoring functionality. - - - - Grafana Dashboard doesn't exist. Please refer to - documentation - on how to - add dashboards to Grafana. - - Grafana Dashboard doesn't exist. Please refer to - documentation - on how to - add dashboards to Grafana. - - - - Grafana Time Picker - Grafana Time Picker - - - Reset Settings - Reset Settings - - - Failed to load data. - Failed to load data. - - - selected - selected - X selected - - - found - found - X found - - - total - total - X total - - - Settings - Settings - - - Changing these parameters from their default values is usually not necessary. - Changing these parameters from their default values is usually not necessary. - - - Backstore - Backstore - - - Confirm - Confirm - - - Cancel - Cancel - - - Advanced Settings - Advanced Settings - - - Target IQN - Target IQN - - - This field is required. - This field is required. - - - IQN has wrong pattern. - IQN has wrong pattern. - - - An IQN has the following notation 'iqn.$year-$month.$reversedAddress:$definedName' - An IQN has the following notation 'iqn.$year-$month.$reversedAddress:$definedName' - - - For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309 - For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309 - - - More information - More information - - - This target has modified advanced settings. - This target has modified advanced settings. - - - Portals - Portals - - - At least - gateways are required. - - At least - gateways are required. - - - - Add portal - Add portal - - - This image has modified settings. - This image has modified settings. - - - At least 1 image is required. - At least 1 image is required. - - - Add image - Add image - - - ACL authentication - ACL authentication - - - Initiators - Initiators - - - Initiator - Initiator - - - Client IQN - Client IQN - - - Initiator IQN needs to be unique. - Initiator IQN needs to be unique. - - - User - User - - - Usernames must have a length of 8 to 64 characters and - can only contain letters, '.', '@', '-', '_' or ':'. - Usernames must have a length of 8 to 64 characters and - can only contain letters, '.', '@', '-', '_' or ':'. - - - Password - Password - - - Mutual User - Mutual User - - - Mutual Password - Mutual Password - - - Initiator belongs to a group. Images will be configure in the group. - Initiator belongs to a group. Images will be configure in the group. - - - No items added. - No items added. - - - Add initiator - Add initiator - - - Groups - Groups - - - Group - Group - - - Name - Name - - - Add group - Add group - - - Submit - Submit - - - Are you sure that you want to - the selected - ? - - Are you sure that you want to - the selected - ? - - - - Yes, I am sure. - Yes, I am sure. - - - Discovery Authentication - Discovery Authentication - - - Usernames must have a length of 8 to 64 characters and - can only contain letters, '.', '@', '-', '_' or ':'. - Usernames must have a length of 8 to 64 characters and - can only contain letters, '.', '@', '-', '_' or ':'. - - - Please consult the - documentation - - on how to configure and enable the iSCSI Targets management functionality. - - Please consult the - documentation - - on how to configure and enable the iSCSI Targets management functionality. - - - - Available information: - Available information: - - - iSCSI Targets not available - iSCSI Targets not available - - - '/' and '@' are not allowed. - '/' and '@' are not allowed. - - - Loading... - Loading... - - - -- No rbd pools available -- - -- No rbd pools available -- - - - -- Select a pool -- - -- Select a pool -- - - - Use a dedicated data pool - Use a dedicated data pool - - - Data pool - Data pool - - - Dedicated pool that stores the object-data of the RBD. - Dedicated pool that stores the object-data of the RBD. - - - -- No data pools available -- - -- No data pools available -- - - - Size - Size - - - e.g., 10GiB - e.g., 10GiB - - - You have to increase the size. - You have to increase the size. - - - Features - Features - - - Advanced... - Advanced... - - - Advanced - Advanced - - - Striping - Striping - - - Object size - Object size - - - Stripe unit - Stripe unit - - - -- Select stripe unit -- - -- Select stripe unit -- - - - This field is required because stripe count is defined! - This field is required because stripe count is defined! - - - Stripe unit is greater than object size. - Stripe unit is greater than object size. - - - Stripe count - Stripe count - - - This field is required because stripe unit is defined! - This field is required because stripe unit is defined! - - - Stripe count must be greater than 0. - Stripe count must be greater than 0. - - - Trash - Trash - - - Overall Performance - Overall Performance - - - Edit - Edit - - - Description - Description - - - Long description - Long description - - - Default - Default - - - Daemon default - Daemon default - - - Services - Services - - - Values - Values - - - The entered value is too high! It must not be greater than - . - - The entered value is too high! It must not be greater than - . - - - - The entered value is too low! It must not be lower than - . - - The entered value is too low! It must not be lower than - . - - - - Save - Save - - - CRUSH map viewer - CRUSH map viewer - - - Hosts List - Hosts List - - - No entries found - No entries found - - - Cluster Logs - Cluster Logs - - - Audit Logs - Audit Logs - - - Loading configuration... - Loading configuration... - - - The configuration could not be loaded. - The configuration could not be loaded. - - - Edit Manager module - Edit Manager module - - - The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8 - The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8 - - - The entered value needs to be a valid IP address. - The entered value needs to be a valid IP address. - - - The entered value is too high! It must be lower or equal to - . - - The entered value is too high! It must be lower or equal to - . - - - - The entered value is too low! It must be greater or equal to - . - - The entered value is too low! It must be greater or equal to - . - - - - The entered value needs to be a number. - The entered value needs to be a number. - - - The entered value needs to be a number or decimal. - The entered value needs to be a number or decimal. - - - Update - Update - - - Status - Status - - - Cluster ID - Cluster ID - - - monmap modified - monmap modified - - - monmap epoch - monmap epoch - - - quorum con - quorum con - - - quorum mon - quorum mon - - - required con - required con - - - required mon - required mon - - - In Quorum - In Quorum - - - Not In Quorum - Not In Quorum - - - Cluster-wide OSD Flags - Cluster-wide OSD Flags - - - OSD Recovery Priority - OSD Recovery Priority - - - Priority - Priority - - - Customize priority values - Customize priority values - - - This field is required! - This field is required! - - - [object Object] - [object Object] - - - The entered value is too high! It must not be greater than - . - - The entered value is too high! It must not be greater than - . - - - - The entered value is too low! It must not be lower than - . - - The entered value is too low! It must not be lower than - . - - - - Reweight OSD - Reweight OSD - - - The value needs to be between 0 and 1. - The value needs to be between 0 and 1. - - - Reweight - Reweight - - - OSDs - Scrub - - OSDs - Scrub - - - - {VAR_SELECT, select, 1 {Deep } } - {VAR_SELECT, select, 1 {Deep } } - - - You are about to apply a - scrub to - the OSD - - - . - - You are about to apply a - scrub to - the OSD - - - . - - - - {VAR_SELECT, select, 1 {deep } } - {VAR_SELECT, select, 1 {deep } } - - - Set Cluster-wide Flags - Set Cluster-wide Flags - - - Set Cluster-wide Recovery Priority - Set Cluster-wide Recovery Priority - - - OSDs List - OSDs List - - - - OSD - - will be marked - - - if you proceed. - - - OSD - - will be marked - - - if you proceed. - - - - The OSD is not safe to destroy! - The OSD is not safe to destroy! - - - - OSD - - will be - - - if you proceed. - - - OSD - - will be - - - if you proceed. - - - - Details - Details - - - Health - Health - - - Statistics - Statistics - - - Please consult the - documentation - - on how to configure and enable the NFS Ganesha management functionality. - - Please consult the - documentation - - on how to configure and enable the NFS Ganesha management functionality. - - - - Clients - Clients - - - Any client can access - Any client can access - - - Addresses - Addresses - - - Required field - Required field - - - Must contain one or more comma-separated values - Must contain one or more comma-separated values - - - For example: - For example: - - - Access Type - Access Type - - - Squash - Squash - - - Add clients - Add clients - - - NFS export - - - NFS export - - - - - -- No cluster available -- - -- No cluster available -- - - - -- Select the cluster -- - -- Select the cluster -- - - - Add daemon - Add daemon - - - Storage Backend - Storage Backend - - - -- Select the storage backend -- - -- Select the storage backend -- - - - Object Gateway User - Object Gateway User - - - -- No users available -- - -- No users available -- - - - -- Select the object gateway user -- - -- Select the object gateway user -- - - - CephFS User ID - CephFS User ID - - - -- No clients available -- - -- No clients available -- - - - -- Select the cephx client -- - -- Select the cephx client -- - - - CephFS Name - CephFS Name - - - Security Label - Security Label - - - Enable security label - Enable security label - - - CephFS Path - CephFS Path - - - Path need to start with a '/' and can be followed by a word - Path need to start with a '/' and can be followed by a word - - - New directory will be created - New directory will be created - - - Path - Path - - - Path can only be a single '/' or a word - Path can only be a single '/' or a word - - - New bucket will be created - New bucket will be created - - - NFS Protocol - NFS Protocol - - - NFSv3 - NFSv3 - - - NFSv4 - NFSv4 - - - NFS Tag - NFS Tag - - - Alternative access for - NFS v3 - mounts (it must not have a leading /). - - Alternative access for - NFS v3 - mounts (it must not have a leading /). - - - - Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz). - Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz). - - - By using different Tag options, the same Path may be exported multiple times. - By using different Tag options, the same Path may be exported multiple times. - - - Pseudo - Pseudo - - - The position that this - NFS v4 - export occupies - in the - Pseudo FS - (it must be unique). - - The position that this - NFS v4 - export occupies - in the - Pseudo FS - (it must be unique). - - - - By using different Pseudo options, the same Path may be exported multiple times. - By using different Pseudo options, the same Path may be exported multiple times. - - - Wrong format - Wrong format - - - -- No access type available -- - -- No access type available -- - - - -- Select the access type -- - -- Select the access type -- - - - -- No squash available -- - -- No squash available -- - - - --Select what kind of user id squashing is performed -- - --Select what kind of user id squashing is performed -- - - - Transport Protocol - Transport Protocol - - - UDP - UDP - - - TCP - TCP - - - CephFS - CephFS - - - The name can only consist of alphanumeric characters, dashes and underscores. - The name can only consist of alphanumeric characters, dashes and underscores. - - - The chosen erasure code profile name is already in use. - The chosen erasure code profile name is already in use. - - - Plugin - Plugin - - - Data chunks (k) - Data chunks (k) - - - Must be equal to or greater than 2. - Must be equal to or greater than 2. - - - Coding chunks (m) - Coding chunks (m) - - - Must be equal to or greater than 1. - Must be equal to or greater than 1. - - - Durability estimator (c) - Durability estimator (c) - - - Locality (l) - Locality (l) - - - Crush failure domain - Crush failure domain - - - Crush Locality - Crush Locality - - - None - None - - - Technique - Technique - - - Packetsize - Packetsize - - - Crush root - Crush root - - - Crush device class - Crush device class - - - any - any - - - Directory - Directory - - - Add - Add - - - Close - Close - - - Name... - Name... - - - The chosen Ceph pool name is already in use. - The chosen Ceph pool name is already in use. - - - Pool type - Pool type - - - -- Select a pool type -- - -- Select a pool type -- - - - Placement groups - Placement groups - - - At least one placement group is needed! - At least one placement group is needed! - - - Your cluster can't handle this many PGs. Please recalculate the PG amount needed. - Your cluster can't handle this many PGs. Please recalculate the PG amount needed. - - - You can only increase the number of PGs of an existing pool. - Currently your pool has - PGs. - - You can only increase the number of PGs of an existing pool. - Currently your pool has - PGs. - - - - Calculation help - Calculation help - - - The current PGs settings were calculated for you, you - should make sure the values suit your needs before submit. - The current PGs settings were calculated for you, you - should make sure the values suit your needs before submit. - - - Crush ruleset - Crush ruleset - - - -- Select a crush rule -- - -- Select a crush rule -- - - - Crush rule - Crush rule - - - Crush steps - Crush steps - - - The rule can't be used in the current cluster as it has - to few OSDs to meet the minimum required OSD by this rule. - The rule can't be used in the current cluster as it has - to few OSDs to meet the minimum required OSD by this rule. - - - Replicated size - Replicated size - - - Minimum: - - - Minimum: - - - - - Maximum: - - - Maximum: - - - - - The size specified is out of range. A value from - to - is valid. - - The size specified is out of range. A value from - to - is valid. - - - - Erasure code profile - Erasure code profile - - - -- No erasure code profile available -- - -- No erasure code profile available -- - - - -- Select an erasure code profile -- - -- Select an erasure code profile -- - - - Flags - Flags - - - EC Overwrites - EC Overwrites - - - Applications - Applications - - - Compression - Compression - - - Mode - Mode - - - Algorithm - Algorithm - - - -- No erasure compression algorithm available -- - -- No erasure compression algorithm available -- - - - Minimum blob size - Minimum blob size - - - e.g., 128KiB - e.g., 128KiB - - - Value should be greater than 0 - Value should be greater than 0 - - - Value should be greater than the maximum blob size - Value should be greater than the maximum blob size - - - Maximum blob size - Maximum blob size - - - e.g., 512KiB - e.g., 512KiB - - - Value should be greater than the minimum blob size - Value should be greater than the minimum blob size - - - Ratio - Ratio - - - Compression ratio - Compression ratio - - - Value should be between 0.0 and 1.0 - Value should be between 0.0 and 1.0 - - - It's not possible to create an RBD pool with '/' in the name. - It's not possible to create an RBD pool with '/' in the name. - - - Please change the name or remove 'rbd' from the applications list. - Please change the name or remove 'rbd' from the applications list. - - - Pools List - Pools List - - - Please consult the - documentation - - on how to configure and enable the Object Gateway management functionality. - - Please consult the - documentation - - on how to configure and enable the Object Gateway management functionality. - - - - Loading bucket data... - Loading bucket data... - - - The bucket data could not be loaded. - The bucket data could not be loaded. - - - Id - Id - - - The value is not valid. - The value is not valid. - - - The chosen name is already in use. - The chosen name is already in use. - - - Owner - Owner - - - -- Select a user -- - -- Select a user -- - - - Daemons List - Daemons List - - - Type - Type - - - -- Select a type -- - -- Select a type -- - - - Permission - Permission - - - -- Select a permission -- - -- Select a permission -- - - - S3 key - S3 key - - - Username - Username - - - -- Select a username -- - -- Select a username -- - - - Auto-generate key - Auto-generate key - - - Access key - Access key - - - Secret key - Secret key - - - Subuser - Subuser - - - The chosen subuser ID is already in use. - The chosen subuser ID is already in use. - - - read, write - read, write - - - full - full - - - Swift key - Swift key - - - Auto-generate secret - Auto-generate secret - - - Loading user data... - Loading user data... - - - The user data could not be loaded. - The user data could not be loaded. - - - The chosen user ID is already in use. - The chosen user ID is already in use. - - - Full name - Full name - - - Email address - Email address - - - This is not a valid email address. - This is not a valid email address. - - - The chosen email address is already in use. - The chosen email address is already in use. - - - Max. buckets - Max. buckets - - - The entered value must be >= 0. - The entered value must be >= 0. - - - Suspended - Suspended - - - Subusers - Subusers - - - There are no subusers. - There are no subusers. - - - Delete - Delete - - - Keys - Keys - - - S3 - S3 - - - There are no keys. - There are no keys. - - - Show - Show - - - Swift - Swift - - - Capabilities - Capabilities - - - There are no capabilities. - There are no capabilities. - - - User quota - User quota - - - Enabled - Enabled - - - Unlimited size - Unlimited size - - - Max. size - Max. size - - - Unlimited objects - Unlimited objects - - - Max. objects - Max. objects - - - Bucket quota - Bucket quota - - - Welcome to Ceph! - Welcome to Ceph! - The welcome message on the login page - - - Username is required - Username is required - - - Password is required - Password is required - - - Login - Login - - - Description... - Description... - - - Permissions - Permissions - - - Sorry, the user does not exist in Ceph. - Sorry, the user does not exist in Ceph. - - - Return to - Login Page - . You'll be logged out from the Identity Provider when you retry logging in. - - Return to - Login Page - . You'll be logged out from the Identity Provider when you retry logging in. - - - - Confirm password - Confirm password - - - Password confirmation doesn't match the password. - Password confirmation doesn't match the password. - - - Email - Email - - - Invalid email. - Invalid email. - - - Roles - Roles - - - You are about to remove "user read / update" permissions from your own user. - You are about to remove "user read / update" permissions from your own user. - - - If you continue, you will no longer be able to add or remove roles from any user. - If you continue, you will no longer be able to add or remove roles from any user. - - - Are you sure you want to continue? - Are you sure you want to continue? - - - Forbidden - Forbidden - - - Sorry, you are not allowed to see what you were looking for. - Sorry, you are not allowed to see what you were looking for. - - - Sorry, we could not find what you were looking for - Sorry, we could not find what you were looking for - - - Remove all - Remove all - - - Recent Notifications - Recent Notifications - - - There are no background tasks. - There are no background tasks. - - - Background Tasks - Background Tasks - - - Help - Help - - - Documentation - Documentation - - - API - API - - - About - About - - - Dashboard Settings - Dashboard Settings - - - User management - User management - - - Logged in user - Logged in user - - - Signed in as - - - - - Signed in as - - - - - - - Sign out - Sign out - - - Performance Counters - Performance Counters - - - Performance Details - Performance Details - - - ID - ID - - - Index type - Index type - - - Placement rule - Placement rule - - - Marker - Marker - - - Maximum marker - Maximum marker - - - Version - Version - - - Master version - Master version - - - Modification time - Modification time - - - Zonegroup - Zonegroup - - - Maximum size - Maximum size - - - Unlimited - Unlimited - - - Maximum objects - Maximum objects - - - System - System - - - {VAR_SELECT, select, 0 {No} 1 {Yes} } - {VAR_SELECT, select, 0 {No} 1 {Yes} } - - - Maximum buckets - Maximum buckets - - - Performance counters not available - Performance counters not available - - - Global - Global - - - Image - Image - - - Pool - Pool - - - RBD Configuration - RBD Configuration - - - Remove the local configuration value. The parent configuration value will be inherited and used instead. - Remove the local configuration value. The parent configuration value will be inherited and used instead. - - - The mininum value is 0 - The mininum value is 0 - - - Attributes (OSD map) - Attributes (OSD map) - - - Metadata not available - Metadata not available - - - Metadata - Metadata - - - Performance counter - Performance counter - - - Histogram not available: - - - Histogram not available: - - - - - Writes - Writes - - - Reads - Reads - - - Histogram - Histogram - - - Current values - Current values - - - Min - Min - - - Max - Max - - - Source - Source - - - Level - Level - - - Can be updated at runtime (editable) - Can be updated at runtime (editable) - - - Tags - Tags - - - Enum values - Enum values - - - See also - See also - - - Cluster Status - Cluster Status - - - Manager Daemons - Manager Daemons - - - Object Gateways - Object Gateways - - - Metadata Servers - Metadata Servers - - - iSCSI Gateways - iSCSI Gateways - - - Client IOPS - Client IOPS - - - Client Throughput - Client Throughput - - - Client Read/Write - Client Read/Write - - - Recovery Throughput - Recovery Throughput - - - Scrub - Scrub - - - Performance - Performance - - - Raw Capacity - Raw Capacity - - - Objects - Objects - - - PGs per OSD - PGs per OSD - - - PG Status - PG Status - - - Capacity - Capacity - - - - - See - Logs - for more details. - - - - See - Logs - for more details. - - - - Move an image to trash - Move an image to trash - - - To move - - / - - to trash, - click - Move Image - . Optionally, you can pick an expiration date. - - To move - - / - - to trash, - click - Move Image - . Optionally, you can pick an expiration date. - - - - Protection expires at - Protection expires at - - - NOT PROTECTED - NOT PROTECTED - - - Wrong date format. Please use "YYYY-MM-DD HH:mm:ss". - Wrong date format. Please use "YYYY-MM-DD HH:mm:ss". - - - Protection has already expired. Please pick a future date or leave it empty. - Protection has already expired. Please pick a future date or leave it empty. - - - Move Image - Move Image - - - Overview - Overview - - - Targets - Targets - - - Only available for RBD images with - fast-diff - enabled - - Only available for RBD images with - fast-diff - enabled - - - - Data Pool - Data Pool - - - Created - Created - - - Provisioned - Provisioned - - - N/A - N/A - - - Total provisioned - Total provisioned - - - Striping unit - Striping unit - - - Striping count - Striping count - - - Parent - Parent - - - Block name prefix - Block name prefix - - - Order - Order - - - Snapshots - Snapshots - - - This setting overrides the global value - This setting overrides the global value - - - This is the global value. No value for this option has been set for this image. - This is the global value. No value for this option has been set for this image. - - - - RBD Snapshot - - - RBD Snapshot - - - - {VAR_SELECT, select, true {Rename} other {Create} } - {VAR_SELECT, select, true {Rename} other {Create} } - - - - Snapshot - - - Snapshot - - - - PROTECTED - PROTECTED - - - UNPROTECTED - UNPROTECTED - - - You are about to rollback - You are about to rollback - - - Purge Trash - Purge Trash - - - To purge, select one or All images and click - To purge, select one or All images and click - - - Pool: - Pool: - - - Pool name... - Pool name... - - - All - All - - - Restore Image - Restore Image - - - To restore - To restore - - - type the image's new name and click - type the image's new name and click - - - New Name - New Name - - - Expired at - Expired at - - - Protected until - Protected until - - - This image is protected until - . - - This image is protected until - . - - - - iSCSI Topology - iSCSI Topology - - - Issues - Issues - - - Syncing - Syncing - - - Ready - Ready - - - Edit pool mirror mode - Edit pool mirror mode - - - To edit the mirror mode for pool  - - - , select a new mode from the list and click  - Update - . - - To edit the mirror mode for pool - - - , select a new mode from the list and click - Update - . - - - - Peer clusters must be removed prior to disabling mirror. - Peer clusters must be removed prior to disabling mirror. - - - - - pool mirror peer - - - - pool mirror peer - - - - {VAR_SELECT, select, edit {Edit} other {Add} } - {VAR_SELECT, select, edit {Edit} other {Add} } - - - - the pool - mirror peer attributes for pool - - - and click - Submit - . - - - the pool - mirror peer attributes for pool - - - and click - Submit - . - - - - Cluster Name - Cluster Name - - - The cluster name is not valid. - The cluster name is not valid. - - - CephX ID - CephX ID - - - CephX ID... - CephX ID... - - - The CephX ID is not valid. - The CephX ID is not valid. - - - Monitor Addresses - Monitor Addresses - - - Comma-delimited addresses... - Comma-delimited addresses... - - - The monitory address is not valid. - The monitory address is not valid. - - - CephX Key - CephX Key - - - Base64-encoded key... - Base64-encoded key... - - - CephX key must be base64 encoded. - CephX key must be base64 encoded. - - - Cache Tiers Details - Cache Tiers Details - - - Ranks - Ranks - - - Clients: - - - Clients: - - - - - Current - Current - - - Updated discovery authentication - Updated discovery authentication - - - There are no portals available. - There are no portals available. - - - There are no images available. - There are no images available. - - - There are no images available. Please make sure you add an image to the target. - There are no images available. Please make sure you add an image to the target. - - - There are no initiators available. Please make sure you add an initiator to the target. - There are no initiators available. Please make sure you add an initiator to the target. - - - Target - Target - - - Hostname - Hostname - - - Read Bytes - Read Bytes - - - Write Bytes - Write Bytes - - - Read Ops - Read Ops - - - Write Ops - Write Ops - - - A/O Since - A/O Since - - - Instance - Instance - - - Issue - Issue - - - State - State - - - Progress - Progress - - - Disabled - Disabled - - - Edit Mode - Edit Mode - - - Add Peer - Add Peer - - - Edit Peer - Edit Peer - - - Delete Peer - Delete Peer - - - Leader - Leader - - - # Local - # Local - - - # Remote - # Remote - - - mirror peer - mirror peer - - - Key - Key - - - Value - Value - - - Deep flatten - Deep flatten - - - Layering - Layering - - - Exclusive lock - Exclusive lock - - - Object map (requires exclusive-lock) - Object map (requires exclusive-lock) - - - Journaling (requires exclusive-lock) - Journaling (requires exclusive-lock) - - - Fast diff (requires object-map) - Fast diff (requires object-map) - - - Copy - Copy - - - Flatten - Flatten - - - Move to Trash - Move to Trash - - - Create - Create - - - Rename - Rename - - - Protect - Protect - - - Unprotect - Unprotect - - - Clone - Clone - - - Rollback - Rollback - - - RBD snapshot rollback - RBD snapshot rollback - - - RBD snapshot - RBD snapshot - - - Restore - Restore - - - Deleted At - Deleted At - - - id - id - - - type - type - - - state - state - - - version - version - - - Host - Host - - - root - root - - - Rank - Rank - - - Daemon - Daemon - - - Activity - Activity - - - Dentries - Dentries - - - Inodes - Inodes - - - Usage - Usage - - - Standby daemons - Standby daemons - - - The value can be updated at runtime. - The value can be updated at runtime. - - - Daemons/clients do not pull this value from the - monitor config database. We disallow setting this option via 'ceph config - set ...'. This option should be configured via ceph.conf or via the - command line. - Daemons/clients do not pull this value from the - monitor config database. We disallow setting this option via 'ceph config - set ...'. This option should be configured via ceph.conf or via the - command line. - - - Option takes effect only during daemon startup. - Option takes effect only during daemon startup. - - - Option only affects cluster creation. - Option only affects cluster creation. - - - Option only affects daemon creation. - Option only affects daemon creation. - - - Updated config option - - - Updated config option - - - - - Service - Service - - - Current value - Current value - - - Editable - Editable - - - Updated options for module " - ". - - Updated options for module " - ". - - - - Enable - Enable - - - Disable - Disable - - - Reconnecting, please wait ... - Reconnecting, please wait ... - - - Public Address - Public Address - - - Open Sessions - Open Sessions - - - No In - No In - - - OSDs that were previously marked out will not be marked back in when they start - OSDs that were previously marked out will not be marked back in when they start - - - No Out - No Out - - - OSDs will not automatically be marked out after the configured interval - OSDs will not automatically be marked out after the configured interval - - - No Up - No Up - - - OSDs are not allowed to start - OSDs are not allowed to start - - - No Down - No Down - - - OSD failure reports are being ignored, such that the monitors will not mark OSDs down - OSD failure reports are being ignored, such that the monitors will not mark OSDs down - - - Pause - Pause - - - Pauses reads and writes - Pauses reads and writes - - - No Scrub - No Scrub - - - Scrubbing is disabled - Scrubbing is disabled - - - No Deep Scrub - No Deep Scrub - - - Deep Scrubbing is disabled - Deep Scrubbing is disabled - - - No Backfill - No Backfill - - - Backfilling of PGs is suspended - Backfilling of PGs is suspended - - - No Recover - No Recover - - - Recovery of PGs is suspended - Recovery of PGs is suspended - - - Bitwise Sort - Bitwise Sort - - - Use bitwise sort - Use bitwise sort - - - Purged Snapdirs - Purged Snapdirs - - - OSDs have converted snapsets - OSDs have converted snapsets - - - Recovery Deletes - Recovery Deletes - - - Deletes performed during recovery instead of peering - Deletes performed during recovery instead of peering - - - PG Log Hard Limit - PG Log Hard Limit - - - Puts a hard limit on pg log length - Puts a hard limit on pg log length - - - Updated OSD Flags - Updated OSD Flags - - - Deep Scrub - Deep Scrub - - - Mark Out - Mark Out - - - out - out - - - Mark In - Mark In - - - in - in - - - Mark Down - Mark Down - - - down - down - - - Mark Lost - Mark Lost - - - Mark - Mark - - - OSD lost - OSD lost - - - marked lost - marked lost - - - Purge - Purge - - - OSD - OSD - - - purged - purged - - - Destroy - Destroy - - - destroy - destroy - - - destroyed - destroyed - - - PGs - PGs - - - Read bytes - Read bytes - - - Writes bytes - Writes bytes - - - Read ops - Read ops - - - Write ops - Write ops - - - Mark OSD - - - Mark OSD - - - - - Mark - - - Mark - - - - - Max Backfills - Max Backfills - - - Recovery Max Active - Recovery Max Active - - - Recovery Max Single Start - Recovery Max Single Start - - - Recovery Sleep - Recovery Sleep - - - Custom - Custom - - - Updated OSD recovery speed priority " - " - - Updated OSD recovery speed priority " - " - - - - - was initialized in the following OSD: - - - - was initialized in the following OSD: - - - - - Job - Job - - - Severity - Severity - - - Started - Started - - - URL - URL - - - Used - Used - - - Avail. - Avail. - - - Clean - Clean - - - Working - Working - - - Warning - Warning - - - Unknown - Unknown - - - up - up - - - no filesystems - no filesystems - - - active - active - - - standby - standby - - - n/a - n/a - - - active daemon - active daemon - - - quorum - quorum - - - The NFS Ganesha service is not configured. - The NFS Ganesha service is not configured. - - - Transport - Transport - - - CephFS User - CephFS User - - - CephFS Filesystem - CephFS Filesystem - - - (inherited from global config) - (inherited from global config) - - - inherited from global config - inherited from global config - - - -- Select what kind of user id squashing is performed -- - -- Select what kind of user id squashing is performed -- - - - There are no daemons available. - There are no daemons available. - - - Export - Export - - - Cache Mode - Cache Mode - - - Min Evict Age - Min Evict Age - - - Min Flush Age - Min Flush Age - - - Target Max Bytes - Target Max Bytes - - - Target Max Objects - Target Max Objects - - - No applications added - No applications added - - - Applications limit reached - Applications limit reached - - - A pool can only have up to four applications definitions. - A pool can only have up to four applications definitions. - - - Allowed characters '_a-zA-Z0-9' - Allowed characters '_a-zA-Z0-9' - - - Maximum length is 128 characters - Maximum length is 128 characters - - - Filter or add applications - Filter or add applications - - - Add application - Add application - - - erasure code profile - erasure code profile - - - Replica Size - Replica Size - - - Last Change - Last Change - - - Erasure Coded Profile - Erasure Coded Profile - - - Crush Ruleset - Crush Ruleset - - - Write bytes - Write bytes - - - Updated Object Gateway bucket " - " - - Updated Object Gateway bucket " - " - - - - Created Object Gateway bucket " - " - - Created Object Gateway bucket " - " - - - - bucket - bucket - - - buckets - buckets - - - Updated Object Gateway user " - " - - Updated Object Gateway user " - " - - - - Created Object Gateway user " - " - - Created Object Gateway user " - " - - - - user - user - - - users - users - - - Scope - Scope - - - Read - Read - - - Created role ' - ' - - Created role ' - ' - - - - Updated role ' - ' - - Updated role ' - ' - - - - System Role - System Role - - - Deleted role ' - ' - - Deleted role ' - ' - - - - Created user " - " - - Created user " - " - - - - Update user - Update user - - - Continue - Continue - - - You were automatically logged out because your roles have been changed. - You were automatically logged out because your roles have been changed. - - - Updated user " - " - - Updated user " - " - - - - Deleted user " - " - - Deleted user " - " - - - - Failed to delete user " - " - - Failed to delete user " - " - - - - You are currently logged in as " - ". - - You are currently logged in as " - ". - - - - Each object is split in data-chunks parts, each stored on a different OSD. - Each object is split in data-chunks parts, each stored on a different OSD. - - - Compute coding chunks for each object and store them on different OSDs. - The number of coding chunks is also the number of OSDs that can be down without losing data. - Compute coding chunks for each object and store them on different OSDs. - The number of coding chunks is also the number of OSDs that can be down without losing data. - - - The jerasure plugin is the most generic and flexible plugin, - it is also the default for Ceph erasure coded pools. - The jerasure plugin is the most generic and flexible plugin, - it is also the default for Ceph erasure coded pools. - - - The more flexible technique is reed_sol_van : it is enough to set k - and m. The cauchy_good technique can be faster but you need to chose the packetsize - carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents - in the sense that they can only be configured with m=2. - The more flexible technique is reed_sol_van : it is enough to set k - and m. The cauchy_good technique can be faster but you need to chose the packetsize - carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents - in the sense that they can only be configured with m=2. - - - The encoding will be done on packets of bytes size at a time. - Chosing the right packet size is difficult. - The jerasure documentation contains extensive information on this topic. - The encoding will be done on packets of bytes size at a time. - Chosing the right packet size is difficult. - The jerasure documentation contains extensive information on this topic. - - - With the jerasure plugin, when an erasure coded object is stored on - multiple OSDs, recovering from the loss of one OSD requires reading from all the others. - For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading - from the eleven others to repair. - - The lrc erasure code plugin creates local parity chunks to be able to recover using - less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create - an additional parity chunk for every four OSDs. When a single OSD is lost, it can be - recovered with only four OSDs instead of eleven. - With the jerasure plugin, when an erasure coded object is stored on - multiple OSDs, recovering from the loss of one OSD requires reading from all the others. - For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading - from the eleven others to repair. - - The lrc erasure code plugin creates local parity chunks to be able to recover using - less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create - an additional parity chunk for every four OSDs. When a single OSD is lost, it can be - recovered with only four OSDs instead of eleven. - - - Group the coding and data chunks into sets of size locality. For instance, - for k=4 and m=2, when locality=3 two groups of three are created. Each set can - be recovered without reading chunks from another set. - Group the coding and data chunks into sets of size locality. For instance, - for k=4 and m=2, when locality=3 two groups of three are created. Each set can - be recovered without reading chunks from another set. - - - The type of the crush bucket in which each set of chunks defined - by l will be stored. For instance, if it is set to rack, each group of l chunks will be - placed in a different rack. It is used to create a CRUSH rule step such as step choose - rack. If it is not set, no such grouping is done. - The type of the crush bucket in which each set of chunks defined - by l will be stored. For instance, if it is set to rack, each group of l chunks will be - placed in a different rack. It is used to create a CRUSH rule step such as step choose - rack. If it is not set, no such grouping is done. - - - The isa plugin encapsulates the ISA library. It only runs on Intel processors. - The isa plugin encapsulates the ISA library. It only runs on Intel processors. - - - The ISA plugin comes in two Reed Solomon forms. - If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy. - The ISA plugin comes in two Reed Solomon forms. - If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy. - - - The shec plugin encapsulates the multiple SHEC library. - It allows ceph to recover data more efficiently than Reed Solomon codes. - The shec plugin encapsulates the multiple SHEC library. - It allows ceph to recover data more efficiently than Reed Solomon codes. - - - The number of parity chunks each of which includes each data chunk in its - calculation range. The number is used as a durability estimator. For instance, if c=2, - 2 OSDs can be down without losing data. - The number of parity chunks each of which includes each data chunk in its - calculation range. The number is used as a durability estimator. For instance, if c=2, - 2 OSDs can be down without losing data. - - - The name of the crush bucket used for the first step of the CRUSH rule. - For instance step take default. - The name of the crush bucket used for the first step of the CRUSH rule. - For instance step take default. - - - Ensure that no two chunks are in a bucket with the same failure - domain. For instance, if the failure domain is host no two chunks will be stored on the same - host. It is used to create a CRUSH rule step such as step chooseleaf host. - Ensure that no two chunks are in a bucket with the same failure - domain. For instance, if the failure domain is host no two chunks will be stored on the same - host. It is used to create a CRUSH rule step such as step chooseleaf host. - - - Restrict placement to devices of a specific class - (e.g., ssd or hdd), using the crush device class names in the CRUSH map. - Restrict placement to devices of a specific class - (e.g., ssd or hdd), using the crush device class names in the CRUSH map. - - - Set the directory name from which the erasure code plugin is loaded. - Set the directory name from which the erasure code plugin is loaded. - - - Allows all operations - Allows all operations - - - Allows only operations that do not modify the server - Allows only operations that do not modify the server - - - Does not allow read or write operations, but allows any other operation - Does not allow read or write operations, but allows any other operation - - - Does not allow read, write, or any operation that modifies file attributes or directory content - Does not allow read, write, or any operation that modifies file attributes or directory content - - - Allows no access at all - Allows no access at all - - - -- Select the priority -- - -- Select the priority -- - - - Low - Low - - - High - High - - - Last 5 minutes - Last 5 minutes - - - Last 15 minutes - Last 15 minutes - - - Last 30 minutes - Last 30 minutes - - - Last 1 hour (Default) - Last 1 hour (Default) - - - Last 3 hours - Last 3 hours - - - Last 6 hours - Last 6 hours - - - Last 12 hours - Last 12 hours - - - Last 24 hours - Last 24 hours - - - Yesterday - Yesterday - - - Today - Today - - - Today so far - Today so far - - - Day before yesterday - Day before yesterday - - - Last 2 days - Last 2 days - - - This day last week - This day last week - - - Previous week - Previous week - - - This week - This week - - - This week so far - This week so far - - - Last 7 days - Last 7 days - - - Previous month - Previous month - - - This month - This month - - - This month so far - This month so far - - - Last 30 days - Last 30 days - - - Last 90 days - Last 90 days - - - Last 6 months - Last 6 months - - - Last 1 year - Last 1 year - - - Previous year - Previous year - - - This year - This year - - - This year so far - This year so far - - - Last 2 years - Last 2 years - - - Last 5 years - Last 5 years - - - Information - Information - - - No items selected. - No items selected. - - - Deselect item to select again - Deselect item to select again - - - Selection limit reached - Selection limit reached - - - Filter tags - Filter tags - - - Add badge - Add badge - - - There are no items available. - There are no items available. - - - Yes - Yes - - - No - No - - - Quality of Service - Quality of Service - - - BPS Limit - BPS Limit - - - The desired limit of IO bytes per second. - The desired limit of IO bytes per second. - - - IOPS Limit - IOPS Limit - - - The desired limit of IO operations per second. - The desired limit of IO operations per second. - - - Read BPS Limit - Read BPS Limit - - - The desired limit of read bytes per second. - The desired limit of read bytes per second. - - - Read IOPS Limit - Read IOPS Limit - - - The desired limit of read operations per second. - The desired limit of read operations per second. - - - Write BPS Limit - Write BPS Limit - - - The desired limit of write bytes per second. - The desired limit of write bytes per second. - - - Write IOPS Limit - Write IOPS Limit - - - The desired limit of write operations per second. - The desired limit of write operations per second. - - - BPS Burst - BPS Burst - - - The desired burst limit of IO bytes. - The desired burst limit of IO bytes. - - - IOPS Burst - IOPS Burst - - - The desired burst limit of IO operations. - The desired burst limit of IO operations. - - - Read BPS Burst - Read BPS Burst - - - The desired burst limit of read bytes. - The desired burst limit of read bytes. - - - Read IOPS Burst - Read IOPS Burst - - - The desired burst limit of read operations. - The desired burst limit of read operations. - - - Write BPS Burst - Write BPS Burst - - - The desired burst limit of write bytes. - The desired burst limit of write bytes. - - - Write IOPS Burst - Write IOPS Burst - - - The desired burst limit of write operations. - The desired burst limit of write operations. - - - Failed to - - - - Failed to - - - - - - Executing - Executing - - - execute - execute - - - Executed - Executed - - - unknown task - unknown task - - - Creating - Creating - - - create - create - - - Updating - Updating - - - update - update - - - Updated - Updated - - - Deleting - Deleting - - - delete - delete - - - Deleted - Deleted - - - RBD ' - ' - - RBD ' - ' - - - - RBD snapshot ' - ' - - RBD snapshot ' - ' - - - - mirror mode for pool ' - ' - - mirror mode for pool ' - ' - - - - mirror peer for pool ' - ' - - mirror peer for pool ' - ' - - - - Name is already used by - . - - Name is already used by - . - - - - Name is already used by - . - - Name is already used by - . - - - - Name is already used by - . - - Name is already used by - . - - - - - contains snapshots. - - - contains snapshots. - - - - Cloning - Cloning - - - clone - clone - - - Cloned - Cloned - - - Snapshot of - must be protected. - - Snapshot of - must be protected. - - - - Copying - Copying - - - copy - copy - - - Copied - Copied - - - Flattening - Flattening - - - flatten - flatten - - - Flattened - Flattened - - - Name is already used by - . - - Name is already used by - . - - - - Cannot unprotect - because it contains child images. - - Cannot unprotect - because it contains child images. - - - - Cannot delete - because it's protected. - - Cannot delete - because it's protected. - - - - Rolling back - Rolling back - - - rollback - rollback - - - Rolled back - Rolled back - - - Moving - Moving - - - move - move - - - Moved - Moved - - - image ' - ' to trash - - image ' - ' to trash - - - - Could not find image. - Could not find image. - - - Restoring - Restoring - - - restore - restore - - - Restored - Restored - - - image ' - ' into ' - ' - - image ' - ' into ' - ' - - - - Image name ' - ' is already in use. - - Image name ' - ' is already in use. - - - - image ' - ' - - image ' - ' - - - - Purging - Purging - - - purge - purge - - - Purged - Purged - - - all pools - all pools - - - images from - - - images from - - - - - Cannot disable mirroring because it contains a peer. - Cannot disable mirroring because it contains a peer. - - - pool ' - ' - - pool ' - ' - - - - erasure code profile ' - ' - - erasure code profile ' - ' - - - - target ' - ' - - target ' - ' - - - - NFS - - - NFS - - - - - - \ No newline at end of file