From 03c05bc38affe8a0285145fe6ec1e2ae577b9772 Mon Sep 17 00:00:00 2001 From: dahn Date: Sat, 10 Apr 2021 09:41:59 +0200 Subject: [PATCH 01/17] tests: skip livemigration for centos (#4801) This PR skips live migration on centos as the default installations for qemu/libvirt don't support it. Fixes #4757 Co-authored-by: Daan Hoogland --- test/integration/smoke/test_vm_life_cycle.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/integration/smoke/test_vm_life_cycle.py b/test/integration/smoke/test_vm_life_cycle.py index d9dea1c3006..d1aa4cbad63 100644 --- a/test/integration/smoke/test_vm_life_cycle.py +++ b/test/integration/smoke/test_vm_life_cycle.py @@ -1409,6 +1409,11 @@ class TestKVMLiveMigration(cloudstackTestCase): if len(self.hosts) < 2: self.skipTest("Requires at least two hosts for performing migration related tests") + + for host in self.hosts: + if host.details['Host.OS'] in ['CentOS']: + self.skipTest("live migration is not stabily supported on CentOS") + def tearDown(self): try: cleanup_resources(self.apiclient, self.cleanup) From 99a9063cf40e12c585ad61699aa931280f2ec4c0 Mon Sep 17 00:00:00 2001 From: Spaceman1984 <49917670+Spaceman1984@users.noreply.github.com> Date: Sat, 10 Apr 2021 09:45:29 +0200 Subject: [PATCH 02/17] server: Added recursive fetch of child domains for listUsageRecords API call (#4717) When calling the listUasageRecords API records per domain are fetched recursively. This is not the case if you specify a domain id. This PR adds a new parameter to enable fetching records recursively (isRecursive) when passing the domain id. --- .../admin/usage/ListUsageRecordsCmd.java | 9 ++ .../com/cloud/usage/UsageServiceImpl.java | 105 ++++++++++++++---- 2 files changed, 94 insertions(+), 20 deletions(-) diff --git a/api/src/main/java/org/apache/cloudstack/api/command/admin/usage/ListUsageRecordsCmd.java b/api/src/main/java/org/apache/cloudstack/api/command/admin/usage/ListUsageRecordsCmd.java index 748b9d7b8bb..91a38b0021c 100644 --- a/api/src/main/java/org/apache/cloudstack/api/command/admin/usage/ListUsageRecordsCmd.java +++ b/api/src/main/java/org/apache/cloudstack/api/command/admin/usage/ListUsageRecordsCmd.java @@ -85,6 +85,11 @@ public class ListUsageRecordsCmd extends BaseListCmd { @Parameter(name = ApiConstants.OLD_FORMAT, type = CommandType.BOOLEAN, description = "Flag to enable description rendered in old format which uses internal database IDs instead of UUIDs. False by default.") private Boolean oldFormat; + @Parameter(name = ApiConstants.IS_RECURSIVE, type = CommandType.BOOLEAN, + description = "Specify if usage records should be fetched recursively per domain. If an account id is passed, records will be limited to that account.", + since = "4.15") + private Boolean recursive = false; + ///////////////////////////////////////////////////// /////////////////// Accessors /////////////////////// ///////////////////////////////////////////////////// @@ -153,6 +158,10 @@ public class ListUsageRecordsCmd extends BaseListCmd { return oldFormat != null && oldFormat; } + public Boolean isRecursive() { + return recursive; + } + ///////////////////////////////////////////////////// /////////////// API Implementation/////////////////// ///////////////////////////////////////////////////// diff --git a/server/src/main/java/com/cloud/usage/UsageServiceImpl.java b/server/src/main/java/com/cloud/usage/UsageServiceImpl.java index 2d8d9370b9f..253daadb10c 100644 --- a/server/src/main/java/com/cloud/usage/UsageServiceImpl.java +++ b/server/src/main/java/com/cloud/usage/UsageServiceImpl.java @@ -26,6 +26,7 @@ import java.util.TimeZone; import javax.inject.Inject; import javax.naming.ConfigurationException; +import com.cloud.domain.Domain; import org.apache.cloudstack.api.command.admin.usage.GenerateUsageRecordsCmd; import org.apache.cloudstack.api.command.admin.usage.ListUsageRecordsCmd; import org.apache.cloudstack.api.command.admin.usage.RemoveRawUsageRecordsCmd; @@ -200,22 +201,41 @@ public class UsageServiceImpl extends ManagerBase implements UsageService, Manag } } - boolean isAdmin = false; - boolean isDomainAdmin = false; + boolean ignoreAccountId = false; + boolean isDomainAdmin = _accountService.isDomainAdmin(caller.getId()); + boolean isNormalUser = _accountService.isNormalUser(caller.getId()); //If accountId couldn't be found using accountName and domainId, get it from userContext if (accountId == null) { accountId = caller.getId(); //List records for all the accounts if the caller account is of type admin. //If account_id or account_name is explicitly mentioned, list records for the specified account only even if the caller is of type admin - if (_accountService.isRootAdmin(caller.getId())) { - isAdmin = true; - } else if (_accountService.isDomainAdmin(caller.getId())) { - isDomainAdmin = true; - } + ignoreAccountId = _accountService.isRootAdmin(caller.getId()); s_logger.debug("Account details not available. Using userContext accountId: " + accountId); } + // Check if a domain admin is allowed to access the requested domain id + if (isDomainAdmin) { + if (domainId != null) { + Account callerAccount = _accountService.getAccount(caller.getId()); + Domain domain = _domainDao.findById(domainId); + _accountService.checkAccess(callerAccount, domain); + } else { + // Domain admins can only access their own domain's usage records. + // Set the domain if not specified. + domainId = caller.getDomainId(); + } + + if (cmd.getAccountId() != null) { + // Check if a domain admin is allowed to access the requested account info. + checkDomainAdminAccountAccess(accountId, domainId); + } + } + + // By default users do not have access to this API. + // Adding checks here in case someone changes the default access. + checkUserAccess(cmd, accountId, caller, isNormalUser); + Date startDate = cmd.getStartDate(); Date endDate = cmd.getEndDate(); if (startDate.after(endDate)) { @@ -234,22 +254,27 @@ public class UsageServiceImpl extends ManagerBase implements UsageService, Manag SearchCriteria sc = _usageDao.createSearchCriteria(); - if (accountId != -1 && accountId != Account.ACCOUNT_ID_SYSTEM && !isAdmin && !isDomainAdmin) { - sc.addAnd("accountId", SearchCriteria.Op.EQ, accountId); - } - - if (isDomainAdmin) { - SearchCriteria sdc = _domainDao.createSearchCriteria(); - sdc.addOr("path", SearchCriteria.Op.LIKE, _domainDao.findById(caller.getDomainId()).getPath() + "%"); - List domains = _domainDao.search(sdc, null); - List domainIds = new ArrayList(); - for (DomainVO domain : domains) - domainIds.add(domain.getId()); - sc.addAnd("domainId", SearchCriteria.Op.IN, domainIds.toArray()); + if (accountId != -1 && accountId != Account.ACCOUNT_ID_SYSTEM && !ignoreAccountId) { + // account exists and either domain on user role + // If not recursive and the account belongs to the user/domain admin, or the account was passed in, filter + if ((accountId == caller.getId() && !cmd.isRecursive()) || cmd.getAccountId() != null){ + sc.addAnd("accountId", SearchCriteria.Op.EQ, accountId); + } } if (domainId != null) { - sc.addAnd("domainId", SearchCriteria.Op.EQ, domainId); + if (cmd.isRecursive()) { + SearchCriteria sdc = _domainDao.createSearchCriteria(); + sdc.addOr("path", SearchCriteria.Op.LIKE, _domainDao.findById(domainId).getPath() + "%"); + List domains = _domainDao.search(sdc, null); + List domainIds = new ArrayList(); + for (DomainVO domain : domains) { + domainIds.add(domain.getId()); + } + sc.addAnd("domainId", SearchCriteria.Op.IN, domainIds.toArray()); + } else { + sc.addAnd("domainId", SearchCriteria.Op.EQ, domainId); + } } if (usageType != null) { @@ -372,6 +397,46 @@ public class UsageServiceImpl extends ManagerBase implements UsageService, Manag return new Pair, Integer>(usageRecords.first(), usageRecords.second()); } + private void checkUserAccess(ListUsageRecordsCmd cmd, Long accountId, Account caller, boolean isNormalUser) { + if (isNormalUser) { + // A user can only access their own account records + if (caller.getId() != accountId) { + throw new PermissionDeniedException("Users are only allowed to list usage records for their own account."); + } + // Users cannot get recursive records + if (cmd.isRecursive()) { + throw new PermissionDeniedException("Users are not allowed to list usage records recursively."); + } + // Users cannot get domain records + if (cmd.getDomainId() != null) { + throw new PermissionDeniedException("Users are not allowed to list usage records for a domain"); + } + } + } + + private void checkDomainAdminAccountAccess(Long accountId, Long domainId) { + Account account = _accountService.getAccount(accountId); + boolean matchFound = false; + + if (account.getDomainId() == domainId) { + matchFound = true; + } else { + + // Check if the account is in a child domain of this domain admin. + List childDomains = _domainDao.findAllChildren(_domainDao.findById(domainId).getPath(), domainId); + + for (DomainVO domainVO : childDomains) { + if (account.getDomainId() == domainVO.getId()) { + matchFound = true; + break; + } + } + } + if (!matchFound) { + throw new PermissionDeniedException("Domain admins may only retrieve usage records for accounts in their own domain and child domains."); + } + } + @Override public TimeZone getUsageTimezone() { return _usageTimezone; From 4bab06a74b0f4fb21bfdf402b23d79d5bc11ea11 Mon Sep 17 00:00:00 2001 From: Spaceman1984 <49917670+Spaceman1984@users.noreply.github.com> Date: Sat, 10 Apr 2021 09:49:31 +0200 Subject: [PATCH 03/17] systemvm: Restricting http access on VR to internal network (#4847) There is a potential security issue with having http access to the VR from anywhere. This PR restricts http access to the VR to the internal network only. --- systemvm/debian/etc/iptables/iptables-dhcpsrvr | 1 - systemvm/debian/opt/cloud/bin/cs/CsAddress.py | 5 ++++- systemvm/debian/opt/cloud/bin/cs/CsApp.py | 10 ---------- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/systemvm/debian/etc/iptables/iptables-dhcpsrvr b/systemvm/debian/etc/iptables/iptables-dhcpsrvr index 9851ee7dbd9..b95e296d6b0 100644 --- a/systemvm/debian/etc/iptables/iptables-dhcpsrvr +++ b/systemvm/debian/etc/iptables/iptables-dhcpsrvr @@ -37,7 +37,6 @@ COMMIT -A INPUT -i eth0 -p udp -m udp --dport 53 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport 53 -j ACCEPT -A INPUT -i eth1 -p tcp -m tcp -m state --state NEW,ESTABLISHED --dport 3922 -j ACCEPT --A INPUT -i eth0 -p tcp -m tcp -m state --state NEW --dport 80 -j ACCEPT -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -i eth2 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -i eth0 -o eth0 -m state --state NEW -j ACCEPT diff --git a/systemvm/debian/opt/cloud/bin/cs/CsAddress.py b/systemvm/debian/opt/cloud/bin/cs/CsAddress.py index 44b69500b4c..889f2c684d8 100755 --- a/systemvm/debian/opt/cloud/bin/cs/CsAddress.py +++ b/systemvm/debian/opt/cloud/bin/cs/CsAddress.py @@ -418,6 +418,8 @@ class CsIP: ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)]) self.fw.append( ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 80 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)]) + self.fw.append( + ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 443 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)]) self.fw.append( ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 8080 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)]) self.fw.append( @@ -467,9 +469,10 @@ class CsIP: ["filter", "", "-A INPUT -i %s -p udp -m udp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)]) self.fw.append( ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)]) - self.fw.append( ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 80 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)]) + self.fw.append( + ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 443 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)]) self.fw.append( ["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 8080 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)]) self.fw.append(["mangle", "", diff --git a/systemvm/debian/opt/cloud/bin/cs/CsApp.py b/systemvm/debian/opt/cloud/bin/cs/CsApp.py index a2292ae3069..d8b3223f017 100755 --- a/systemvm/debian/opt/cloud/bin/cs/CsApp.py +++ b/systemvm/debian/opt/cloud/bin/cs/CsApp.py @@ -59,16 +59,6 @@ class CsApache(CsApp): file.commit() CsHelper.execute2("systemctl restart apache2", False) - self.fw.append([ - "", "front", - "-A INPUT -i %s -d %s/32 -p tcp -m tcp -m state --state NEW --dport 80 -j ACCEPT" % (self.dev, self.ip) - ]) - - self.fw.append([ - "", "front", - "-A INPUT -i %s -d %s/32 -p tcp -m tcp -m state --state NEW --dport 443 -j ACCEPT" % (self.dev, self.ip) - ]) - class CsPasswdSvc(): """ From fdefee75ff3b9f7a9ef92da0577a82dce5cccaad Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Sat, 10 Apr 2021 13:22:28 +0530 Subject: [PATCH 04/17] vmware: fix inter-cluster stopped vm and volume migration (#4895) Fixes #4838 For inter-cluster migration without shared storage, VMware needs a host to be specified. Fix is to specify an appropriate host in the target cluster during a stopped VM migration. Also, find target datastore using the host in the target cluster. Signed-off-by: Abhishek Kumar --- .../agent/api/MigrateVmToPoolCommand.java | 18 ++- .../api/storage/MigrateVolumeCommand.java | 8 +- .../cloud/vm/VirtualMachineManagerImpl.java | 92 +++++++++----- .../com/cloud/hypervisor/guru/VMwareGuru.java | 86 ++++++++++--- .../vmware/resource/VmwareResource.java | 77 +++++++----- .../motion/VmwareStorageMotionStrategy.java | 118 ++++++++++-------- .../vmware/mo/HypervisorHostHelper.java | 114 ++++++++++++++--- .../vmware/mo/VirtualMachineMO.java | 29 +++-- .../hypervisor/vmware/util/VmwareHelper.java | 39 ++++-- 9 files changed, 408 insertions(+), 173 deletions(-) diff --git a/core/src/main/java/com/cloud/agent/api/MigrateVmToPoolCommand.java b/core/src/main/java/com/cloud/agent/api/MigrateVmToPoolCommand.java index 91a911d7c18..f5afd484ebc 100644 --- a/core/src/main/java/com/cloud/agent/api/MigrateVmToPoolCommand.java +++ b/core/src/main/java/com/cloud/agent/api/MigrateVmToPoolCommand.java @@ -18,10 +18,10 @@ // package com.cloud.agent.api; -import com.cloud.agent.api.to.VolumeTO; - import java.util.Collection; +import com.cloud.agent.api.to.VolumeTO; + /** * used to tell the agent to migrate a vm to a different primary storage pool. * It is for now only implemented on Vmware and is supposed to work irrespective of whether the VM is started or not. @@ -32,6 +32,7 @@ public class MigrateVmToPoolCommand extends Command { private String vmName; private String destinationPool; private boolean executeInSequence = false; + private String hostGuidInTargetCluster; protected MigrateVmToPoolCommand() { } @@ -41,15 +42,22 @@ public class MigrateVmToPoolCommand extends Command { * @param vmName the name of the VM to migrate * @param volumes used to supply feedback on vmware generated names * @param destinationPool the primary storage pool to migrate the VM to + * @param hostGuidInTargetCluster GUID of host in target cluster when migrating across clusters * @param executeInSequence */ - public MigrateVmToPoolCommand(String vmName, Collection volumes, String destinationPool, boolean executeInSequence) { + public MigrateVmToPoolCommand(String vmName, Collection volumes, String destinationPool, + String hostGuidInTargetCluster, boolean executeInSequence) { this.vmName = vmName; this.volumes = volumes; this.destinationPool = destinationPool; + this.hostGuidInTargetCluster = hostGuidInTargetCluster; this.executeInSequence = executeInSequence; } + public MigrateVmToPoolCommand(String vmName, Collection volumes, String destinationPool, boolean executeInSequence) { + this(vmName, volumes, destinationPool, null, executeInSequence); + } + public Collection getVolumes() { return volumes; } @@ -62,6 +70,10 @@ public class MigrateVmToPoolCommand extends Command { return vmName; } + public String getHostGuidInTargetCluster() { + return hostGuidInTargetCluster; + } + @Override public boolean executeInSequence() { return executeInSequence; diff --git a/core/src/main/java/com/cloud/agent/api/storage/MigrateVolumeCommand.java b/core/src/main/java/com/cloud/agent/api/storage/MigrateVolumeCommand.java index 9902a86fb89..5443ad12ead 100644 --- a/core/src/main/java/com/cloud/agent/api/storage/MigrateVolumeCommand.java +++ b/core/src/main/java/com/cloud/agent/api/storage/MigrateVolumeCommand.java @@ -34,6 +34,7 @@ public class MigrateVolumeCommand extends Command { StorageFilerTO sourcePool; String attachedVmName; Volume.Type volumeType; + private String hostGuidInTargetCluster; private DataTO srcData; private DataTO destData; @@ -54,9 +55,10 @@ public class MigrateVolumeCommand extends Command { this.setWait(timeout); } - public MigrateVolumeCommand(long volumeId, String volumePath, StoragePool sourcePool, StoragePool targetPool) { + public MigrateVolumeCommand(long volumeId, String volumePath, StoragePool sourcePool, StoragePool targetPool, String hostGuidInTargetCluster) { this(volumeId,volumePath,targetPool, null, Volume.Type.UNKNOWN, -1); this.sourcePool = new StorageFilerTO(sourcePool); + this.hostGuidInTargetCluster = hostGuidInTargetCluster; } public MigrateVolumeCommand(DataTO srcData, DataTO destData, Map srcDetails, Map destDetails, int timeout) { @@ -101,6 +103,10 @@ public class MigrateVolumeCommand extends Command { return volumeType; } + public String getHostGuidInTargetCluster() { + return hostGuidInTargetCluster; + } + public DataTO getSrcData() { return srcData; } diff --git a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java index f1ab9cd1ff9..6faeeb5f466 100755 --- a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java +++ b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java @@ -40,7 +40,6 @@ import java.util.concurrent.TimeUnit; import javax.inject.Inject; import javax.naming.ConfigurationException; -import com.cloud.deployasis.dao.UserVmDeployAsIsDetailsDao; import org.apache.cloudstack.affinity.dao.AffinityGroupVMMapDao; import org.apache.cloudstack.api.ApiConstants; import org.apache.cloudstack.api.command.admin.vm.MigrateVMCmd; @@ -142,6 +141,7 @@ import com.cloud.deploy.DeploymentPlan; import com.cloud.deploy.DeploymentPlanner; import com.cloud.deploy.DeploymentPlanner.ExcludeList; import com.cloud.deploy.DeploymentPlanningManager; +import com.cloud.deployasis.dao.UserVmDeployAsIsDetailsDao; import com.cloud.event.EventTypes; import com.cloud.event.UsageEventUtils; import com.cloud.event.UsageEventVO; @@ -2210,7 +2210,10 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac } } - private Answer[] attemptHypervisorMigration(StoragePool destPool, VMInstanceVO vm) { + private Answer[] attemptHypervisorMigration(StoragePool destPool, VMInstanceVO vm, Long hostId) { + if (hostId == null) { + return null; + } final HypervisorGuru hvGuru = _hvGuruMgr.getGuru(vm.getHypervisorType()); // OfflineVmwareMigration: in case of vmware call vcenter to do it for us. // OfflineVmwareMigration: should we check the proximity of source and destination @@ -2218,15 +2221,6 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac // OfflineVmwareMigration: we are checking on success to optionally delete an old vm if we are not List commandsToSend = hvGuru.finalizeMigrate(vm, destPool); - Long hostId = vm.getHostId(); - // OfflineVmwareMigration: probably this is null when vm is stopped - if(hostId == null) { - hostId = vm.getLastHostId(); - if (s_logger.isDebugEnabled()) { - s_logger.debug(String.format("host id is null, using last host id %d", hostId) ); - } - } - if(CollectionUtils.isNotEmpty(commandsToSend)) { Commands commandsContainer = new Commands(Command.OnError.Stop); commandsContainer.addCommands(commandsToSend); @@ -2241,7 +2235,7 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac return null; } - private void afterHypervisorMigrationCleanup(StoragePool destPool, VMInstanceVO vm, HostVO srcHost, Long srcClusterId, Answer[] hypervisorMigrationResults) throws InsufficientCapacityException { + private void afterHypervisorMigrationCleanup(StoragePool destPool, VMInstanceVO vm, Long srcClusterId, Answer[] hypervisorMigrationResults) throws InsufficientCapacityException { boolean isDebugEnabled = s_logger.isDebugEnabled(); if(isDebugEnabled) { String msg = String.format("cleaning up after hypervisor pool migration volumes for VM %s(%s) to pool %s(%s)", vm.getInstanceName(), vm.getUuid(), destPool.getName(), destPool.getUuid()); @@ -2250,18 +2244,23 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac setDestinationPoolAndReallocateNetwork(destPool, vm); // OfflineVmwareMigration: don't set this to null or have another way to address the command; twice migrating will lead to an NPE Long destPodId = destPool.getPodId(); - Long vmPodId = vm.getPodIdToDeployIn(); - if (destPodId == null || ! destPodId.equals(vmPodId)) { + + if (destPodId == null || !destPodId.equals(vm.getPodIdToDeployIn())) { if(isDebugEnabled) { String msg = String.format("resetting lasHost for VM %s(%s) as pod (%s) is no good.", vm.getInstanceName(), vm.getUuid(), destPodId); s_logger.debug(msg); } - vm.setLastHostId(null); vm.setPodIdToDeployIn(destPodId); // OfflineVmwareMigration: a consecutive migration will fail probably (no host not pod) - }// else keep last host set for this vm - markVolumesInPool(vm,destPool, hypervisorMigrationResults); + } else if (srcClusterId != null && destPool.getClusterId() != null && !srcClusterId.equals(destPool.getClusterId())) { + if(isDebugEnabled) { + String msg = String.format("resetting lasHost for VM %s(%s) as cluster changed", vm.getInstanceName(), vm.getUuid()); + s_logger.debug(msg); + } + vm.setLastHostId(null); + } // else keep last host set for this vm + markVolumesInPool(vm, destPool, hypervisorMigrationResults); // OfflineVmwareMigration: deal with answers, if (hypervisorMigrationResults.length > 0) // OfflineVmwareMigration: iterate over the volumes for data updates } @@ -2295,23 +2294,60 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac } } + private Pair findClusterAndHostIdForVm(VMInstanceVO vm) { + Long hostId = vm.getHostId(); + Long clusterId = null; + // OfflineVmwareMigration: probably this is null when vm is stopped + if(hostId == null) { + hostId = vm.getLastHostId(); + if (s_logger.isDebugEnabled()) { + s_logger.debug(String.format("host id is null, using last host id %d", hostId) ); + } + } + if (hostId == null) { + List volumes = _volsDao.findByInstanceAndType(vm.getId(), Type.ROOT); + if (CollectionUtils.isNotEmpty(volumes)) { + for (VolumeVO rootVolume : volumes) { + if (rootVolume.getPoolId() != null) { + StoragePoolVO pool = _storagePoolDao.findById(rootVolume.getPoolId()); + if (pool != null && pool.getClusterId() != null) { + clusterId = pool.getClusterId(); + List hosts = _hostDao.findHypervisorHostInCluster(pool.getClusterId()); + if (CollectionUtils.isNotEmpty(hosts)) { + hostId = hosts.get(0).getId(); + break; + } + } + } + } + } + } + if (clusterId == null && hostId != null) { + HostVO host = _hostDao.findById(hostId); + if (host != null) { + clusterId = host.getClusterId(); + } + } + return new Pair<>(clusterId, hostId); + } + private void migrateThroughHypervisorOrStorage(StoragePool destPool, VMInstanceVO vm) throws StorageUnavailableException, InsufficientCapacityException { final VirtualMachineProfile profile = new VirtualMachineProfileImpl(vm); - final Long srchostId = vm.getHostId() != null ? vm.getHostId() : vm.getLastHostId(); - final HostVO srcHost = _hostDao.findById(srchostId); - final Long srcClusterId = srcHost.getClusterId(); - Answer[] hypervisorMigrationResults = attemptHypervisorMigration(destPool, vm); + Pair vmClusterAndHost = findClusterAndHostIdForVm(vm); + final Long sourceClusterId = vmClusterAndHost.first(); + final Long sourceHostId = vmClusterAndHost.second(); + Answer[] hypervisorMigrationResults = attemptHypervisorMigration(destPool, vm, sourceHostId); boolean migrationResult = false; if (hypervisorMigrationResults == null) { // OfflineVmwareMigration: if the HypervisorGuru can't do it, let the volume manager take care of it. migrationResult = volumeMgr.storageMigration(profile, destPool); if (migrationResult) { - afterStorageMigrationCleanup(destPool, vm, srcHost, srcClusterId); + afterStorageMigrationCleanup(destPool, vm, sourceHostId, sourceClusterId); } else { s_logger.debug("Storage migration failed"); } } else { - afterHypervisorMigrationCleanup(destPool, vm, srcHost, srcClusterId, hypervisorMigrationResults); + afterHypervisorMigrationCleanup(destPool, vm, sourceClusterId, hypervisorMigrationResults); } } @@ -2366,7 +2402,7 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac } - private void afterStorageMigrationCleanup(StoragePool destPool, VMInstanceVO vm, HostVO srcHost, Long srcClusterId) throws InsufficientCapacityException { + private void afterStorageMigrationCleanup(StoragePool destPool, VMInstanceVO vm, Long srcHostId, Long srcClusterId) throws InsufficientCapacityException { setDestinationPoolAndReallocateNetwork(destPool, vm); //when start the vm next time, don;'t look at last_host_id, only choose the host based on volume/storage pool @@ -2376,7 +2412,7 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac // If VM was cold migrated between clusters belonging to two different VMware DCs, // unregister the VM from the source host and cleanup the associated VM files. if (vm.getHypervisorType().equals(HypervisorType.VMware)) { - afterStorageMigrationVmwareVMcleanup(destPool, vm, srcHost, srcClusterId); + afterStorageMigrationVmwareVMCleanup(destPool, vm, srcHostId, srcClusterId); } } @@ -2394,14 +2430,14 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac } } - private void afterStorageMigrationVmwareVMcleanup(StoragePool destPool, VMInstanceVO vm, HostVO srcHost, Long srcClusterId) { + private void afterStorageMigrationVmwareVMCleanup(StoragePool destPool, VMInstanceVO vm, Long srcHostId, Long srcClusterId) { // OfflineVmwareMigration: this should only happen on storage migration, else the guru would already have issued the command final Long destClusterId = destPool.getClusterId(); - if (srcClusterId != null && destClusterId != null && ! srcClusterId.equals(destClusterId)) { + if (srcHostId != null && srcClusterId != null && destClusterId != null && ! srcClusterId.equals(destClusterId)) { final String srcDcName = _clusterDetailsDao.getVmwareDcName(srcClusterId); final String destDcName = _clusterDetailsDao.getVmwareDcName(destClusterId); if (srcDcName != null && destDcName != null && !srcDcName.equals(destDcName)) { - removeStaleVmFromSource(vm, srcHost); + removeStaleVmFromSource(vm, _hostDao.findById(srcHostId)); } } } diff --git a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java index d48a5d9b101..edb3b88c18f 100644 --- a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java +++ b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java @@ -16,6 +16,8 @@ // under the License. package com.cloud.hypervisor.guru; +import static com.cloud.utils.NumbersUtil.toHumanReadableSize; + import java.util.ArrayList; import java.util.Date; import java.util.HashMap; @@ -149,8 +151,6 @@ import com.vmware.vim25.VirtualEthernetCardNetworkBackingInfo; import com.vmware.vim25.VirtualMachineConfigSummary; import com.vmware.vim25.VirtualMachineRuntimeInfo; -import static com.cloud.utils.NumbersUtil.toHumanReadableSize; - public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Configurable { private static final Logger s_logger = Logger.getLogger(VMwareGuru.class); @@ -209,16 +209,43 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co return vmwareVmImplementer.implement(vm, toVirtualMachineTO(vm), getClusterId(vm.getId())); } - long getClusterId(long vmId) { - long clusterId; - Long hostId; + private Long getClusterIdFromVmVolume(long vmId) { + Long clusterId = null; + List volumes = _volumeDao.findByInstanceAndType(vmId, Volume.Type.ROOT); + if (CollectionUtils.isNotEmpty(volumes)) { + for (VolumeVO rootVolume : volumes) { + if (rootVolume.getPoolId() != null) { + StoragePoolVO pool = _storagePoolDao.findById(rootVolume.getPoolId()); + if (pool != null && pool.getClusterId() != null) { + clusterId = pool.getClusterId(); + break; + } + } + } + } + return clusterId; + } - hostId = _vmDao.findById(vmId).getHostId(); - if (hostId == null) { + private Long getClusterId(long vmId) { + Long clusterId = null; + Long hostId = null; + VMInstanceVO vm = _vmDao.findById(vmId); + if (vm != null) { + hostId = _vmDao.findById(vmId).getHostId(); + } + if (vm != null && hostId == null) { // If VM is in stopped state then hostId would be undefined. Hence read last host's Id instead. hostId = _vmDao.findById(vmId).getLastHostId(); } - clusterId = _hostDao.findById(hostId).getClusterId(); + HostVO host = null; + if (hostId != null) { + host = _hostDao.findById(hostId); + } + if (host != null) { + clusterId = host.getClusterId(); + } else { + clusterId = getClusterIdFromVmVolume(vmId); + } return clusterId; } @@ -418,9 +445,11 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co @Override public Map getClusterSettings(long vmId) { Map details = new HashMap(); - long clusterId = getClusterId(vmId); - details.put(VmwareReserveCpu.key(), VmwareReserveCpu.valueIn(clusterId).toString()); - details.put(VmwareReserveMemory.key(), VmwareReserveMemory.valueIn(clusterId).toString()); + Long clusterId = getClusterId(vmId); + if (clusterId != null) { + details.put(VmwareReserveCpu.key(), VmwareReserveCpu.valueIn(clusterId).toString()); + details.put(VmwareReserveMemory.key(), VmwareReserveMemory.valueIn(clusterId).toString()); + } return details; } @@ -1056,6 +1085,29 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co return null; } + private boolean isInterClusterMigration(Long srcClusterId, Long destClusterId) { + return srcClusterId != null && destClusterId != null && ! srcClusterId.equals(destClusterId); + } + + private String getHostGuidInTargetCluster(boolean isInterClusterMigration, Long destClusterId) { + String hostGuidInTargetCluster = null; + if (isInterClusterMigration) { + Host hostInTargetCluster = null; + // Without host vMotion might fail between non-shared storages with error similar to, + // https://kb.vmware.com/s/article/1003795 + // As this is offline migration VM won't be started on this host + List hosts = _hostDao.findHypervisorHostInCluster(destClusterId); + if (CollectionUtils.isNotEmpty(hosts)) { + hostInTargetCluster = hosts.get(0); + } + if (hostInTargetCluster == null) { + throw new CloudRuntimeException("Migration failed, unable to find suitable target host for VM placement while migrating between storage pools of different clusters without shared storages"); + } + hostGuidInTargetCluster = hostInTargetCluster.getGuid(); + } + return hostGuidInTargetCluster; + } + @Override public List finalizeMigrate(VirtualMachine vm, StoragePool destination) { List commands = new ArrayList(); @@ -1066,14 +1118,16 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co VolumeTO vol = new VolumeTO(volume, destination); vols.add(vol); } - MigrateVmToPoolCommand migrateVmToPoolCommand = new MigrateVmToPoolCommand(vm.getInstanceName(), vols, destination.getUuid(), true); + + final Long destClusterId = destination.getClusterId(); + final Long srcClusterId = getClusterId(vm.getId()); + final boolean isInterClusterMigration = isInterClusterMigration(destClusterId, srcClusterId); + MigrateVmToPoolCommand migrateVmToPoolCommand = new MigrateVmToPoolCommand(vm.getInstanceName(), + vols, destination.getUuid(), getHostGuidInTargetCluster(isInterClusterMigration, destClusterId), true); commands.add(migrateVmToPoolCommand); // OfflineVmwareMigration: cleanup if needed - final Long destClusterId = destination.getClusterId(); - final Long srcClusterId = getClusterId(vm.getId()); - - if (srcClusterId != null && destClusterId != null && !srcClusterId.equals(destClusterId)) { + if (isInterClusterMigration) { final String srcDcName = _clusterDetailsDao.getVmwareDcName(srcClusterId); final String destDcName = _clusterDetailsDao.getVmwareDcName(destClusterId); if (srcDcName != null && destDcName != null && !srcDcName.equals(destDcName)) { diff --git a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java index e59c7578b06..6dfdeb5dd81 100644 --- a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -16,6 +16,9 @@ // under the License. package com.cloud.hypervisor.vmware.resource; +import static com.cloud.utils.HumanReadableJson.getHumanReadableBytesJson; +import static com.cloud.utils.NumbersUtil.toHumanReadableSize; + import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; @@ -45,11 +48,12 @@ import java.util.stream.Collectors; import javax.naming.ConfigurationException; import javax.xml.datatype.XMLGregorianCalendar; -import com.cloud.agent.api.to.DataTO; -import com.cloud.agent.api.to.DeployAsIsInfoTO; -import com.cloud.agent.api.ValidateVcenterDetailsCommand; import org.apache.cloudstack.api.ApiConstants; +import org.apache.cloudstack.storage.command.CopyCommand; +import org.apache.cloudstack.storage.command.StorageSubSystemCommand; import org.apache.cloudstack.storage.configdrive.ConfigDrive; +import org.apache.cloudstack.storage.resource.NfsSecondaryStorageResource; +import org.apache.cloudstack.storage.to.PrimaryDataStoreTO; import org.apache.cloudstack.storage.to.TemplateObjectTO; import org.apache.cloudstack.storage.to.VolumeObjectTO; import org.apache.cloudstack.utils.volume.VirtualMachineDiskInfo; @@ -162,6 +166,7 @@ import com.cloud.agent.api.UnregisterVMCommand; import com.cloud.agent.api.UpgradeSnapshotCommand; import com.cloud.agent.api.ValidateSnapshotAnswer; import com.cloud.agent.api.ValidateSnapshotCommand; +import com.cloud.agent.api.ValidateVcenterDetailsCommand; import com.cloud.agent.api.VmDiskStatsEntry; import com.cloud.agent.api.VmStatsEntry; import com.cloud.agent.api.VolumeStatsEntry; @@ -178,12 +183,13 @@ import com.cloud.agent.api.storage.CreatePrivateTemplateAnswer; import com.cloud.agent.api.storage.DestroyCommand; import com.cloud.agent.api.storage.MigrateVolumeAnswer; import com.cloud.agent.api.storage.MigrateVolumeCommand; -import com.cloud.agent.api.to.deployasis.OVFPropertyTO; import com.cloud.agent.api.storage.PrimaryStorageDownloadAnswer; import com.cloud.agent.api.storage.PrimaryStorageDownloadCommand; import com.cloud.agent.api.storage.ResizeVolumeAnswer; import com.cloud.agent.api.storage.ResizeVolumeCommand; import com.cloud.agent.api.to.DataStoreTO; +import com.cloud.agent.api.to.DataTO; +import com.cloud.agent.api.to.DeployAsIsInfoTO; import com.cloud.agent.api.to.DiskTO; import com.cloud.agent.api.to.IpAddressTO; import com.cloud.agent.api.to.NfsTO; @@ -191,6 +197,7 @@ import com.cloud.agent.api.to.NicTO; import com.cloud.agent.api.to.StorageFilerTO; import com.cloud.agent.api.to.VirtualMachineTO; import com.cloud.agent.api.to.VolumeTO; +import com.cloud.agent.api.to.deployasis.OVFPropertyTO; import com.cloud.agent.resource.virtualnetwork.VRScripts; import com.cloud.agent.resource.virtualnetwork.VirtualRouterDeployer; import com.cloud.agent.resource.virtualnetwork.VirtualRoutingResource; @@ -219,8 +226,8 @@ import com.cloud.hypervisor.vmware.mo.HostStorageSystemMO; import com.cloud.hypervisor.vmware.mo.HypervisorHostHelper; import com.cloud.hypervisor.vmware.mo.NetworkDetails; import com.cloud.hypervisor.vmware.mo.PbmProfileManagerMO; -import com.cloud.hypervisor.vmware.mo.TaskMO; import com.cloud.hypervisor.vmware.mo.StoragepodMO; +import com.cloud.hypervisor.vmware.mo.TaskMO; import com.cloud.hypervisor.vmware.mo.VirtualEthernetCardType; import com.cloud.hypervisor.vmware.mo.VirtualMachineDiskInfoBuilder; import com.cloud.hypervisor.vmware.mo.VirtualMachineMO; @@ -289,7 +296,6 @@ import com.vmware.vim25.HostInternetScsiHba; import com.vmware.vim25.HostPortGroupSpec; import com.vmware.vim25.ManagedObjectReference; import com.vmware.vim25.NasDatastoreInfo; -import com.vmware.vim25.VirtualMachineDefinedProfileSpec; import com.vmware.vim25.ObjectContent; import com.vmware.vim25.OptionValue; import com.vmware.vim25.PerfCounterInfo; @@ -324,6 +330,7 @@ import com.vmware.vim25.VirtualEthernetCardOpaqueNetworkBackingInfo; import com.vmware.vim25.VirtualIDEController; import com.vmware.vim25.VirtualMachineBootOptions; import com.vmware.vim25.VirtualMachineConfigSpec; +import com.vmware.vim25.VirtualMachineDefinedProfileSpec; import com.vmware.vim25.VirtualMachineFileInfo; import com.vmware.vim25.VirtualMachineFileLayoutEx; import com.vmware.vim25.VirtualMachineFileLayoutExFileInfo; @@ -343,13 +350,6 @@ import com.vmware.vim25.VmConfigInfo; import com.vmware.vim25.VmConfigSpec; import com.vmware.vim25.VmwareDistributedVirtualSwitchPvlanSpec; import com.vmware.vim25.VmwareDistributedVirtualSwitchVlanIdSpec; -import org.apache.cloudstack.storage.command.CopyCommand; -import org.apache.cloudstack.storage.command.StorageSubSystemCommand; -import org.apache.cloudstack.storage.resource.NfsSecondaryStorageResource; -import org.apache.cloudstack.storage.to.PrimaryDataStoreTO; - -import static com.cloud.utils.HumanReadableJson.getHumanReadableBytesJson; -import static com.cloud.utils.NumbersUtil.toHumanReadableSize; public class VmwareResource implements StoragePoolResource, ServerResource, VmwareHostService, VirtualRouterDeployer { private static final Logger s_logger = Logger.getLogger(VmwareResource.class); @@ -4391,6 +4391,11 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa final String vmName = cmd.getVmName(); VmwareHypervisorHost hyperHost = getHyperHost(getServiceContext()); + VmwareHypervisorHost hyperHostInTargetCluster = null; + if (cmd.getHostGuidInTargetCluster() != null) { + hyperHostInTargetCluster = VmwareHelper.getHostMOFromHostName(getServiceContext(), + cmd.getHostGuidInTargetCluster()); + } try { VirtualMachineMO vmMo = getVirtualMachineMO(vmName, hyperHost); if (vmMo == null) { @@ -4400,7 +4405,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa } String poolUuid = cmd.getDestinationPool(); - return migrateAndAnswer(vmMo, poolUuid, hyperHost, cmd); + return migrateAndAnswer(vmMo, poolUuid, hyperHost, hyperHostInTargetCluster, cmd); } catch (Throwable e) { // hopefully only CloudRuntimeException :/ if (e instanceof Exception) { return new Answer(cmd, (Exception) e); @@ -4412,10 +4417,10 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa return new Answer(cmd, false, "unknown problem: " + e.getLocalizedMessage()); } } - - private Answer migrateAndAnswer(VirtualMachineMO vmMo, String poolUuid, VmwareHypervisorHost hyperHost, Command cmd) throws Exception { - ManagedObjectReference morDs = getTargetDatastoreMOReference(poolUuid, hyperHost); - + private Answer migrateAndAnswer(VirtualMachineMO vmMo, String poolUuid, + VmwareHypervisorHost sourceHyperHost, VmwareHypervisorHost targetHyperHost, + Command cmd) throws Exception { + ManagedObjectReference morDs = getTargetDatastoreMOReference(poolUuid, sourceHyperHost, targetHyperHost); try { // OfflineVmwareMigration: getVolumesFromCommand(cmd); Map volumeDeviceKey = getVolumesFromCommand(vmMo, cmd); @@ -4424,7 +4429,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa s_logger.trace(String.format("disk to migrate has disk id %d and volumeId %d", diskId, volumeDeviceKey.get(diskId))); } } - if (vmMo.changeDatastore(morDs)) { + if (vmMo.changeDatastore(morDs, targetHyperHost)) { // OfflineVmwareMigration: create target specification to include in answer // Consolidate VM disks after successful VM migration // In case of a linked clone VM, if VM's disks are not consolidated, further VM operations such as volume snapshot, VM snapshot etc. will result in DB inconsistencies. @@ -4500,18 +4505,28 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa volumeDeviceKey.put(diskId, volumeId); } - private ManagedObjectReference getTargetDatastoreMOReference(String destinationPool, VmwareHypervisorHost hyperHost) { + private ManagedObjectReference getTargetDatastoreMOReference(String destinationPool, + VmwareHypervisorHost hyperHost, + VmwareHypervisorHost targetHyperHost) { ManagedObjectReference morDs; try { if (s_logger.isDebugEnabled()) { s_logger.debug(String.format("finding datastore %s", destinationPool)); } morDs = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(hyperHost, destinationPool); + if (morDs == null && targetHyperHost != null) { + morDs = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(targetHyperHost, destinationPool); + } } catch (Exception e) { String msg = "exception while finding data store " + destinationPool; s_logger.error(msg); throw new CloudRuntimeException(msg + ": " + e.getLocalizedMessage()); } + if (morDs == null) { + String msg = String.format("Failed to find datastore for pool UUID: %s", destinationPool); + s_logger.error(msg); + throw new CloudRuntimeException(msg); + } return morDs; } @@ -4627,7 +4642,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa morDc = srcHyperHost.getHyperHostDatacenter(); morDcOfTargetHost = tgtHyperHost.getHyperHostDatacenter(); if (!morDc.getValue().equalsIgnoreCase(morDcOfTargetHost.getValue())) { - String msg = "Source host & target host are in different datacentesr"; + String msg = "Source host & target host are in different datacenter"; throw new CloudRuntimeException(msg); } VmwareManager mgr = tgtHyperHost.getContext().getStockObject(VmwareManager.CONTEXT_STOCK_NAME); @@ -4839,6 +4854,11 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa String path = cmd.getVolumePath(); VmwareHypervisorHost hyperHost = getHyperHost(getServiceContext()); + VmwareHypervisorHost hyperHostInTargetCluster = null; + if (cmd.getHostGuidInTargetCluster() != null) { + hyperHostInTargetCluster = VmwareHelper.getHostMOFromHostName(getServiceContext(), cmd.getHostGuidInTargetCluster()); + } + VmwareHypervisorHost targetDSHost = hyperHostInTargetCluster != null ? hyperHostInTargetCluster : hyperHost; VirtualMachineMO vmMo = null; DatastoreMO dsMo = null; DatastoreMO destinationDsMo = null; @@ -4854,8 +4874,8 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa // we need to spawn a worker VM to attach the volume to and move it morSourceDS = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(hyperHost, cmd.getSourcePool().getUuid()); dsMo = new DatastoreMO(hyperHost.getContext(), morSourceDS); - morDestintionDS = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(hyperHost, cmd.getTargetPool().getUuid()); - destinationDsMo = new DatastoreMO(hyperHost.getContext(), morDestintionDS); + morDestintionDS = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(targetDSHost, cmd.getTargetPool().getUuid()); + destinationDsMo = new DatastoreMO(targetDSHost.getContext(), morDestintionDS); vmName = getWorkerName(getServiceContext(), cmd, 0, dsMo); if (destinationDsMo.getDatastoreType().equalsIgnoreCase("VVOL")) { @@ -4870,7 +4890,8 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa s_logger.info("Create worker VM " + vmName); // OfflineVmwareMigration: 2. create the worker with access to the data(store) - vmMo = HypervisorHostHelper.createWorkerVM(hyperHost, dsMo, vmName, null); + vmMo = HypervisorHostHelper.createWorkerVM(hyperHost, dsMo, vmName, + HypervisorHostHelper.getMinimumHostHardwareVersion(hyperHost, hyperHostInTargetCluster)); if (vmMo == null) { // OfflineVmwareMigration: don't throw a general Exception but think of a specific one throw new CloudRuntimeException("Unable to create a worker VM for volume operation"); @@ -4934,7 +4955,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa } // OfflineVmwareMigration: this may have to be disected and executed in separate steps - answer = migrateAndAnswer(vmMo, cmd.getTargetPool().getUuid(), hyperHost, cmd); + answer = migrateAndAnswer(vmMo, cmd.getTargetPool().getUuid(), hyperHost, hyperHostInTargetCluster, cmd); } catch (Exception e) { String msg = String.format("Migration of volume '%s' failed due to %s", cmd.getVolumePath(), e.getLocalizedMessage()); s_logger.error(msg, e); @@ -4943,9 +4964,9 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa try { // OfflineVmwareMigration: worker *may* have been renamed vmName = vmMo.getVmName(); - morSourceDS = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(hyperHost, cmd.getTargetPool().getUuid()); - dsMo = new DatastoreMO(hyperHost.getContext(), morSourceDS); - s_logger.info("Dettaching disks before destroying worker VM '" + vmName + "' after volume migration"); + morSourceDS = HypervisorHostHelper.findDatastoreWithBackwardsCompatibility(targetDSHost, cmd.getTargetPool().getUuid()); + dsMo = new DatastoreMO(targetDSHost.getContext(), morSourceDS); + s_logger.info("Detaching disks before destroying worker VM '" + vmName + "' after volume migration"); VirtualDisk[] disks = vmMo.getAllDiskDevice(); String format = "disk %d was migrated to %s"; for (VirtualDisk disk : disks) { diff --git a/plugins/hypervisors/vmware/src/main/java/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategy.java b/plugins/hypervisors/vmware/src/main/java/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategy.java index 5a7b4c4ca67..2854a7c3abe 100644 --- a/plugins/hypervisors/vmware/src/main/java/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategy.java +++ b/plugins/hypervisors/vmware/src/main/java/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategy.java @@ -26,6 +26,21 @@ import java.util.Map; import javax.inject.Inject; +import org.apache.cloudstack.engine.subsystem.api.storage.CopyCommandResult; +import org.apache.cloudstack.engine.subsystem.api.storage.DataMotionStrategy; +import org.apache.cloudstack.engine.subsystem.api.storage.DataObject; +import org.apache.cloudstack.engine.subsystem.api.storage.DataStore; +import org.apache.cloudstack.engine.subsystem.api.storage.StrategyPriority; +import org.apache.cloudstack.engine.subsystem.api.storage.VolumeDataFactory; +import org.apache.cloudstack.engine.subsystem.api.storage.VolumeInfo; +import org.apache.cloudstack.framework.async.AsyncCompletionCallback; +import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDao; +import org.apache.cloudstack.storage.datastore.db.StoragePoolVO; +import org.apache.cloudstack.storage.to.VolumeObjectTO; +import org.apache.commons.collections.CollectionUtils; +import org.apache.log4j.Logger; +import org.springframework.stereotype.Component; + import com.cloud.agent.AgentManager; import com.cloud.agent.api.Answer; import com.cloud.agent.api.MigrateWithStorageAnswer; @@ -53,18 +68,6 @@ import com.cloud.utils.Pair; import com.cloud.utils.exception.CloudRuntimeException; import com.cloud.vm.VMInstanceVO; import com.cloud.vm.dao.VMInstanceDao; -import org.apache.cloudstack.engine.subsystem.api.storage.CopyCommandResult; -import org.apache.cloudstack.engine.subsystem.api.storage.DataMotionStrategy; -import org.apache.cloudstack.engine.subsystem.api.storage.DataObject; -import org.apache.cloudstack.engine.subsystem.api.storage.DataStore; -import org.apache.cloudstack.engine.subsystem.api.storage.StrategyPriority; -import org.apache.cloudstack.engine.subsystem.api.storage.VolumeDataFactory; -import org.apache.cloudstack.engine.subsystem.api.storage.VolumeInfo; -import org.apache.cloudstack.framework.async.AsyncCompletionCallback; -import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDao; -import org.apache.cloudstack.storage.to.VolumeObjectTO; -import org.apache.log4j.Logger; -import org.springframework.stereotype.Component; @Component public class VmwareStorageMotionStrategy implements DataMotionStrategy { @@ -84,22 +87,19 @@ public class VmwareStorageMotionStrategy implements DataMotionStrategy { @Override public StrategyPriority canHandle(DataObject srcData, DataObject destData) { - // OfflineVmwareMigration: return StrategyPriority.HYPERVISOR when destData is in a storage pool in the same vmware-cluster and both are volumes + // OfflineVmwareMigration: return StrategyPriority.HYPERVISOR when destData is in a storage pool in the same pod or one of srcData & destData is in a zone-wide pool and both are volumes if (isOnVmware(srcData, destData) && isOnPrimary(srcData, destData) && isVolumesOnly(srcData, destData) - && isDettached(srcData) - && isIntraCluster(srcData, destData) - && isStoreScopeEqual(srcData, destData)) { + && isIntraPodOrZoneWideStoreInvolved(srcData, destData) + && isDettached(srcData)) { if (s_logger.isDebugEnabled()) { - String msg = String.format("%s can handle the request because %d(%s) and %d(%s) share the VMware cluster %s (== %s)" + String msg = String.format("%s can handle the request because %d(%s) and %d(%s) share the pod" , this.getClass() , srcData.getId() , srcData.getUuid() , destData.getId() - , destData.getUuid() - , storagePoolDao.findById(srcData.getDataStore().getId()).getClusterId() - , storagePoolDao.findById(destData.getDataStore().getId()).getClusterId()); + , destData.getUuid()); s_logger.debug(msg); } return StrategyPriority.HYPERVISOR; @@ -107,6 +107,17 @@ public class VmwareStorageMotionStrategy implements DataMotionStrategy { return StrategyPriority.CANT_HANDLE; } + private boolean isIntraPodOrZoneWideStoreInvolved(DataObject srcData, DataObject destData) { + DataStore srcStore = srcData.getDataStore(); + StoragePoolVO srcPool = storagePoolDao.findById(srcStore.getId()); + DataStore destStore = destData.getDataStore(); + StoragePoolVO destPool = storagePoolDao.findById(destStore.getId()); + if (srcPool.getPodId() != null && destPool.getPodId() != null) { + return srcPool.getPodId().equals(destPool.getPodId()); + } + return (ScopeType.ZONE.equals(srcPool.getScope()) || ScopeType.ZONE.equals(destPool.getScope())); + } + private boolean isDettached(DataObject srcData) { VolumeVO volume = volDao.findById(srcData.getId()); return volume.getInstanceId() == null; @@ -127,30 +138,37 @@ public class VmwareStorageMotionStrategy implements DataMotionStrategy { && HypervisorType.VMware.equals(destData.getTO().getHypervisorType()); } - private boolean isIntraCluster(DataObject srcData, DataObject destData) { - DataStore srcStore = srcData.getDataStore(); - StoragePool srcPool = storagePoolDao.findById(srcStore.getId()); - DataStore destStore = destData.getDataStore(); - StoragePool destPool = storagePoolDao.findById(destStore.getId()); - if (srcPool.getClusterId() != null && destPool.getClusterId() != null) { - return srcPool.getClusterId().equals(destPool.getClusterId()); + private Pair getHostIdForVmAndHostGuidInTargetCluster(DataObject srcData, DataObject destData) { + StoragePool sourcePool = (StoragePool) srcData.getDataStore(); + ScopeType sourceScopeType = srcData.getDataStore().getScope().getScopeType(); + StoragePool targetPool = (StoragePool) destData.getDataStore(); + ScopeType targetScopeType = destData.getDataStore().getScope().getScopeType(); + Long hostId = null; + String hostGuidInTargetCluster = null; + if (ScopeType.CLUSTER.equals(sourceScopeType)) { + // Find Volume source cluster and select any Vmware hypervisor host to attach worker VM + hostId = findSuitableHostIdForWorkerVmPlacement(sourcePool.getClusterId()); + if (hostId == null) { + throw new CloudRuntimeException("Offline Migration failed, unable to find suitable host for worker VM placement in the cluster of storage pool: " + sourcePool.getName()); + } + if (ScopeType.CLUSTER.equals(targetScopeType) && !sourcePool.getClusterId().equals(targetPool.getClusterId())) { + // Without host vMotion might fail between non-shared storages with error similar to, + // https://kb.vmware.com/s/article/1003795 + List hosts = hostDao.findHypervisorHostInCluster(targetPool.getClusterId()); + if (CollectionUtils.isNotEmpty(hosts)) { + hostGuidInTargetCluster = hosts.get(0).getGuid(); + } + if (hostGuidInTargetCluster == null) { + throw new CloudRuntimeException("Offline Migration failed, unable to find suitable target host for worker VM placement while migrating between storage pools of different cluster without shared storages"); + } + } + } else if (ScopeType.CLUSTER.equals(targetScopeType)) { + hostId = findSuitableHostIdForWorkerVmPlacement(targetPool.getClusterId()); + if (hostId == null) { + throw new CloudRuntimeException("Offline Migration failed, unable to find suitable host for worker VM placement in the cluster of storage pool: " + targetPool.getName()); + } } - return false; - } - - /** - * Ensure that the scope of source and destination storage pools match - * - * @param srcData - * @param destData - * @return - */ - private boolean isStoreScopeEqual(DataObject srcData, DataObject destData) { - DataStore srcStore = srcData.getDataStore(); - DataStore destStore = destData.getDataStore(); - String msg = String.format("Storage scope of source pool is %s and of destination pool is %s", srcStore.getScope().toString(), destStore.getScope().toString()); - s_logger.debug(msg); - return srcStore.getScope().getScopeType() == (destStore.getScope().getScopeType()); + return new Pair<>(hostId, hostGuidInTargetCluster); } @Override @@ -187,21 +205,19 @@ public class VmwareStorageMotionStrategy implements DataMotionStrategy { // OfflineVmwareMigration: we shouldn't be here as we would have refused in the canHandle call throw new UnsupportedOperationException(); } + Pair hostIdForVmAndHostGuidInTargetCluster = getHostIdForVmAndHostGuidInTargetCluster(srcData, destData); + Long hostId = hostIdForVmAndHostGuidInTargetCluster.first(); + String hostGuidInTargetCluster = hostIdForVmAndHostGuidInTargetCluster.second(); StoragePool sourcePool = (StoragePool) srcData.getDataStore(); StoragePool targetPool = (StoragePool) destData.getDataStore(); MigrateVolumeCommand cmd = new MigrateVolumeCommand(srcData.getId() , srcData.getTO().getPath() , sourcePool - , targetPool); + , targetPool + , hostGuidInTargetCluster); // OfflineVmwareMigration: should be ((StoragePool)srcData.getDataStore()).getHypervisor() but that is NULL, so hardcoding Answer answer; - ScopeType scopeType = srcData.getDataStore().getScope().getScopeType(); - if (ScopeType.CLUSTER == scopeType) { - // Find Volume source cluster and select any Vmware hypervisor host to attach worker VM - Long hostId = findSuitableHostIdForWorkerVmPlacement(sourcePool.getClusterId()); - if (hostId == null) { - throw new CloudRuntimeException("Offline Migration failed, unable to find suitable host for worker VM placement in cluster: " + sourcePool.getName()); - } + if (hostId != null) { answer = agentMgr.easySend(hostId, cmd); } else { answer = agentMgr.sendTo(sourcePool.getDataCenterId(), HypervisorType.VMware, cmd); diff --git a/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java b/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java index 3dd65e6c3a0..604db9b416c 100644 --- a/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java +++ b/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java @@ -18,6 +18,7 @@ package com.cloud.hypervisor.vmware.mo; import java.io.ByteArrayInputStream; import java.io.File; +import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; import java.net.URI; @@ -28,6 +29,7 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.UUID; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; @@ -37,17 +39,6 @@ import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import com.vmware.vim25.ConcurrentAccessFaultMsg; -import com.vmware.vim25.DuplicateNameFaultMsg; -import com.vmware.vim25.FileFaultFaultMsg; -import com.vmware.vim25.InsufficientResourcesFaultFaultMsg; -import com.vmware.vim25.InvalidDatastoreFaultMsg; -import com.vmware.vim25.InvalidNameFaultMsg; -import com.vmware.vim25.InvalidStateFaultMsg; -import com.vmware.vim25.OutOfBoundsFaultMsg; -import com.vmware.vim25.RuntimeFaultFaultMsg; -import com.vmware.vim25.TaskInProgressFaultMsg; -import com.vmware.vim25.VmConfigFaultFaultMsg; import org.apache.cloudstack.engine.orchestration.service.NetworkOrchestrationService; import org.apache.commons.collections.MapUtils; import org.apache.commons.lang.StringUtils; @@ -80,19 +71,20 @@ import com.cloud.utils.db.GlobalLock; import com.cloud.utils.exception.CloudRuntimeException; import com.cloud.utils.net.NetUtils; import com.cloud.utils.nicira.nvp.plugin.NiciraNvpApiVersion; -import com.vmware.vim25.OvfCreateDescriptorParams; -import com.vmware.vim25.OvfCreateDescriptorResult; import com.vmware.vim25.AlreadyExistsFaultMsg; import com.vmware.vim25.BoolPolicy; -import com.vmware.vim25.CustomFieldStringValue; import com.vmware.vim25.ClusterConfigInfoEx; -import com.vmware.vim25.DatacenterConfigInfo; +import com.vmware.vim25.ConcurrentAccessFaultMsg; +import com.vmware.vim25.CustomFieldStringValue; import com.vmware.vim25.DVPortSetting; import com.vmware.vim25.DVPortgroupConfigInfo; import com.vmware.vim25.DVPortgroupConfigSpec; import com.vmware.vim25.DVSSecurityPolicy; import com.vmware.vim25.DVSTrafficShapingPolicy; +import com.vmware.vim25.DatacenterConfigInfo; +import com.vmware.vim25.DuplicateNameFaultMsg; import com.vmware.vim25.DynamicProperty; +import com.vmware.vim25.FileFaultFaultMsg; import com.vmware.vim25.HostNetworkSecurityPolicy; import com.vmware.vim25.HostNetworkTrafficShapingPolicy; import com.vmware.vim25.HostPortGroup; @@ -101,6 +93,10 @@ import com.vmware.vim25.HostVirtualSwitch; import com.vmware.vim25.HttpNfcLeaseDeviceUrl; import com.vmware.vim25.HttpNfcLeaseInfo; import com.vmware.vim25.HttpNfcLeaseState; +import com.vmware.vim25.InsufficientResourcesFaultFaultMsg; +import com.vmware.vim25.InvalidDatastoreFaultMsg; +import com.vmware.vim25.InvalidNameFaultMsg; +import com.vmware.vim25.InvalidStateFaultMsg; import com.vmware.vim25.LocalizedMethodFault; import com.vmware.vim25.LongPolicy; import com.vmware.vim25.ManagedObjectReference; @@ -108,11 +104,16 @@ import com.vmware.vim25.MethodFault; import com.vmware.vim25.NumericRange; import com.vmware.vim25.ObjectContent; import com.vmware.vim25.OptionValue; +import com.vmware.vim25.OutOfBoundsFaultMsg; +import com.vmware.vim25.OvfCreateDescriptorParams; +import com.vmware.vim25.OvfCreateDescriptorResult; import com.vmware.vim25.OvfCreateImportSpecParams; import com.vmware.vim25.OvfCreateImportSpecResult; -import com.vmware.vim25.OvfFileItem; import com.vmware.vim25.OvfFile; +import com.vmware.vim25.OvfFileItem; import com.vmware.vim25.ParaVirtualSCSIController; +import com.vmware.vim25.RuntimeFaultFaultMsg; +import com.vmware.vim25.TaskInProgressFaultMsg; import com.vmware.vim25.VMwareDVSConfigSpec; import com.vmware.vim25.VMwareDVSPortSetting; import com.vmware.vim25.VMwareDVSPortgroupPolicy; @@ -121,25 +122,24 @@ import com.vmware.vim25.VMwareDVSPvlanMapEntry; import com.vmware.vim25.VirtualBusLogicController; import com.vmware.vim25.VirtualController; import com.vmware.vim25.VirtualDevice; -import com.vmware.vim25.VirtualDisk; import com.vmware.vim25.VirtualDeviceConfigSpec; import com.vmware.vim25.VirtualDeviceConfigSpecOperation; +import com.vmware.vim25.VirtualDisk; import com.vmware.vim25.VirtualIDEController; import com.vmware.vim25.VirtualLsiLogicController; import com.vmware.vim25.VirtualLsiLogicSASController; import com.vmware.vim25.VirtualMachineConfigSpec; import com.vmware.vim25.VirtualMachineFileInfo; import com.vmware.vim25.VirtualMachineGuestOsIdentifier; +import com.vmware.vim25.VirtualMachineImportSpec; import com.vmware.vim25.VirtualMachineVideoCard; import com.vmware.vim25.VirtualSCSIController; import com.vmware.vim25.VirtualSCSISharing; -import com.vmware.vim25.VirtualMachineImportSpec; +import com.vmware.vim25.VmConfigFaultFaultMsg; import com.vmware.vim25.VmwareDistributedVirtualSwitchPvlanSpec; import com.vmware.vim25.VmwareDistributedVirtualSwitchTrunkVlanSpec; import com.vmware.vim25.VmwareDistributedVirtualSwitchVlanIdSpec; import com.vmware.vim25.VmwareDistributedVirtualSwitchVlanSpec; -import java.io.FileWriter; -import java.util.UUID; public class HypervisorHostHelper { private static final Logger s_logger = Logger.getLogger(HypervisorHostHelper.class); @@ -153,6 +153,48 @@ public class HypervisorHostHelper { public static final String VSPHERE_DATASTORE_BASE_FOLDER = "fcd"; public static final String VSPHERE_DATASTORE_HIDDEN_FOLDER = ".hidden"; + protected final static Map apiVersionHardwareVersionMap; + + static { + apiVersionHardwareVersionMap = new HashMap(); + apiVersionHardwareVersionMap.put("3.5", 4); + apiVersionHardwareVersionMap.put("3.6", 4); + apiVersionHardwareVersionMap.put("3.7", 4); + apiVersionHardwareVersionMap.put("3.8", 4); + apiVersionHardwareVersionMap.put("3.9", 4); + apiVersionHardwareVersionMap.put("4.0", 7); + apiVersionHardwareVersionMap.put("4.1", 7); + apiVersionHardwareVersionMap.put("4.2", 7); + apiVersionHardwareVersionMap.put("4.3", 7); + apiVersionHardwareVersionMap.put("4.4", 7); + apiVersionHardwareVersionMap.put("4.5", 7); + apiVersionHardwareVersionMap.put("4.6", 7); + apiVersionHardwareVersionMap.put("4.7", 7); + apiVersionHardwareVersionMap.put("4.8", 7); + apiVersionHardwareVersionMap.put("4.9", 7); + apiVersionHardwareVersionMap.put("5.0", 8); + apiVersionHardwareVersionMap.put("5.1", 9); + apiVersionHardwareVersionMap.put("5.2", 9); + apiVersionHardwareVersionMap.put("5.3", 9); + apiVersionHardwareVersionMap.put("5.4", 9); + apiVersionHardwareVersionMap.put("5.5", 10); + apiVersionHardwareVersionMap.put("5.6", 10); + apiVersionHardwareVersionMap.put("5.7", 10); + apiVersionHardwareVersionMap.put("5.8", 10); + apiVersionHardwareVersionMap.put("5.9", 10); + apiVersionHardwareVersionMap.put("6.0", 11); + apiVersionHardwareVersionMap.put("6.1", 11); + apiVersionHardwareVersionMap.put("6.2", 11); + apiVersionHardwareVersionMap.put("6.3", 11); + apiVersionHardwareVersionMap.put("6.4", 11); + apiVersionHardwareVersionMap.put("6.5", 13); + apiVersionHardwareVersionMap.put("6.6", 13); + apiVersionHardwareVersionMap.put("6.7", 14); + apiVersionHardwareVersionMap.put("6.8", 14); + apiVersionHardwareVersionMap.put("6.9", 14); + apiVersionHardwareVersionMap.put("7.0", 17); + } + public static VirtualMachineMO findVmFromObjectContent(VmwareContext context, ObjectContent[] ocs, String name, String instanceNameCustomField) { if (ocs != null && ocs.length > 0) { @@ -2211,4 +2253,36 @@ public class HypervisorHostHelper { dsMo.makeDirectory(hiddenFolderPath, hyperHost.getHyperHostDatacenter()); } } + + public static Integer getHostHardwareVersion(VmwareHypervisorHost host) { + Integer version = null; + HostMO hostMo = new HostMO(host.getContext(), host.getMor()); + String hostApiVersion = ""; + try { + hostApiVersion = hostMo.getHostAboutInfo().getApiVersion(); + } catch (Exception ignored) { + } + if (hostApiVersion == null) { + hostApiVersion = ""; + } + version = apiVersionHardwareVersionMap.get(hostApiVersion); + return version; + } + + /* + Finds minimum host hardware version as String, of two hosts when both of them are not null + and hardware version of both hosts is different. + Return null otherwise + */ + public static String getMinimumHostHardwareVersion(VmwareHypervisorHost host1, VmwareHypervisorHost host2) { + String hardwareVersion = null; + if (host1 != null & host2 != null) { + Integer host1Version = getHostHardwareVersion(host1); + Integer host2Version = getHostHardwareVersion(host2); + if (host1Version != null && host2Version != null && !host1Version.equals(host2Version)) { + hardwareVersion = String.valueOf(Math.min(host1Version, host2Version)); + } + } + return hardwareVersion; + } } diff --git a/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java b/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java index 74e6308d741..364526d7b1c 100644 --- a/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java +++ b/vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java @@ -16,6 +16,8 @@ // under the License. package com.cloud.hypervisor.vmware.mo; +import static com.cloud.utils.NumbersUtil.toHumanReadableSize; + import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; @@ -39,6 +41,14 @@ import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; +import com.cloud.hypervisor.vmware.mo.SnapshotDescriptor.SnapshotInfo; +import com.cloud.hypervisor.vmware.util.VmwareContext; +import com.cloud.hypervisor.vmware.util.VmwareHelper; +import com.cloud.utils.ActionDelegate; +import com.cloud.utils.Pair; +import com.cloud.utils.Ternary; +import com.cloud.utils.concurrency.NamedThreadFactory; +import com.cloud.utils.script.Script; import com.google.gson.Gson; import com.vmware.vim25.ArrayOfManagedObjectReference; import com.vmware.vim25.ChoiceOption; @@ -92,6 +102,7 @@ import com.vmware.vim25.VirtualMachineConfigInfo; import com.vmware.vim25.VirtualMachineConfigOption; import com.vmware.vim25.VirtualMachineConfigSpec; import com.vmware.vim25.VirtualMachineConfigSummary; +import com.vmware.vim25.VirtualMachineDefinedProfileSpec; import com.vmware.vim25.VirtualMachineFileInfo; import com.vmware.vim25.VirtualMachineFileLayoutEx; import com.vmware.vim25.VirtualMachineMessage; @@ -106,18 +117,6 @@ import com.vmware.vim25.VirtualMachineSnapshotInfo; import com.vmware.vim25.VirtualMachineSnapshotTree; import com.vmware.vim25.VirtualSCSIController; import com.vmware.vim25.VirtualSCSISharing; -import com.vmware.vim25.VirtualMachineDefinedProfileSpec; - -import com.cloud.hypervisor.vmware.mo.SnapshotDescriptor.SnapshotInfo; -import com.cloud.hypervisor.vmware.util.VmwareContext; -import com.cloud.hypervisor.vmware.util.VmwareHelper; -import com.cloud.utils.ActionDelegate; -import com.cloud.utils.Pair; -import com.cloud.utils.Ternary; -import com.cloud.utils.concurrency.NamedThreadFactory; -import com.cloud.utils.script.Script; - -import static com.cloud.utils.NumbersUtil.toHumanReadableSize; public class VirtualMachineMO extends BaseMO { private static final Logger s_logger = Logger.getLogger(VirtualMachineMO.class); @@ -460,9 +459,13 @@ public class VirtualMachineMO extends BaseMO { return false; } - public boolean changeDatastore(ManagedObjectReference morDataStore) throws Exception { + public boolean changeDatastore(ManagedObjectReference morDataStore, VmwareHypervisorHost targetHost) throws Exception { VirtualMachineRelocateSpec relocateSpec = new VirtualMachineRelocateSpec(); relocateSpec.setDatastore(morDataStore); + if (targetHost != null) { + relocateSpec.setHost(targetHost.getMor()); + relocateSpec.setPool(targetHost.getHyperHostOwnerResourcePool()); + } ManagedObjectReference morTask = _context.getService().relocateVMTask(_mor, relocateSpec, null); diff --git a/vmware-base/src/main/java/com/cloud/hypervisor/vmware/util/VmwareHelper.java b/vmware-base/src/main/java/com/cloud/hypervisor/vmware/util/VmwareHelper.java index 424027ba712..a9620414fd5 100644 --- a/vmware-base/src/main/java/com/cloud/hypervisor/vmware/util/VmwareHelper.java +++ b/vmware-base/src/main/java/com/cloud/hypervisor/vmware/util/VmwareHelper.java @@ -40,6 +40,17 @@ import javax.xml.datatype.XMLGregorianCalendar; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; +import com.cloud.hypervisor.vmware.mo.CustomFieldConstants; +import com.cloud.hypervisor.vmware.mo.DatastoreMO; +import com.cloud.hypervisor.vmware.mo.DiskControllerType; +import com.cloud.hypervisor.vmware.mo.HostMO; +import com.cloud.hypervisor.vmware.mo.LicenseAssignmentManagerMO; +import com.cloud.hypervisor.vmware.mo.VirtualEthernetCardType; +import com.cloud.hypervisor.vmware.mo.VirtualMachineMO; +import com.cloud.hypervisor.vmware.mo.VmwareHypervisorHost; +import com.cloud.utils.Pair; +import com.cloud.utils.Ternary; +import com.cloud.utils.exception.ExceptionUtil; import com.vmware.vim25.DistributedVirtualSwitchPortConnection; import com.vmware.vim25.DynamicProperty; import com.vmware.vim25.GuestOsDescriptor; @@ -56,7 +67,6 @@ import com.vmware.vim25.VirtualCdromRemotePassthroughBackingInfo; import com.vmware.vim25.VirtualDevice; import com.vmware.vim25.VirtualDeviceBackingInfo; import com.vmware.vim25.VirtualDeviceConnectInfo; -import com.vmware.vim25.VirtualUSBController; import com.vmware.vim25.VirtualDisk; import com.vmware.vim25.VirtualDiskFlatVer1BackingInfo; import com.vmware.vim25.VirtualDiskFlatVer2BackingInfo; @@ -72,21 +82,10 @@ import com.vmware.vim25.VirtualEthernetCardOpaqueNetworkBackingInfo; import com.vmware.vim25.VirtualMachineConfigSpec; import com.vmware.vim25.VirtualMachineSnapshotTree; import com.vmware.vim25.VirtualPCNet32; +import com.vmware.vim25.VirtualUSBController; import com.vmware.vim25.VirtualVmxnet2; import com.vmware.vim25.VirtualVmxnet3; -import com.cloud.hypervisor.vmware.mo.DiskControllerType; -import com.cloud.hypervisor.vmware.mo.DatastoreMO; -import com.cloud.hypervisor.vmware.mo.HostMO; -import com.cloud.hypervisor.vmware.mo.CustomFieldConstants; -import com.cloud.hypervisor.vmware.mo.LicenseAssignmentManagerMO; -import com.cloud.hypervisor.vmware.mo.VirtualEthernetCardType; -import com.cloud.hypervisor.vmware.mo.VirtualMachineMO; -import com.cloud.hypervisor.vmware.mo.VmwareHypervisorHost; -import com.cloud.utils.Pair; -import com.cloud.utils.Ternary; -import com.cloud.utils.exception.ExceptionUtil; - public class VmwareHelper { @SuppressWarnings("unused") private static final Logger s_logger = Logger.getLogger(VmwareHelper.class); @@ -744,4 +743,18 @@ public class VmwareHelper { return DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar); } + public static HostMO getHostMOFromHostName(final VmwareContext context, final String hostName) { + HostMO host = null; + if (com.cloud.utils.StringUtils.isNotBlank(hostName) && hostName.contains("@")) { + String hostMorInfo = hostName.split("@")[0]; + if (hostMorInfo.contains(":")) { + ManagedObjectReference morHost = new ManagedObjectReference(); + morHost.setType(hostMorInfo.split(":")[0]); + morHost.setValue(hostMorInfo.split(":")[1]); + host = new HostMO(context, morHost); + } + } + return host; + } + } From e47dc9c25e050de32e5b65329d861be328768823 Mon Sep 17 00:00:00 2001 From: Nicolas Vazquez Date: Sat, 10 Apr 2021 04:56:50 -0300 Subject: [PATCH 05/17] ldap: Fix orphan entry on ldap trust map after account removal (#4899) Fixes: #4673 Fix orphan entry on ldap trust map after account removal --- .../cloudstack/ldap/LdapManagerImpl.java | 38 ++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapManagerImpl.java b/plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapManagerImpl.java index 8075b677b1b..3ea31047bef 100644 --- a/plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapManagerImpl.java +++ b/plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapManagerImpl.java @@ -21,10 +21,14 @@ import java.util.ArrayList; import java.util.List; import javax.inject.Inject; +import javax.naming.ConfigurationException; import javax.naming.NamingException; import javax.naming.ldap.LdapContext; +import java.util.Map; import java.util.UUID; +import com.cloud.user.AccountManager; +import com.cloud.utils.component.ComponentLifecycleBase; import com.cloud.utils.exception.CloudRuntimeException; import org.apache.cloudstack.api.LdapValidator; import org.apache.cloudstack.api.command.LDAPConfigCmd; @@ -42,6 +46,8 @@ import org.apache.cloudstack.api.response.LdapConfigurationResponse; import org.apache.cloudstack.api.response.LdapUserResponse; import org.apache.cloudstack.api.response.LinkAccountToLdapResponse; import org.apache.cloudstack.api.response.LinkDomainToLdapResponse; +import org.apache.cloudstack.framework.messagebus.MessageBus; +import org.apache.cloudstack.framework.messagebus.MessageSubscriber; import org.apache.cloudstack.ldap.dao.LdapConfigurationDao; import org.apache.cloudstack.ldap.dao.LdapTrustMapDao; import org.apache.commons.lang.Validate; @@ -57,7 +63,7 @@ import com.cloud.user.dao.AccountDao; import com.cloud.utils.Pair; @Component -public class LdapManagerImpl implements LdapManager, LdapValidator { +public class LdapManagerImpl extends ComponentLifecycleBase implements LdapManager, LdapValidator { private static final Logger LOGGER = Logger.getLogger(LdapManagerImpl.class.getName()); @Inject @@ -80,6 +86,9 @@ public class LdapManagerImpl implements LdapManager, LdapValidator { @Inject LdapTrustMapDao _ldapTrustMapDao; + @Inject + private MessageBus messageBus; + public LdapManagerImpl() { super(); } @@ -93,6 +102,33 @@ public class LdapManagerImpl implements LdapManager, LdapValidator { _ldapConfiguration = ldapConfiguration; } + @Override + public boolean configure(String name, Map params) throws ConfigurationException { + super.configure(name, params); + LOGGER.debug("Configuring LDAP Manager"); + + messageBus.subscribe(AccountManager.MESSAGE_REMOVE_ACCOUNT_EVENT, new MessageSubscriber() { + @Override + public void onPublishMessage(String senderAddress, String subject, Object args) { + try { + final Account account = accountDao.findByIdIncludingRemoved((Long) args); + long domainId = account.getDomainId(); + LdapTrustMapVO ldapTrustMapVO = _ldapTrustMapDao.findByAccount(domainId, account.getAccountId()); + if (ldapTrustMapVO != null) { + String msg = String.format("Removing link between LDAP: %s - type: %s and account: %s on domain: %s", + ldapTrustMapVO.getName(), ldapTrustMapVO.getType().name(), account.getAccountId(), domainId); + LOGGER.debug(msg); + _ldapTrustMapDao.remove(ldapTrustMapVO.getId()); + } + } catch (final Exception e) { + LOGGER.error("Caught exception while removing account linked to LDAP", e); + } + } + }); + + return true; + } + @Override public LdapConfigurationResponse addConfiguration(final LdapAddConfigurationCmd cmd) throws InvalidParameterValueException { return addConfigurationInternal(cmd.getHostname(),cmd.getPort(),cmd.getDomainId()); From 6b1c94ea3e4cd19aeca88908e919b229b3f917d6 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Sat, 10 Apr 2021 13:31:51 +0530 Subject: [PATCH 06/17] server: fix root disk size on vm reset (#4638) If VM details contain rootdisksize, volume entry in DB should reflect correct size when VM reset is performed. Fixes #3957 Signed-off-by: Abhishek Kumar Co-authored-by: Pearl Dsilva --- .../main/java/com/cloud/storage/VolumeApiServiceImpl.java | 8 ++++++-- server/src/main/java/com/cloud/vm/UserVmManagerImpl.java | 6 ++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java index 35314e87740..f491284b7fc 100644 --- a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java @@ -175,6 +175,7 @@ import com.cloud.vm.VmWorkResizeVolume; import com.cloud.vm.VmWorkSerializer; import com.cloud.vm.VmWorkTakeVolumeSnapshot; import com.cloud.vm.dao.UserVmDao; +import com.cloud.vm.dao.UserVmDetailsDao; import com.cloud.vm.dao.VMInstanceDao; import com.cloud.vm.snapshot.VMSnapshotVO; import com.cloud.vm.snapshot.dao.VMSnapshotDao; @@ -214,6 +215,8 @@ public class VolumeApiServiceImpl extends ManagerBase implements VolumeApiServic @Inject private UserVmDao _userVmDao; @Inject + private UserVmDetailsDao userVmDetailsDao; + @Inject private UserVmService _userVmService; @Inject private VolumeDataStoreDao _volumeStoreDao; @@ -901,9 +904,10 @@ public class VolumeApiServiceImpl extends ManagerBase implements VolumeApiServic HypervisorType hypervisorType = _volsDao.getHypervisorType(volume.getId()); - if (hypervisorType != HypervisorType.KVM && hypervisorType != HypervisorType.XenServer && hypervisorType != HypervisorType.VMware && hypervisorType != HypervisorType.Any + if (hypervisorType != HypervisorType.KVM && hypervisorType != HypervisorType.XenServer + && hypervisorType != HypervisorType.VMware && hypervisorType != HypervisorType.Any && hypervisorType != HypervisorType.None) { - throw new InvalidParameterValueException("Hypervisor " + hypervisorType + " does not support rootdisksize override"); + throw new InvalidParameterValueException("Hypervisor " + hypervisorType + " does not support volume resize"); } if (volume.getState() != Volume.State.Ready && volume.getState() != Volume.State.Allocated) { diff --git a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java index 684434b95bb..b10a2168f69 100644 --- a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java @@ -6714,6 +6714,12 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir newVol = volumeMgr.allocateDuplicateVolume(root, null); } + if (userVmDetailsDao.findDetail(vm.getId(), VmDetailConstants.ROOT_DISK_SIZE) == null && !newVol.getSize().equals(template.getSize())) { + VolumeVO resizedVolume = (VolumeVO) newVol; + resizedVolume.setSize(template.getSize()); + _volsDao.update(resizedVolume.getId(), resizedVolume); + } + // 1. Save usage event and update resource count for user vm volumes _resourceLimitMgr.incrementResourceCount(newVol.getAccountId(), ResourceType.volume, newVol.isDisplay()); _resourceLimitMgr.incrementResourceCount(newVol.getAccountId(), ResourceType.primary_storage, newVol.isDisplay(), new Long(newVol.getSize())); From a64ad9d9b7a75fee5a7be218251c5a63f08a9cf1 Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Mon, 12 Apr 2021 08:09:37 +0530 Subject: [PATCH 07/17] server: Prevent vm snapshots being indefinitely stuck in Expunging state on deletion failure (#4898) Fixes #4201 This PR addresses the issue of a vm snapshot being indefinitely stuck is Expunging state in case deletion fails. Co-authored-by: Pearl Dsilva --- .../java/com/cloud/vm/snapshot/VMSnapshot.java | 1 + .../vmsnapshot/DefaultVMSnapshotStrategy.java | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/api/src/main/java/com/cloud/vm/snapshot/VMSnapshot.java b/api/src/main/java/com/cloud/vm/snapshot/VMSnapshot.java index c398e583fae..3897df2d5e6 100644 --- a/api/src/main/java/com/cloud/vm/snapshot/VMSnapshot.java +++ b/api/src/main/java/com/cloud/vm/snapshot/VMSnapshot.java @@ -59,6 +59,7 @@ public interface VMSnapshot extends ControlledEntity, Identity, InternalIdentity s_fsm.addTransition(Error, Event.ExpungeRequested, Expunging); s_fsm.addTransition(Expunging, Event.ExpungeRequested, Expunging); s_fsm.addTransition(Expunging, Event.OperationSucceeded, Removed); + s_fsm.addTransition(Expunging, Event.OperationFailed, Error); } } diff --git a/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/DefaultVMSnapshotStrategy.java b/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/DefaultVMSnapshotStrategy.java index 84236249cd2..d60e623661d 100644 --- a/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/DefaultVMSnapshotStrategy.java +++ b/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/DefaultVMSnapshotStrategy.java @@ -230,11 +230,10 @@ public class DefaultVMSnapshotStrategy extends ManagerBase implements VMSnapshot } else { String errMsg = (answer == null) ? null : answer.getDetails(); s_logger.error("Delete vm snapshot " + vmSnapshot.getName() + " of vm " + userVm.getInstanceName() + " failed due to " + errMsg); + processAnswer(vmSnapshotVO, userVm, answer, hostId); throw new CloudRuntimeException("Delete vm snapshot " + vmSnapshot.getName() + " of vm " + userVm.getInstanceName() + " failed due to " + errMsg); } - } catch (OperationTimedoutException e) { - throw new CloudRuntimeException("Delete vm snapshot " + vmSnapshot.getName() + " of vm " + userVm.getInstanceName() + " failed due to " + e.getMessage()); - } catch (AgentUnavailableException e) { + } catch (OperationTimedoutException | AgentUnavailableException e) { throw new CloudRuntimeException("Delete vm snapshot " + vmSnapshot.getName() + " of vm " + userVm.getInstanceName() + " failed due to " + e.getMessage()); } } @@ -254,9 +253,13 @@ public class DefaultVMSnapshotStrategy extends ManagerBase implements VMSnapshot finalizeRevert(vmSnapshot, answer.getVolumeTOs()); vmSnapshotHelper.vmSnapshotStateTransitTo(vmSnapshot, VMSnapshot.Event.OperationSucceeded); } else if (as instanceof DeleteVMSnapshotAnswer) { - DeleteVMSnapshotAnswer answer = (DeleteVMSnapshotAnswer)as; - finalizeDelete(vmSnapshot, answer.getVolumeTOs()); - vmSnapshotDao.remove(vmSnapshot.getId()); + if (as.getResult()) { + DeleteVMSnapshotAnswer answer = (DeleteVMSnapshotAnswer) as; + finalizeDelete(vmSnapshot, answer.getVolumeTOs()); + vmSnapshotDao.remove(vmSnapshot.getId()); + } else { + vmSnapshotHelper.vmSnapshotStateTransitTo(vmSnapshot, VMSnapshot.Event.OperationFailed); + } } } }); From 9cf1e0e86977147e8680c745e760cceda4169c11 Mon Sep 17 00:00:00 2001 From: Nicolas Vazquez Date: Mon, 12 Apr 2021 09:34:58 -0300 Subject: [PATCH 08/17] vmware: Fix VMware OVF properties copy from template (#4738) * Fix VMware OVF properties copy from template * Fix vapp marvin test * Remove unused code * Fix check for deploy as is details * Access class fields --- .../vmware/resource/VmwareResource.java | 35 +++++++++------- test/integration/smoke/test_vm_life_cycle.py | 40 ++----------------- tools/marvin/marvin/lib/common.py | 8 ++-- 3 files changed, 29 insertions(+), 54 deletions(-) diff --git a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java index 6dfdeb5dd81..9963b7589c2 100644 --- a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -59,6 +59,7 @@ import org.apache.cloudstack.storage.to.VolumeObjectTO; import org.apache.cloudstack.utils.volume.VirtualMachineDiskInfo; import org.apache.cloudstack.vm.UnmanagedInstanceTO; import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.collections.MapUtils; import org.apache.commons.lang.ArrayUtils; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.NumberUtils; @@ -2336,7 +2337,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa configBasicExtraOption(extraOptions, vmSpec); if (deployAsIs) { - setDeployAsIsProperties(vmMo, deployAsIsInfo, vmConfigSpec); + setDeployAsIsProperties(vmMo, deployAsIsInfo, vmConfigSpec, hyperHost); } configNvpExtraOption(extraOptions, vmSpec, nicUuidToDvSwitchUuid); @@ -2563,12 +2564,12 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa * Set OVF properties (if available) */ private void setDeployAsIsProperties(VirtualMachineMO vmMo, DeployAsIsInfoTO deployAsIsInfo, - VirtualMachineConfigSpec vmConfigSpec) throws Exception { - if (deployAsIsInfo != null) { + VirtualMachineConfigSpec vmConfigSpec, VmwareHypervisorHost hyperHost) throws Exception { + if (deployAsIsInfo != null && MapUtils.isNotEmpty(deployAsIsInfo.getProperties())) { Map properties = deployAsIsInfo.getProperties(); VmConfigInfo vAppConfig = vmMo.getConfigInfo().getVAppConfig(); s_logger.info("Copying OVF properties to the values the user provided"); - setVAppPropertiesToConfigSpec(vAppConfig, properties, vmConfigSpec); + setVAppPropertiesToConfigSpec(vAppConfig, properties, vmConfigSpec, hyperHost); } } @@ -2660,13 +2661,13 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa /** * Set the ovf section spec from existing vApp configuration */ - protected List copyVAppConfigOvfSectionFromOVF(VmConfigInfo vAppConfig) { + protected List copyVAppConfigOvfSectionFromOVF(VmConfigInfo vAppConfig, boolean useEdit) { List ovfSection = vAppConfig.getOvfSection(); List specs = new ArrayList<>(); for (VAppOvfSectionInfo info : ovfSection) { VAppOvfSectionSpec spec = new VAppOvfSectionSpec(); spec.setInfo(info); - spec.setOperation(ArrayUpdateOperation.ADD); + spec.setOperation(useEdit ? ArrayUpdateOperation.EDIT : ArrayUpdateOperation.ADD); specs.add(spec); } return specs; @@ -2694,7 +2695,8 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa /** * Set the properties section from existing vApp configuration and values set on ovfProperties */ - protected List copyVAppConfigPropertySectionFromOVF(VmConfigInfo vAppConfig, Map ovfProperties) { + protected List copyVAppConfigPropertySectionFromOVF(VmConfigInfo vAppConfig, Map ovfProperties, + boolean useEdit) { List productFromOvf = vAppConfig.getProperty(); List specs = new ArrayList<>(); for (VAppPropertyInfo info : productFromOvf) { @@ -2702,9 +2704,10 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa if (ovfProperties.containsKey(info.getId())) { String value = ovfProperties.get(info.getId()); info.setValue(value); + s_logger.info("Setting OVF property ID = " + info.getId() + " VALUE = " + value); } spec.setInfo(info); - spec.setOperation(ArrayUpdateOperation.ADD); + spec.setOperation(useEdit ? ArrayUpdateOperation.EDIT : ArrayUpdateOperation.ADD); specs.add(spec); } return specs; @@ -2713,13 +2716,14 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa /** * Set the product section spec from existing vApp configuration */ - protected List copyVAppConfigProductSectionFromOVF(VmConfigInfo vAppConfig) { + protected List copyVAppConfigProductSectionFromOVF(VmConfigInfo vAppConfig, boolean useEdit) { List productFromOvf = vAppConfig.getProduct(); List specs = new ArrayList<>(); for (VAppProductInfo info : productFromOvf) { VAppProductSpec spec = new VAppProductSpec(); spec.setInfo(info); - spec.setOperation(ArrayUpdateOperation.ADD); + s_logger.info("Procuct info KEY " + info.getKey()); + spec.setOperation(useEdit ? ArrayUpdateOperation.EDIT : ArrayUpdateOperation.ADD); specs.add(spec); } return specs; @@ -2731,16 +2735,19 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa */ protected void setVAppPropertiesToConfigSpec(VmConfigInfo vAppConfig, Map ovfProperties, - VirtualMachineConfigSpec vmConfig) throws Exception { + VirtualMachineConfigSpec vmConfig, VmwareHypervisorHost hyperHost) throws Exception { VmConfigSpec vmConfigSpec = new VmConfigSpec(); vmConfigSpec.getEula().addAll(vAppConfig.getEula()); vmConfigSpec.setInstallBootStopDelay(vAppConfig.getInstallBootStopDelay()); vmConfigSpec.setInstallBootRequired(vAppConfig.isInstallBootRequired()); vmConfigSpec.setIpAssignment(vAppConfig.getIpAssignment()); vmConfigSpec.getOvfEnvironmentTransport().addAll(vAppConfig.getOvfEnvironmentTransport()); - vmConfigSpec.getProduct().addAll(copyVAppConfigProductSectionFromOVF(vAppConfig)); - vmConfigSpec.getProperty().addAll(copyVAppConfigPropertySectionFromOVF(vAppConfig, ovfProperties)); - vmConfigSpec.getOvfSection().addAll(copyVAppConfigOvfSectionFromOVF(vAppConfig)); + + // For backward compatibility, prior to Vmware 6.5 use EDIT operation instead of ADD + boolean useEditOperation = hyperHost.getContext().getServiceContent().getAbout().getApiVersion().compareTo("6.5") < 1; + vmConfigSpec.getProduct().addAll(copyVAppConfigProductSectionFromOVF(vAppConfig, useEditOperation)); + vmConfigSpec.getProperty().addAll(copyVAppConfigPropertySectionFromOVF(vAppConfig, ovfProperties, useEditOperation)); + vmConfigSpec.getOvfSection().addAll(copyVAppConfigOvfSectionFromOVF(vAppConfig, useEditOperation)); vmConfig.setVAppConfig(vmConfigSpec); } diff --git a/test/integration/smoke/test_vm_life_cycle.py b/test/integration/smoke/test_vm_life_cycle.py index d1aa4cbad63..6cbbc91e826 100644 --- a/test/integration/smoke/test_vm_life_cycle.py +++ b/test/integration/smoke/test_vm_life_cycle.py @@ -61,7 +61,6 @@ from operator import itemgetter _multiprocess_shared_ = True - class TestDeployVM(cloudstackTestCase): @classmethod @@ -1750,9 +1749,6 @@ class TestVAppsVM(cloudstackTestCase): cls.l2_network_offering ] - # Uncomment when tests are finished, to cleanup the test templates - for template in cls.templates: - cls._cleanup.append(template) @classmethod def tearDownClass(cls): @@ -1774,21 +1770,21 @@ class TestVAppsVM(cloudstackTestCase): def get_ova_parsed_information_from_template(self, template): if not template: return None - details = template.details.__dict__ + details = template.deployasisdetails.__dict__ configurations = [] disks = [] isos = [] networks = [] for propKey in details: - if propKey.startswith('ACS-configuration'): + if propKey.startswith('configuration'): configurations.append(json.loads(details[propKey])) - elif propKey.startswith('ACS-disk'): + elif propKey.startswith('disk'): detail = json.loads(details[propKey]) if detail['isIso'] == True: isos.append(detail) else: disks.append(detail) - elif propKey.startswith('ACS-network'): + elif propKey.startswith('network'): networks.append(json.loads(details[propKey])) return configurations, disks, isos, networks @@ -1818,32 +1814,6 @@ class TestVAppsVM(cloudstackTestCase): msg="VM NIC(InstanceID: {}) network mismatch, expected = {}, result = {}".format(nic_network["nic"], nic_network["network"], nic.networkid) ) - def verify_disks(self, template_disks, vm_id): - cmd = listVolumes.listVolumesCmd() - cmd.virtualmachineid = vm_id - cmd.listall = True - vm_volumes = self.apiclient.listVolumes(cmd) - self.assertEqual( - isinstance(vm_volumes, list), - True, - "Check listVolumes response returns a valid list" - ) - self.assertEqual( - len(template_disks), - len(vm_volumes), - msg="VM volumes count is different, expected = {}, result = {}".format(len(template_disks), len(vm_volumes)) - ) - template_disks.sort(key=itemgetter('diskNumber')) - vm_volumes.sort(key=itemgetter('deviceid')) - for j in range(len(vm_volumes)): - volume = vm_volumes[j] - disk = template_disks[j] - self.assertEqual( - volume.size, - disk["virtualSize"], - msg="VM Volume(diskNumber: {}) network mismatch, expected = {}, result = {}".format(disk["diskNumber"], disk["virtualSize"], volume.size) - ) - @attr(tags=["advanced", "advancedns", "smoke", "sg", "dev"], required_hardware="false") @skipTestIf("hypervisorNotSupported") def test_01_vapps_vm_cycle(self): @@ -1944,8 +1914,6 @@ class TestVAppsVM(cloudstackTestCase): # Verify nics self.verify_nics(nicnetworklist, vm.id) - # Verify disks - self.verify_disks(disks, vm.id) # Verify properties original_properties = vm_service['properties'] vm_properties = get_vm_vapp_configs(self.apiclient, self.config, self.zone, vm.instancename) diff --git a/tools/marvin/marvin/lib/common.py b/tools/marvin/marvin/lib/common.py index fb69f8005d3..18a8a0a1a5e 100644 --- a/tools/marvin/marvin/lib/common.py +++ b/tools/marvin/marvin/lib/common.py @@ -429,21 +429,21 @@ def get_test_ovf_templates(apiclient, zone_id=None, test_ovf_templates=None, hyp template = Template.register(apiclient, test_template, zoneid=zone_id, hypervisor=hypervisor.lower(), randomize_name=False) template.download(apiclient) retries = 3 - while (template.details == None or len(template.details.__dict__) == 0) and retries > 0: + while (not hasattr(template, 'deployasisdetails') or len(template.deployasisdetails.__dict__) == 0) and retries > 0: time.sleep(10) template_list = Template.list(apiclient, id=template.id, zoneid=zone_id, templatefilter='all') if isinstance(template_list, list): template = Template(template_list[0].__dict__) retries = retries - 1 - if template.details == None or len(template.details.__dict__) == 0: + if not hasattr(template, 'deployasisdetails') or len(template.deployasisdetails.__dict__) == 0: template.delete(apiclient) else: result.append(template) if templates: for template in templates: - if template.isready and template.ispublic and template.details != None and len(template.details.__dict__) > 0: - result.append(template.__dict__) + if template.isready and template.ispublic and template.deployasisdetails and len(template.deployasisdetails.__dict__) > 0: + result.append(template) return result From 4c16024a787916093d04808169bcb0b25f231296 Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Mon, 12 Apr 2021 23:57:59 +0530 Subject: [PATCH 09/17] ui: fix login when username is email (#4910) Fixes #4908 Co-authored-by: Pearl Dsilva --- ui/src/api/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/api/index.js b/ui/src/api/index.js index 40569310932..6c4818ae805 100644 --- a/ui/src/api/index.js +++ b/ui/src/api/index.js @@ -42,7 +42,7 @@ export function api (command, args = {}, method = 'GET', data = {}) { export function login (arg) { const params = new URLSearchParams() params.append('command', 'login') - params.append('username', arg.username) + params.append('username', arg.username || arg.email) params.append('password', arg.password) params.append('domain', arg.domain) params.append('response', 'json') From 87d73b98eed931245ca0205e9006aa87261cf519 Mon Sep 17 00:00:00 2001 From: DH Park Date: Tue, 13 Apr 2021 21:36:40 +0900 Subject: [PATCH 10/17] ui: Korean language support for all features of the new CloudStack UI. (#4916) This PR includes fixes to complete the Korean language support of the new CloudStack UI. CloudStack explains that it supports Korean, but only some features are translated. Compared to the en-us.json file, it is not up to date on new features. To support Korean language support for new features and more modern Korean language support, the contents of en-us.json were copied to the ko-kr.json file and retranslated into Korean. Co-authored-by: Dajeong-Park --- ui/public/locales/ko_KR.json | 4020 +++++++++++++++++++++------------- 1 file changed, 2488 insertions(+), 1532 deletions(-) diff --git a/ui/public/locales/ko_KR.json b/ui/public/locales/ko_KR.json index e9654cc11c0..a3f74067ed5 100644 --- a/ui/public/locales/ko_KR.json +++ b/ui/public/locales/ko_KR.json @@ -1,99 +1,118 @@ { +"alert.service.domainrouter": "\ub3c4\uba54\uc778 \ub77c\uc6b0\ud130", "changed.item.properties": "\ud56d\ubaa9 \uc18d\uc131 \ubcc0\uacbd", -"confirm.enable.s3": "S3 \uae30\ubc18 2\ucc28 \uc800\uc7a5\uc18c \uc9c0\uc6d0\uc744 \ud558\ub824\uba74 \uc544\ub798 \uc815\ubcf4\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"confirm.enable.swift": "Swift \uae30\uc220 \uc9c0\uc6d0\ub97c \uc0ac\uc6a9 \ud558\ub824\uba74 \ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"error.could.not.change.your.password.because.non.native.user": "LDAP \uae30\ub2a5\uc774 \ud65c\uc131\ud654 \ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd\uc744 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"confirm.enable.s3": "S3 \uae30\ubc18 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc9c0\uc6d0\ud558\ub824\uba74 \uc544\ub798 \uc815\ubcf4\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"confirm.enable.swift": "Swift \uae30\uc220 \uc9c0\uc6d0\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 \ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"error.could.not.change.your.password.because.non.native.user": "LDAP \uae30\ub2a5\uc774 \ud65c\uc131\ud654 \ub418\uc5b4\uc788\uae30 \ub54c\ubb38\uc5d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd\uc744 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", "error.could.not.enable.zone": "Zone\uc744 \uc0ac\uc6a9 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"error.dedicate.cluster.failed": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130\ub97c \uc9c0\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.dedicate.host.failed": "\uc804\uc6a9 \ud638\uc2a4\ud2b8\ub97c \uc9c0\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.dedicate.pod.failed": "\uc804\uc6a9 Pod\uc744 \uc9c0\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.dedicate.zone.failed": "\uc804\uc6a9 Zone\uc744 \uc9c0\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.execute.api.failed": "API\ub97c \uc2e4\ud589\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.fetching.async.job.result": "\ube44\ub3d9\uae30 \uc791\uc5c5 \uacb0\uacfc\ub97c \uac00\uc838 \uc624\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"error.form.message": "\ud615\uc2dd\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc218\uc815\ud558\uc2ed\uc2dc\uc624.", "error.installwizard.message": "\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc624\ub958\ub97c \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"error.invalid.username.password": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc0ac\uc6a9\uc790\uba85 \ub610\ub294 \uc554\ud638", -"error.login": "\uc0ac\uc6a9\uc790\uba85/\uc554\ud638\uac00 \uae30\ub85d\uacfc \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"error.invalid.username.password": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc0ac\uc6a9\uc790 \uc774\ub984 \ub610\ub294 \ube44\ubc00\ubc88\ud638", +"error.login": "\uc0ac\uc6a9\uc790 \uc774\ub984 \ub610\ub294 \ube44\ubc00\ubc88\ud638\uac00 \uae30\ub85d\ub41c \uc815\ubcf4\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", "error.menu.select": "\ud56d\ubaa9\uc774 \uc120\ud0dd\ub418\uc5b4 \uc788\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \uc791\uc5c5\uc744 \uc2e4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", "error.mgmt.server.inaccessible": "\uad00\ub9ac \uc11c\ubc84\uc5d0 \uc811\uadfc \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc5d0 \uc7ac\uc2e4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"error.password.not.match": "\uc554\ud638\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc74c", -"error.please.specify.physical.network.tags": "\ud604\uc7ac \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \ud0dc\uadf8\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc73c\uba74, \ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5\uc740 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", -"error.session.expired": "\uc138\uc158 \uc720\ud6a8\uae30\uac04\uc774 \ub04a\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.", +"error.password.not.match": "\ube44\ubc00\ubc88\ud638\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"error.please.specify.physical.network.tags": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \ud0dc\uadf8\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc73c\uba74, \ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc740 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"error.release.dedicate.cluster": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130\ub97c \ud574\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.release.dedicate.host": "\uc804\uc6a9 \ud638\uc2a4\ud2b8\ub97c \ud574\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.release.dedicate.pod": "\uc804\uc6a9 Pod\uc744 \ud574\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.release.dedicate.zone": "\uc804\uc6a9 Zone\uc744 \ud574\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"error.session.expired": "\uc138\uc158\uc774 \ub9cc\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", "error.unable.to.reach.management.server": "\uad00\ub9ac \uc11c\ubc84\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", -"error.unresolved.internet.name": "\uc778\ud130\ub137 \uc8fc\uc18c\ub97c \uc54c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", -"force.delete.domain.warning": "\uacbd\uace0:\uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud558\uba74, \ubaa8\ub4e0 \ub0b4\ubd80 \ub3c4\uba54\uc778 \ubc0f \uad00\ub828\ud558\ub294 \ubaa8\ub4e0 \uacc4\uc815 \uc815\ubcf4\uc640 \uadf8 \uc790\uc6d0\uc774 \uc0ad\uc81c\ub429\ub2c8\ub2e4.", +"error.unable.to.proceed": "\uacc4\uc18d \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uad00\ub9ac\uc790\uc5d0\uac8c \ubb38\uc758\ud558\uc2ed\uc2dc\uc624.", +"error.unresolved.internet.name": "\uc778\ud130\ub137 \uc8fc\uc18c\ub97c \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"firewall.close": "\ubc29\ud654\ubcbd", +"force.delete.domain.warning": "\uacbd\uace0: \uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud558\uba74, \ubaa8\ub4e0 \ub0b4\ubd80 \ub3c4\uba54\uc778 \ubc0f \uad00\ub828\ub41c \ubaa8\ub4e0 \uacc4\uc815\uacfc \uadf8 \ub9ac\uc18c\uc2a4\uac00 \uc0ad\uc81c\ub429\ub2c8\ub2e4.", "force.remove": "\uac15\uc81c \ud574\uc81c", -"force.remove.host.warning": "\uacbd\uace0:\uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud558\uba74, \uc2e4\ud589\uc911 \ubaa8\ub4e0 \uac00\uc0c1 \uba38\uc2e0\uc774 \uac15\uc81c\uc801\uc73c\ub85c \uc815\uc9c0\ub418\uc5b4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ud638\uc2a4\ud2b8\uac00 \uac15\uc81c\uc801\uc73c\ub85c \ud574\uc81c\ub429\ub2c8\ub2e4.", +"force.remove.host.warning": "\uacbd\uace0: \uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud558\uba74, \uc2e4\ud589\uc911 \ubaa8\ub4e0 \uac00\uc0c1\uba38\uc2e0\uc774 \uac15\uc81c\uc801\uc73c\ub85c \uc815\uc9c0\ub418\uc5b4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ud638\uc2a4\ud2b8\uac00 \uac15\uc81c\uc801\uc73c\ub85c \ud574\uc81c\ub429\ub2c8\ub2e4.", "force.stop": "\uac15\uc81c \uc815\uc9c0", -"force.stop.instance.warning": "\uacbd\uace0: \uc778\uc2a4\ud134\uc2a4 \uac15\uc81c \uc815\uc9c0\ub294 \ucd5c\uc885 \uc218\ub2e8\uc73c\ub85c \ud574 \uc8fc\uc2ed\uc2dc\uc624. \ub370\uc774\ud130\uac00 \uc190\uc2e4\ub420 \ubfd0\ub9cc \uc544\ub2c8\ub77c \uac00\uc0c1 \uba38\uc2e0 \ub3d9\uc791\uc774 \uc77c\uad00\ud558\uc9c0 \uc54a\uac8c \ub420 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", -"hint.no.host.tags": "No host tags found", -"hint.no.storage.tags": "No storage tags found", -"hint.type.part.host.tag": "Type in part of a host tag", -"hint.type.part.storage.tag": "Type in part of a storage tag", -"icmp.code.desc": "Please specify -1 if you want to allow all ICMP codes", -"icmp.type.desc": "Please specify -1 if you want to allow all ICMP types.", +"force.stop.instance.warning": "\uacbd\uace0: \uac00\uc0c1\uba38\uc2e0 \uac15\uc81c \uc815\uc9c0\ub294 \ucd5c\uc885 \uc218\ub2e8\uc73c\ub85c\ud574 \uc8fc\uc2ed\uc2dc\uc624. \ub370\uc774\ud130\uac00 \uc190\uc2e4\ub420 \ubfd0\ub9cc \uc544\ub2c8\ub77c \uac00\uc0c1\uba38\uc2e0 \ub3d9\uc791\uc774 \uc77c\uad00\ud558\uc9c0 \uc54a\uac8c \ub420 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", +"hint.no.host.tags": "\ud638\uc2a4\ud2b8 \ud0dc\uadf8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.", +"hint.no.storage.tags": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud0dc\uadf8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.", +"hint.type.part.host.tag": "\ud638\uc2a4\ud2b8 \ud0dc\uadf8\uc758 \uc77c\ubd80 \uc785\ub825", +"hint.type.part.storage.tag": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud0dc\uadf8\uc758 \uc77c\ubd80 \uc785\ub825", +"icmp.code.desc": "\ubaa8\ub4e0 ICMP \ucf54\ub4dc\ub97c \ud5c8\uc6a9\ud558\ub824\uba74 -1\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"icmp.type.desc": "\ubaa8\ub4e0 ICMP \uc720\ud615\uc744 \ud5c8\uc6a9\ud558\ub824\uba74 -1\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", "image.directory": "\uc774\ubbf8\uc9c0 \ub514\ub809\ud1a0\ub9ac", -"inline": "\uc9c1\ub82c", +"inline": "\uc778\ub77c\uc778", "label.about": "\uc18c\uac1c", "label.about.app": "CloudStack \uc18c\uac1c", +"label.accept": "\uc2b9\uc778", "label.accept.project.invitation": "\ud504\ub85c\uc81d\ud2b8 \ucd08\ub300 \uc2b9\uc778", -"label.accesskey": "Access Key", -"label.account": "\uacc4\uc815 \uc815\ubcf4", -"label.account.and.security.group": "\uacc4\uc815 \uc815\ubcf4, \ubcf4\uc548 \uadf8\ub8f9", -"label.account.details": "Account details", -"label.account.id": "\uacc4\uc815 \uc815\ubcf4 ID", -"label.account.name": "\uacc4\uc815 \uc815\ubcf4\uba85", -"label.account.specific": "\uacc4\uc815 \uc815\ubcf4 \uace0\uc720", -"label.accounts": "\uacc4\uc815 \uc815\ubcf4", -"label.accounttype": "Account Type", -"label.acl.export": "Export ACLs", +"label.access": "\uc561\uc138\uc2a4", +"label.accesskey": "\uc561\uc138\uc2a4 \ud0a4", +"label.account": "\uacc4\uc815", +"label.account.and.security.group": "\uacc4\uc815 - \ubcf4\uc548\uadf8\ub8f9", +"label.account.details": "\uacc4\uc815 \uc0c1\uc138", +"label.account.id": "\uacc4\uc815 ID", +"label.account.name": "\uacc4\uc815 \uc774\ub984", +"label.account.specific": "\uace0\uc720 \uacc4\uc815", +"label.accounts": "\uacc4\uc815", +"label.accounttype": "\uacc4\uc815 \uc720\ud615", +"label.acl.export": "ACL \ub0b4\ubcf4\ub0b4\uae30", "label.acl.id": "ACL ID", -"label.acl.list.rules": "ACL List Rules", -"label.acl.reason.description": "Enter the reason behind an ACL rule.", -"label.acl.replaced": "ACL replaced", +"label.acl.list.rules": "ACL \ubaa9\ub85d \uaddc\uce59", +"label.acl.reason.description": "ACL \uaddc\uce59 \ub4a4\uc5d0 \uc124\uba85\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"label.acl.replaced": "ACL \uad50\uccb4", "label.aclid": "ACL", -"label.aclname": "ACL Name", -"label.acltotal": "\ub124\ud2b8\uc6cc\ud06c \uad8c\ud55c \uad00\ub9ac(ACL) \ud569\uacc4", -"label.acquire.new.ip": "\uc0c8\ub85c\uc6b4 IP \uc8fc\uc18c \ucde8\ub4dd", -"label.acquire.new.secondary.ip": "\uc0c8\ub85c\uc6b4 \ub450\ubc88\uc9f8 IP \uc8fc\uc18c \ucde8\ub4dd", -"label.action": "Action", +"label.aclname": "ACL \uc774\ub984", +"label.acltotal": "\ucd1d \ub124\ud2b8\uc6cc\ud06c \uad8c\ud55c \uad00\ub9ac(ACL) ", +"label.acquire.new.ip": "\uc0c8 IP \uc8fc\uc18c \uac00\uc838\uc624\uae30", +"label.acquire.new.secondary.ip": "\uc0c8 \ubcf4\uc870 IP \uc8fc\uc18c \uac00\uc838\uc624\uae30", +"label.acquiring.ip": "IP \uac00\uc838\uc624\uae30", +"label.action": "\ub3d9\uc791", "label.action.attach.disk": "\ub514\uc2a4\ud06c \uc5f0\uacb0", "label.action.attach.disk.processing": "\ub514\uc2a4\ud06c\ub97c \uc5f0\uacb0\ud558\ub294 \uc911...", "label.action.attach.iso": "ISO \uc5f0\uacb0", "label.action.attach.iso.processing": "ISO\ub97c \uc5f0\uacb0\ud558\ub294 \uc911...", -"label.action.cancel.maintenance.mode": "\uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc \ucde8\uc18c", -"label.action.cancel.maintenance.mode.processing": "\uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub97c \ucde8\uc18c\ud558\ub294 \uc911...", -"label.action.change.password": "\uc554\ud638 \ubcc0\uacbd", +"label.action.cancel.maintenance.mode": "\uc720\uc9c0\ubcf4\uc218 \ubaa8\ub4dc \ucde8\uc18c", +"label.action.cancel.maintenance.mode.processing": "\uc720\uc9c0\ubcf4\uc218 \ubaa8\ub4dc\ub97c \ucde8\uc18c\ud558\ub294 \uc911...", +"label.action.change.password": "\ube44\ubc00\ubc88\ud638 \ubcc0\uacbd", "label.action.change.service": "\uc11c\ube44\uc2a4 \ubcc0\uacbd", "label.action.change.service.processing": "\uc11c\ube44\uc2a4\ub97c \ubcc0\uacbd\ud558\ub294 \uc911...", -"label.action.configure.samlauthorization": "Configure SAML SSO Authorization", -"label.action.configure.stickiness": "\uc9c0\uc18d\uc131", +"label.action.configure.samlauthorization": "SAML SSO \uc778\uc99d \uad6c\uc131", +"label.action.configure.stickiness": "Stickiness", "label.action.copy.iso": "ISO \ubcf5\uc0ac", -"label.action.copy.iso.processing": "Copying ISO....", +"label.action.copy.iso.processing": "ISO\ub97c \ubcf5\uc0ac\ud558\ub294 \uc911...", "label.action.copy.template": "\ud15c\ud50c\ub9bf \ubcf5\uc0ac", -"label.action.copy.template.processing": "Copying Template....", -"label.action.create.template.from.vm": "VM\uc5d0\uc11c \ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30", -"label.action.create.template.from.volume": "\ubcfc\ub968\uc5d0\uc11c \ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30", -"label.action.create.template.processing": "\ud15c\ud50c\ub9bf\uc744 \ub9cc\ub4dc\ub294 \uc911...", -"label.action.create.vm": "VM \ub9cc\ub4e4\uae30", -"label.action.create.vm.processing": "VM\ub97c \ub9cc\ub4dc\ub294 \uc911...", -"label.action.create.volume": "\ubcfc\ub968 \ub9cc\ub4e4\uae30", -"label.action.create.volume.processing": "\ubcfc\ub968\uc744 \ub9cc\ub4dc\ub294 \uc911...", -"label.action.delete.account": "\uacc4\uc815 \uc815\ubcf4 \uc0ad\uc81c", -"label.action.delete.account.processing": "\uacc4\uc815 \uc815\ubcf4\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.copy.template.processing": "\ud15c\ud50c\ub9bf\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...", +"label.action.create.template.from.vm": "\uac00\uc0c1\uba38\uc2e0\uc73c\ub85c \ud15c\ud50c\ub9bf \uc0dd\uc131", +"label.action.create.template.from.volume": "\ubcfc\ub968\uc73c\ub85c \ud15c\ud50c\ub9bf \uc0dd\uc131", +"label.action.create.template.processing": "\ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud558\ub294 \uc911...", +"label.action.create.snapshot.from.vmsnapshot": "VM \uc2a4\ub0c5\uc0f7\uc5d0\uc11c \uc2a4\ub0c5\uc0f7 \uc0dd\uc131", +"label.action.create.vm": "\uac00\uc0c1\uba38\uc2e0 \uc0dd\uc131", +"label.action.create.vm.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \uc0dd\uc131\ud558\ub294 \uc911...", +"label.action.create.volume": "\ubcfc\ub968 \uc0dd\uc131", +"label.action.create.volume.processing": "\ubcfc\ub968\uc744 \uc0dd\uc131\ud558\ub294 \uc911...", +"label.action.delete.account": "\uacc4\uc815 \uc0ad\uc81c", +"label.action.delete.account.processing": "\uacc4\uc815\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.delete.backup.offering": "\ubc31\uc5c5 \uc624\ud37c\ub9c1 \uc0ad\uc81c", "label.action.delete.cluster": "\ud074\ub7ec\uc2a4\ud130 \uc0ad\uc81c", "label.action.delete.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.delete.disk.offering": "\ub514\uc2a4\ud06c \uc81c\uacf5 \uc0ad\uc81c", -"label.action.delete.disk.offering.processing": "\ub514\uc2a4\ud06c \uc81c\uacf5\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.delete.disk.offering": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \uc0ad\uc81c", +"label.action.delete.disk.offering.processing": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.domain": "\ub3c4\uba54\uc778 \uc0ad\uc81c", "label.action.delete.domain.processing": "\ub3c4\uba54\uc778\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.delete.firewall": "\ubc29\ud654\ubcbd(fire wall) \uaddc\uce59 \uc0ad\uc81c", -"label.action.delete.firewall.processing": "\ubc29\ud654\ubcbd(fire wall)\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.delete.firewall": "\ubc29\ud654\ubcbd \uaddc\uce59 \uc0ad\uc81c", +"label.action.delete.firewall.processing": "\ubc29\ud654\ubcbd\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.ingress.rule": "\uc218\uc2e0 \uaddc\uce59 \uc0ad\uc81c", "label.action.delete.ingress.rule.processing": "\uc218\uc2e0 \uaddc\uce59\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.ip.range": "IP \uc8fc\uc18c \ubc94\uc704 \uc0ad\uc81c", "label.action.delete.ip.range.processing": "IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.iso": "ISO \uc0ad\uc81c", "label.action.delete.iso.processing": "ISO\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.delete.load.balancer": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uaddc\uce59 \uc0ad\uc81c", -"label.action.delete.load.balancer.processing": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.delete.load.balancer": "\ub85c\ub4dc\ubc38\ub7f0\uc11c \uaddc\uce59 \uc0ad\uc81c", +"label.action.delete.load.balancer.processing": "\ub85c\ub4dc\ubc38\ub7f0\uc11c \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.network": "\ub124\ud2b8\uc6cc\ud06c \uc0ad\uc81c", "label.action.delete.network.processing": "\ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.nexusvswitch": "Nexus 1000V \uc0ad\uc81c", -"label.action.delete.nic": "Remove NIC", +"label.action.delete.nic": "NIC \uc81c\uac70", "label.action.delete.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc0ad\uc81c", "label.action.delete.pod": "Pod \uc0ad\uc81c", "label.action.delete.pod.processing": "Pod\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", @@ -101,13 +120,13 @@ "label.action.delete.primary.storage.processing": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.secondary.storage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ad\uc81c", "label.action.delete.secondary.storage.processing": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.delete.security.group": "\ubcf4\uc548 \uadf8\ub8f9 \uc0ad\uc81c", -"label.action.delete.security.group.processing": "\ubcf4\uc548 \uadf8\ub8f9\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.delete.service.offering": "\uc11c\ube44\uc2a4\uc81c\uacf5 \uc0ad\uc81c", -"label.action.delete.service.offering.processing": "\uc11c\ube44\uc2a4\uc81c\uacf5\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.delete.security.group": "\ubcf4\uc548\uadf8\ub8f9 \uc0ad\uc81c", +"label.action.delete.security.group.processing": "\ubcf4\uc548\uadf8\ub8f9\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.action.delete.service.offering": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \uc0ad\uc81c", +"label.action.delete.service.offering.processing": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.snapshot": "\uc2a4\ub0c5\uc0f7 \uc0ad\uc81c", "label.action.delete.snapshot.processing": "\uc2a4\ub0c5\uc0f7\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.delete.system.service.offering": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc81c\uacf5 \uc0ad\uc81c", +"label.action.delete.system.service.offering": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \uc0ad\uc81c", "label.action.delete.template": "\ud15c\ud50c\ub9bf \uc0ad\uc81c", "label.action.delete.template.processing": "\ud15c\ud50c\ub9bf\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.user": "\uc0ac\uc6a9\uc790 \uc0ad\uc81c", @@ -116,234 +135,264 @@ "label.action.delete.volume.processing": "\ubcfc\ub968\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", "label.action.delete.zone": "Zone \uc0ad\uc81c", "label.action.delete.zone.processing": "Zone\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.destroy.instance": "\uc778\uc2a4\ud134\uc2a4 \ud30c\uae30", -"label.action.destroy.instance.processing": "\uc778\uc2a4\ud134\uc2a4\ub97c \ud30c\uae30\ud558\ub294 \uc911...", +"label.action.destroy.instance": "\uac00\uc0c1\uba38\uc2e0 \ud30c\uae30", +"label.action.destroy.instance.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \ud30c\uae30\ud558\ub294 \uc911...", "label.action.destroy.systemvm": "\uc2dc\uc2a4\ud15c VM \ud30c\uae30", -"label.action.destroy.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\ub97c \ud30c\uae30\ud558\ub294 \uc911...", -"label.action.destroy.volume": "Destroy Volume", +"label.action.destroy.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\uc744 \ud30c\uae30\ud558\ub294 \uc911...", +"label.action.destroy.volume": "\ubcfc\ub968 \ud30c\uae30", "label.action.detach.disk": "\ub514\uc2a4\ud06c \ubd84\ub9ac", -"label.action.detach.disk.processing": "\ub514\uc2a4\ud06c\ub97c \ubd84\ub9ac \ud558\ub294 \uc911...", +"label.action.detach.disk.processing": "\ub514\uc2a4\ud06c\ub97c \ubd84\ub9ac\ud558\ub294 \uc911...", "label.action.detach.iso": "ISO \ubd84\ub9ac", -"label.action.detach.iso.processing": "ISO\ub97c \ubd84\ub9ac \ud558\ub294 \uc911...", -"label.action.disable.account": "\uacc4\uc815 \uc815\ubcf4 \uc911\uc9c0", -"label.action.disable.account.processing": "\uacc4\uc815 \uc815\ubcf4\ub97c \uc911\uc9c0\ud558\ub294 \uc911...", -"label.action.disable.cluster": "\ud074\ub7ec\uc2a4\ud130 \uc0ac\uc6a9 \uc548 \ud568", -"label.action.disable.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \uc124\uc815 \uc911...", -"label.action.disable.nexusvswitch": "Nexus 1000V \uc0ac\uc6a9 \uc548 \ud568", -"label.action.disable.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc0ac\uc6a9 \uc548 \ud568", -"label.action.disable.pod": "Pod \uc0ac\uc6a9 \uc548 \ud568", -"label.action.disable.pod.processing": "Pod\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \uc124\uc815 \uc911...", -"label.action.disable.static.nat": "\uc815\uc801 NAT \uc0ac\uc6a9 \uc548 \ud568", -"label.action.disable.static.nat.processing": "\uc815\uc801 NAT\ub97c \uc911\uc9c0\ud558\ub294 \uc911...", -"label.action.disable.user": "\uc0ac\uc6a9\uc790 \uc911\uc9c0", -"label.action.disable.user.processing": "\uc0ac\uc6a9\uc790\ub97c \uc911\uc9c0\ud558\ub294 \uc911...", -"label.action.disable.zone": "Zone \uc0ac\uc6a9 \uc548 \ud568", -"label.action.disable.zone.processing": "Zone\uc744 \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \uc124\uc815 \uc911...", +"label.action.detach.iso.processing": "ISO\ub97c \ubd84\ub9ac\ud558\ub294 \uc911...", +"label.action.disable.account": "\uacc4\uc815 \ube44\ud65c\uc131\ud654", +"label.action.disable.account.processing": "\uacc4\uc815\uc744 \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.disable.cluster": "\ud074\ub7ec\uc2a4\ud130 \ube44\ud65c\uc131\ud654", +"label.action.disable.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.disable.nexusvswitch": "Nexus 1000V \ube44\ud65c\uc131\ud654", +"label.action.disable.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \ube44\ud65c\uc131\ud654", +"label.action.disable.pod": "Pod \ube44\ud65c\uc131\ud654", +"label.action.disable.pod.processing": "Pod\ub97c \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.disable.static.nat": "Static NAT \ube44\ud65c\uc131\ud654", +"label.action.disable.static.nat.processing": "Static NAT\ub97c \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.disable.user": "\uc0ac\uc6a9\uc790 \ube44\ud65c\uc131\ud654", +"label.action.disable.user.processing": "\uc0ac\uc6a9\uc790\ub97c \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.disable.zone": "Zone \ube44\ud65c\uc131\ud654", +"label.action.disable.zone.processing": "Zone\uc744 \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", "label.action.download.iso": "ISO \ub2e4\uc6b4\ub85c\ub4dc", "label.action.download.template": "\ud15c\ud50c\ub9bf \ub2e4\uc6b4\ub85c\ub4dc", "label.action.download.volume": "\ubcfc\ub968 \ub2e4\uc6b4\ub85c\ub4dc", "label.action.download.volume.processing": "\ubcfc\ub968\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub294 \uc911...", -"label.action.edit.account": "\uacc4\uc815 \uc815\ubcf4 \ud3b8\uc9d1", -"label.action.edit.disk.offering": "\ub514\uc2a4\ud06c \uc81c\uacf5 \ud3b8\uc9d1", +"label.action.edit.account": "\uacc4\uc815 \ud3b8\uc9d1", +"label.action.edit.disk.offering": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \ud3b8\uc9d1", "label.action.edit.domain": "\ub3c4\uba54\uc778 \ud3b8\uc9d1", "label.action.edit.global.setting": "\uae00\ub85c\ubc8c \uc124\uc815 \ud3b8\uc9d1", "label.action.edit.host": "\ud638\uc2a4\ud2b8 \ud3b8\uc9d1", -"label.action.edit.instance": "\uc778\uc2a4\ud134\uc2a4 \ud3b8\uc9d1", +"label.action.edit.instance": "\uac00\uc0c1\uba38\uc2e0 \ud3b8\uc9d1", "label.action.edit.iso": "ISO \ud3b8\uc9d1", "label.action.edit.network": "\ub124\ud2b8\uc6cc\ud06c \ud3b8\uc9d1", -"label.action.edit.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5 \ud3b8\uc9d1", +"label.action.edit.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ud3b8\uc9d1", "label.action.edit.network.processing": "\ub124\ud2b8\uc6cc\ud06c\ub97c \ud3b8\uc9d1\ud558\ub294 \uc911...", "label.action.edit.pod": "Pod \ud3b8\uc9d1", "label.action.edit.primary.storage": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ud3b8\uc9d1", -"label.action.edit.resource.limits": "\uc790\uc6d0 \uc81c\ud55c \ud3b8\uc9d1", -"label.action.edit.service.offering": "\uc11c\ube44\uc2a4 \uc81c\uacf5 \ud3b8\uc9d1", +"label.action.edit.resource.limits": "\ub9ac\uc18c\uc2a4 \uc81c\ud55c \ud3b8\uc9d1", +"label.action.edit.service.offering": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \ud3b8\uc9d1", "label.action.edit.template": "\ud15c\ud50c\ub9bf \ud3b8\uc9d1", "label.action.edit.user": "\uc0ac\uc6a9\uc790 \ud3b8\uc9d1", "label.action.edit.zone": "Zone \ud3b8\uc9d1", -"label.action.enable.account": "\uacc4\uc815 \uc815\ubcf4 \uc0ac\uc6a9\ud568", -"label.action.enable.account.processing": "\uacc4\uc815 \uc815\ubcf4\ub97c \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.enable.cluster": "\ud074\ub7ec\uc2a4\ud130 \uc0ac\uc6a9\ud568", -"label.action.enable.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.enable.maintenance.mode": "\uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc \uc0ac\uc6a9\ud568", -"label.action.enable.maintenance.mode.processing": "\uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub97c \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.enable.nexusvswitch": "Nexus 1000V \uc0ac\uc6a9\ud568", -"label.action.enable.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc0ac\uc6a9\ud568", -"label.action.enable.pod": "Pod \uc0ac\uc6a9\ud568", -"label.action.enable.pod.processing": "Pod\ub97c \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.enable.static.nat": "\uc815\uc801 NAT \uc0ac\uc6a9\ud568", -"label.action.enable.static.nat.processing": "\uc815\uc801 NAT\ub97c \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.enable.user": "\uc0ac\uc6a9\uc790 \uc0ac\uc6a9\ud568", -"label.action.enable.user.processing": "\uc0ac\uc6a9\uc790\ub97c \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.enable.zone": "Zone \uc0ac\uc6a9\ud568", -"label.action.enable.zone.processing": "Zone\uc744 \uc0ac\uc6a9 \uc124\uc815 \uc911...", -"label.action.expunge.instance": "Expunge Instance", -"label.action.expunge.instance.processing": "Expunging Instance....", -"label.action.force.reconnect": "\uac15\uc81c\uc7ac\uc811\uc18d", -"label.action.force.reconnect.processing": "\uc7ac\uc811\uc18d\ud558\ub294 \uc911...", +"label.action.enable.account": "\uacc4\uc815 \ud65c\uc131\ud654", +"label.action.enable.account.processing": "\uacc4\uc815\uc744 \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.enable.cluster": "\ud074\ub7ec\uc2a4\ud130 \ud65c\uc131\ud654", +"label.action.enable.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.enable.maintenance.mode": "\uc720\uc9c0\ubcf4\uc218 \ubaa8\ub4dc \ud65c\uc131\ud654", +"label.action.enable.maintenance.mode.processing": "\uc720\uc9c0\ubcf4\uc218 \ubaa8\ub4dc\ub97c \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.enable.nexusvswitch": "Nexus 1000V \ud65c\uc131\ud654", +"label.action.enable.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \ud65c\uc131\ud654", +"label.action.enable.pod": "Pod \ud65c\uc131\ud654", +"label.action.enable.pod.processing": "Pod\ub97c \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.enable.static.nat": "Static NAT \ud65c\uc131\ud654", +"label.action.enable.static.nat.processing": "Static NAT \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.enable.user": "\uc0ac\uc6a9\uc790 \ud65c\uc131\ud654", +"label.action.enable.user.processing": "\uc0ac\uc6a9\uc790\ub97c \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.enable.zone": "Zone \ud65c\uc131\ud654", +"label.action.enable.zone.processing": "Zone\uc744 \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.action.expunge.instance": "\uac00\uc0c1\uba38\uc2e0 \uc81c\uac70", +"label.action.expunge.instance.processing": "\uac00\uc0c1\uba38\uc2e0 \uc81c\uac70\ud558\ub294 \uc911....", +"label.action.force.reconnect": "\uac15\uc81c \uc7ac\uc5f0\uacb0", +"label.action.force.reconnect.processing": "\uc7ac\uc5f0\uacb0\ud558\ub294 \uc911...", "label.action.generate.keys": "\ud0a4 \uc0dd\uc131", "label.action.generate.keys.processing": "\ud0a4\ub97c \uc0dd\uc131\ud558\ub294 \uc911...", -"label.action.list.nexusvswitch": "Nexus 1000V \ubaa9\ub85d \ud45c\uc2dc", -"label.action.lock.account": "\uacc4\uc815 \uc815\ubcf4 \uc7a0\uae08", -"label.action.lock.account.processing": "\uacc4\uc815 \uc815\ubcf4\ub97c \uc7a0\uadf8\ub294 \uc911...", -"label.action.manage.cluster": "\ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac \ub3d9\uc791", +"label.action.get.diagnostics": "\uc9c4\ub2e8 \ub370\uc774\ud130 \uac00\uc838\uc624\uae30", +"label.action.image.store.read.only": "\uc774\ubbf8\uc9c0 \uc800\uc7a5\uc18c\ub97c \uc77d\uae30 \uc804\uc6a9\uc73c\ub85c \uc124\uc815", +"label.action.image.store.read.write": "\uc774\ubbf8\uc9c0 \uc800\uc7a5\uc18c\ub97c \uc77d\uae30/\uc4f0\uae30\ub85c \uc124\uc815", +"label.action.iso.permission": "ISO \uad8c\ud55c \uc5c5\ub370\uc774\ud2b8", +"label.action.iso.share": "\uacf5\uc720 ISO \uc5c5\ub370\uc774\ud2b8", +"label.action.list.nexusvswitch": "Nexus 1000V \ubaa9\ub85d", +"label.action.lock.account": "\uacc4\uc815 \uc7a0\uae08", +"label.action.lock.account.processing": "\uacc4\uc815\uc744 \uc7a0\uadf8\ub294 \uc911...", +"label.action.manage.cluster": "\ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac", "label.action.manage.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \uad00\ub9ac \ub300\uc0c1\uc73c\ub85c \ud558\ub294 \uc911...", -"label.action.migrate.instance": "\uc778\uc2a4\ud134\uc2a4 \uc774\uc804", -"label.action.migrate.instance.processing": "\uc778\uc2a4\ud134\uc2a4\ub97c \uc774\uc804\ud558\ub294 \uc911...", -"label.action.migrate.router": "\ub77c\uc6b0\ud130 \uc774\uc804", -"label.action.migrate.router.processing": "\ub77c\uc6b0\ud130\ub97c \uc774\uc804\ud558\ub294 \uc911...", -"label.action.migrate.systemvm": "\uc2dc\uc2a4\ud15c VM \uc774\uc804", -"label.action.migrate.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\ub97c \uc774\uc804\ud558\ub294 \uc911", -"label.action.project.add.account": "\uacc4\uc815 \uc815\ubcf4 \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd94\uac00", -"label.action.reboot.instance": "\uc778\uc2a4\ud134\uc2a4 \uc7ac\uc2dc\uc791", -"label.action.reboot.instance.processing": "\uc778\uc2a4\ud134\uc2a4\ub97c \uc7ac\uc2dc\uc791\ud558\ub294 \uc911...", +"label.action.migrate.instance": "\uac00\uc0c1\uba38\uc2e0 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.action.migrate.instance.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc911...", +"label.action.migrate.router": "\ub77c\uc6b0\ud130 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.action.migrate.router.processing": "\ub77c\uc6b0\ud130\ub97c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc911...", +"label.action.migrate.router.to.ps": "\ub77c\uc6b0\ud130\ub97c \ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.action.migrate.systemvm": "\uc2dc\uc2a4\ud15c VM \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.action.migrate.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc911...", +"label.action.migrate.systemvm.to.ps": "\uc2dc\uc2a4\ud15c VM\uc744 \ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.action.project.add.account": "\ud504\ub85c\uc81d\ud2b8\uc5d0 \uacc4\uc815 \ucd94\uac00", +"label.action.project.add.user": "\ud504\ub85c\uc81d\ud2b8\uc5d0 \uc0ac\uc6a9\uc790 \ucd94\uac00", +"label.action.reboot.instance": "\uac00\uc0c1\uba38\uc2e0 \uc7ac\uc2dc\uc791", +"label.action.reboot.instance.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \uc7ac\uc2dc\uc791\ud558\ub294 \uc911...", "label.action.reboot.router": "\ub77c\uc6b0\ud130 \uc7ac\uc2dc\uc791", "label.action.reboot.router.processing": "\ub77c\uc6b0\ud130\ub97c \uc7ac\uc2dc\uc791\ud558\ub294 \uc911...", "label.action.reboot.systemvm": "\uc2dc\uc2a4\ud15c VM \uc7ac\uc2dc\uc791", "label.action.reboot.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\ub97c \uc7ac\uc2dc\uc791\ud558\ub294 \uc911...", -"label.action.recover.volume": "Recover Volume", +"label.action.recover.volume": "\ubcfc\ub968 \ubcf5\uad6c", "label.action.recurring.snapshot": "\uc815\uae30 \uc2a4\ub0c5\uc0f7", "label.action.register.iso": "ISO \ub4f1\ub85d", -"label.action.register.template": "Register Template from URL", +"label.action.register.ncc": "NCC \ub4f1\ub85d", +"label.action.register.template": "URL\ub85c \ud15c\ud50c\ub9bf \ub4f1\ub85d", "label.action.release.ip": "IP \uc8fc\uc18c \ud574\uc81c", "label.action.release.ip.processing": "IP \uc8fc\uc18c\ub97c \ud574\uc81c\ud558\ub294 \uc911...", "label.action.remove.host": "\ud638\uc2a4\ud2b8 \uc0ad\uc81c", "label.action.remove.host.processing": "\ud638\uc2a4\ud2b8\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", -"label.action.reset.password": "\uc554\ud638 \uc7ac\uc124\uc815", -"label.action.reset.password.processing": "\uc554\ud638\ub97c \uc7ac\uc124\uc815 \ud558\ub294 \uc911...", +"label.action.remove.vm": "\uac00\uc0c1\uba38\uc2e0 \uc0ad\uc81c", +"label.action.reset.password": "\ube44\ubc00\ubc88\ud638 \uc7ac\uc124\uc815", +"label.action.reset.password.processing": "\ube44\ubc00\ubc88\ud638\ub97c \uc7ac\uc124\uc815\ud558\ub294 \uc911...", "label.action.resize.volume": "\ubcfc\ub968 \ud06c\uae30 \ubcc0\uacbd", -"label.action.resize.volume.processing": "\ubcfc\ub968 \ud06c\uae30 \ubcc0\uacbd \uc911...", -"label.action.resource.limits": "\uc790\uc6d0 \uc81c\ud55c", -"label.action.restore.instance": "\uc778\uc2a4\ud134\uc2a4 \ubcf5\uc6d0", -"label.action.restore.instance.processing": "\uc778\uc2a4\ud134\uc2a4\ub97c \ubcf5\uc6d0\ud558\ub294 \uc911...", -"label.action.revert.snapshot": "Revert to Snapshot", -"label.action.revert.snapshot.processing": "Reverting to Snapshot...", -"label.action.start.instance": "\uc778\uc2a4\ud134\uc2a4 \uc2dc\uc791", -"label.action.start.instance.processing": "\uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud558\ub294 \uc911...", +"label.action.resize.volume.processing": "\ubcfc\ub968 \ud06c\uae30 \ubcc0\uacbd\ud558\ub294 \uc911...", +"label.action.resource.limits": "\ub9ac\uc18c\uc2a4 \uc81c\ud55c", +"label.action.restore.instance": "\uac00\uc0c1\uba38\uc2e0 \ubcf5\uc6d0", +"label.action.restore.instance.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \ubcf5\uc6d0\ud558\ub294 \uc911...", +"label.action.revert.snapshot": "\uc2a4\ub0c5\uc0f7 \ubcf5\uc6d0", +"label.action.revert.snapshot.processing": "\uc2a4\ub0c5\uc0f7 \ubcf5\uc6d0\ud558\ub294 \uc911...", +"label.action.router.health.checks": "Health check \uacb0\uacfc \uac00\uc838\uc624\uae30", +"label.action.run.diagnostics": "\uc9c4\ub2e8 \uc2e4\ud589", +"label.action.secure.host": "\ud638\uc2a4\ud2b8 \ubcf4\uc548 \ud0a4 \ud504\ub85c\ube44\uc800\ub2dd", +"label.action.start.instance": "\uac00\uc0c1\uba38\uc2e0 \uc2dc\uc791", +"label.action.start.instance.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \uc2dc\uc791\ud558\ub294 \uc911...", "label.action.start.router": "\ub77c\uc6b0\ud130 \uc2dc\uc791", "label.action.start.router.processing": "\ub77c\uc6b0\ud130\ub97c \uc2dc\uc791\ud558\ub294 \uc911...", "label.action.start.systemvm": "\uc2dc\uc2a4\ud15c VM \uc2dc\uc791", -"label.action.start.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\ub97c \uc2dc\uc791\ud558\ub294 \uc911...", -"label.action.stop.instance": "\uc778\uc2a4\ud134\uc2a4 \uc815\uc9c0", -"label.action.stop.instance.processing": "\uc778\uc2a4\ud134\uc2a4\ub97c \uc815\uc9c0\ud558\ub294 \uc911...", +"label.action.start.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\uc744 \uc2dc\uc791\ud558\ub294 \uc911...", +"label.action.stop.instance": "\uac00\uc0c1\uba38\uc2e0 \uc815\uc9c0", +"label.action.stop.instance.processing": "\uac00\uc0c1\uba38\uc2e0\uc744 \uc815\uc9c0\ud558\ub294 \uc911...", "label.action.stop.router": "\ub77c\uc6b0\ud130 \uc815\uc9c0", "label.action.stop.router.processing": "\ub77c\uc6b0\ud130\ub97c \uc815\uc9c0\ud558\ub294 \uc911...", "label.action.stop.systemvm": "\uc2dc\uc2a4\ud15c VM \uc815\uc9c0", -"label.action.stop.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\ub97c \uc815\uc9c0\ud558\ub294 \uc911...", -"label.action.take.snapshot": "\uc2a4\ub0c5\uc0f7 \ub9cc\ub4e4\uae30", -"label.action.take.snapshot.processing": "\uc2a4\ub0c5\uc0f7\uc744 \ub9cc\ub4dc\ub294 \uc911....", -"label.action.unmanage.cluster": "\ud074\ub7ec\uc2a4\ud130 \ube44\uad00\ub9ac \ub3d9\uc791", +"label.action.stop.systemvm.processing": "\uc2dc\uc2a4\ud15c VM\uc744 \uc815\uc9c0\ud558\ub294 \uc911...", +"label.action.take.snapshot": "\uc2a4\ub0c5\uc0f7 \uc0dd\uc131", +"label.action.take.snapshot.processing": "\uc2a4\ub0c5\uc0f7\uc744 \uc0dd\uc131\ud558\ub294 \uc911...", +"label.action.template.permission": "\ud15c\ud50c\ub9bf \uad8c\ud55c \uc5c5\ub370\uc774\ud2b8", +"label.action.template.share": "\uacf5\uc720 \ud15c\ud50c\ub9bf \uc5c5\ub370\uc774\ud2b8", +"label.action.unmanage.cluster": "\ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac \ud574\uc81c", "label.action.unmanage.cluster.processing": "\ud074\ub7ec\uc2a4\ud130\ub97c \ube44\uad00\ub9ac \ub300\uc0c1\uc73c\ub85c \ud558\ub294 \uc911...", +"label.action.unmanage.virtualmachine": "\uac00\uc0c1\uba38\uc2e0 \uad00\ub9ac \ud574\uc81c", +"label.action.update.offering.access": "\uc624\ud37c\ub9c1 \uc561\uc138\uc2a4 \uc5c5\ub370\uc774\ud2b8", "label.action.update.os.preference": "OS \uae30\ubcf8 \uc124\uc815 \uc5c5\ub370\uc774\ud2b8", "label.action.update.os.preference.processing": "OS \uae30\ubcf8 \uc124\uc815\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uc911...", -"label.action.update.resource.count": "\uc790\uc6d0 \uc218 \uc5c5\ub370\uc774\ud2b8", -"label.action.update.resource.count.processing": "\uc790\uc6d0 \uc218\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uc911...", -"label.action.vmsnapshot.create": "VM \uc2a4", -"label.action.vmsnapshot.delete": "VM", -"label.action.vmsnapshot.revert": "VM \uc2a4\ub0c5\uc0f7", +"label.action.update.resource.count": "\ub9ac\uc18c\uc2a4 \uc218 \uc5c5\ub370\uc774\ud2b8", +"label.action.update.resource.count.processing": "\ub9ac\uc18c\uc2a4 \uc218\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uc911...", +"label.action.vmsnapshot.create": "VM \uc2a4\ub0c5\uc0f7 \uc0dd\uc131", +"label.action.vmsnapshot.delete": "VM \uc2a4\ub0c5\uc0f7 \uc0ad\uc81c", +"label.action.vmsnapshot.revert": "VM \uc2a4\ub0c5\uc0f7 \ubcf5\uc6d0", +"label.action.vmstoragesnapshot.create": "VM \ubcfc\ub968 \uc2a4\ub0c5\uc0f7 \uc0dd\uc131", "label.actions": "\uc791\uc5c5", "label.activate.project": "\ud504\ub85c\uc81d\ud2b8 \ud65c\uc131\ud654", "label.activeviewersessions": "\ud65c\uc131 \uc138\uc158", "label.add": "\ucd94\uac00", -"label.add.account": "\uacc4\uc815 \uc815\ubcf4 \ucd94\uac00", -"label.add.accounts": "\uacc4\uc815 \uc815\ubcf4 \ucd94\uac00", -"label.add.accounts.to": "\uacc4\uc815 \uc815\ubcf4 \ucd94\uac00:", +"label.add.account": "\uacc4\uc815 \ucd94\uac00", +"label.add.accounts": "\uacc4\uc815 \ucd94\uac00", +"label.add.accounts.to": "\uc5d0 \uacc4\uc815 \ucd94\uac00", "label.add.acl": "\uad8c\ud55c \uad00\ub9ac(ACL) \ucd94\uac00", -"label.add.acl.list": "Add ACL List", -"label.add.affinity.group": "Add new affinity group", -"label.add.baremetal.dhcp.device": "Add Baremetal DHCP Device", -"label.add.baremetal.rack.configuration": "Add Baremetal Rack Configuration", -"label.add.bigswitchbcf.device": "Add BigSwitch BCF Controller", -"label.add.brocadevcs.device": "Add Brocade Vcs Switch", -"label.add.by": "\ucd94\uac00 \ub2e8\uc704", -"label.add.by.cidr": "CIDR \ub85c \ucd94\uac00", -"label.add.by.group": "\uadf8\ub8f9\uc5d0\uc11c \ucd94\uac00", -"label.add.ciscoasa1000v": "Add CiscoASA1000v Resource", +"label.add.acl.list": "ACL \ubaa9\ub85d \ucd94\uac00", +"label.add.affinity.group": "\uc0c8 Affinity \uadf8\ub8f9 \ucd94\uac00", +"label.add.baremetal.dhcp.device": "Baremetal DHCP \uc7a5\uce58 \ucd94\uac00", +"label.add.baremetal.rack.configuration": "Baremetal \ub799 \uad6c\uc131 \ucd94\uac00", +"label.add.bigswitchbcf.device": "BigSwitch BCF \ucee8\ud2b8\ub864\ub7ec \ucd94\uac00", +"label.add.brocadevcs.device": "Brocade Vcs \uc2a4\uc704\uce58 \ucd94\uac00", +"label.add.by": "\uc5d0 \uc758\ud574 \ucd94\uac00", +"label.add.by.cidr": "CIDR\ub85c \ucd94\uac00", +"label.add.by.group": "\uadf8\ub8f9 \ubcc4 \ucd94\uac00", +"label.add.certificate": "\uc778\uc99d\uc11c \ucd94\uac00", +"label.add.ciscoasa1000v": "CiscoASA1000v \ub9ac\uc18c\uc2a4 \ucd94\uac00", "label.add.cluster": "\ud074\ub7ec\uc2a4\ud130 \ucd94\uac00", -"label.add.compute.offering": "\ucef4\ud4e8\ud305 \uc790\uc6d0 \ucd94\uac00", -"label.add.direct.iprange": "\uc9c1\uc811 IP \uc8fc\uc18c \ubc94\uc704 \ucd94\uac00", -"label.add.disk.offering": "\ub514\uc2a4\ud06c \uc81c\uacf5 \ucd94\uac00", +"label.add.compute.offering": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1 \ucd94\uac00", +"label.add.direct.iprange": "\ub2e4\uc774\ub809\ud2b8 IP \uc8fc\uc18c \ubc94\uc704 \ucd94\uac00", +"label.add.disk.offering": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \ucd94\uac00", "label.add.domain": "\ub3c4\uba54\uc778 \ucd94\uac00", -"label.add.egress.rule": "\uc804\uc1a1 \uaddc\uce59 \ucd94\uac00", +"label.add.egress.rule": "\uc1a1\uc2e0 \uaddc\uce59 \ucd94\uac00", "label.add.f5.device": "F5 \uae30\uae30 \ucd94\uac00", -"label.add.firewall": "\ubc29\ud654\ubcbd(fire wall) \uaddc\uce59 \ucd94\uac00", -"label.add.globo.dns": "Add GloboDNS", -"label.add.gslb": "Add GSLB", -"label.add.guest.network": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.add.firewall": "\ubc29\ud654\ubcbd \uaddc\uce59 \ucd94\uac00", +"label.add.globo.dns": "GloboDNS \ucd94\uac00", +"label.add.gslb": "GSLB \ucd94\uac00", +"label.add.guest.network": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", "label.add.host": "\ud638\uc2a4\ud2b8 \ucd94\uac00", "label.add.ingress.rule": "\uc218\uc2e0 \uaddc\uce59 \ucd94\uac00", -"label.add.intermediate.certificate": "Add intermediate certificate", -"label.add.internal.lb": "Add Internal LB", +"label.add.intermediate.certificate": "\uc911\uac04 \uc778\uc99d\uc11c \ucd94\uac00", +"label.add.internal.lb": "\ub0b4\ubd80 LB \ucd94\uac00", "label.add.ip.range": "IP \uc8fc\uc18c \ubc94\uc704 \ucd94\uac00", -"label.add.isolated.guest.network": "Add Isolated Guest Network", -"label.add.isolated.guest.network.with.sourcenat": "Add Isolated Guest Network with SourceNat", -"label.add.isolated.network": "Add Isolated Network", -"label.add.l2.guest.network": "Add L2 Guest Network", -"label.add.ldap.account": "Add LDAP account", -"label.add.list.name": "ACL List Name", -"label.add.load.balancer": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58 \ucd94\uac00", +"label.add.isolated.guest.network": "isolated \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.add.isolated.guest.network.with.sourcenat": "Source Nat\uc744 \uc0ac\uc6a9\ud558\uc5ec isolated \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.add.isolated.network": "isolated \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.add.kubernetes.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \ucd94\uac00", +"label.add.l2.guest.network": "L2 \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.add.ldap.account": "LDAP \uacc4\uc815 \ucd94\uac00", +"label.add.ldap.list.users": "LDAP \uc0ac\uc6a9\uc790 \ubaa9\ub85d", +"label.add.list.name": "ACL \ubaa9\ub85d \uc774\ub984", +"label.add.load.balancer": "\ub85c\ub4dc \ubc38\ub7f0\uc11c \ucd94\uac00", +"label.add.management.ip.range": "\uad00\ub9ac IP \ubc94\uc704 \ucd94\uac00", "label.add.more": "\ub2e4\ub978 \ud56d\ubaa9 \ucd94\uac00", -"label.add.netscaler.device": "Netscaler \uae30\uae30 \ucd94\uac00", +"label.add.netscaler.device": "Netscaler \uc7a5\uce58 \ucd94\uac00", "label.add.network": "\ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", "label.add.network.acl": "\ub124\ud2b8\uc6cc\ud06c \uad8c\ud55c \uad00\ub9ac(ACL) \ucd94\uac00", -"label.add.network.acl.list": "Add Network ACL List", -"label.add.network.device": "\ub124\ud2b8\uc6cc\ud06c \uae30\uae30 \ucd94\uac00", -"label.add.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5 \ucd94\uac00", -"label.add.new.f5": "\uc0c8\ub85c\uc6b4 F5 \ucd94\uac00", +"label.add.network.acl.list": "\ub124\ud2b8\uc6cc\ud06c ACL \ubaa9\ub85d \ucd94\uac00", +"label.add.network.device": "\ub124\ud2b8\uc6cc\ud06c \uc7a5\uce58 \ucd94\uac00", +"label.add.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ucd94\uac00", +"label.add.new.f5": "\uc0c8 F5 \ucd94\uac00", "label.add.new.gateway": "\uc0c8 \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00\ud558\uae30", -"label.add.new.netscaler": "\uc0c8\ub85c\uc6b4 NetScaler \ucd94\uac00", -"label.add.new.pa": "Add new Palo Alto", -"label.add.new.srx": "\uc0c8\ub85c\uc6b4 SRX \ucd94\uac00", -"label.add.new.tier": "\uc0c8 \uacc4\uce35 \ucd94\uac00", -"label.add.nfs.secondary.staging.store": "Add NFS Secondary Staging Store", -"label.add.niciranvp.device": "Nvp \ucf58\ud2b8\ub864\ub7ec", -"label.add.opendaylight.device": "Add OpenDaylight Controller", -"label.add.pa.device": "Add Palo Alto device", +"label.add.new.iso": "\uc0c8 ISO \ucd94\uac00", +"label.add.new.netscaler": "\uc0c8 NetScaler \ucd94\uac00", +"label.add.new.pa": "\uc0c8 Palo Alto \ucd94\uac00", +"label.add.new.srx": "\uc0c8 SRX \ucd94\uac00", +"label.add.new.tier": "\uc0c8 \uc11c\ube0c\ub137 \ucd94\uac00", +"label.add.nfs.secondary.staging.store": "NFS 2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0 \ucd94\uac00", +"label.add.niciranvp.device": "Nvp \ucee8\ud2b8\ub864\ub7ec", +"label.add.note": "\uba54\ubaa8 \ucd94\uac00", +"label.add.opendaylight.device": "OpenDaylight \ucee8\ud2b8\ub864\ub7ec \ucd94\uac00", +"label.add.pa.device": "Palo Alto \uc7a5\uce58 \ucd94\uac00", "label.add.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", "label.add.pod": "Pod \ucd94\uac00", -"label.add.port.forwarding.rule": "\ud3ec\ud1a0 \uc804\uc1a1 \uaddc\uce59\uc758 \ucd94\uac00", -"label.add.portable.ip.range": "Add Portable IP Range", +"label.add.port.forwarding.rule": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59 \ucd94\uac00", +"label.add.portable.ip.range": "\ud3ec\ud130\ube14 IP \ubc94\uc704 \ucd94\uac00", "label.add.primary.storage": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ucd94\uac00", -"label.add.private.gateway": "Add Private Gateway", -"label.add.region": "\uc9c0\uc5ed", -"label.add.resources": "\uc790\uc6d0 \ucd94\uac00", -"label.add.role": "Add Role", +"label.add.private.gateway": "\uc0ac\uc124 \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00", +"label.add.project.role": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \ucd94\uac00", +"label.add.region": "\ub9ac\uc804", +"label.add.resources": "\ub9ac\uc18c\uc2a4 \ucd94\uac00", +"label.add.role": "\uc5ed\ud560 \ucd94\uac00", "label.add.route": "\ub77c\uc6b0\ud2b8 \ucd94\uac00", "label.add.rule": "\uaddc\uce59 \ucd94\uac00", -"label.add.rule.desc": "Create a new ACL rule", +"label.add.rule.desc": "\uc0c8 ACL \uaddc\uce59 \ucd94\uac00", +"label.add.secondary.ip": "\ubcf4\uc870 IP \ucd94\uac00", "label.add.secondary.storage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ucd94\uac00", -"label.add.security.group": "\ubcf4\uc548 \uadf8\ub8f9 \ucd94\uac00", -"label.add.service.offering": "\uc11c\ube44\uc2a4\uc81c\uacf5 \ucd94\uac00", -"label.add.srx.device": "SRX \uae30\uae30 \ucd94\uac00", -"label.add.static.nat.rule": "\uc815\uc801 NAT \uaddc\uce59 \ucd94\uac00", -"label.add.static.route": "\uc815\uc801 \ub77c\uc6b0\ud2b8 \ucd94\uac00", -"label.add.system.service.offering": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc81c\uacf5 \ucd94\uac00", +"label.add.security.group": "\ubcf4\uc548\uadf8\ub8f9 \ucd94\uac00", +"label.add.service.offering": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \ucd94\uac00", +"label.add.setting": "\uc124\uc815 \ucd94\uac00", +"label.add.srx.device": "SRX \uc7a5\uce58 \ucd94\uac00", +"label.add.static.nat.rule": "Static NAT \uaddc\uce59 \ucd94\uac00", +"label.add.static.route": "Static \ub77c\uc6b0\ud2b8 \ucd94\uac00", +"label.add.system.service.offering": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \ucd94\uac00", "label.add.template": "\ud15c\ud50c\ub9bf \ucd94\uac00", "label.add.to.group": "\uadf8\ub8f9\uc5d0 \ucd94\uac00", -"label.add.ucs.manager": "Add UCS Manager", +"label.add.traffic": "\ud2b8\ub798\ud53d \ucd94\uac00", +"label.add.traffic.type": "\ud2b8\ub798\ud53d \uc720\ud615 \ucd94\uac00", +"label.add.ucs.manager": "UCS \uad00\ub9ac\uc790 \ucd94\uac00", "label.add.user": "\uc0ac\uc6a9\uc790 \ucd94\uac00", "label.add.vlan": "VLAN \ucd94\uac00", -"label.add.vm": "VM \ucd94\uac00", -"label.add.vm.to.tier": "\uacc4\uce35\uc5d0 VM \ucd94\uac00", -"label.add.vms": "VM \ucd94\uac00", -"label.add.vms.to.lb": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uaddc\uce59\uc5d0 VM \ucd94\uac00", -"label.add.vmware.datacenter": "Add VMware datacenter", -"label.add.vnmc.device": "Add VNMC device", -"label.add.vnmc.provider": "Add VNMC provider", +"label.add.vm": "\uac00\uc0c1\uba38\uc2e0 \ucd94\uac00", +"label.add.vm.to.tier": "\uc11c\ube0c\ub137\uc5d0 \uac00\uc0c1\uba38\uc2e0 \ucd94\uac00", +"label.add.vms": "\uac00\uc0c1\uba38\uc2e0 \ucd94\uac00", +"label.add.vms.to.lb": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uaddc\uce59\uc5d0 \uac00\uc0c1\uba38\uc2e0 \ucd94\uac00", +"label.add.vmware.datacenter": "VMware \ub370\uc774\ud130 \uc13c\ud130 \ucd94\uac00", +"label.add.vnmc.device": "VNMC \uc7a5\uce58 \ucd94\uac00", +"label.add.vnmc.provider": "VNMC \uc81c\uacf5\uc790 \ucd94\uac00", "label.add.volume": "\ubcfc\ub968 \ucd94\uac00", "label.add.vpc": "VPC \ucd94\uac00", -"label.add.vpc.offering": "Add VPC Offering", +"label.add.vpc.offering": "VPC \uc624\ud37c\ub9c1 \ucd94\uac00", "label.add.vpn.customer.gateway": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00", "label.add.vpn.gateway": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00", "label.add.vpn.user": "VPN \uc0ac\uc6a9\uc790 \ucd94\uac00", "label.add.vxlan": "VXLAN \ucd94\uac00", "label.add.zone": "Zone \ucd94\uac00", -"label.added.brocade.vcs.switch": "Added new Brocade Vcs Switch", -"label.added.network.offering": "Added network offering", -"label.added.new.bigswitch.bcf.controller": "Added new BigSwitch BCF Controller", -"label.added.nicira.nvp.controller": "Added new Nicira NVP Controller", -"label.addes.new.f5": "Added new F5", +"label.addanothernetwork": "\ub2e4\ub978 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.added.brocade.vcs.switch": "\uc0c8 Brocade Vcs \uc2a4\uc704\uce58 \ucd94\uac00", +"label.added.network.offering": "\ucd94\uac00\ub41c \ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1", +"label.added.new.bigswitch.bcf.controller": "\ucd94\uac00\ub41c \uc0c8 BigSwitch BCF \ucee8\ud2b8\ub864\ub7ec", +"label.added.nicira.nvp.controller": "\ucd94\uac00\ub41c \uc0c8 Nicira NVP \ucee8\ud2b8\ub864\ub7ec ", +"label.addes.new.f5": "\ucd94\uac00\ub41c \uc0c8 F5", "label.adding": "\uc815\ubcf4 \ucd94\uac00", -"label.adding.cluster": "\ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\uc911...", +"label.adding.cluster": "\ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud558\ub294 \uc911...", "label.adding.failed": "\ucd94\uac00\ud560 \uc218 \uc5c6\uc74c", "label.adding.pod": "Pod\ub97c \ucd94\uac00 \uac00\ub2a5", "label.adding.processing": "\ucd94\uac00\ud558\ub294 \uc911...", @@ -351,532 +400,695 @@ "label.adding.user": "\uc0ac\uc6a9\uc790 \ucd94\uac00", "label.adding.zone": "Zone \ucd94\uac00", "label.additional.networks": "\ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c", -"label.address": "Address", +"label.addnewnetworks": "\uc0c8 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", +"label.address": "\uc8fc\uc18c", "label.admin": "\uad00\ub9ac\uc790", -"label.admin.accounts": "\uad00\ub9ac\uc790 \uacc4\uc815 \uc815\ubcf4", +"label.admin.accounts": "\uad00\ub9ac\uc790 \uacc4\uc815", "label.advanced": "\ud655\uc7a5", "label.advanced.mode": "\ud655\uc7a5 \ubaa8\ub4dc", -"label.advanced.search": "\uace0\ub3c4 \uac80\uc0c9", +"label.advanced.search": "\ud655\uc7a5 \uac80\uc0c9", "label.affinity": "Affinity", -"label.affinity.groups": "Affinity Groups", -"label.affinitygroup": "Affinity Group", -"label.agent.password": "\uc5d0\uc774\uc804\ud2b8 \uc554\ud638", -"label.agent.username": "\uc5d0\uc774\uc804\ud2b8 \uc0ac\uc6a9\uc790\uba85", -"label.agentport": "Agent Port", -"label.agentstate": "Agent State", +"label.affinity.groups": "Affinity \uadf8\ub8f9", +"label.affinitygroup": "Affinity \uadf8\ub8f9", +"label.agent.password": "Agent \ube44\ubc00\ubc88\ud638", +"label.agent.username": "Agent \uc0ac\uc6a9\uc790 \uc774\ub984", +"label.agentport": "Agent \ud3ec\ud2b8", +"label.agentstate": "Agent \uc0c1\ud0dc", "label.agree": "\ub3d9\uc758", -"label.alert": "\uc54c\ub9bc \uccb4\uc81c", -"label.alert.archived": "Alert Archived", -"label.alert.deleted": "Alert Deleted", -"label.alert.details": "Alert details", -"label.alerts": "\uc54c\ub9bc \uccb4\uacc4", +"label.alert": "\uc54c\ub9bc", +"label.alert.archived": "\uc54c\ub9bc\uc774 \ubcf4\uad00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"label.alert.deleted": "\uc54c\ub9bc\uc774 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"label.alert.details": "\uc54c\ub9bc \uc0c1\uc138", +"label.alerts": "\uc54c\ub9bc", "label.algorithm": "\uc54c\uace0\ub9ac\uc998", "label.all": "\ubaa8\ub450", -"label.allocated": "\ud560\ub2f9 \uc644\ub8cc \uc0c1\ud0dc", +"label.all.zone": "\ubaa8\ub4e0 Zones", +"label.allocated": "\ud560\ub2f9\ub41c", +"label.allocatediops": "\ud560\ub2f9\ub41c IOPS", "label.allocationstate": "\ud560\ub2f9 \uc0c1\ud0dc", -"label.allow": "Allow", +"label.allow": "\ud5c8\uc6a9", +"label.allowuserdrivenbackups": "\uc0ac\uc6a9\uc790 \uae30\ubc18 \ubc31\uc5c5 \ud5c8\uc6a9", +"label.annotated.by": "\uc8fc\uc11d\uc790", +"label.annotation": "\uc8fc\uc11d", "label.anti.affinity": "Anti-affinity", -"label.anti.affinity.group": "Anti-affinity Group", -"label.anti.affinity.groups": "Anti-affinity Groups", -"label.api.version": "API Version", +"label.anti.affinity.group": "Anti-affinity \uadf8\ub8f9", +"label.anti.affinity.groups": "Anti-affinity \uadf8\ub8f9", +"label.api.version": "API \ubc84\uc804", "label.apikey": "API \ud0a4", +"label.app.cookie": "AppCookie", "label.app.name": "CloudStack", "label.apply": "\uc801\uc6a9", -"label.archive": "Archive", -"label.archive.alerts": "\uc54c\ub9bc", -"label.archive.events": "\uc774\ubca4\ud2b8", +"label.archive": "\uc544\uce74\uc774\ube0c", +"label.archive.alerts": "\uc54c\ub9bc \uc544\uce74\uc774\ube0c", +"label.archive.events": "\uc774\ubca4\ud2b8 \uc544\uce74\uc774\ube0c", +"label.as.default": "\uae30\ubcf8\uc73c\ub85c", "label.assign": "\ud560\ub2f9", -"label.assign.instance.another": "Assign Instance to Another Account", -"label.assign.to.load.balancer": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58\uc5d0 \uc778\uc2a4\ud134\uc2a4\ub97c \ud560\ub2f9", -"label.assign.vms": "Assign VMs", -"label.associatednetwork": "\uad00\ub828 \ub124\ud2b8\uc6cc\ud06c", -"label.associatednetworkid": "\uad00\ub828 \ub124\ud2b8\uc6cc\ud06c ID", -"label.associatednetworkname": "\ub124\ud2b8\uc6cc\ud06c\uba85", -"label.author.email": "\uc81c\uc791\uc790", -"label.author.name": "Author name", -"label.autoscale": "AutoScale", -"label.autoscale.configuration.wizard": "AutoScale Configuration Wizard", +"label.assign.instance.another": "\ub2e4\ub978 \uacc4\uc815\uc5d0 \uac00\uc0c1\uba38\uc2e0 \ud560\ub2f9", +"label.assign.to.load.balancer": "\ub85c\ub4dc \ubc38\ub7f0\uc11c\uc5d0 \uac00\uc0c1\uba38\uc2e0\uc744 \ud560\ub2f9", +"label.assign.vms": "\uac00\uc0c1\uba38\uc2e0 \ud560\ub2f9", +"label.assigning.vms": "\uac00\uc0c1\uba38\uc2e0 \ud560\ub2f9\ud558\ub294 \uc911...", +"label.associatednetwork": "\uc5f0\uacb0\ub41c \ub124\ud2b8\uc6cc\ud06c", +"label.associatednetworkid": "\uc5f0\uacb0\ub41c \ub124\ud2b8\uc6cc\ud06c ID", +"label.associatednetworkname": "\uc5f0\uacb0\ub41c \ub124\ud2b8\uc6cc\ud06c \uc774\ub984", +"label.asyncbackup": "\ube44\ub3d9\uae30 \ubc31\uc5c5", +"label.author.email": "\uc6d0\uc791\uc790 \uc774\uba54\uc77c", +"label.author.name": "\uc6d0\uc791\uc790 \uc774\ub984", +"label.autoscale": "\uc624\ud1a0\uc2a4\ucf00\uc77c", +"label.autoscale.configuration.wizard": "\uc624\ud1a0\uc2a4\ucf00\uc77c \uad6c\uc131 \ub9c8\ubc95\uc0ac", "label.availability": "\uac00\uc6a9\uc131", -"label.availabilityzone": "availabilityZone", +"label.availabilityzone": "\uac00\uc6a9\uc601\uc5ed", "label.available": "\uc0ac\uc6a9 \uac00\ub2a5", -"label.available.public.ips": "\uc0ac\uc6a9 \uac00\ub2a5 \uacf5\uac1c IP \uc8fc\uc18c", +"label.available.public.ips": "\uc0ac\uc6a9 \uac00\ub2a5\ud55c Public IP \uc8fc\uc18c", "label.back": "\ub4a4\ub85c", -"label.balance": "Balance", +"label.backup": "\ubc31\uc5c5", +"label.backup.attach.restore": "\ubc31\uc5c5 \ubcfc\ub968 \ubcf5\uc6d0 \ubc0f \uc5f0\uacb0", +"label.backup.offering.assign": "\uac00\uc0c1\uba38\uc2e0\uc5d0 \ubc31\uc5c5 \uc624\ud37c\ub9c1 \ud560\ub2f9", +"label.backup.offering.remove": "\uac00\uc0c1\uba38\uc2e0\uc5d0 \ubc31\uc5c5 \uc624\ud37c\ub9c1 \uc81c\uac70", +"label.backup.offerings": "\ubc31\uc5c5 \uc624\ud37c\ub9c1", +"label.backup.restore": "\uac00\uc0c1\uba38\uc2e0 \ubc31\uc5c5 \ubcf5\uc6d0", +"label.backupofferingid": "\ubc31\uc5c5 \uc624\ud37c\ub9c1 ID", +"label.backupofferingname": "\ubc31\uc5c5 \uc624\ud37c\ub9c1 \uc774\ub984", +"label.balance": "\ubc38\ub7f0\uc2a4", "label.bandwidth": "\ub300\uc5ed\ud3ed", -"label.baremetal.dhcp.devices": "Baremetal DHCP Devices", -"label.baremetal.dhcp.provider": "Baremetal DHCP Provider", -"label.baremetal.pxe.device": "Add Baremetal PXE Device", -"label.baremetal.pxe.devices": "Baremetal PXE Devices", -"label.baremetal.pxe.provider": "Baremetal PXE Provider", -"label.baremetal.rack.configuration": "Baremetal Rack Configuration", -"label.baremetalcpu": "CPU (MHz)", +"label.baremetal.dhcp.devices": "Baremetal DHCP \uc7a5\uce58", +"label.baremetal.dhcp.provider": "Baremetal DHCP \uc81c\uacf5\uc790", +"label.baremetal.pxe.device": "Baremetal PXE \uc7a5\uce58 \ucd94\uac00", +"label.baremetal.pxe.devices": "Baremetal PXE \uc7a5\uce58", +"label.baremetal.pxe.provider": "Baremetal PXE \uc81c\uacf5\uc790", +"label.baremetal.rack.configuration": "Baremetal \ub799 \uad6c\uc131", +"label.baremetalcpu": "CPU(MHz)", "label.baremetalcpucores": "CPU \ucf54\uc5b4\uc218", "label.baremetalmac": "\ud638\uc2a4\ud2b8 MAC", -"label.baremetalmemory": "\uba54\ubaa8\ub9ac (MB)", +"label.baremetalmemory": "\uba54\ubaa8\ub9ac(MB)", +"label.based.on": "\uae30\ubc18", +"label.based.on.role.id.or.type": "\uc5ed\ud560 ID \ub610\ub294 \uc720\ud615\uc744 \uae30\ubc18\uc73c\ub85c \uc5ed\ud560\uc744 \uc0dd\uc131", "label.basic": "\uae30\ubcf8", "label.basic.mode": "\uae30\ubcf8 \ubaa8\ub4dc", +"label.basicsetup": "\uae30\ubcf8 \uc124\uc815", "label.bcfdeviceid": "ID", -"label.bigswitch.bcf.details": "BigSwitch BCF details", -"label.bigswitch.controller.address": "BigSwitch BCF Controller Address", -"label.bladeid": "Blade ID", -"label.blades": "Blades", +"label.bigswitch.bcf.details": "BigSwitch BCF \uc0c1\uc138", +"label.bigswitch.controller.address": "BigSwitch BCF \ucee8\ud2b8\ub864\ub7ec \uc8fc\uc18c", +"label.bladeid": "\ube14\ub808\uc774\ub4dc ID", +"label.blades": "\ube14\ub808\uc774\ub4dc", "label.bootable": "\ubd80\ud305 \uac00\ub2a5", +"label.bootintosetup": "\ud558\ub4dc\uc6e8\uc5b4 \uc124\uc815\uc73c\ub85c \ubd80\ud305", +"label.bootmode": "\ubd80\ud305 \ubaa8\ub4dc", +"label.boottype": "\ubd80\ud305 \uc720\ud615", "label.broadcastdomainrange": "\ube0c\ub85c\ub4dc\uce90\uc2a4\ud2b8 \ub3c4\uba54\uc778 \ubc94\uc704", -"label.broadcastdomaintype": "\ube0c\ub85c\ub4dc\uce90\uc2a4\ud2b8 \ub3c4\uba54\uc778 \uc885\ub958", -"label.broadcasturi": "broadcasturi", -"label.brocade.vcs.address": "Vcs Switch Address", -"label.brocade.vcs.details": "Brocade Vcs Switch details", -"label.bucket": "Bucket", -"label.by.account": "\uacc4\uc815 \uc815\ubcf4", -"label.by.alert.type": "\uc54c\ub9bc", -"label.by.availability": "\uac00\uc6a9\uc131", -"label.by.domain": "\ub3c4\uba54\uc778", -"label.by.end.date": "\uc885\ub8cc\uc77c", -"label.by.event.type": "\uc774\ubca4\ud2b8", -"label.by.level": "\ub808\ubca8", -"label.by.pod": "Pod", -"label.by.role": "\uc5ed\ud560", -"label.by.start.date": "\uc2dc\uc791\uc77c", -"label.by.state": "\uc0c1\ud0dc", -"label.by.traffic.type": "\ud2b8\ub798\ud53d \uc885\ub958", -"label.by.type": "\uc885\ub958", -"label.by.type.id": "\uc885\ub958 ID", -"label.by.zone": "Zone", -"label.cachemode": "Write-cache Type", +"label.broadcastdomaintype": "\ube0c\ub85c\ub4dc\uce90\uc2a4\ud2b8 \ub3c4\uba54\uc778 \uc720\ud615", +"label.broadcasturi": "\ube0c\ub85c\ub4dc \uce90\uc2a4\ud2b8", +"label.brocade.vcs.address": "Vcs \uc2a4\uc704\uce58 \uc8fc\uc18c", +"label.brocade.vcs.details": "Brocade Vcs \uc2a4\uc704\uce58 \uc0c1\uc138", +"label.bucket": "\ubc84\ud0b7", +"label.by.account": "\uacc4\uc815\ubcc4", +"label.by.alert.type": "\uacbd\uace0 \uc720\ud615\ubcc4", +"label.by.availability": "\uac00\uc6a9\uc131\ubcc4", +"label.by.domain": "\ub3c4\uba54\uc778\ubcc4", +"label.by.end.date": "\uc885\ub8cc\uc77c\ubcc4", +"label.by.event.type": "\uc774\ubca4\ud2b8 \uc720\ud615\ubcc4", +"label.by.level": "\ub808\ubca8\ubcc4", +"label.by.pod": "Pod\ubcc4", +"label.by.role": "\uc5ed\ud560\ubcc4", +"label.by.start.date": "\uc2dc\uc791\uc77c\ubcc4", +"label.by.state": "\uc0c1\ud0dc\ubcc4", +"label.by.traffic.type": "\ud2b8\ub798\ud53d \uc720\ud615\ubcc4", +"label.by.type": "\uc720\ud615\ubcc4", +"label.by.type.id": "\uc720\ud615 ID\ubcc4", +"label.by.zone": "Zone\ubcc4", +"label.bypassvlanoverlapcheck": "VLAN ID/\ubc94\uc704 \uc911\ubcf5 \uc6b0\ud68c", +"label.cachemode": "Write-cache \uc720\ud615", "label.cancel": "\ucde8\uc18c", -"label.capacity": "\ucc98\ub9ac \ub2a5\ub825", -"label.capacity.iops": "Capacity IOPS", -"label.capacitybytes": "Capacity Bytes", -"label.capacityiops": "IOPS Total", +"label.capacity": "\uc6a9\ub7c9", +"label.capacity.iops": "IOPS \uc6a9\ub7c9", +"label.capacitybytes": "Bytes \uc6a9\ub7c9", +"label.capacityiops": "\ucd1d IOPS", +"label.category": "\uce74\ud14c\uace0\ub9ac", +"label.certchain": "\uccb4\uc778", "label.certificate": "\uc778\uc99d\uc11c", -"label.change.affinity": "Change Affinity", -"label.change.ipaddress": "Change IP address for NIC", -"label.change.service.offering": "\uc11c\ube44\uc2a4 \uc81c\uacf5 \ubcc0\uacbd", +"label.certificate.details": "\uc778\uc99d\uc11c \uc0c1\uc138", +"label.certificate.upload": "\uc778\uc99d\uc11c \uc5c5\ub85c\ub4dc", +"label.certificate.upload.failed": "\uc778\uc99d\uc11c \uc5c5\ub85c\ub4dc \uc2e4\ud328", +"label.certificate.upload.failed.description": "SSL \uc778\uc99d\uc11c\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. \uc778\uc99d\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac\ub97c \ud1b5\uacfc\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"label.certificateid": "\uc778\uc99d\uc11c ID", +"label.change.affinity": "Affinity \ubcc0\uacbd", +"label.change.ip.addess": "IP \uc8fc\uc18c \ubcc0\uacbd", +"label.change.ipaddress": "NIC\uc758 IP \uc8fc\uc18c \ubcc0\uacbd", +"label.change.service.offering": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \ubcc0\uacbd", "label.change.value": "\uac12 \ubcc0\uacbd", "label.character": "\ubb38\uc790", -"label.chassis": "Chassis", -"label.checksum": "checksum", +"label.chassis": "\uc0e4\uc2dc", +"label.checksum": "\uccb4\ud06c\uc12c", +"label.choose.saml.indentity": "SAML ID \uc81c\uacf5\uc790 \uc120\ud0dd", "label.cidr": "CIDR", -"label.cidr.account": "CIDR \ub610\ub294 \uacc4\uc815 \uc815\ubcf4/\ubcf4\uc548 \uadf8\ub8f9", +"label.cidr.account": "CIDR \ub610\ub294 \uacc4\uc815/\ubcf4\uc548\uadf8\ub8f9", +"label.cidr.destination.network": "\ub300\uc0c1 \ub124\ud2b8\uc6cc\ud06c CIDR", "label.cidr.of.destination.network": "\ub300\uc0c1 \ub124\ud2b8\uc6cc\ud06c CIDR", "label.cidrlist": "\uc804\uc1a1\uc6d0 CIDR", -"label.cisco.nexus1000v.ip.address": "Nexus 1000v IP Address", -"label.cisco.nexus1000v.password": "Nexus 1000v Password", -"label.cisco.nexus1000v.username": "Nexus 1000v Username", -"label.ciscovnmc.resource.details": "CiscoVNMC resource details", -"label.cleanup": "\uc0ad\uc81c\ud558\uae30", +"label.cisco.nexus1000v.ip.address": "Nexus 1000v IP \uc8fc\uc18c", +"label.cisco.nexus1000v.password": "Nexus 1000v \ube44\ubc00\ubc88\ud638", +"label.cisco.nexus1000v.username": "Nexus 1000v \uc0ac\uc6a9\uc790\uc774\ub984", +"label.ciscovnmc.resource.details": "CiscoVNMC \ub9ac\uc18c\uc2a4 \uc0c1\uc138", +"label.cks.cluster.size": "\ud074\ub7ec\uc2a4\ud130 \ud06c\uae30", +"label.cleanup": "\uc815\ub9ac", +"label.clear": "\uc0ad\uc81c", "label.clear.list": "\ubaa9\ub85d \uc0ad\uc81c", "label.close": "\ub2eb\uae30", "label.cloud.console": "\ud074\ub77c\uc6b0\ub4dc \uad00\ub9ac \ucf58\uc194", "label.cloud.managed": "Cloud.com \uad00\ub9ac", +"label.cloudian.storage": "Cloudian \uc2a4\ud1a0\ub9ac\uc9c0", "label.cluster": "\ud074\ub7ec\uc2a4\ud130", -"label.cluster.name": "\ud074\ub7ec\uc2a4\ud130\uba85", +"label.cluster.name": "\ud074\ub7ec\uc2a4\ud130 \uc774\ub984", +"label.cluster.size": "\ud074\ub7ec\uc2a4\ud130 \ud06c\uae30", "label.clusterid": "\ud074\ub7ec\uc2a4\ud130", "label.clustername": "\ud074\ub7ec\uc2a4\ud130", -"label.clusternamelabel": "\ud074\ub7ec\uc2a4\ud130\uba85", +"label.clusternamelabel": "\ud074\ub7ec\uc2a4\ud130 \uc774\ub984", "label.clusters": "\ud074\ub7ec\uc2a4\ud130", -"label.clustertype": "\ud074\ub7ec\uc2a4\ud130 \uc885\ub958", +"label.clustertype": "\ud074\ub7ec\uc2a4\ud130 \uc720\ud615", "label.clvm": "CLVM", -"label.code": "\ucf54\ub4dc", +"label.code": "Code", +"label.comma.separated.list.description": "\uc27c\ud45c\ub85c \uad6c\ubd84\ub41c \uba85\ub839 \ubaa9\ub85d\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"label.comments": "\ucf54\uba58\ud2b8", "label.community": "\ucee4\ubba4\ub2c8\ud2f0", -"label.compute": "\ucef4\ud4e8\ud305", -"label.compute.and.storage": "\ucef4\ud4e8\ud305\uacfc \uc2a4\ud1a0\ub9ac\uc9c0", -"label.compute.offerings": "Compute Offerings", +"label.complete": "\uc644\ub8cc", +"label.compute": "\ucef4\ud4e8\ud2b8", +"label.compute.and.storage": "\ucef4\ud4e8\ud2b8\uc640 \uc2a4\ud1a0\ub9ac\uc9c0", +"label.compute.offering.access": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1 \uc561\uc138\uc2a4", +"label.compute.offerings": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1", "label.configuration": "\uad6c\uc131", "label.configure": "\uad6c\uc131", -"label.configure.ldap": "Configure LDAP", +"label.configure.ldap": "LDAP \uad6c\uc131", "label.configure.network.acls": "\ub124\ud2b8\uc6cc\ud06c \uad8c\ud55c \uad00\ub9ac(ACL) \uad6c\uc131", -"label.configure.sticky.policy": "Configure Sticky Policy", +"label.configure.ovs": "Ovs \uad6c\uc131", +"label.configure.sticky.policy": "Sticky \uc815\ucc45 \uad6c\uc131", "label.configure.vpc": "VPC \uad6c\uc131", +"label.confirmacceptinvitation": "\uc774 \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucc38\uc5ec\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "label.confirmation": "\ud655\uc778", "label.confirmdeclineinvitation": "\ud604\uc7ac \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd08\ub300\ub97c \uac70\uc808\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"label.confirmpassword": "\uc554\ud638 \ud655\uc778 \uc785\ub825", +"label.confirmpassword": "\ube44\ubc00\ubc88\ud638 \ud655\uc778 \uc785\ub825", +"label.confirmpassword.description": "\ub3d9\uc77c\ud55c \ube44\ubc00\ubc88\ud638\ub97c \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", "label.congratulations": "\uc124\uc815\uc774 \uace7 \uc644\ub8cc\uc785\ub2c8\ub2e4.", -"label.connectiontimeout": "Connection Timeout", +"label.connectiontimeout": "\uc5f0\uacb0 \uc2dc\uac04\ucd08\uacfc", "label.conservemode": "\uc808\uc57d \ubaa8\ub4dc", "label.console.proxy": "\ucf58\uc194 \ud504\ub85d\uc2dc", -"label.console.proxy.vm": "Console Proxy VM", -"label.continue": "\uc2e4\ud589", -"label.continue.basic.install": "\uae30\ubcf8 \uc124\uce58 \uc2e4\ud589", -"label.copying.iso": "Copying ISO", -"label.corrections.saved": "\uc811\uc18d \uc815\ubcf4 \uc800\uc7a5", -"label.counterid": "Counter", +"label.console.proxy.vm": "\ucf58\uc194 \ud504\ub85d\uc2dc VM", +"label.continue": "\uacc4\uc18d", +"label.continue.install": "\uc124\uce58 \uacc4\uc18d", +"label.copied.clipboard": "\ud074\ub9bd\ubcf4\ub4dc\uc5d0 \ubcf5\uc0ac\ub428", +"label.copy": "\ubcf5\uc0ac", +"label.copy.clipboard": "\ud074\ub9bd\ubcf4\ub4dc\uc5d0 \ubcf5\uc0ac", +"label.copy.text": "\ud14d\uc2a4\ud2b8 \ubcf5\uc0ac", +"label.copyid": "\uc544\uc774\ub514 \ubcf5\uc0ac", +"label.copying.iso": "ISO \ubcf5\uc0ac\ud558\ub294 \uc911...", +"label.corrections.saved": "\uc218\uc815\uc0ac\ud56d\uc774 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"label.counterid": "\uce74\uc6b4\ud130", "label.cpu": "CPU", -"label.cpu.allocated": "\ud560\ub2f9 \uc644\ub8cc CPU", -"label.cpu.sockets": "CPU Sockets", -"label.cpuallocated": "VM\uc5d0 \ud560\ub2f9 \uc644\ub8cc CPU", -"label.cpuallocatedghz": "\ud560\ub2f9 \uc644\ub8cc \uc0c1\ud0dc", -"label.cpulimit": "CPU limits", +"label.cpu.allocated": "\ud560\ub2f9\ub41c CPU", +"label.cpu.sockets": "CPU \uc18c\ucf13", +"label.cpuallocated": "\uac00\uc0c1\uba38\uc2e0\uc5d0 \ud560\ub2f9\ub41c CPU", +"label.cpuallocatedghz": "\ud560\ub2f9\ub41c CPU", +"label.cpulimit": "CPU \uc81c\ud55c", "label.cpumaxdeviation": "Deviation", -"label.cpusockets": "The Number of CPU Sockets", -"label.cpuspeed": "CPU (MHz)", -"label.cputotal": "CPU \ud569\uacc4", -"label.cputotalghz": "Total", +"label.cpunumber": "CPU \ucf54\uc5b4", +"label.cpusockets": "CPU \uc18c\ucf13 \uc218", +"label.cpuspeed": "CPU(MHz)", +"label.cputotal": "\ucd1d CPU", +"label.cputotalghz": "\ucd1d CPU", "label.cpuused": "CPU \uc0ac\uc6a9\uc728", -"label.create.nfs.secondary.staging.storage": "Create NFS Secondary Staging Store", -"label.create.nfs.secondary.staging.store": "Create NFS secondary staging store", -"label.create.project": "\ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30", -"label.create.ssh.key.pair": "Create a SSH Key Pair", -"label.create.template": "\ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30", -"label.create.vpn.connection": "VPN \uc811\uc18d \ub9cc\ub4e4\uae30", -"label.created": "\uc77c\uc2dc \ub9cc\ub4e4\uae30", -"label.created.by.system": "\uc2dc\uc2a4\ud15c \ub9cc\ub4e4\uae30", -"label.createnfscache": "Create NFS Secondary Staging Store", -"label.credit": "Credit", +"label.cpuusedghz": "\uc0ac\uc6a9\ub41c CPU", +"label.create.account": "\uacc4\uc815 \uc0dd\uc131", +"label.create.backup": "\ubc31\uc5c5 \uc2dc\uc791", +"label.create.network": "\uc0c8\ub85c\uc6b4 \ub124\ud2b8\uc6cc\ud06c \uc0dd\uc131", +"label.create.network.gateway.description": "\uc218\ud37c CIDR \ubc94\uc704\uc5d0 \uc788\uace0 \uc774 VPC\uc5d0 \uc788\ub294 \ub2e4\ub978 \uacc4\uce35\uc758 CIDR\uacfc \uacb9\uce58\uc9c0 \uc54a\ub294 \uacc4\uce35\uc758 \uac8c\uc774\ud2b8\uc6e8\uc774\uc785\ub2c8\ub2e4.", +"label.create.network.netmask.description": "\uc11c\ube0c\ub137\uc758 \ub137\ub9c8\uc2a4\ud06c\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 VPC CIDR\uc774 10.0.0.0/16\uc774\uace0 \ub124\ud2b8\uc6cc\ud06c \uacc4\uce35 CIDR\uc774 10.1.1.0/24 \uc778 \uacbd\uc6b0 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 10.1.1.1\uc774\uace0 \ub137\ub9c8\uc2a4\ud06c\ub294 255.255.255.0\uc785\ub2c8\ub2e4.", +"label.create.nfs.secondary.staging.storage": "NFS 2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0dd\uc131", +"label.create.nfs.secondary.staging.store": "NFS 2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0dd\uc131", +"label.create.project": "\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131", +"label.create.project.role": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \uc0dd\uc131", +"label.create.site.vpn.connection": "\uc0ac\uc774\ud2b8 \uac04 VPN \uc5f0\uacb0 \uc0dd\uc131", +"label.create.site.vpn.gateway": "\uc0ac\uc774\ud2b8 \uac04 VPN \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0dd\uc131", +"label.create.snapshot.for.volume": "\ubcfc\ub968\uc5d0 \ub300\ud55c \uc2a4\ub0c5\uc0f7 \uc0dd\uc131", +"label.create.ssh.key.pair": "SSH \ud0a4 \uc30d \uc0dd\uc131", +"label.create.template": "\ud15c\ud50c\ub9bf \uc0dd\uc131", +"label.create.user": "\uc0ac\uc6a9\uc790 \uc0dd\uc131", +"label.create.vpn.connection": "VPN \uc811\uc18d \uc0dd\uc131", +"label.created": "\uc0dd\uc131\uc77c", +"label.created.by.system": "\uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc0dd\uc131", +"label.createnfscache": "NFS 2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0dd\uc131", +"label.creating.iprange": "IP \ubc94\uc704 \uc0dd\uc131", +"label.credit": "\ud06c\ub808\ub527", "label.crosszones": "\ud06c\ub85c\uc2a4 \uc874", -"label.current": "isCurrent", -"label.currentpassword": "Current Password", -"label.custom": "Custom", -"label.custom.disk.offering": "Custom Disk Offering", -"label.customdisksize": "\ub9de\ucda4 \ub514\uc2a4\ud06c \ud06c\uae30", +"label.currency": "\ud1b5\ud654", +"label.current": "\ud604\uc7ac", +"label.currentpassword": "\ud604\uc7ac \ube44\ubc00\ubc88\ud638", +"label.custom": "\uc0ac\uc6a9\uc790\uc9c0\uc815", +"label.custom.disk.offering": "\uc0ac\uc6a9\uc790\uc9c0\uc815 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", +"label.customconstrained": "\uc0ac\uc6a9\uc790\uc9c0\uc815 \uc81c\ud55c", +"label.customdisksize": "\uc0ac\uc6a9\uc790\uc9c0\uc815 \ub514\uc2a4\ud06c \ud06c\uae30", +"label.customunconstrained": "\uc0ac\uc6a9\uc790\uc9c0\uc815 \uc81c\ud55c \uc5c6\uc74c", "label.daily": "\ub9e4\uc77c", -"label.dashboard": "\ub300\uc2dc \ubcf4\ub4dc", -"label.data.disk.offering": "\ub370\uc774\ud0c0 \ub514\uc2a4\ud06c \uc81c\uacf5", +"label.dashboard": "\ub300\uc2dc\ubcf4\ub4dc", +"label.dashboard.endpoint": "\ub300\uc2dc\ubcf4\ub4dc \uc5d4\ub4dc\ud3ec\uc778\ud2b8", +"label.data.disk": "\ub370\uc774\ud130 \ub514\uc2a4\ud06c", +"label.data.disk.offering": "\ub370\uc774\ud130 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", "label.date": "\ub0a0\uc9dc", -"label.day": "Day", -"label.day.of.month": "\ub9e4\uc6d4 \uc9c0\uc815\uc77c", -"label.day.of.week": "\ub9e4\uc8fc \uc9c0\uc815\uc77c", -"label.dc.name": "DC Name", +"label.day": "\uc77c", +"label.day.of.month": "\ub0a0\uc9dc", +"label.day.of.week": "\uc694\uc77c", +"label.dc.name": "DC \uc774\ub984", "label.decline.invitation": "\ucd08\ub300 \uac70\uc808", -"label.dedicate": "Dedicate", -"label.dedicate.cluster": "Dedicate Cluster", -"label.dedicate.host": "Dedicate Host", -"label.dedicate.pod": "Dedicate Pod", -"label.dedicate.vlan.vni.range": "Dedicate VLAN/VNI Range", -"label.dedicate.zone": "Dedicate Zone", +"label.dedicate": "\uc804\uc6a9", +"label.dedicate.cluster": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130", +"label.dedicate.host": "\uc804\uc6a9 \ud638\uc2a4\ud2b8", +"label.dedicate.pod": "\uc804\uc6a9 Pod", +"label.dedicate.vlan.vni.range": "\uc804\uc6a9 VLAN/VNI \ubc94\uc704", +"label.dedicate.zone": "\uc804\uc6a9 Zone", "label.dedicated": "\uc804\uc6a9", -"label.dedicated.vlan.vni.ranges": "Dedicated VLAN/VNI Ranges", +"label.dedicated.vlan.vni.ranges": "\uc804\uc6a9 VLAN/VNI \ubc94\uc704", "label.default": "\uae30\ubcf8", "label.default.use": "\uae30\ubcf8 \uc0ac\uc6a9", "label.default.view": "\uae30\ubcf8 \ubcf4\uae30", +"label.defaultnetwork": "\uae30\ubcf8 \ub124\ud2b8\uc6cc\ud06c", "label.delete": "\uc0ad\uc81c", -"label.delete.acl.list": "Delete ACL List", -"label.delete.affinity.group": "Delete Affinity Group", -"label.delete.alerts": "\uc54c\ub9bc", -"label.delete.baremetal.rack.configuration": "Delete Baremetal Rack Configuration", -"label.delete.bigswitchbcf": "Remove BigSwitch BCF Controller", -"label.delete.brocadevcs": "Remove Brocade Vcs Switch", -"label.delete.ciscoasa1000v": "Delete CiscoASA1000v", -"label.delete.ciscovnmc.resource": "Delete CiscoVNMC resource", -"label.delete.events": "\uc774\ubca4\ud2b8", +"label.delete.acl.list": "ACL \ubaa9\ub85d \uc0ad\uc81c", +"label.delete.affinity.group": "Affinity \uadf8\ub8f9 \uc0ad\uc81c", +"label.delete.alerts": "\uc54c\ub9bc \uc0ad\uc81c", +"label.delete.backup": "\ubc31\uc5c5 \uc0ad\uc81c", +"label.delete.baremetal.rack.configuration": "Baremetal \ub799 \uad6c\uc131 \uc0ad\uc81c", +"label.delete.bigswitchbcf": "BigSwitch BCF \ucee8\ud2b8\ub864\ub7ec \uc0ad\uc81c", +"label.delete.brocadevcs": "Brocade Vcs \uc2a4\uc704\uce58 \uc0ad\uc81c", +"label.delete.certificate": "\uc778\uc99d\uc11c \uc0ad\uc81c", +"label.delete.ciscoasa1000v": "CiscoASA1000v \uc0ad\uc81c", +"label.delete.ciscovnmc.resource": "CiscoVNMC \ub9ac\uc18c\uc2a4 \uc0ad\uc81c", +"label.delete.confirm": "\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c", +"label.delete.dedicated.vlan.range": "\uc804\uc6a9 VLAN/VNI \ubc94\uc704 \uc0ad\uc81c", +"label.delete.domain": "\ub3c4\uba54\uc778 \uc0ad\uc81c", +"label.delete.events": "\uc774\ubca4\ud2b8 \uc0ad\uc81c", "label.delete.f5": "F5 \uc0ad\uc81c", "label.delete.gateway": "\uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ad\uc81c", -"label.delete.internal.lb": "Delete Internal LB", +"label.delete.instance.group": "\uac00\uc0c1\uba38\uc2e0 \uadf8\ub8f9 \uc0ad\uc81c", +"label.delete.internal.lb": "\ub0b4\ubd80 LB \uc0ad\uc81c", "label.delete.netscaler": "NetScaler \uc0ad\uc81c", -"label.delete.niciranvp": "Remove Nvp Controller", -"label.delete.opendaylight.device": "Delete OpenDaylight Controller", -"label.delete.pa": "Delete Palo Alto", -"label.delete.portable.ip.range": "Delete Portable IP Range", +"label.delete.niciranvp": "Nvp \ucee8\ud2b8\ub864\ub7ec \uc0ad\uc81c", +"label.delete.opendaylight.device": "OpenDaylight \ucee8\ud2b8\ub864\ub7ec \uc0ad\uc81c", +"label.delete.pa": "Palo Alto \uc0ad\uc81c", +"label.delete.portable.ip.range": "\ud3ec\ud130\ube14 IP \ubc94\uc704 \uc0ad\uc81c", "label.delete.project": "\ud504\ub85c\uc81d\ud2b8 \uc0ad\uc81c", -"label.delete.role": "Delete Role", -"label.delete.secondary.staging.store": "Delete Secondary Staging Store", +"label.delete.project.role": " \ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \uc0ad\uc81c", +"label.delete.role": "\uc5ed\ud560 \uc0ad\uc81c", +"label.delete.rule": "\uaddc\uce59 \uc0ad\uc81c", +"label.delete.secondary.staging.store": "2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ad\uc81c", +"label.delete.setting": "\uc124\uc815 \uc0ad\uc81c", +"label.delete.snapshot.policy": "\uc2a4\ub0c5\uc0f7 \uc815\ucc45 \uc0ad\uc81c", "label.delete.srx": "SRX \uc0ad\uc81c", -"label.delete.ucs.manager": "Delete UCS Manager", +"label.delete.sslcertificate": "SSL \uc778\uc99d\uc11c \uc0ad\uc81c", +"label.delete.ucs.manager": "UCS \uad00\ub9ac\uc790 \uc0ad\uc81c", +"label.delete.volumes": "\uc0ad\uc81c\ub420 \ub370\uc774\ud130 \ubcfc\ub968", "label.delete.vpn.connection": "VPN \uc811\uc18d \uc0ad\uc81c", "label.delete.vpn.customer.gateway": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ad\uc81c", -"label.delete.vpn.gateway": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774\uc0ad\uc81c", +"label.delete.vpn.gateway": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ad\uc81c", "label.delete.vpn.user": "VPN \uc0ac\uc6a9\uc790 \uc0ad\uc81c", -"label.deleteprofile": "Delete Profile", -"label.deleting.failed": "\uc0ad\uc81c\ud560 \uc218 \uc5c6\uc74c", +"label.deleteconfirm": "\uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"label.deleteprofile": "\uc815\ubcf4 \uc0ad\uc81c", +"label.deleting": "\uc0ad\uc81c\ud558\ub294 \uc911...", +"label.deleting.failed": "\uc0ad\uc81c\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"label.deleting.iso": "ISO \uc0ad\uc81c\ud558\ub294 \uc911...", "label.deleting.processing": "\uc0ad\uc81c\ud558\ub294 \uc911...", -"label.deny": "Deny", -"label.deploymentplanner": "Deployment planner", +"label.deleting.template": "\ud15c\ud50c\ub9bf \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.demote.project.owner": "\uacc4\uc815\uc744 \uc77c\ubc18 \uc5ed\ud560\ub85c \ub0b4\ub9ac\ub2e4.", +"label.demote.project.owner.user": "\uc0ac\uc6a9\uc790\ub97c \uc77c\ubc18 \uc5ed\ud560\ub85c \ub0b4\ub9ac\ub2e4.", +"label.deny": "\uac70\ubd80", +"label.deployasis": "\uc788\ub294 \uadf8\ub300\ub85c \ubc30\ud3ec", +"label.deploymentplanner": "\ubc30\ud3ec \ud50c\ub798\ub108", "label.description": "\uc124\uba85", -"label.destinationphysicalnetworkid": "\ubaa9\uc801 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c ID", -"label.destinationzoneid": "\ubcf5\uc0ac\ud560 Zone", +"label.destcidr": "\ubaa9\uc801\uc9c0 CIDR", +"label.destination": "\ubaa9\uc801\uc9c0", +"label.destinationphysicalnetworkid": "\ubaa9\uc801\uc9c0 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c ID", +"label.destinationzoneid": "\ubaa9\uc801\uc9c0 Zone", "label.destroy": "\ud30c\uae30", +"label.destroy.kubernetes.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc81c\uac70", "label.destroy.router": "\ub77c\uc6b0\ud130 \ud30c\uae30", -"label.destroyvmgraceperiod": "Destroy VM Grace Period", -"label.detaching.disk": "\ub514\uc2a4\ud06c\ub97c \ubd84\ub9ac\ud568", +"label.destroyvmgraceperiod": "VM \uc720\uc608 \uae30\uac04 \uc0ad\uc81c", +"label.detaching.disk": "\ub514\uc2a4\ud06c\ub97c \ubd84\ub9ac\ud558\ub294 \uc911...", "label.details": "\uc0c1\uc138", -"label.deviceid": "\uae30\uae30 ID", -"label.devices": "\uae30\uae30", +"label.deviceid": "\uc7a5\uce58 ID", +"label.devices": "\uc7a5\uce58", "label.dhcp": "DHCP", -"label.dhcp.server.type": "DHCP \uc11c\ubc84 \uc885\ub958", -"label.direct.attached.public.ip": "Direct Attached Public IP", +"label.dhcp.server.type": "DHCP \uc11c\ubc84 \uc720\ud615", +"label.direct.attached.public.ip": "\uc9c1\uc811 \uc5f0\uacb0\ub41c Public IP", "label.direct.ips": "\uc9c1\uc811 IP \uc8fc\uc18c", -"label.directdownload": "Direct Download", -"label.disable.autoscale": "Disable Autoscale", -"label.disable.host": "Disable Host", -"label.disable.network.offering": "Disable network offering", -"label.disable.provider": "\uc81c\uacf5\uc790 \uc0ac\uc6a9 \uc548 \ud568", -"label.disable.vnmc.provider": "Disable VNMC provider", -"label.disable.vpc.offering": "Disable VPC offering", -"label.disable.vpn": "VPN \uc0ac\uc6a9 \uc548 \ud568", -"label.disabled": "\uc0ac\uc6a9 \uc548\ud568", -"label.disabling.vpn.access": "VPN \uc811\uadfc\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \uc124\uc815 \uc911", -"label.disassociate.profile.blade": "Disassociate Profile from Blade", -"label.disbale.vnmc.device": "Disable VNMC device", +"label.directdownload": "\uc9c1\uc811 \ub2e4\uc6b4\ub85c\ub4dc", +"label.disable.autoscale": "\uc624\ud1a0\uc2a4\ucf00\uc77c \ube44\ud65c\uc131\ud654", +"label.disable.host": "\ud638\uc2a4\ud2b8 \ube44\ud65c\uc131\ud654", +"label.disable.storage": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud480 \ube44\ud65c\uc131\ud654", +"label.disable.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ube44\ud65c\uc131\ud654", +"label.disable.provider": "\uc81c\uacf5\uc790 \ube44\ud65c\uc131\ud654", +"label.disable.vnmc.provider": "VNMC \uacf5\uae09\uc790 \ube44\ud65c\uc131\ud654", +"label.disable.vpc.offering": "VPC \uc624\ud37c\ub9c1 \ube44\ud65c\uc131\ud654", +"label.disable.vpn": "VPN \ube44\ud65c\uc131\ud654", +"label.disabled": "\ube44\ud65c\uc131\ud654", +"label.disabling.vpn.access": "VPN \uc561\uc138\uc2a4\ub97c \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.disassociate.profile.blade": "\ube14\ub808\uc774\ub4dc\uc5d0\uc11c \ud504\ub85c\ud544 \uc5f0\uacb0 \ud574\uc81c", +"label.disbale.vnmc.device": "VNMC \uc7a5\uce58 \ube44\ud65c\uc131\ud654", "label.disconnected": "\ub9c8\uc9c0\ub9c9 \uc885\ub8cc \uc2dc\uc810", -"label.disk": "Disk", -"label.disk.newoffering": "New Disk Offering", -"label.disk.newoffering.description": "New disk offering to be used by this volume after the migration.", -"label.disk.offering.details": "Disk offering details", -"label.disk.offerings": "\ub514\uc2a4\ud06c\uc81c\uacf5", +"label.disk": "\ub514\uc2a4\ud06c", +"label.disk.newoffering": "\uc0c8 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", +"label.disk.newoffering.description": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud6c4\uc5d0 \ubcfc\ub968\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc0c8 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1.", +"label.disk.offering.access": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \uc561\uc138\uc2a4", +"label.disk.offering.details": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \uc0c1\uc138", +"label.disk.offerings": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", "label.disk.size": "\ub514\uc2a4\ud06c \ud06c\uae30", "label.disk.volume": "\ub514\uc2a4\ud06c \ubcfc\ub968", -"label.diskbytesreadrate": "Disk Read Rate (BPS)", -"label.diskbyteswriterate": "Disk Write Rate (BPS)", -"label.diskiopsmax": "Max IOPS", -"label.diskiopsmin": "Min IOPS", -"label.diskiopsreadrate": "Disk Read Rate (IOPS)", -"label.diskiopswriterate": "Disk Write Rate (IOPS)", -"label.diskioread": "Disk Read (IO)", -"label.diskiowrite": "Disk Write (IO)", -"label.diskkbsread": "Disk Read (Bytes)", -"label.diskkbswrite": "Disk Write (Bytes)", -"label.diskoffering": "diskoffering", -"label.diskofferingdisplaytext": "\ub514\uc2a4\ud06c \uc81c\uacf5", -"label.diskofferingid": "\ub514\uc2a4\ud06c \uc81c\uacf5", +"label.diskbytesreadrate": "\ub514\uc2a4\ud06c \uc77d\uae30 \uc18d\ub3c4(BPS)", +"label.diskbyteswriterate": "\ub514\uc2a4\ud06c \uc4f0\uae30 \uc18d\ub3c4(BPS)", +"label.diskiopsmax": "\ucd5c\ub300 IOPS", +"label.diskiopsmin": "\ucd5c\uc18c IOPS", +"label.diskiopsreadrate": "\ub514\uc2a4\ud06c \uc77d\uae30 \uc18d\ub3c4(IOPS)", +"label.diskiopstotal": "\ub514\uc2a4\ud06c IOPS", +"label.diskiopswriterate": "\ub514\uc2a4\ud06c \uc4f0\uae30 \uc18d\ub3c4(IOPS)", +"label.diskioread": "\ub514\uc2a4\ud06c \uc77d\uae30(IO)", +"label.diskiowrite": "\ub514\uc2a4\ud06c \uc4f0\uae30(IO)", +"label.diskkbsread": "\ub514\uc2a4\ud06c \uc77d\uae30(Bytes)", +"label.diskkbswrite": "\ub514\uc2a4\ud06c \uc4f0\uae30(Bytes)", +"label.diskoffering": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", +"label.diskofferingdisplaytext": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", +"label.diskofferingid": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", "label.disksize": "\ub514\uc2a4\ud06c \ud06c\uae30(GB \ub2e8\uc704)", -"label.disksizeallocated": "\ud560\ub2f9 \uc644\ub8cc \ub514\uc2a4\ud06c", -"label.disksizeallocatedgb": "\ud560\ub2f9 \uc644\ub8cc \uc0c1\ud0dc", -"label.disksizetotal": "\ub514\uc2a4\ud06c \ud569\uacc4", -"label.disksizetotalgb": "Total", -"label.disksizeunallocatedgb": "Unallocated", -"label.disksizeusedgb": "\uc0ac\uc6a9 \uc911", -"label.display.text": "\ud45c\uc2dc \ud14d\uc2a4\ud2b8", -"label.displayname": "Display Name", +"label.disksizeallocated": "\ud560\ub2f9\ub41c \ub514\uc2a4\ud06c \ud06c\uae30", +"label.disksizeallocatedgb": "\ud560\ub2f9\ub41c", +"label.disksizetotal": "\uc804\uccb4 \ub514\uc2a4\ud06c \ud06c\uae30", +"label.disksizetotalgb": "\uc804\uccb4 \ub514\uc2a4\ud06c \ud06c\uae30(GB)", +"label.disksizeunallocatedgb": "\ud560\ub2f9\ub418\uc9c0 \uc54a\uc74c", +"label.disksizeused": "\uc0ac\uc6a9\ub41c \ub514\uc2a4\ud06c \ud06c\uae30", +"label.disksizeusedgb": "\uc0ac\uc6a9\ub41c", +"label.display.text": "\ud14d\uc2a4\ud2b8 \ud45c\uc2dc", +"label.displayname": "\uc774\ub984 \ud45c\uc2dc", "label.displaytext": "\uc124\uba85", -"label.distributedvpcrouter": "Distributed VPC Router", +"label.distributedvpcrouter": "\ubd84\uc0b0 VPC \ub77c\uc6b0\ud130", "label.dns": "DNS", -"label.dns.domain.for.guest.networks": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c DNS \ub3c4\uba54\uc778", +"label.dns.domain.for.guest.networks": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c DNS \ub3c4\uba54\uc778", "label.dns1": "DNS 1", "label.dns2": "DNS 2", "label.domain": "\ub3c4\uba54\uc778", -"label.domain.details": "Domain details", -"label.domain.name": "\ub3c4\uba54\uc778\uba85", +"label.domain.details": "\ub3c4\uba54\uc778 \uc0c1\uc138", +"label.domain.id": "\ub3c4\uba54\uc778 \uc544\uc774\ub514", +"label.domain.name": "\ub3c4\uba54\uc778 \uc774\ub984", "label.domain.router": "\ub3c4\uba54\uc778 \ub77c\uc6b0\ud130", -"label.domain.suffix": "DNS \ub3c4\uba54\uc778 (\uc608: xyz.com)", -"label.domainid": "\ub3c4\uba54\uc778 ID", +"label.domain.suffix": "DNS \ub3c4\uba54\uc778(\uc608: xyz.com)", +"label.domainid": "\ub3c4\uba54\uc778 \uc544\uc774\ub514", "label.domainname": "\ub3c4\uba54\uc778", "label.domainpath": "\ub3c4\uba54\uc778", +"label.domains": "\ub3c4\uba54\uc778", "label.done": "\uc644\ub8cc", "label.double.quotes.are.not.allowed": "\ud070 \ub530\uc634\ud45c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c", +"label.download": "\ub2e4\uc6b4\ub85c\ub4dc", +"label.download.kubeconfig.cluster": "\ud074\ub7ec\uc2a4\ud130 \uc6a9 kubeconfig \ub2e4\uc6b4\ub85c\ub4dc

kubectl \uba85\ub839 \uc904 \ub3c4\uad6c\ub294 kubeconfig \ud30c\uc77c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130\ub97c \uc120\ud0dd\ud558\uace0 API \uc11c\ubc84\uc640 \ud1b5\uc2e0\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc815\ubcf4\ub97c \ucc3e\uc2b5\ub2c8\ub2e4.", +"label.download.kubectl": "\ud074\ub7ec\uc2a4\ud130\uc758 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804 \uc6a9 kubectl \ub3c4\uad6c \ub2e4\uc6b4\ub85c\ub4dc", +"label.download.kubernetes.cluster.config": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131 \ub2e4\uc6b4\ub85c\ub4dc", "label.download.progress": "\ub2e4\uc6b4\ub85c\ub4dc \uc9c4\ud589 \uc0ac\ud56d", -"label.dpd": "\uc815\uc9c0 \ud53c\uc5b4 \uac10\uc9c0", -"label.drag.new.position": "\uc0c8\ub85c\uc6b4 \uc704\uce58\uc5d0 \ub04c\uc5b4\uc624\uae30", -"label.driver": "Driver", -"label.duration.in.sec": "Duration (in sec)", +"label.dpd": "Dead \ud53c\uc5b4 \uac10\uc9c0", +"label.drag.new.position": "\uc0c8 \uc704\uce58\ub85c \ub4dc\ub798\uadf8", +"label.driver": "\ub4dc\ub77c\uc774\ubc84", +"label.duration.in.sec": "\uae30\uac04(\ucd08)", "label.edit": "\ud3b8\uc9d1", -"label.edit.acl.list": "Edit ACL List", -"label.edit.acl.rule": "Edit ACL rule", -"label.edit.affinity.group": "Edit Affinity Group", -"label.edit.lb.rule": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uaddc\uce59 \ud3b8\uc9d1", -"label.edit.network.details": "\ub124\ud2b8\uc6cc\ud06c \uc0c1\uc138\ud55c \ud3b8\uc9d1", +"label.edit.acl.list": "ACL \ubaa9\ub85d \ud3b8\uc9d1", +"label.edit.acl.rule": "ACL \uaddc\uce59 \ud3b8\uc9d1", +"label.edit.affinity.group": "Affinity \uadf8\ub8f9 \ud3b8\uc9d1", +"label.edit.lb.rule": "LB \uaddc\uce59 \ud3b8\uc9d1", +"label.edit.network.details": "\ub124\ud2b8\uc6cc\ud06c \uc0c1\uc138 \ud3b8\uc9d1", "label.edit.project.details": "\ud504\ub85c\uc81d\ud2b8 \uc0c1\uc138 \ud3b8\uc9d1", -"label.edit.region": "Edit Region", -"label.edit.role": "Edit Role", -"label.edit.rule": "Edit rule", -"label.edit.secondary.ips": "Edit secondary IPs", +"label.edit.project.role": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \ud3b8\uc9d1", +"label.edit.region": "\ub9ac\uc804 \ud3b8\uc9d1", +"label.edit.role": "\uc5ed\ud560 \ud3b8\uc9d1", +"label.edit.rule": "\uaddc\uce59 \ud3b8\uc9d1", +"label.edit.secondary.ips": "\ubcf4\uc870 IP \ud3b8\uc9d1", "label.edit.tags": "\ud0dc\uadf8 \ud3b8\uc9d1", -"label.edit.traffic.type": "\ud2b8\ub798\ud53d \uc885\ub958 \ud3b8\uc9d1", +"label.edit.traffic.type": "\ud2b8\ub798\ud53d \uc720\ud615 \ud3b8\uc9d1", +"label.edit.user": "\uc0ac\uc6a9\uc790 \uc218\uc815", "label.edit.vpc": "VPC \ud3b8\uc9d1", -"label.egress.default.policy": "Egress \uae30\ubcf8", +"label.egress": "\uc1a1\uc2e0", +"label.egress.default.policy": "\uc1a1\uc2e0 \uae30\ubcf8 \uc815\ucc45", "label.egress.rule": "\uc804\uc1a1 \uaddc\uce59", -"label.egress.rules": "Egress rules", -"label.egressdefaultpolicy": "Default egress policy", -"label.elastic": "\uc624\ub958 \uc2a4\ud2f1", -"label.email": "\uc804\uc790 \uba54\uc77c", -"label.enable.autoscale": "Enable Autoscale", -"label.enable.host": "Enable Host", -"label.enable.network.offering": "Enable network offering", -"label.enable.provider": "\uc81c\uacf5\uc790 \uc0ac\uc6a9\ud568", -"label.enable.s3": "Enable S3-backed Secondary Storage", -"label.enable.swift": "Swift \uc0ac\uc6a9\ud568", -"label.enable.vnmc.device": "Enable VNMC device", -"label.enable.vnmc.provider": "Enable VNMC provider", -"label.enable.vpc.offering": "Enable VPC offering", -"label.enable.vpn": "VPN \uc0ac\uc6a9\ud568", -"label.enabling.vpn": "VPN\ub97c \uc0ac\uc6a9 \ud558\uace0 \uc788\uc74c", -"label.enabling.vpn.access": "VPN \uc811\uadfc\ub97c \uc0ac\uc6a9 \ud558\uace0 \uc788\uc74c", +"label.egress.rules": "\uc1a1\uc2e0 \uaddc\uce59", +"label.egressdefaultpolicy": "\uae30\ubcf8 \uc1a1\uc2e0 \uc815\ucc45", +"label.elastic": "\ud0c4\ub825\uc801", +"label.email": "\uc774\uba54\uc77c", +"label.enable.autoscale": "\uc624\ud1a0\uc2a4\ucf00\uc77c \ud65c\uc131\ud654", +"label.enable.host": "\ud638\uc2a4\ud2b8 \ud65c\uc131\ud654", +"label.enable.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ud65c\uc131\ud654", +"label.enable.provider": "\uc81c\uacf5\uc790 \ud65c\uc131\ud654", +"label.enable.s3": "S3 \uc9c0\uc6d0 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ud65c\uc131\ud654", +"label.enable.swift": "Swift \ud65c\uc131\ud654", +"label.enable.storage": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud480 \ud65c\uc131\ud654", +"label.enable.vnmc.device": "VNMC \uc7a5\uce58 \ud65c\uc131\ud654", +"label.enable.vnmc.provider": "VNMC \uacf5\uae09\uc790 \ud65c\uc131\ud654", +"label.enable.vpc.offering": "VPC \uc624\ud37c\ub9c1 \ud65c\uc131\ud654", +"label.enable.vpn": "VPN \ud65c\uc131\ud654", +"label.enabling.vpn": "VPN\uc744 \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.enabling.vpn.access": "VPN \uc561\uc138\uc2a4\ub97c \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"label.end": "\uc885\ub8cc", "label.end.ip": "\uc885\ub8cc IP \uc8fc\uc18c", -"label.end.reserved.system.ip": "\uc608\uc57d\ub41c \uc885\ub8cc \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c", -"label.end.vlan": "End VLAN", -"label.end.vxlan": "End VXLAN", +"label.end.reserved.system.ip": "\uC608\uC57D\uB41C \uC2DC\uC2A4\uD15C \uC885\uB8CC IP \uC8FC\uC18C", +"label.end.vlan": "\uc885\ub8cc VLAN", +"label.end.vxlan": "\uc885\ub8cc VXLAN", "label.enddate": "\ub0a0\uc9dc(\uc885\ub8cc\uc77c)", "label.endip": "\uc885\ub8cc IP \uc8fc\uc18c", -"label.endipv4": "IPv4 End IP", -"label.endipv6": "IPv6 End IP", -"label.endpoint": "Endpoint", +"label.endipv4": "IPv4 \uc885\ub8cc IP", +"label.endipv6": "IPv6 \uc885\ub8cc IP", +"label.endpoint": "\uc5d4\ub4dc\ud3ec\uc778\ud2b8", "label.endpoint.or.operation": "\uc5d4\ub4dc \ud3ec\uc778\ud2b8 \ub610\ub294 \uc791\uc5c5", -"label.endport": "\uc885\ub8cc \ud3ec\ud1a0", +"label.endport": "\uc885\ub8cc \ud3ec\ud2b8", "label.enter.token": "\ud1a0\ud070 \uc785\ub825", "label.error": "\uc624\ub958", +"label.error.caught": "\uc624\ub958\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", "label.error.code": "\uc624\ub958 \ucf54\ub4dc", -"label.error.something.went.wrong.please.correct.the.following": "\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \ub0b4\uc6a9\uc744 \uc218\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624", -"label.error.upper": "ERROR", +"label.error.file.read": "\ud30c\uc77c\uc744 \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"label.error.file.upload": "\ud30c\uc77c \uc5c5\ub85c\ub4dc\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"label.error.rules.file.import": "\uc720\ud6a8\ud55c CSV \uaddc\uce59 \ud30c\uc77c\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"label.error.setting": "\uc624\ub958 \uc124\uc815", +"label.error.something.went.wrong.please.correct.the.following": "\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \ub0b4\uc6a9\uc744 \uc218\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"label.error.upper": "\uc624\ub958 ", +"label.error.volume.upload": "\ud30c\uc77c\uc744 \uc120\ud0dd\ud558\uc138\uc694.", "label.espencryption": "ESP \uc554\ud638\ud654", "label.esphash": "ESP \ud574\uc2dc", "label.esplifetime": "ESP \uc720\ud6a8\uae30\uac04(\ucd08)", "label.esppolicy": "ESP \uc815\ucc45", -"label.event": "Event", -"label.event.archived": "Event Archived", -"label.event.deleted": "Event Deleted", +"label.event": "\uc774\ubca4\ud2b8", +"label.event.archived": "\uc774\ubca4\ud2b8\uac00 \ubcf4\uad00\ub428", +"label.event.deleted": "\uc774\ubca4\ud2b8\uac00 \uc0ad\uc81c\ub428", +"label.event.timeline": "\uc774\ubca4\ud2b8 \ud0c0\uc784\ub77c\uc778", "label.events": "\uc774\ubca4\ud2b8", -"label.every": "Every", +"label.every": "\ub9e4", "label.example": "\uc608", -"label.expunge": "Expunge", -"label.external.link": "External link", +"label.example.plugin": "\ud50c\ub7ec\uadf8\uc778 \uc608", +"label.existingnetworks": "\uae30\uc874 \ub124\ud2b8\uc6cc\ud06c", +"label.expunge": "\uc81c\uac70", +"label.expunged": "\uc81c\uac70\ub428", +"label.expunging": "\uc81c\uac70\ud558\ub294 \uc911...", +"label.external.link": "\uc678\ubd80 \ub9c1\ud06c", +"label.externalid": "\uc678\ubd80 \uc544\uc774\ub514", +"label.externalloadbalanceripaddress": "\uc678\ubd80 \ub85c\ub4dc \ubc38\ub7f0\uc11c IP \uc8fc\uc18c", +"label.extra": "\uae30\ud0c0", "label.f5": "F5", -"label.f5.details": "F5 details", +"label.f5.details": "F5 \uc0c1\uc138", +"label.f5.ip.loadbalancer": "F5 Big Ip \ub85c\ub4dc \ubc38\ub7f0\uc11c", "label.failed": "\uc2e4\ud328", "label.featured": "\ucd94\ucc9c", -"label.fetch.latest": "\ucd5c\uc2e0 \uc815\ubcf4 \ucde8\ub4dd", -"label.filterby": "\ud544\ud130", -"label.fingerprint": "FingerPrint", -"label.firewall": "\ubc29\ud654\ubcbd(fire wall)", +"label.fetch.latest": "\ucd5c\uc2e0 \uc815\ubcf4 \uac00\uc838\uc624\uae30", +"label.files": "\uac80\uc0c9 \ud560 \ub300\uccb4 \ud30c\uc77c", +"label.filter": "\ud544\ud130", +"label.filterby": "\ud544\ud130\ub9c1 \uae30\uc900", +"label.fingerprint": "\uc9c0\ubb38", +"label.firewall": "\ubc29\ud654\ubcbd", "label.firstname": "\uc774\ub984", -"label.firstname.lower": "firstname", -"label.forceencap": "Force UDP Encapsulation of ESP Packets", +"label.firstname.lower": "\uc774\ub984", +"label.fix.errors": "\uc624\ub958 \uc218\uc815", +"label.fixed": "\uC624\uD37C\uB9C1 \uACE0\uC815", +"label.for": "for", +"label.forbidden": "\uae08\uc9c0", +"label.forced": "\uac15\uc81c", +"label.forceencap": "ESP \ud328\ud0b7\uc758 UDP \ucea1\uc290\ud654 \uac15\uc81c", +"label.forgedtransmits": "Mac \ubcc0\uc870 \uc804\uc1a1", "label.format": "\ud615\uc2dd", +"label.french.azerty.keyboard": "\ud504\ub791\uc2a4\uc5b4 AZERTY \ud0a4\ubcf4\ub4dc", "label.friday": "\uae08\uc694\uc77c", +"label.from": "from", +"label.from.lb": "LB\uc5d0\uc11c", "label.full": "\uc804\uccb4", "label.full.path": "\uc804\uccb4 \uacbd\ub85c", -"label.fwdeviceid": "ID", -"label.fwdevicename": "\uc885\ub958", +"label.fwdeviceid": "\uc544\uc774\ub514", +"label.fwdevicename": "\uc720\ud615", "label.fwdevicestate": "\uc0c1\ud0dc", "label.gateway": "\uac8c\uc774\ud2b8\uc6e8\uc774", "label.general.alerts": "\uc77c\ubc18 \uc54c\ub9bc \uccb4\uc81c", "label.generating.url": "URL\ub97c \uc0dd\uc131\ud558\uace0 \uc788\uc74c", +"label.get.diagnostics.desc": "\ubc18\ud658\ub41c \ud45c\uc900 \ud30c\uc77c\uc744 \ubb34\uc2dc\ud558\ub824\uba74 \uc5ec\uae30\uc5d0 \uc785\ub825\ud558\uc2ed\uc2dc\uc624. \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 \ube44\uc6cc\ub450\uace0 \ud655\uc778\uc744 \ub204\ub985\ub2c8\ub2e4.", "label.global.settings": "\uae00\ub85c\ubc8c \uc124\uc815", "label.globo.dns": "GloboDNS", -"label.globo.dns.configuration": "GloboDNS Configuration", +"label.globo.dns.configuration": "GloboDNS \uad6c\uc131", "label.glustervolume": "\ubcfc\ub968", -"label.go.step.2": "\ub2e8\uacc4 2\uc73c\ub85c", -"label.go.step.3": "\ub2e8\uacc4 3\uc73c\ub85c", -"label.go.step.4": "\ub2e8\uacc4 4\uc73c\ub85c", -"label.go.step.5": "\ub2e8\uacc4 5\uc73c\ub85c", +"label.go.back": "\ub3cc\uc544\uac00\uae30", +"label.go.step.2": "2\ub2e8\uacc4\ub85c", +"label.go.step.3": "3\ub2e8\uacc4\ub85c", +"label.go.step.4": "4\ub2e8\uacc4\ub85c", +"label.go.step.5": "5\ub2e8\uacc4\ub85c", "label.gpu": "GPU", "label.group": "\uadf8\ub8f9", -"label.group.by.account": "Group by account", -"label.group.by.cluster": "Group by cluster", -"label.group.by.pod": "Group by pod", -"label.group.by.zone": "Group by zone", +"label.group.by.account": "\uadf8\ub8f9(\uacc4\uc815)", +"label.group.by.cluster": "\uadf8\ub8f9(\ud074\ub7ec\uc2a4\ud130)", +"label.group.by.pod": "\uadf8\ub8f9(pod)", +"label.group.by.zone": "\uadf8\ub8f9(Zone)", "label.group.optional": "\uadf8\ub8f9(\uc635\uc158)", "label.gslb": "GSLB", -"label.gslb.assigned.lb": "Assigned load balancing", -"label.gslb.assigned.lb.more": "Assign more load balancing", -"label.gslb.delete": "Delete GSLB", -"label.gslb.details": "GSLB details", -"label.gslb.lb.details": "Load balancing details", -"label.gslb.lb.remove": "Remove load balancing from this GSLB", -"label.gslb.service": "GSLB service", -"label.gslb.service.private.ip": "GSLB service Private IP", -"label.gslb.service.public.ip": "GSLB service Public IP", -"label.gslbdomainname": "GSLB Domain Name", -"label.gslbprovider": "GSLB service", -"label.gslbproviderprivateip": "GSLB service Private IP", -"label.gslbproviderpublicip": "GSLB service Public IP", -"label.gslbservicetype": "Service Type", +"label.gslb.assigned.lb": "\ud560\ub2f9 \ub41c \ubd80\ud558 \ubd84\uc0b0", +"label.gslb.assigned.lb.more": "\ub354 \ub9ce\uc740 \ubd80\ud558 \ubd84\uc0b0 \ud560\ub2f9", +"label.gslb.delete": "GSLB \uc0ad\uc81c", +"label.gslb.details": "GSLB \uc0c1\uc138", +"label.gslb.lb.details": "\ubd80\ud558 \ubd84\uc0b0 \uc0c1\uc138", +"label.gslb.lb.remove": "GSLB\uc5d0\uc11c \ubd80\ud558 \ubd84\uc0b0 \uc81c\uac70", +"label.gslb.service": "GSLB \uc11c\ube44\uc2a4", +"label.gslb.service.private.ip": "GSLB \uc11c\ube44\uc2a4 \uc0ac\uc124 IP", +"label.gslb.service.public.ip": "GSLB \uc11c\ube44\uc2a4 Public IP", +"label.gslbdomainname": "GSLB \ub3c4\uba54\uc778 \uc774\ub984", +"label.gslbprovider": "GSLB \uc11c\ube44\uc2a4", +"label.gslbproviderprivateip": "GSLB \uc11c\ube44\uc2a4 \uc0ac\uc124 IP", +"label.gslbproviderpublicip": "GSLB \uc11c\ube44\uc2a4 Public IP", +"label.gslbservicetype": "\uc11c\ube44\uc2a4 \uc720\ud615", "label.guest": "\uac8c\uc2a4\ud2b8", "label.guest.cidr": "\uac8c\uc2a4\ud2b8 CIDR", "label.guest.end.ip": "\uac8c\uc2a4\ud2b8 \uc885\ub8cc IP \uc8fc\uc18c", "label.guest.gateway": "\uac8c\uc2a4\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774", "label.guest.ip": "\uac8c\uc2a4\ud2b8 IP \uc8fc\uc18c", "label.guest.ip.range": "\uac8c\uc2a4\ud2b8 IP \uc8fc\uc18c \ubc94\uc704", -"label.guest.netmask": "\uac8c\uc2a4\ud2b8 \ub137 \ub9c8\uc2a4\ud06c", -"label.guest.network.details": "Guest network details", -"label.guest.networks": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c", +"label.guest.netmask": "\uac8c\uc2a4\ud2b8 \ub137\ub9c8\uc2a4\ud06c", +"label.guest.network.details": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \uc0c1\uc138", +"label.guest.networks": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c", "label.guest.start.ip": "\uac8c\uc2a4\ud2b8 \uc2dc\uc791 IP \uc8fc\uc18c", -"label.guest.traffic": "\uac8c\uc2a4\ud2b8 \ud2b8\ub798\ud53d", +"label.guest.traffic": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d", "label.guestcidraddress": "\uac8c\uc2a4\ud2b8 CIDR", "label.guestendip": "\uac8c\uc2a4\ud2b8 \uc885\ub8cc IP \uc8fc\uc18c", "label.guestgateway": "\uac8c\uc2a4\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774", "label.guestipaddress": "\uac8c\uc2a4\ud2b8 IP \uc8fc\uc18c", -"label.guestiptype": "\uac8c\uc2a4\ud2b8 \uc885\ub958", -"label.guestnetmask": "\uac8c\uc2a4\ud2b8 \ub137 \ub9c8\uc2a4\ud06c", +"label.guestiptype": "\uac8c\uc2a4\ud2b8 \uc720\ud615", +"label.guestnetmask": "\uac8c\uc2a4\ud2b8 \ub137\ub9c8\uc2a4\ud06c", +"label.guestnetwork": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c", "label.guestnetworkid": "\ub124\ud2b8\uc6cc\ud06c ID", -"label.guestnetworkname": "\ub124\ud2b8\uc6cc\ud06c\uba85", -"label.guestosid": "OS \uc885\ub958", +"label.guestnetworkname": "\ub124\ud2b8\uc6cc\ud06c \uc774\ub984", +"label.guestosid": "OS \uc720\ud615", "label.gueststartip": "\uac8c\uc2a4\ud2b8 \uc2dc\uc791 IP \uc8fc\uc18c", -"label.guestvlanrange": "VLAN Range(s)", -"label.haenable": "\uace0\uac00\uc6a9\uc131 \uc0ac\uc6a9\ud568", -"label.hahost": "\uace0\uac00\uc6a9\uc131 \uc0ac\uc6a9\ud568", -"label.header.volume.snapshot": "You can set up recurring snapshot schedules by selecting from the available options below and applying your policy preference", -"label.header.volume.take.snapshot": "\ud604\uc7ac \ubcfc\ub968 \uc2a4\ub0c5\uc0f7\uc744 \ub9cc\ub4dc\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"label.health.check": "Health Check", -"label.health.check.advanced.options": "Advanced Options:", -"label.health.check.configurations.options": "Configuration Options:", -"label.health.check.interval.in.sec": "Health Check Interval (in sec)", -"label.health.check.message.desc": "Your load balancer will automatically perform health checks on your cloudstack instances and only route traffic to instances that pass the health check", -"label.health.check.wizard": "Health Check Wizard", -"label.healthy.threshold": "Healthy Threshold", +"label.guestvlanrange": "VLAN \ubc94\uc704", +"label.guestvmcidr": "CIDR", +"label.ha": "HA", +"label.ha.configure": "HA \uad6c\uc131", +"label.ha.disable": "HA \ube44\ud65c\uc131\ud654", +"label.ha.enable": "HA \ud65c\uc131\ud654", +"label.haenable": "HA \ud65c\uc131\ud654 \ub428", +"label.hahost": "HA \ud65c\uc131\ud654 \ub428", +"label.haprovider": "HA \uacf5\uae09\uc790", +"label.hardware": "\ud558\ub4dc\uc6e8\uc5b4", +"label.hastate": "HA \uc0c1\ud0dc", +"label.header.backup.schedule": "\uc544\ub798 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc635\uc158\uc744 \uc120\ud0dd\ud558\uace0 \uc815\ucc45 \uae30\ubcf8 \uc124\uc815\uc744 \uc801\uc6a9\ud558\uc5ec \ubc18\ubcf5 \ubc31\uc5c5 \uc77c\uc815\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"label.header.volume.snapshot": "\uc544\ub798 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc635\uc158\uc744 \uc120\ud0dd\ud558\uace0 \uc815\ucc45 \uae30\ubcf8 \uc124\uc815\uc744 \uc801\uc6a9\ud558\uc5ec \ubc18\ubcf5 \uc2a4\ub0c5\uc0f7 \uc77c\uc815\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"label.header.volume.take.snapshot": "\uc774 \ubcfc\ub968\uc758 \uc2a4\ub0c5\uc0f7\uc744 \ub9cc\ub4dc\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"label.health.check": "Health check", +"label.health.check.advanced.options": "\uace0\uae09 \uc635\uc158:", +"label.health.check.configurations.options": "\uad6c\uc131 \uc635\uc158:", +"label.health.check.interval.in.sec": "Health check \uac04\uaca9(\ucd08)", +"label.health.check.message.desc": "\ub85c\ub4dc \ubc38\ub7f0\uc11c\ub294 CloudStack \uac00\uc0c1\uba38\uc2e0\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c \uc0c1\ud0dc \ud655\uc778\uc744 \uc218\ud589\ud558\uace0 \uc0c1\ud0dc \ud655\uc778\uc744 \ud1b5\uacfc\ud55c \uac00\uc0c1\uba38\uc2e0\uc73c\ub85c\ub9cc \ud2b8\ub798\ud53d\uc744 \ub77c\uc6b0\ud305\ud569\ub2c8\ub2e4.", +"label.health.check.wizard": "Health check \ub9c8\ubc95\uc0ac", +"label.healthy.threshold": "Healthy \uc784\uacc4\uac12", "label.help": "\ub3c4\uc6c0\ub9d0", -"label.hide.ingress.rule": "\uc218\uc2e0 \uaddc\uce59\uc744 \uc228\uae30\uae30", +"label.hide.ingress.rule": "\uc218\uc2e0 \uaddc\uce59 \uc228\uae30\uae30", +"label.hideipaddressusage": "IP \uc8fc\uc18c \uc0ac\uc6a9 \uc228\uae30\uae30", "label.hints": "\uc815\ubcf4", -"label.home": "Home", +"label.home": "\ud648", "label.host": "\ud638\uc2a4\ud2b8", -"label.host.alerts": "Hosts in Alert State", -"label.host.name": "\ud638\uc2a4\ud2b8\uba85", -"label.host.tag": "Host Tag", +"label.host.alerts": "\uacbd\uace0 \uc0c1\ud0dc\uc758 \ud638\uc2a4\ud2b8", +"label.host.name": "\ud638\uc2a4\ud2b8 \uc774\ub984", +"label.host.tag": "\ud638\uc2a4\ud2b8 \ud0dc\uadf8", +"label.host.ueficapability": "UEFI \uc9c0\uc6d0", "label.hostid": "\ud638\uc2a4\ud2b8", "label.hostname": "\ud638\uc2a4\ud2b8", -"label.hostnamelabel": "\ud638\uc2a4\ud2b8\uba85", +"label.hostnamelabel": "\ud638\uc2a4\ud2b8 \uc774\ub984", "label.hosts": "\ud638\uc2a4\ud2b8", "label.hosttags": "\ud638\uc2a4\ud2b8 \ud0dc\uadf8", "label.hourly": "\ub9e4\uc2dc\uac04", -"label.hypervisor": "\ud558\uc774\ud37c \ubc14\uc774\uc800", -"label.hypervisor.capabilities": "\ud558\uc774\ud37c \ubc14\uc774\uc800 \uae30\ub2a5", -"label.hypervisor.type": "\ud558\uc774\ud37c \ubc14\uc774\uc800 \uc885\ub958", +"label.hypervisor": "\ud558\uc774\ud37c\ubc14\uc774\uc800", +"label.hypervisor.capabilities": "\ud558\uc774\ud37c\ubc14\uc774\uc800 \uae30\ub2a5", +"label.hypervisor.type": "\ud558\uc774\ud37c\ubc14\uc774\uc800 \uc720\ud615", "label.hypervisors": "\ud558\uc774\ud37c\ubc14\uc774\uc800", -"label.hypervisorsnapshotreserve": "Hypervisor Snapshot Reserve", -"label.hypervisortype": "\ud558\uc774\ud37c \ubc14\uc774\uc800", -"label.hypervisorversion": "\ud558\uc774\ud37c \ubc14\uc774\uc800 \ubc84\uc804", -"label.hypervnetworklabel": "HyperV Traffic Label", +"label.hypervisorsnapshotreserve": "\ud558\uc774\ud37c\ubc14\uc774\uc800 \uc2a4\ub0c5\uc0f7 \uc608\uc57d", +"label.hypervisortype": "\ud558\uc774\ud37c\ubc14\uc774\uc800", +"label.hypervisorversion": "\ud558\uc774\ud37c\ubc14\uc774\uc800 \ubc84\uc804", +"label.hypervnetworklabel": "HyperV \ud2b8\ub798\ud53d \ub77c\ubca8", +"label.i.accept.all.license.agreements": "\ubaa8\ub4e0 \ub77c\uc774\uc13c\uc2a4 \uacc4\uc57d\uc5d0 \ub3d9\uc758\ud569\ub2c8\ub2e4.", +"label.icmp": "ICMP", "label.icmpcode": "ICMP \ucf54\ub4dc", -"label.icmptype": "ICMP \uc885\ub958", -"label.id": "ID", +"label.icmpcode.end.port": "ICMP \ucf54\ub4dc/\uc885\ub8cc \ud3ec\ud2b8", +"label.icmptype": "ICMP \uc720\ud615", +"label.icmptype.start.port": "ICMP \uc720\ud615/\uc2dc\uc791 \ud3ec\ud2b8", +"label.id": "\uc544\uc774\ub514", +"label.identity.and.access": "\uc544\uc774\ub374\ud2f0\ud2f0 \ubc0f \uc561\uc138\uc2a4", "label.ikedh": "IKE DH", "label.ikeencryption": "IKE \uc554\ud638\ud654", "label.ikehash": "IKE \ud574\uc2dc", "label.ikelifetime": "IKE \uc720\ud6a8\uae30\uac04(\ucd08)", "label.ikepolicy": "IKE \uc815\ucc45", +"label.images": "\uc774\ubbf8\uc9c0", +"label.import.backup.offering": "\ubc31\uc5c5 \uc624\ud37c\ub9c1 \uac00\uc838\uc624\uae30", +"label.import.offering": "\uc624\ud37c\ub9c1 \uac00\uc838\uc624\uae30", +"label.import.role": "\uc5ed\ud560 \uac00\uc838\uc624\uae30", +"label.in.progress": "\uc9c4\ud589\uc911", +"label.in.progress.for": "\uc9c4\ud589\uc911", "label.info": "\uc815\ubcf4", -"label.info.upper": "INFO", +"label.info.upper": "\uc815\ubcf4", "label.infrastructure": "\uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0", +"label.ingress": "\uc218\uc2e0", "label.ingress.rule": "\uc218\uc2e0 \uaddc\uce59", "label.initiated.by": "\uc2dc\uc791 \uc0ac\uc6a9\uc790", -"label.insideportprofile": "Inside Port Profile", -"label.installwizard.addclusterintro.subtitle": "\ud074\ub7ec\uc2a4\ud130 \ub300\ud55c \uc815\ubcf4", -"label.installwizard.addclusterintro.title": "\ud074\ub7ec\uc2a4\ud130 \ucd94\uac00", -"label.installwizard.addhostintro.subtitle": "\ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574", -"label.installwizard.addhostintro.title": "\ud638\uc2a4\ud2b8 \ucd94\uac00", -"label.installwizard.addpodintro.subtitle": "Pod\uc5d0 \ub300\ud55c \uc815\ubcf4", -"label.installwizard.addpodintro.title": "Pod \ucd94\uac00", -"label.installwizard.addprimarystorageintro.subtitle": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ub300\ud574", -"label.installwizard.addprimarystorageintro.title": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ucd94\uac00", -"label.installwizard.addsecondarystorageintro.subtitle": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ub300\ud574", -"label.installwizard.addsecondarystorageintro.title": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ucd94\uac00", -"label.installwizard.addzoneintro.subtitle": "Zone\uc5d0 \ub300\ud55c \uc815\ubcf4", -"label.installwizard.addzoneintro.title": "Zone \ucd94\uac00", +"label.insideportprofile": "\ub0b4\ubd80 \ud3ec\ud2b8 \uc815\ubcf4", +"label.installwizard.addclusterintro.subtitle": "\ud074\ub7ec\uc2a4\ud130 \ub780?", +"label.installwizard.addclusterintro.title": "\ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"label.installwizard.addhostintro.subtitle": "\ud638\uc2a4\ud2b8 \ub780?", +"label.installwizard.addhostintro.title": "\ud638\uc2a4\ud2b8\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"label.installwizard.addpodintro.subtitle": "Pod \ub780?", +"label.installwizard.addpodintro.title": "Pod\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"label.installwizard.addprimarystorageintro.subtitle": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ub780?", +"label.installwizard.addprimarystorageintro.title": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"label.installwizard.addsecondarystorageintro.subtitle": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ub780?", +"label.installwizard.addsecondarystorageintro.title": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ucd94\uac00\ud569\ub2c8\ub2e4.", +"label.installwizard.addzoneintro.subtitle": "Zone \uc774\ub780?", +"label.installwizard.addzoneintro.title": "Zone\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.", "label.installwizard.click.launch": "[\uc2dc\uc791]\uc744 \ud074\ub9ad\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"label.installwizard.subtitle": "\ud604\uc7ac \uac00\uc774\ub4dc \ud22c\uc5b4\ub294 CloudStack\u2122 \ud658\uacbd \uc124\uc815\uc5d0 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4", +"label.installwizard.subtitle": "\uc774 \uac00\uc774\ub4dc\ub294 CloudStack \u2122 \uc124\uce58\ud558\ub294\ub370 \ub3c4\uc6c0\uc774\ub429\ub2c8\ub2e4.", "label.installwizard.title": "CloudStack\u2122 \ub9c8\ubc95\uc0ac", -"label.instance": "\uc778\uc2a4\ud134\uc2a4", -"label.instance.name": "\uc778\uc2a4\ud134\uc2a4\uba85", -"label.instance.scaled.up": "Instance scaled to the requested offering", -"label.instancename": "\ub0b4\ubd80\uba85", -"label.instanceport": "Instance Port", -"label.instances": "\uc778\uc2a4\ud134\uc2a4", -"label.instanciate.template.associate.profile.blade": "Instanciate Template and Associate Profile to Blade", -"label.intermediate.certificate": "Intermediate certificate", +"label.instance": "\uac00\uc0c1\uba38\uc2e0", +"label.instance.groups": "\uac00\uc0c1\uba38\uc2e0 \uadf8\ub8f9", +"label.instance.name": "\uac00\uc0c1\uba38\uc2e0 \uc774\ub984", +"label.instance.scaled.up": "\uc694\uccad\ub41c \uc624\ud37c\ub9c1\uc5d0 \ub9de\uac8c \ud655\uc7a5\ub41c \uac00\uc0c1\uba38\uc2e0", +"label.instancename": "\ub0b4\ubd80 \uc774\ub984", +"label.instanceport": "\uac00\uc0c1\uba38\uc2e0 \ud3ec\ud2b8", +"label.instances": "\uac00\uc0c1\uba38\uc2e0", +"label.instanciate.template.associate.profile.blade": "\ud15c\ud50c\ub9bf \uc778\uc2a4\ud134\uc2a4\ud654 \ubc0f \uc815\ubcf4\ub97c \ube14\ub808\uc774\ub4dc\uc5d0 \uc5f0\uacb0", +"label.intermediate.certificate": "\uc911\uac04 \uc778\uc99d\uc11c", "label.internal.dns.1": "\ub0b4\ubd80 DNS 1", "label.internal.dns.2": "\ub0b4\ubd80 DNS 2", -"label.internal.lb": "Internal LB", -"label.internal.lb.details": "Internal LB details", +"label.internal.lb": "\ub0b4\ubd80 LB", +"label.internal.lb.details": "\ub0b4\ubd80 LB \uc0c1\uc138", "label.internaldns1": "\ub0b4\ubd80 DNS 1", "label.internaldns2": "\ub0b4\ubd80 DNS 2", -"label.internallbvm": "InternalLbVm", -"label.interval": "Polling Interval (in sec)", -"label.intervaltype": "\uac04\uaca9 \uc885\ub958", +"label.internallb.description": "\ub0b4\ubd80 LB\uc758 \uac04\ub7b5\ud55c \uc124\uba85", +"label.internallb.name.description": "\ub0b4\ubd80 LB\uc758 \uace0\uc720\ud55c \uc774\ub984", +"label.internallb.sourceip.description": "\ub0b4\ubd80 LB\uc5d0 \ub300\ud55c \uac04\ub7b5\ud55c \uc124\uba85", +"label.internallbvm": "\ub0b4\ubd80 LB \uac00\uc0c1\uba38\uc2e0", +"label.interval": "\ud3f4\ub9c1 \uac04\uaca9(\ucd08)", +"label.intervaltype": "\uac04\uaca9 \uc720\ud615", "label.introduction.to.cloudstack": "CloudStack\u2122 \uc18c\uac1c", -"label.invalid.integer": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc815\uc218\uac12", -"label.invalid.number": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc22b\uc790\uac12", +"label.invalid.integer": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc815\uc218 \uac12", +"label.invalid.number": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc22b\uc790 \uac12", "label.invitations": "\ucd08\ub300\uc7a5", "label.invite": "\ucd08\ub300", -"label.invite.to": "\ucd08\ub300 \ud504\ub85c\uc81d\ud2b8:", -"label.invited.accounts": "\ucd08\ub300\uac00 \ub05d\ub09c \uacc4\uc815 \uc815\ubcf4", +"label.invite.to": "\ucd08\ub300 \ud504\ub85c\uc81d\ud2b8: ", +"label.invited.accounts": "\ucd08\ub300\uac00 \ub05d\ub09c \uacc4\uc815", "label.ip": "IP", "label.ip.allocations": "IP \uc8fc\uc18c \ud560\ub2f9", "label.ip.or.fqdn": "IP \uc8fc\uc18c \ub610\ub294 FQDN", @@ -884,95 +1096,124 @@ "label.ip.ranges": "IP \uc8fc\uc18c \ubc94\uc704", "label.ip4dns1": "IPv4 DNS1", "label.ip4dns2": "IPv4 DNS2", -"label.ip4gateway": "IPv4 Gateway", -"label.ip4netmask": "IPv4 Netmask", -"label.ip6address": "IPv6 IP Address", +"label.ip4gateway": "IPv4 \uac8c\uc774\ud2b8\uc6e8\uc774", +"label.ip4netmask": "IPv4 \ub137\ub9c8\uc2a4\ud06c", +"label.ip6address": "IPv6 IP \uc8fc\uc18c", "label.ip6cidr": "IPv6 CIDR", "label.ip6dns1": "IPv6 DNS1", "label.ip6dns2": "IPv6 DNS2", -"label.ip6gateway": "IPv6 Gateway", +"label.ip6gateway": "IPv6 \uac8c\uc774\ud2b8\uc6e8\uc774", "label.ipaddress": "IP \uc8fc\uc18c", "label.ipaddress1": "IP \uc8fc\uc18c", "label.ipaddress2": "IP \uc8fc\uc18c", -"label.iplimit": "\uacf5\uac1c IP \uc8fc\uc18c \uc81c\ud55c", +"label.iplimit": "Public IP \uc8fc\uc18c \uc81c\ud55c", "label.ips": "IP", "label.ipsecpsk": "IPsec \uc0ac\uc804 \uacf5\uc720 \ud0a4", -"label.iptotal": "Total of IP Addresses", +"label.iptotal": "\ucd1d IP \uc8fc\uc18c", "label.ipv4.cidr": "IPv4 CIDR", "label.ipv4.dns1": "IPv4 DNS1", "label.ipv4.dns2": "IPv4 DNS2", "label.ipv6.dns1": "IPv6 DNS1", "label.ipv6.dns2": "IPv6 DNS2", "label.iqn": "\ud0c0\uac9f IQN", +"label.is.in.progress": "\uc9c4\ud589\uc911", "label.is.redundant.router": "\uc911\ubcf5", "label.is.shared": "\uacf5\uc720", -"label.isadvanced": "Show advanced settings", +"label.isadvanced": "\uace0\uae09 \uc124\uc815 \ud45c\uc2dc", "label.iscsi": "iSCSI", -"label.iscustomized": "\ub9de\ucda4 \ub514\uc2a4\ud06c \ud06c\uae30", -"label.iscustomizeddiskiops": "Custom IOPS", -"label.iscustomizediops": "Custom IOPS", +"label.iscustomized": "\uc0ac\uc6a9\uc790\uc9c0\uc815 \ub514\uc2a4\ud06c \ud06c\uae30", +"label.iscustomizeddiskiops": "\uc0ac\uc6a9\uc790\uc9c0\uc815 IOPS", +"label.iscustomizediops": "\uc0ac\uc6a9\uc790\uc9c0\uc815 IOPS", "label.isdedicated": "\uc804\uc6a9", "label.isdefault": "\uae30\ubcf8", -"label.isdynamicallyscalable": "Dynamically Scalable", +"label.isdynamicallyscalable": "\ub3d9\uc801\uc73c\ub85c \ud655\uc7a5 \uac00\ub2a5", "label.isextractable": "\ucd94\ucd9c \uac00\ub2a5", "label.isfeatured": "\ucd94\ucc9c", "label.isforced": "\uac15\uc81c \uc0ad\uc81c", -"label.ismanaged": "Managed", +"label.ismanaged": "\uad00\ub9ac", "label.iso": "ISO", "label.iso.boot": "ISO \uc2dc\uc791", +"label.iso.id": "ISO \uc544\uc774\ub514", +"label.iso.name": "ISO \uc774\ub984", "label.isoid": "ISO", -"label.isolated.networks": "\ubd84\ub9ac \ub124\ud2b8\uc6cc\ud06c", -"label.isolatedpvlanid": "Secondary Isolated VLAN ID", +"label.isolated": "isolated", +"label.isolated.networks": "isolated \ub124\ud2b8\uc6cc\ud06c", +"label.isolatedpvlanid": "isolated \ubcf4\uc870 VLAN \uc544\uc774\ub514", +"label.isolatedpvlantype": "\ubcf4\uc870 VLAN \uc720\ud615", "label.isolation.method": "\ubd84\ub9ac \ubc29\ubc95", "label.isolation.mode": "\ubd84\ub9ac \ubaa8\ub4dc", "label.isolationmethod": "\ubd84\ub9ac \ubc29\ubc95", "label.isolationmethods": "\ubd84\ub9ac \ubc29\ubc95", -"label.isolationuri": "Isolation URI", -"label.isoname": "\uc5f0\uacb0 ISO", +"label.isolationuri": "\ubd84\ub9ac URI", +"label.isoname": "\uc5f0\uacb0\ub41c ISO", "label.isos": "ISO", -"label.ispasswordenabled": "\uc554\ud638 \uad00\ub9ac \uc0ac\uc6a9", -"label.ispersistent": "Persistent ", +"label.isostate": "ISO \uc0c1\ud0dc", +"label.ispasswordenabled": "\ube44\ubc00\ubc88\ud638 \uad00\ub9ac \uc0ac\uc6a9", +"label.ispersistent": "\uc601\uad6c\uc801", "label.isportable": "\ud06c\ub85c\uc2a4 \uc874", "label.ispublic": "\uacf5\uac1c", -"label.isready": "\uc900\ube44 \uc644\ub8cc", -"label.isredundantrouter": "\uc911\ubcf5 \ub77c\uc6b0\ud130", +"label.isready": "\uc900\ube44", +"label.isredundantrouter": "Redundant \ub77c\uc6b0\ud130", "label.isrouting": "\ub77c\uc6b0\ud305", +"label.isself": "Self", "label.isshared": "\uacf5\uc720", -"label.issourcenat": "\uc804\uc1a1\uc6d0 NAT", -"label.isstaticnat": "\uc815\uc801 NAT", +"label.issourcenat": "Source NAT", +"label.isstatic nat": "Static NAT", "label.issystem": "\uc2dc\uc2a4\ud15c", -"label.isvolatile": "Volatile", +"label.isvolatile": "\ud718\ubc1c\uc131 \uc5ec\ubd80", "label.item.listing": "\ud56d\ubaa9 \ubaa9\ub85d", -"label.japanese.keyboard": "Japanese keyboard", +"label.items": "\ud56d\ubaa9", +"label.japanese.keyboard": "\uc77c\ubcf8\uc5b4 \ud0a4\ubcf4\ub4dc", "label.keep": "\uc720\uc9c0", -"label.keep.colon": "Keep:", +"label.keep.colon": "\uc720\uc9c0:", "label.key": "\ud0a4", -"label.keyboard": "Keyboard language", -"label.keyboardtype": "\ud0a4\ubcf4\ub4dc \uc885\ub958", -"label.keypair": "SSH Key Pair", +"label.keyboard": "\ud0a4\ubcf4\ub4dc \uc5b8\uc5b4", +"label.keyboardtype": "\ud0a4\ubcf4\ub4dc \uc720\ud615", +"label.keypair": "SSH \ud0a4 \uc30d", +"label.kubeconfig.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131", +"label.kubernetes": "\ucfe0\ubc84\ub124\ud14c\uc2a4", +"label.kubernetes.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130", +"label.kubernetes.cluster.create": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131", +"label.kubernetes.cluster.delete": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc0ad\uc81c", +"label.kubernetes.cluster.details": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc0c1\uc138", +"label.kubernetes.cluster.scale": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc2a4\ucf00\uc77c", +"label.kubernetes.cluster.start": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc2dc\uc791", +"label.kubernetes.cluster.stop": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc815\uc9c0", +"label.kubernetes.cluster.upgrade": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc5c5\uadf8\ub808\uc774\ub4dc", +"label.kubernetes.dashboard": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ub300\uc2dc\ubcf4\ub4dc UI", +"label.kubernetes.isos": "\ucfe0\ubc84\ub124\ud14c\uc2a4 ISOs", +"label.kubernetes.service": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \uc11c\ube44\uc2a4", +"label.kubernetes.version.add": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804 \ucd94\uac00", +"label.kubernetes.version.delete": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804 \uc0ad\uc81c", +"label.kubernetes.version.details": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804 \uc0c1\uc138", +"label.kubernetes.version.update": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804 \uad00\ub9ac", +"label.kubernetesversionid": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804", +"label.kubernetesversionname": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804", "label.kvmnetworklabel": "KVM \ud2b8\ub798\ud53d \ub77c\ubca8", -"label.l2gatewayserviceuuid": "L2 Gateway Service Uuid", -"label.l3gatewayserviceuuid": "L3 Gateway Service Uuid", +"label.l2": "L2", +"label.l2gatewayserviceuuid": "L2 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc11c\ube44\uc2a4 Uuid", +"label.l3gatewayserviceuuid": "L3 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc11c\ube44\uc2a4 Uuid", "label.label": "\ub77c\ubca8", -"label.lang.arabic": "Arabic", -"label.lang.brportugese": "Brazilian Portugese", -"label.lang.catalan": "Catalan", +"label.lang.arabic": "\uc544\ub78d\uc5b4", +"label.lang.brportugese": "\ube0c\ub77c\uc9c8 \ud3ec\ub974\ud22c\uac08\uc5b4", +"label.lang.catalan": "\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4", "label.lang.chinese": "\uc911\uad6d\uc5b4(\uac04\uccb4)", -"label.lang.dutch": "Dutch (Netherlands)", +"label.lang.dutch": "\ub124\ub35c\ub780\ub4dc\uc5b4(\ub124\ub35c\ub780\ub4dc)", "label.lang.english": "\uc601\uc5b4", -"label.lang.french": "French", -"label.lang.german": "German", -"label.lang.hungarian": "Hungarian", -"label.lang.italian": "Italian", +"label.lang.french": "\ud504\ub791\uc2a4\uc5b4", +"label.lang.german": "\ub3c5\uc77c\uc5b4", +"label.lang.hungarian": "\ud5dd\uac00\ub9ac\uc5b4", +"label.lang.italian": "\uc774\ud0c8\ub9ac\uc544\uc5b4", "label.lang.japanese": "\uc77c\ubcf8\uc5b4", "label.lang.korean": "\ud55c\uad6d\uc5b4", -"label.lang.norwegian": "Norwegian", -"label.lang.polish": "Polish", -"label.lang.russian": "Russian", +"label.lang.norwegian": "\ub178\ub974\uc6e8\uc774\uc5b4", +"label.lang.polish": "\ud3f4\ub780\ub4dc\uc5b4", +"label.lang.russian": "\ub7ec\uc2dc\uc544\uc5b4", "label.lang.spanish": "\uc2a4\ud398\uc778\uc5b4", -"label.last.updated": "Last Update", +"label.last.updated": "\ub9c8\uc9c0\ub9c9 \uc5c5\ub370\uc774\ud2b8", +"label.lastannotated": "\ub9c8\uc9c0\ub9c9 \uc8fc\uc11d \ub0a0\uc9dc", "label.lastname": "\uc131", -"label.lastname.lower": "lastname", +"label.lastname.lower": "\uc131", "label.latest.events": "\ucd5c\uc2e0 \uc774\ubca4\ud2b8", "label.launch": "\uc2dc\uc791", "label.launch.vm": "VM \uc2dc\uc791", @@ -980,183 +1221,245 @@ "label.lb.algorithm.leastconn": "\ucd5c\uc18c \uc811\uc18d", "label.lb.algorithm.roundrobin": "\ub77c\uc6b4\ub4dc \ub85c\ube48", "label.lb.algorithm.source": "\uc2dc\uc791 \uc704\uce58", +"label.lb.cookie": "LbCookie", +"label.lb.protocol.http": "HTTP", +"label.lb.protocol.ssl": "SSL", +"label.lb.protocol.tcp.proxy": "TCP-\ud504\ub85d\uc2dc", "label.lbdevicededicated": "\uc804\uc6a9", -"label.lbdeviceid": "ID", -"label.lbdevicename": "\uc885\ub958", +"label.lbdeviceid": "\uc544\uc774\ub514", +"label.lbdevicename": "\uc720\ud615", "label.lbdevicestate": "\uc0c1\ud0dc", -"label.lbtype": "Load Balancer Type", -"label.ldap.configuration": "LDAP Configuration", -"label.ldap.group.name": "LDAP Group", -"label.ldap.port": "LDAP port", +"label.lbtype": "\ub85c\ub4dc \ubc38\ub7f0\uc11c \uc720\ud615", +"label.ldap.configuration": "LDAP \uad6c\uc131", +"label.ldap.group.name": "LDAP \uadf8\ub8f9", +"label.ldap.port": "LDAP \ud3ec\ud2b8", "label.level": "\ub808\ubca8", +"label.license.agreements": "\ub77c\uc774\uc13c\uc2a4 \uacc4\uc57d", +"label.limit": "\uc81c\ud55c", "label.limitcpuuse": "CPU \uc81c\ud55c", -"label.link.domain.to.ldap": "Link Domain to LDAP", -"label.linklocalip": "Link Local IP Address", -"label.load.balancer": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58", -"label.load.balancing.policies": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc815\ucc45", -"label.loadbalancerinstance": "Assigned VMs", -"label.loadbalancerrule": "Load balancing rule", -"label.loadbalancing": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720", -"label.loading": "\ub85c\ub4dc \ud558\ub294 \uc911", +"label.limits": "\uc81c\ud55c \uad6c\uc131", +"label.link.domain.to.ldap": "LDAP\uc5d0 \ub3c4\uba54\uc778 \uc5f0\uacb0", +"label.linklocalip": "\ub85c\uceec \uc5f0\uacb0 IP \uc8fc\uc18c", +"label.linux": "Linux", +"label.list.ciscoasa1000v": "ASA 1000v", +"label.list.ciscovnmc": "Cisco VNMC", +"label.list.nodes": "\ub178\ub4dc \ubaa9\ub85d", +"label.list.pods": "pod \ubaa9\ub85d", +"label.list.services": "\uc11c\ube44\uc2a4 \ubaa9\ub85d", +"label.load.balancer": "\ub85c\ub4dc\ubc38\ub7f0\uc11c", +"label.load.balancing.policies": "\ubd80\ud558 \ubd84\uc0b0 \uc815\ucc45", +"label.loadbalancerinstance": "\ud560\ub2f9\ub41c VM", +"label.loadbalancerrule": "\ubd80\ud558 \ubd84\uc0b0 \uaddc\uce59", +"label.loadbalancing": "\ubd80\ud558 \ubd84\uc0b0", +"label.loading": "\ub85c\ub529\uc911", "label.local": "\ub85c\uceec", "label.local.storage": "\ub85c\uceec \uc2a4\ud1a0\ub9ac\uc9c0", -"label.local.storage.enabled": "Enable local storage for User VMs", -"label.local.storage.enabled.system.vms": "Enable local storage for System VMs", -"label.localstorageenabled": "Enable local storage for User VMs", -"label.localstorageenabledforsystemvm": "Enable local storage for System VMs", +"label.local.storage.enabled": "\uc0ac\uc6a9\uc790 VM\uc5d0 \ub85c\uceec \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9", +"label.local.storage.enabled.system.vms": "\uc2dc\uc2a4\ud15c VM\uc5d0 \ub85c\uceec \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9", +"label.localstorageenabled": "\uc0ac\uc6a9\uc790 VM\uc5d0 \ub85c\uceec \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9", +"label.localstorageenabledforsystemvm": "\uc2dc\uc2a4\ud15c VM\uc5d0 \ub85c\uceec \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9", "label.login": "\ub85c\uadf8\uc778", +"label.login.portal": "\ud3ec\ud138 \ub85c\uadf8\uc778", +"label.login.single.signon": "SSO \ub85c\uadf8\uc778", "label.logout": "\ub85c\uadf8\uc544\uc6c3", "label.lun": "LUN", "label.lun.number": "LUN \ubc88\ud638", -"label.lxcnetworklabel": "LXC Traffic Label", -"label.make.project.owner": "\uacc4\uc815 \uc815\ubcf4 \ud504\ub85c\uc81d\ud2b8 \uc18c\uc720\uc790", -"label.makeredundant": "Make redundant", +"label.lxcnetworklabel": "LXC \ud2b8\ub798\ud53d \ub77c\ubca8", +"label.macaddress": "MAC \uc8fc\uc18c", +"label.macaddress.example": "MAC \uc8fc\uc18c. \uc608: 01:23:45:67:89:ab", +"label.macaddresschanges": "MAC \uc8fc\uc18c \ubcc0\uacbd", +"label.macos": "MacOS", +"label.make.project.owner": "\ud504\ub85c\uc81d\ud2b8 \uc18c\uc720\uc790\ub85c \uacc4\uc815 \uc124\uc815", +"label.make.user.project.owner": "\ud504\ub85c\uc81d\ud2b8 \uc18c\uc720\uc790\ub85c \uc0ac\uc6a9\uc790 \uc124\uc815", +"label.makeredundant": "\uc911\ubcf5 \uc0dd\uc131", "label.manage": "\uad00\ub9ac", -"label.manage.resources": "\uc790\uc6d0 \uad00\ub9ac", +"label.manage.resources": "\ub9ac\uc18c\uc2a4 \uad00\ub9ac", +"label.manage.vpn.user": "VPN \uc0ac\uc6a9\uc790 \uad00\ub9ac", +"label.managedstate": "\uad00\ub9ac \uc0c1\ud0dc", "label.management": "\uad00\ub9ac", "label.management.ips": "\uad00\ub9ac IP \uc8fc\uc18c", -"label.management.server": "Management Server", -"label.max.primary.storage": "Max. primary (GiB)", -"label.max.secondary.storage": "Max. secondary (GiB)", -"label.maxcpu": "Max. CPU cores", -"label.maxerrorretry": "Max Error Retry", +"label.management.server": "\uad00\ub9ac \uc11c\ubc84", +"label.management.servers": "\uad00\ub9ac \uc11c\ubc84", +"label.managementservers": "\uad00\ub9ac \uc11c\ubc84\uc758 \uc218", +"label.masternodes": "\ub9c8\uc2a4\ud130 \ub178\ub4dc", +"label.max.primary.storage": "\ucd5c\ub300 \uae30\ubcf8 \uae30\ud1a0\ub9ac\uc9c0(GiB)", +"label.max.secondary.storage": "\ucd5c\ub300 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0(GiB)", +"label.maxcpu": "\ucd5c\ub300 CPU \ucf54\uc5b4", +"label.maxcpunumber": "\ucd5c\ub300 CPU \ucf54\uc5b4 \uc218", +"label.maxdatavolumeslimit": "\ucd5c\ub300 \ub370\uc774\ud130 \ubcfc\ub968 \uc81c\ud55c", +"label.maxerrorretry": "\ucd5c\ub300 \uc624\ub958 \uc7ac\uc2dc\ub3c4", "label.maxguestslimit": "\ucd5c\ub300 \uac8c\uc2a4\ud2b8 \uc81c\ud55c", +"label.maxhostspercluster": "\ud074\ub7ec\uc2a4\ud130 \ub2f9 \ucd5c\ub300 \ud638\uc2a4\ud2b8", "label.maximum": "\ucd5c\ub300", -"label.maxinstance": "Max Instances", -"label.maxiops": "Max IOPS", -"label.maxmemory": "Max. memory (MiB)", -"label.maxnetwork": "\ucd5c\ub300 \ub124\ud2b8\uc6cc\ud06c\uc218", -"label.maxpublicip": "\ucd5c\ub300 \uacf5\uac1c IP \uc8fc\uc18c\uc218", -"label.maxsnapshot": "\ucd5c\ub300 \uc2a4\ub0c5\uc0f7\uc218", -"label.maxtemplate": "\ucd5c\ub300 \ud15c\ud50c\ub9bf\uc218", -"label.maxuservm": "\ucd5c\ub300 \uc0ac\uc6a9\uc790 VM\uc218", -"label.maxvolume": "\ucd5c\ub300 \ubcfc\ub968\uc218", -"label.maxvpc": "Max. VPCs", -"label.may.continue": "\uc2e4\ud589 \ud560 \uc218 \uc788\uc74c", -"label.memallocated": "Mem Allocation", +"label.maxinstance": "\ucd5c\ub300 \uac00\uc0c1\uba38\uc2e0", +"label.maxiops": "\ucd5c\ub300 IOPS", +"label.maxmemory": "\ucd5c\ub300 \uba54\ubaa8\ub9ac(MiB)", +"label.maxnetwork": "\ucd5c\ub300 \ub124\ud2b8\uc6cc\ud06c", +"label.maxprimarystorage": "\ucd5c\ub300 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0(GiB)", +"label.maxproject": "\ucd5c\ub300 \ud504\ub85c\uc81d\ud2b8", +"label.maxpublicip": "\ucd5c\ub300 Public IP \uc8fc\uc18c", +"label.maxsecondarystorage": "\ucd5c\ub300 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0(GiB)", +"label.maxsnapshot": "\ucd5c\ub300 \uc2a4\ub0c5\uc0f7", +"label.maxtemplate": "\ucd5c\ub300 \ud15c\ud50c\ub9bf", +"label.maxuservm": "\ucd5c\ub300 \uc0ac\uc6a9\uc790 VM", +"label.maxvolume": "\ucd5c\ub300 \ubcfc\ub968", +"label.maxvpc": "\ucd5c\ub300 VPC", +"label.may.continue": "\uc774\uc81c \uacc4\uc18d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"label.mb.memory": "MB \uba54\ubaa8\ub9ac", +"label.memallocated": "\uba54\ubaa8\ub9ac \ud560\ub2f9", "label.memory": "\uba54\ubaa8\ub9ac", +"label.memory.maximum.mb": "\ucd5c\ub300 \uba54\ubaa8\ub9ac(MB)", +"label.memory.mb": "\uba54\ubaa8\ub9ac(MB)", "label.memory.total": "\uba54\ubaa8\ub9ac \ud569\uacc4", "label.memory.used": "\uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9", -"label.memoryallocated": "\ud560\ub2f9\uc644\ub8cc \uba54\ubaa8\ub9ac", -"label.memoryallocatedgb": "\ud560\ub2f9 \uc644\ub8cc \uc0c1\ud0dc", -"label.memorylimit": "Memory limits (MiB)", +"label.memoryallocated": "\ud560\ub2f9\ub41c \uba54\ubaa8\ub9ac", +"label.memoryallocatedgb": "\ud560\ub2f9\ub41c \uba54\ubaa8\ub9ac", +"label.memorylimit": "\uba54\ubaa8\ub9ac \uc81c\ud55c(MiB)", "label.memorymaxdeviation": "Deviation", -"label.memorytotal": "\ud560\ub2f9\uc644\ub8cc \uba54\ubaa8\ub9ac", -"label.memorytotalgb": "Total", -"label.memoryusedgb": "\uc0ac\uc6a9 \uc911", -"label.menu.all.accounts": "\ubaa8\ub4e0 \uacc4\uc815 \uc815\ubcf4", -"label.menu.all.instances": "\ubaa8\ub4e0 \uc778\uc2a4\ud134\uc2a4", +"label.memorytotal": "\ud560\ub2f9\ub41c \uba54\ubaa8\ub9ac", +"label.memorytotalgb": "\ucd1d \uba54\ubaa8\ub9ac", +"label.memoryused": "\uc0ac\uc6a9\ub41c \uba54\ubaa8\ub9ac", +"label.memoryusedgb": "\uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9", +"label.memused": "\uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9", +"label.menu.all.accounts": "\ubaa8\ub4e0 \uacc4\uc815", +"label.menu.all.instances": "\ubaa8\ub4e0 \uac00\uc0c1\uba38\uc2e0", +"label.menu.backup": "\ubc31\uc5c5", +"label.menu.backup.offerings": "\ubc31\uc5c5 \uc624\ud37c\ub9c1", "label.menu.community.isos": "\ucee4\ubba4\ub2c8\ud2f0 ISO", "label.menu.community.templates": "\ucee4\ubba4\ub2c8\ud2f0 \ud15c\ud50c\ub9bf", -"label.menu.destroyed.instances": "\ud30c\uae30\ub41c \uc778\uc2a4\ud134\uc2a4", +"label.menu.destroyed.instances": "\ud30c\uae30\ub41c \uac00\uc0c1\uba38\uc2e0", "label.menu.featured.isos": "\ucd94\ucc9c ISO", "label.menu.featured.templates": "\ucd94\ucc9c \ud15c\ud50c\ub9bf", "label.menu.ipaddresses": "IP \uc8fc\uc18c", -"label.menu.my.accounts": "\ub098\uc758 \uacc4\uc815 \uc815\ubcf4", -"label.menu.my.instances": "\ub098\uc758 \uc778\uc2a4\ud134\uc2a4", +"label.menu.my.accounts": "\ub098\uc758 \uacc4\uc815", +"label.menu.my.instances": "\ub098\uc758 \uac00\uc0c1\uba38\uc2e0", "label.menu.my.isos": "\ub098\uc758 ISO", "label.menu.my.templates": "\ub098\uc758 \ud15c\ud50c\ub9bf", -"label.menu.physical.resources": "\ubb3c\ub9ac \uc790\uc6d0", -"label.menu.regions": "Regions", -"label.menu.running.instances": "\uc2e4\ud589 \uc911 \uc778\uc2a4\ud134\uc2a4", -"label.menu.security.groups": "\ubcf4\uc548 \uadf8\ub8f9", -"label.menu.service.offerings": "\uc11c\ube44\uc2a4\uc81c\uacf5", -"label.menu.sshkeypair": "SSH KeyPair", -"label.menu.stopped.instances": "\uc815\uc9c0\ub41c \uc778\uc2a4\ud134\uc2a4", +"label.menu.physical.resources": "\ubb3c\ub9ac \ub9ac\uc18c\uc2a4", +"label.menu.regions": "\ub9ac\uc804", +"label.menu.running.instances": "\uc2e4\ud589 \uc911\uc778 \uac00\uc0c1\uba38\uc2e0", +"label.menu.security.groups": "\ubcf4\uc548\uadf8\ub8f9", +"label.menu.service.offerings": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1", +"label.menu.sshkeypair": "SSH \ud0a4 \uc30d", +"label.menu.stopped.instances": "\uc815\uc9c0\ub41c \uac00\uc0c1\uba38\uc2e0", "label.menu.storage": "\uc2a4\ud1a0\ub9ac\uc9c0", "label.menu.system": "\uc2dc\uc2a4\ud15c", -"label.menu.virtual.appliances": "\uac00\uc0c1 \uc544\ud504\ub77c\uc774\uc548\uc2a4", -"label.menu.virtual.resources": "\uac00\uc0c1 \uc790\uc6d0", -"label.metrics": "Metrics", -"label.metrics.cpu.allocated": "CPU Allocation", -"label.metrics.cpu.usage": "CPU Usage", +"label.menu.virtual.appliances": "\uac00\uc0c1 \uc5b4\ud50c\ub77c\uc774\uc5b8\uc2a4", +"label.menu.virtual.resources": "\uac00\uc0c1 \ub9ac\uc18c\uc2a4", +"label.metrics": "\uba54\ud2b8\ub9ad", +"label.metrics.cpu.allocated": "CPU \ud560\ub2f9", +"label.metrics.cpu.usage": "CPU \uc0ac\uc6a9\ub7c9", "label.metrics.disk.iops.total": "IOPS", -"label.metrics.disk.read": "Read", -"label.metrics.disk.usage": "Disk Usage", -"label.metrics.disk.write": "Write", -"label.metrics.memory.usage": "Mem Usage", -"label.metrics.network.read": "Read", -"label.metrics.network.usage": "Network Usage", -"label.metrics.network.write": "Write", -"label.metrics.num.cpu.cores": "Cores", -"label.migrate.instance.to": "\uc778\uc2a4\ud134\uc2a4 \uc774\uc804 \uc704\uce58:", -"label.migrate.instance.to.host": "\ub2e4\ub978 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uc778\uc2a4\ud134\uc2a4 \uc774\uc804", -"label.migrate.instance.to.ps": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc778\uc2a4\ud134\uc2a4 \uc774\uc804", -"label.migrate.lb.vm": "Migrate LB VM", -"label.migrate.router.to": "\ub77c\uc6b0\ud130 \uc774\uc804 \uc704\uce58:", -"label.migrate.systemvm.to": "\uc2dc\uc2a4\ud15c VM \uc774\uc804 \uc704\uce58:", -"label.migrate.to.host": "Migrate to host", -"label.migrate.to.storage": "Migrate to storage", -"label.migrate.volume": "Migrate Volume", -"label.migrate.volume.newdiskoffering.desc": "This option allows administrators to replace the old disk offering, using one that better suits the new placement of the volume.", -"label.migrate.volume.to.primary.storage": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ubcfc\ub968 \uc774\uc804", -"label.min.balance": "Min Balance", -"label.min.past.hour": "min past the hr", +"label.metrics.disk.read": "\uc77d\uae30", +"label.metrics.disk.usage": "\ub514\uc2a4\ud06c \uc0ac\uc6a9\ub7c9", +"label.metrics.disk.write": "\uc4f0\uae30", +"label.metrics.memory.usage": "\uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9", +"label.metrics.network.read": "\uc77d\uae30", +"label.metrics.network.usage": "\ub124\ud2b8\uc6cc\ud06c \uc0ac\uc6a9\ub7c9", +"label.metrics.network.write": "\uc4f0\uae30", +"label.metrics.num.cpu.cores": "\ucf54\uc5b4", +"label.migrate.data.from.image.store": "\uc774\ubbf8\uc9c0 \uc800\uc7a5\uc18c\uc5d0\uc11c \ub370\uc774\ud130 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.instance.to": "\uac00\uc0c1\uba38\uc2e0 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc704\uce58:", +"label.migrate.instance.to.host": "\ub2e4\ub978 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uac00\uc0c1\uba38\uc2e0 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.instance.to.ps": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uac00\uc0c1\uba38\uc2e0 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.lb.vm": "LB VM \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.lb.vm.to.ps": "LB VM\uc744 \ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.router.to": "\ub77c\uc6b0\ud130 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc704\uce58:", +"label.migrate.systemvm.to": "\uc2dc\uc2a4\ud15c VM \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc704\uce58:", +"label.migrate.to.host": "\ud638\uc2a4\ud2b8\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.to.storage": "\uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.volume": "\ubcfc\ub968 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrate.volume.newdiskoffering.desc": "\uc774 \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \uad00\ub9ac\uc790\uac00 \uc0c8 \ubcfc\ub968 \ubc30\uce58\uc5d0 \ub354 \uc801\ud569\ud55c \uac83\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1\uc744 \uad50\uccb4 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"label.migrate.volume.to.primary.storage": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ubcfc\ub968 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrating": "\ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.migrating.data": "\ub370\uc774\ud130 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"label.min.balance": "\ucd5c\ub300 \ubc38\ub7f0\uc2a4", +"label.min.past.hour": "\uc2dc\uac04\uc774 \uc9c0\ub09c \ubd84", +"label.min_balance": "\ucd5c\uc18c \ubc38\ub7f0\uc2a4", +"label.mincpunumber": "\ucd5c\uc18c CPU \ucf54\uc5b4", "label.minimum": "\ucd5c\uc18c", -"label.mininstance": "Min Instances", -"label.miniops": "Min IOPS", -"label.minute.past.hour": "minute(s) past the hour", -"label.minutes.past.hour": "minutes(s) past the hour", +"label.mininstance": "\ucd5c\uc18c \uac00\uc0c1\uba38\uc2e0", +"label.miniops": "\ucd5c\uc18c IOPS", +"label.minmaxiops": "\ucd5c\uc18c IOPS/\ucd5c\ub300 IOPS", +"label.minmemory": "\ucd5c\uc18c \uba54\ubaa8\ub9ac(MB)", +"label.minute.past.hour": "\ubd84 \uacbd\uacfc", +"label.minutes.past.hour": "\ubd84 \uacbd\uacfc", "label.monday": "\uc6d4\uc694\uc77c", +"label.monitor": "\ubaa8\ub2c8\ud130", "label.monthly": "\ub9e4\uc6d4", -"label.more.templates": "\ub2e4\ub978 \ud15c\ud50c\ub9bf", +"label.more.access.dashboard.ui": "\ub300\uc2dc\ubcf4\ub4dc UI \uc561\uc138\uc2a4\uc5d0 \ub300\ud55c \ucd94\uac00 \uc815\ubcf4", +"label.more.templates": "\ub354 \ub9ce\uc740 \ud15c\ud50c\ub9bf", "label.move.down.row": "\uc544\ub798\ub85c \uc774\ub3d9", "label.move.to.bottom": "\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc774\ub3d9", "label.move.to.top": "\ucc98\uc74c\uc73c\ub85c \uc774\ub3d9", "label.move.up.row": "\uc704\ub85c \uc774\ub3d9", -"label.my.account": "\ub098\uc758 \uacc4\uc815 \uc815\ubcf4", +"label.my.account": "\ub098\uc758 \uacc4\uc815", "label.my.network": "\ub0b4 \ub124\ud2b8\uc6cc\ud06c", "label.my.templates": "\ub098\uc758 \ud15c\ud50c\ub9bf", "label.na": "N/A", "label.name": "\uc774\ub984", "label.name.optional": "\uc774\ub984(\uc635\uc158)", -"label.nat": "BigSwitch BCF NAT Enabled", -"label.nat.port.range": "NAT \ud3ec\ud1a0 \ubc94\uc704", -"label.netmask": "\ub137 \ub9c8\uc2a4\ud06c", +"label.nat": "BigSwitch BCF NAT \uc0ac\uc6a9", +"label.nat.port.range": "NAT \ud3ec\ud2b8 \ubc94\uc704", +"label.ncc": "NCC", +"label.ncc.delete": "NCC \uc0ad\uc81c", +"label.ncc.details": "NCC \uc0c1\uc138", +"label.netmask": "\ub137\ub9c8\uc2a4\ud06c", "label.netscaler": "NetScaler", -"label.netscaler.details": "NetScaler details", +"label.netscaler.details": "NetScaler \uc0c1\uc138", +"label.netscaler.mpx": "NetScaler MPX \ub85c\ub4dc\ubc38\ub7f0\uc11c", +"label.netscaler.sdx": "NetScaler SDX \ub85c\ub4dc\ubc38\ub7f0\uc11c", +"label.netscaler.vpx": "NetScaler VPX \ub85c\ub4dc\ubc38\ub7f0\uc11c", "label.network": "\ub124\ud2b8\uc6cc\ud06c", "label.network.acl": "\ub124\ud2b8\uc6cc\ud06c \uad8c\ud55c \uad00\ub9ac(ACL)", +"label.network.acl.lists": "Network ACL \ubaa9\ub85d", "label.network.acls": "\ub124\ud2b8\uc6cc\ud06c \uad8c\ud55c \uad00\ub9ac(ACL)", -"label.network.addvm": "Add network to VM", +"label.network.addvm": "VM\uc5d0 \ub124\ud2b8\uc6cc\ud06c \ucd94\uac00", "label.network.desc": "\ub124\ud2b8\uc6cc\ud06c \uc124\uba85", -"label.network.details": "Network Details", -"label.network.device": "\ub124\ud2b8\uc6cc\ud06c \uae30\uae30", -"label.network.device.type": "\ub124\ud2b8\uc6cc\ud06c \uae30\uae30 \uc885\ub958", +"label.network.details": "\ub124\ud2b8\uc6cc\ud06c \uc0c1\uc138", +"label.network.device": "\ub124\ud2b8\uc6cc\ud06c \uc7a5\uce58", +"label.network.device.type": "\ub124\ud2b8\uc6cc\ud06c \uc7a5\uce58 \uc720\ud615", "label.network.domain": "\ub124\ud2b8\uc6cc\ud06c \ub3c4\uba54\uc778", "label.network.label.display.for.blank.value": "\uae30\ubcf8 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc0ac\uc6a9", -"label.network.name": "\ub124\ud2b8\uc6cc\ud06c\uba85", -"label.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5", -"label.network.offering.details": "Network offering details", -"label.network.offering.display.text": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5 \ud45c\uc2dc \ud14d\uc2a4\ud2b8", -"label.network.offering.name": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5\uba85", -"label.network.offerings": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5", +"label.network.name": "\ub124\ud2b8\uc6cc\ud06c \uc774\ub984", +"label.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1", +"label.network.offering.access": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \uc561\uc138\uc2a4", +"label.network.offering.details": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \uc0c1\uc138", +"label.network.offering.display.text": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ud45c\uc2dc \ud14d\uc2a4\ud2b8", +"label.network.offering.name": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \uc774\ub984", +"label.network.offerings": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1", "label.network.service.providers": "\ub124\ud2b8\uc6cc\ud06c \uc11c\ube44\uc2a4 \uc81c\uacf5\uc790", -"label.networkcidr": "Network CIDR", -"label.networkdevicetype": "\uc885\ub958", +"label.networkcidr": "\ub124\ud2b8\uc6cc\ud06c CIDR", +"label.networkdevicetype": "\uc720\ud615", "label.networkdomain": "\ub124\ud2b8\uc6cc\ud06c \ub3c4\uba54\uc778", "label.networkdomaintext": "\ub124\ud2b8\uc6cc\ud06c \ub3c4\uba54\uc778", "label.networkid": "\ub124\ud2b8\uc6cc\ud06c", "label.networking.and.security": "\ub124\ud2b8\uc6cc\ud06c\uc640 \ubcf4\uc548", "label.networkkbsread": "\ub124\ud2b8\uc6cc\ud06c \uc77d\uae30", "label.networkkbswrite": "\ub124\ud2b8\uc6cc\ud06c \uae30\uc785", -"label.networklimit": "Network limits", -"label.networkname": "\ub124\ud2b8\uc6cc\ud06c\uba85", -"label.networkofferingdisplaytext": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5", -"label.networkofferingid": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5", -"label.networkofferingidtext": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5 ID", -"label.networkofferingname": "\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5", -"label.networkrate": "\ub124\ud2b8\uc6cc\ud06c \uc18d\ub3c4", +"label.networklimit": "\ub124\ud2b8\uc6cc\ud06c \uc81c\ud55c", +"label.networkname": "\ub124\ud2b8\uc6cc\ud06c \uc774\ub984", +"label.networkofferingdisplaytext": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1", +"label.networkofferingid": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1", +"label.networkofferingidtext": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 ID", +"label.networkofferingname": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1", +"label.networkrate": "\ub124\ud2b8\uc6cc\ud06c \uc18d\ub3c4(Mb/s)", "label.networkread": "\ub124\ud2b8\uc6cc\ud06c \uc77d\uae30", "label.networks": "\ub124\ud2b8\uc6cc\ud06c", -"label.networktype": "\ub124\ud2b8\uc6cc\ud06c \uc885\ub958", -"label.networkwrite": "\ub124\ud2b8\uc6cc\ud06c \uae30\uc785", -"label.new": "\uc2e0\uaddc", -"label.new.password": "\uc0c8\ub85c\uc6b4 \uc554\ud638", +"label.networkspeed": "\ub124\ud2b8\uc6cc\ud06c \uc18d\ub3c4", +"label.networktype": "\ub124\ud2b8\uc6cc\ud06c \uc720\ud615", +"label.networkwrite": "\ub124\ud2b8\uc6cc\ud06c \uc4f0\uae30", +"label.new": "\uc0c8", +"label.new.instance.group": "\uc0c8 \uac00\uc0c1\uba38\uc2e0 \uadf8\ub8f9", +"label.new.password": "\uc0c8 \ube44\ubc00\ubc88\ud638", "label.new.project": "\uc0c8 \ud504\ub85c\uc81d\ud2b8", +"label.new.secondaryip.description": "\uc0c8 \ubcf4\uc870 IP \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc138\uc694.", +"label.new.tag": "\uc0c8 \ud0dc\uadf8", "label.new.vm": "\uc0c8 VM", -"label.newdiskoffering": "\uc0c8\ub85c \uc81c\uacf5", -"label.newsize": "New Size (GB)", +"label.newdiskoffering": "\uc0c8 \uc624\ud37c\ub9c1", +"label.newinstance": "\uc0c8 \uac00\uc0c1\uba38\uc2e0", +"label.newname": "\uc0c8 \uc774\ub984", +"label.newsize": "\uc0c8 \ud06c\uae30(GB)", "label.next": "\ub2e4\uc74c", "label.nexusvswitch": "Nexus 1000V", "label.nfs": "NFS", @@ -1165,736 +1468,926 @@ "label.nfscachepath": "\uacbd\ub85c", "label.nfscachezoneid": "Zone", "label.nfsserver": "NFS \uc11c\ubc84", -"label.nicadaptertype": "NIC \uc544\ub2f5\ud130 \uc885\ub958", -"label.nicira.controller.address": "Controller Address", -"label.nicira.nvp.details": "Nicira NVP details", +"label.nicadaptertype": "NIC \uc5b4\ub311\ud130 \uc720\ud615", +"label.nicira.controller.address": "\ucee8\ud2b8\ub864\ub7ec \uc8fc\uc18c", +"label.nicira.nvp.details": "Nicira NVP \uc0c1\uc138", "label.nics": "NIC", "label.no": "\uc544\ub2c8\uc624", "label.no.actions": "\uc2e4\ud589\ud560 \uc218 \uc788\ub294 \uc791\uc5c5 \uc5c6\uc74c", -"label.no.alerts": "\ucd5c\uadfc \uc54c\ub9bc \uccb4\uacc4 \uc5c6\uc74c", +"label.no.alerts": "\ucd5c\uadfc \uc54c\ub9bc \uc5c6\uc74c", "label.no.data": "\ud45c\uc2dc\ud560 \ub370\uc774\ud130\uac00 \uc5c6\uc74c", -"label.no.errors": "\ucd5c\uadfc \uc624\ub958\ub294 \uc5c6\uc74c", -"label.no.grouping": "(no grouping)", +"label.no.errors": "\ucd5c\uadfc \uc624\ub958 \uc5c6\uc74c", +"label.no.grouping": "(\uadf8\ub8f9\ud654 \uc5c6\uc74c)", "label.no.isos": "\uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 ISO \uc5c6\uc74c", "label.no.items": "\uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud56d\ubaa9 \uc5c6\uc74c", -"label.no.security.groups": "\uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ubcf4\uc548 \uadf8\ub8f9 \uc5c6\uc74c", +"label.no.matching.offering": "\uc77c\uce58\ud558\ub294 \uc624\ud37c\ub9c1 \uc5c6\uc74c", +"label.no.security.groups": "\uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ubcf4\uc548\uadf8\ub8f9 \uc5c6\uc74c", +"label.noderootdisksize": "\ub178\ub4dc \ub8e8\ud2b8 \ub514\uc2a4\ud06c \ud06c\uae30(GB)", +"label.nodiskcache": "\ub514\uc2a4\ud06c \uce90\uc2dc \uc5c6\uc74c", "label.none": "\uc5c6\uc74c", "label.noselect": "\uc124\uc815 \uc548\ud568", "label.not.found": "\uac80\uc0c9 \uacb0\uacfc \uc5c6\uc74c", +"label.not.suitable": "\uc801\ud569\ud558\uc9c0 \uc54a\uc74c", "label.notifications": "\uc54c\ub9bc", -"label.num.cpu.cores": "CPU \ucf54\uc5b4\uc218", -"label.number": "#Rule", -"label.number.of.clusters": "\ud074\ub7ec\uc2a4\ud130\uc218", -"label.number.of.hosts": "\ud638\uc2a4\ud2b8\uc218", -"label.number.of.pods": "Pod\uc218", +"label.num.cpu.cores": "#CPU \ucf54\uc5b4\uc218", +"label.number": "#\uaddc\uce59", +"label.number.of.clusters": "\ud074\ub7ec\uc2a4\ud130 \uc218", +"label.number.of.hosts": "\ud638\uc2a4\ud2b8 \uc218", +"label.number.of.pods": "Pod \uc218", "label.number.of.system.vms": "\uc2dc\uc2a4\ud15c VM \uc218", -"label.number.of.virtual.routers": "\uac00\uc0c1 \ub77c\uc6b0\ud130\uc218", -"label.number.of.zones": "Zone\uc218", -"label.numberofrouterrequiresupgrade": "Total of Virtual Routers that require upgrade", -"label.numretries": "\uc7ac\uc2dc\ud589 \ud68c\uc218", +"label.number.of.virtual.routers": "\uac00\uc0c1 \ub77c\uc6b0\ud130 \uc218", +"label.number.of.zones": "Zone \uc218", +"label.numberofrouterrequiresupgrade": "\uc5c5\uadf8\ub808\uc774\ub4dc\uac00 \ud544\uc694\ud55c \ucd1d \uac00\uc0c1 \ub77c\uc6b0\ud130", +"label.numretries": "\uc7ac\uc2dc\ub3c4 \ud69f\uc218", "label.nvpdeviceid": "ID", "label.ocfs2": "OCFS2", -"label.of.month": "of month", -"label.offerha": "\uace0\uac00\uc6a9\uc131 \uc81c\uacf5", +"label.of": "of", +"label.of.month": "\uc6d4", +"label.offerha": "HA \uc81c\uacf5", +"label.offeringtype": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1 \uc720\ud615", "label.ok": "\ud655\uc778", +"label.open.documentation": "\ubb38\uc11c \uc5f4\uae30", +"label.open.url": "\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c URL \uc5f4\uae30", "label.opendaylight": "OpenDaylight", -"label.opendaylight.controller": "OpenDaylight Controller", -"label.opendaylight.controllerdetail": "OpenDaylight Controller Details", -"label.opendaylight.controllers": "OpenDaylight Controllers", +"label.opendaylight.controller": "OpenDaylight \ucee8\ud2b8\ub864\ub7ec", +"label.opendaylight.controllerdetail": "OpenDaylight \ucee8\ud2b8\ub864\ub7ec \uc0c1\uc138", +"label.opendaylight.controllers": "OpenDaylight \ucee8\ud2b8\ub864\ub7ec", +"label.operation": "\uc5f0\uc0b0", "label.optional": "\uc635\uc158", "label.order": "\uc21c\uc11c", "label.oscategoryid": "OS \uae30\ubcf8 \uc124\uc815", -"label.ostypeid": "OS \uc885\ub958", -"label.ostypename": "OS \uc885\ub958", +"label.ostypeid": "OS \uc720\ud615", +"label.ostypename": "OS \uc720\ud615", "label.other": "Other", -"label.outofbandmanagement": "Out-of-band Management", -"label.outofbandmanagement.action.issue": "Issue Out-of-band Management Power Action", -"label.outofbandmanagement.changepassword": "Change Out-of-band Management Password", -"label.outofbandmanagement.configure": "Configure Out-of-band Management", -"label.outofbandmanagement.disable": "Disable Out-of-band Management", -"label.outofbandmanagement.enable": "Enable Out-of-band Management", -"label.override.guest.traffic": "Override Guest-Traffic", -"label.override.public.traffic": "Override Public-Traffic", -"label.overrideguesttraffic": "Override Guest-Traffic", -"label.overridepublictraffic": "Override Public-Traffic", -"label.ovm3cluster": "Native Clustering", -"label.ovm3networklabel": "OVM3 traffic label", -"label.ovm3pool": "Native Pooling", -"label.ovm3vip": "Master Vip IP", -"label.ovmnetworklabel": "OVM traffic label", +"label.outofbandmanagement": "\uc6d0\uaca9 \uad00\ub9ac", +"label.outofbandmanagement.action.issue": "\uc6d0\uaca9 \uad00\ub9ac \uc804\uc6d0 \uc870\uce58 \uc2e4\ud589", +"label.outofbandmanagement.changepassword": "\uc6d0\uaca9 \uad00\ub9ac \ube44\ubc00\ubc88\ud638 \ubcc0\uacbd", +"label.outofbandmanagement.configure": "\uc6d0\uaca9 \uad00\ub9ac \uad6c\uc131", +"label.outofbandmanagement.disable": "\uc6d0\uaca9 \uad00\ub9ac \ube44\ud65c\uc131\ud654", +"label.outofbandmanagement.enable": "\uc6d0\uaca9 \uad00\ub9ac \ud65c\uc131\ud654", +"label.overprovisionfactor": "\uc624\ubc84 \ud504\ub85c\ube44\uc800\ub2dd \uc694\uc778", +"label.override.guest.traffic": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d \ubb34\uc2dc", +"label.override.public.traffic": "\uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d \ubb34\uc2dc", +"label.override.rootdisk.size": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \ud06c\uae30 \ubb34\uc2dc", +"label.overrideguesttraffic": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d \ubb34\uc2dc", +"label.overridepublictraffic": "\uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d \ubb34\uc2dc", +"label.ovf.properties": "vApp \ud504\ub85c\ud37c\ud2f0", +"label.ovm3cluster": "\ub124\uc774\ud2f0\ube0c \ud074\ub7ec\uc2a4\ud130\ub9c1", +"label.ovm3networklabel": "OVM3 \ud2b8\ub798\ud53d \ub77c\ubca8", +"label.ovm3pool": "\ub124\uc774\ud2f0\ube0c \ud480\ub9c1", +"label.ovm3vip": "\ub9c8\uc2a4\ud130 Vip IP", +"label.ovmnetworklabel": "OVM \ud2b8\ub798\ud53d \ub77c\ubca8", "label.ovs": "OVS", -"label.owned.public.ips": "\uc18c\uc720 \uacf5\uac1c IP \uc8fc\uc18c", -"label.owner.account": "\uc18c\uc720\uc790 \uacc4\uc815 \uc815\ubcf4", +"label.owned.public.ips": "\uc18c\uc720 Public IP \uc8fc\uc18c", +"label.owner.account": "\uc18c\uc720\uc790 \uacc4\uc815", "label.owner.domain": "\uc18c\uc720\uc790 \ub3c4\uba54\uc778", +"label.owners": "\uc18c\uc720\uc790", "label.pa": "Palo Alto", -"label.palo.alto.details": "Palo Alto details", -"label.palp": "Palo Alto Log Profile", -"label.parent.domain": "\ubd80\ubaa8 \ub3c4\uba54\uc778", -"label.parentname": "Parent", -"label.passive": "Passive", -"label.password": "\uc554\ud638", -"label.password.reset.confirm": "Password has been reset to ", -"label.passwordenabled": "\uc554\ud638 \uad00\ub9ac \uc0ac\uc6a9", +"label.page": "\ucabd", +"label.palo.alto.details": "Palo Alto \uc0c1\uc138", +"label.palo.alto.firewall": "Palo Alto \ubc29\ud654\ubcbd", +"label.palp": "Palo Alto \ub85c\uadf8 \uc815\ubcf4", +"label.params": "\ud30c\ub77c\ubbf8\ud130", +"label.parent.domain": "\uc0c1\uc704 \ub3c4\uba54\uc778", +"label.parentdomainname": "\uc0c1\uc704 \ub3c4\uba54\uc778", +"label.parentname": "\uc0c1\uc704", +"label.passive": "\uc815\uc801", +"label.password": "\ube44\ubc00\ubc88\ud638", +"label.password.reset.confirm": "\ube44\ubc00\ubc88\ud638\uac00 \ub2e4\uc74c\uc73c\ub85c \uc7ac\uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"label.passwordenabled": "\ube44\ubc00\ubc88\ud638 \uad00\ub9ac \uc0ac\uc6a9", "label.path": "\uacbd\ub85c", -"label.patp": "Palo Alto Threat Profile", +"label.patp": "Palo Alto Threat \uc815\ubcf4", "label.pavr": "\uac00\uc0c1 \ub77c\uc6b0\ud130", +"label.payload": "\ud398\uc774\ub85c\ub4dc", "label.pcidevice": "GPU", +"label.per.account": "Per \uacc4\uc815", +"label.per.zone": "Per Zone", "label.perfectforwardsecrecy": "Perfect Forward Secrecy", -"label.permission": "Permission", +"label.perform.fresh.checks": "\uc0c8\ub85c\uc6b4 \uac80\uc0ac \uc218\ud589", +"label.performfreshchecks": "\uc0c8\ub85c\uc6b4 \uac80\uc0ac \uc218\ud589", +"label.permission": "\uad8c\ud55c", +"label.permissions": "\uad8c\ud55c", "label.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c", "label.physical.network.id": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c ID", -"label.physical.network.name": "Physical network name", +"label.physical.network.name": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc774\ub984", "label.physicalnetworkid": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c", -"label.physicalsize": "Physical Size", -"label.ping.cifs.password": "PING CIFS \uc554\ud638", -"label.ping.cifs.username": "PING CIFS \uc0ac\uc6a9\uc790\uba85", +"label.physicalsize": "\ubb3c\ub9ac\uc801 \ud06c\uae30", +"label.ping.cifs.password": "PING CIFS \ube44\ubc00\ubc88\ud638", +"label.ping.cifs.username": "PING CIFS \uc0ac\uc6a9\uc790 \uc774\ub984", "label.ping.dir": "PING \ub514\ub809\ud1a0\ub9ac", -"label.ping.path": "Ping Path", +"label.ping.path": "PING \uacbd\ub85c", "label.ping.storage.ip": "PING \ub300\uc0c1 \uc2a4\ud1a0\ub9ac\uc9c0 IP \uc8fc\uc18c", -"label.plannermode": "Planner mode", -"label.please.complete.the.following.fields": "Please complete the following fields", -"label.please.specify.netscaler.info": "Netscaler \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624", -"label.please.wait": "\uae30\ub2e4\ub824 \uc8fc\uc2ed\uc2dc\uc624...", -"label.plugin.details": "Plugin details", -"label.plugins": "Plugins", +"label.pkcs.private.certificate": "PKCS#8 \uc0ac\uc124 \uc778\uc99d\uc11c", +"label.plannermode": "\ud50c\ub798\ub108 \ubaa8\ub4dc", +"label.please.complete.the.following.fields": "\ub2e4\uc74c \ud544\ub4dc\ub97c \uc791\uc131\ud558\uc2ed\uc2dc\uc624.", +"label.please.specify.netscaler.info": "Netscaler \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"label.please.wait": "\uae30\ub2e4\ub824\uc8fc\uc2ed\uc2dc\uc624 ...", +"label.plugin.details": "\ud50c\ub7ec\uadf8\uc778 \uc0c1\uc138", +"label.plugins": "\ud50c\ub7ec\uadf8\uc778", "label.pod": "Pod", -"label.pod.dedicated": "Pod Dedicated", -"label.pod.name": "Pod\uba85", +"label.pod.dedicated": "\uc804\uc6a9 Pod", +"label.pod.name": "Pod \uc774\ub984", "label.podid": "Pod", -"label.podname": "Pod\uba85", +"label.podname": "Pod \uc774\ub984", "label.pods": "Pod", -"label.port": "Port", -"label.port.forwarding.policies": "\ud3ec\ud1a0 \uc804\uc1a1 \uc815\ucc45", -"label.port.range": "\ud3ec\ud1a0 \ubc94\uc704", -"label.portable.ip": "Portable IP", -"label.portable.ip.range.details": "Portable IP Range details", -"label.portable.ip.ranges": "Portable IP Ranges", -"label.portableipaddress": "Portable IPs", -"label.portforwarding": "\ud3ec\ud1a0 \uc804\uc1a1", -"label.powerstate": "Power State", -"label.presetup": "PreSetup", +"label.port": "\ud3ec\ud2b8", +"label.port.forwarding.policies": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uc815\ucc45", +"label.port.range": "\ud3ec\ud2b8 \ubc94\uc704", +"label.portable.ip": "\ud3ec\ud130\ube14 IP", +"label.portable.ip.range.details": "\ud3ec\ud130\ube14 IP \ubc94\uc704 \uc0c1\uc138", +"label.portable.ip.ranges": "\ud3ec\ud130\ube14 IP \ubc94\uc704", +"label.portableipaddress": "\ud3ec\ud130\ube14 IP", +"label.portforwarding": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529", +"label.powerflex.gateway": "\uac8c\uc774\ud2b8\uc6e8\uc774", +"label.powerflex.gateway.username": "\uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 \uc774\ub984", +"label.powerflex.gateway.password": "\uac8c\uc774\ud2b8\uc6e8\uc774 \ube44\ubc00\ubc88\ud638", +"label.powerflex.storage.pool": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud480", +"label.powerstate": "\uc804\uc6d0 \uc0c1\ud0dc", +"label.preferred": "prefered", +"label.presetup": "\uc0ac\uc804 \uc124\uc815", "label.prev": "\ub4a4\ub85c", "label.previous": "\ub4a4\ub85c", +"label.primary": "\uae30\ubcf8", "label.primary.network": "\uae30\ubcf8 \ub124\ud2b8\uc6cc\ud06c", "label.primary.storage": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0", -"label.primary.storage.allocated": "\ud560\ub2f9 \uc644\ub8cc \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0", -"label.primary.storage.count": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uadf8\ub8f9", +"label.primary.storage.allocated": "\ud560\ub2f9\ub41c \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0", +"label.primary.storage.count": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ud480", "label.primary.storage.used": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9\ub7c9", -"label.primarystoragelimit": "Primary Storage limits (GiB)", +"label.primarystoragelimit": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc81c\ud55c(GiB)", "label.primarystoragetotal": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0", "label.private.gateway": "\uc0ac\uc124 \uac8c\uc774\ud2b8\uc6e8\uc774", "label.private.interface": "\uc0ac\uc124 \uc778\ud130\ud398\uc774\uc2a4", "label.private.ip.range": "\uc0ac\uc124 IP \uc8fc\uc18c \ubc94\uc704", "label.private.ips": "\uc0ac\uc124 IP \uc8fc\uc18c", +"label.private.registry": "\uc0ac\uc124 \ub808\uc9c0\uc2a4\ud2b8\ub9ac", "label.private.zone": "\uc0ac\uc124 Zone", "label.privateinterface": "\uc0ac\uc124 \uc778\ud130\ud398\uc774\uc2a4", "label.privateip": "\uc0ac\uc124 IP \uc8fc\uc18c", "label.privatekey": "PKC#8 \ube44\ubc00 \ud0a4", +"label.privatekey.password": "\uc0ac\uc124 \ud0a4 \ube44\ubc00\ubc88\ud638", "label.privatenetwork": "\uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c", "label.privateport": "\uc0ac\uc124 \ud3ec\ud2b8", -"label.profiledn": "Associated Profile", -"label.profilename": "Profile", +"label.profiledn": "\uad00\ub828 \uc815\ubcf4", +"label.profilename": "\uc815\ubcf4", "label.project": "\ud504\ub85c\uc81d\ud2b8", -"label.project.dashboard": "\ud504\ub85c\uc81d\ud2b8 \ub300\uc2dc \ubcf4\ub4dc", +"label.project.dashboard": "\ud504\ub85c\uc81d\ud2b8 \ub300\uc2dc\ubcf4\ub4dc", +"label.project.ids": "\ud504\ub85c\uc81d\ud2b8 ID", +"label.project.invitation": "\ud504\ub85c\uc81d\ud2b8 \ucd08\ub300\uc7a5", "label.project.invite": "\ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd08\ub300", -"label.project.name": "\ud504\ub85c\uc81d\ud2b8\uba85", +"label.project.name": "\ud504\ub85c\uc81d\ud2b8 \uc774\ub984", +"label.project.owner": "\ud504\ub85c\uc81d\ud2b8 \uc18c\uc720\uc790", +"label.project.role": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560", +"label.project.role.permissions": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \uad8c\ud55c", +"label.project.roles": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560", "label.project.view": "\ud504\ub85c\uc81d\ud2b8 \ubcf4\uae30", +"label.projectaccountname": "\ud504\ub85c\uc81d\ud2b8 \uacc4\uc815 \uc774\ub984", "label.projectid": "\ud504\ub85c\uc81d\ud2b8 ID", +"label.projectlimit": "\ud504\ub85c\uc81d\ud2b8 \uc81c\ud55c", +"label.projectname": "\ud504\ub85c\uc81d\ud2b8", "label.projects": "\ud504\ub85c\uc81d\ud2b8", -"label.property": "Property", +"label.promiscuousmode": "\ube44\uaddc\uce59 \ubaa8\ub4dc", +"label.property": "\ud504\ub85c\ud37c\ud2f0", "label.protocol": "\ud504\ub85c\ud1a0\ucf5c", -"label.protocol.number": "Protocol Number", -"label.protocolnumber": "#Protocol", -"label.provider": "Provider", -"label.providername": "Provider", +"label.protocol.number": "\ud504\ub85c\ud1a0\ucf5c \uc218", +"label.protocolnumber": "#\ud504\ub85c\ud1a0\ucf5c", +"label.provider": "\uc81c\uacf5\uc790", +"label.providername": "\uc81c\uacf5\uc790", "label.providers": "\uc81c\uacf5\uc790", -"label.provisioningtype": "Provisioning Type", -"label.public.interface": "\uacf5\uac1c \uc778\ud130\ud398\uc774\uc2a4", -"label.public.ip": "\uacf5\uac1c IP \uc8fc\uc18c", -"label.public.ip.addresses": "\uacf5\uac1c IP \uc8fc\uc18c", -"label.public.ips": "\uacf5\uac1c IP \uc8fc\uc18c", -"label.public.lb": "Public LB", -"label.public.load.balancer.provider": "Public Load Balancer Provider", -"label.public.network": "\uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c", -"label.public.traffic": "\uacf5\uac1c \ud2b8\ub798\ud53d", -"label.public.zone": "\uacf5\uac1c Zone", -"label.publicinterface": "\uacf5\uac1c \uc778\ud130\ud398\uc774\uc2a4", +"label.provisioning": "\ud504\ub85c\ube44\uc800\ub2dd", +"label.provisioningtype": "\ud504\ub85c\ube44\uc800\ub2dd \uc720\ud615", +"label.provisioningtype.fat": "Fat \ud504\ub85c\ube44\uc800\ub2dd", +"label.provisioningtype.sparse": "Sparse \ud504\ub85c\ube44\uc800\ub2dd", +"label.provisioningtype.thin": "Thin \ud504\ub85c\ube44\uc800\ub2dd", +"label.public.interface": "Public \uc778\ud130\ud398\uc774\uc2a4", +"label.public.ip": "Public IP \uc8fc\uc18c", +"label.public.ip.addresses": "Public IP \uc8fc\uc18c", +"label.public.ips": "Public IP \uc8fc\uc18c", +"label.public.lb": "\uc11c\ube44\uc2a4\uc6a9 LB", +"label.public.load.balancer.provider": "\uc11c\ube44\uc2a4\uc6a9 \ub85c\ub4dc\ubc38\ub7f0\uc11c \uc81c\uacf5\uc790", +"label.public.network": "\uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c", +"label.public.traffic": "\uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d", +"label.public.zone": "Public Zone", +"label.publicinterface": "Public \uc778\ud130\ud398\uc774\uc2a4", "label.publicip": "IP \uc8fc\uc18c", -"label.publickey": "Public Key", -"label.publicnetwork": "\uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c", -"label.publicport": "\uacf5\uac1c \ud3ec\ud2b8", +"label.publickey": "\uacf5\uac1c \ud0a4", +"label.publicnetwork": "\uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c", +"label.publicport": "Public \ud3ec\ud2b8", "label.purpose": "\ubaa9\uc801", -"label.pxe.server.type": "PXE \uc11c\ubc84 \uc885\ub958", -"label.qostype": "QoS Type", -"label.quickview": "Quickview", -"label.quiescevm": "Quiesce VM", -"label.quiettime": "Quiet Time (in sec)", -"label.quota": "Quota Value", -"label.quota.value": "Quota Value", -"label.quota.add.credits": "Add Credits", -"label.quota.configuration": "Quota Configuration", -"label.quota.configure": "Configure Quota", -"label.quota.credits": "Credits", -"label.quota.dates": "Update Dates", -"label.quota.description": "Quota Description", -"label.quota.enddate": "End Date", -"label.quota.endquota": "End Quota", -"label.quota.enforce": "Enforce Quota", -"label.quota.fullsummary": "\ubaa8\ub4e0 \uacc4\uc815 \uc815\ubcf4", -"label.quota.remove": "Remove Quota", -"label.quota.startdate": "Start Date", -"label.quota.startquota": "Start Quota", -"label.quota.statement": "Statement", -"label.quota.statement.balance": "Quota Balance", -"label.quota.statement.bydates": "Statement", -"label.quota.statement.quota": "Quota Usage", -"label.quota.statement.tariff": "Quota Tariff", -"label.summary": "Summary", -"label.quota.tariff": "Tariff", -"label.quota.tariff.edit": "Edit Tariff", -"label.quota.tariff.effectivedate": "Effective Date", -"label.quota.totalusage": "Total Usage", -"label.quota.usage": "Quota Consumption", +"label.pxe.server.type": "PXE \uc11c\ubc84 \uc720\ud615", +"label.qostype": "QoS \uc720\ud615", +"label.quickview": "\ube60\ub978 \ubcf4\uae30", +"label.quiescevm": "VM \uc815\uc9c0", +"label.quiettime": "\ud734\uc9c0 \uc2dc\uac04(\ucd08)", +"label.quota": "\ud560\ub2f9\ub7c9 \uac12", +"label.quota.add.credits": "\ud06c\ub808\ub527 \ucd94\uac00", +"label.quota.configuration": "\ud560\ub2f9\ub7c9 \uad6c\uc131", +"label.quota.configure": "\ud560\ub2f9\ub7c9 \uad6c\uc131", +"label.quota.credits": "\ud06c\ub808\ub527", +"label.quota.dates": "\uc5c5\ub370\uc774\ud2b8 \ub0a0\uc9dc", +"label.quota.description": "\ud560\ub2f9\ub7c9 \uc124\uba85", +"label.quota.email.edit": "\uc774\uba54\uc77c \ud15c\ud50c\ub9bf \ud3b8\uc9d1", +"label.quota.enddate": "\uc885\ub8cc\uc77c", +"label.quota.endquota": "\ucd5c\uc885 \ud560\ub2f9\ub7c9", +"label.quota.enforce": "\ud560\ub2f9\ub7c9 \uc801\uc6a9", +"label.quota.fullsummary": "\ubaa8\ub4e0 \uacc4\uc815", +"label.quota.remove": "\ud560\ub2f9\ub7c9 \uc81c\uac70", +"label.quota.startdate": "\uc2dc\uc791\uc77c", +"label.quota.startquota": "\ud560\ub2f9\ub7c9 \uc2dc\uc791", +"label.quota.statement": "\uae30\uc7ac", +"label.quota.statement.balance": "\ub0a8\uc740 \ud560\ub2f9\ub7c9", +"label.quota.statement.bydates": "\uae30\uc7ac", +"label.quota.statement.quota": "\ud560\ub2f9\ub7c9 \uc0ac\uc6a9\ub7c9", +"label.quota.statement.tariff": "\ud560\ub2f9\ub7c9 \uc694\uae08", +"label.quota.tariff": "\uc694\uae08", +"label.quota.tariff.edit": "\uc694\uae08 \uc218\uc815", +"label.quota.tariff.effectivedate": "\uc720\ud6a8 \ub0a0\uc9dc", +"label.quota.total": "\ucd1d", +"label.quota.totalusage": "\ucd1d \uc0ac\uc6a9\ub7c9", +"label.quota.type.name": "\uc0ac\uc6a9 \uc720\ud615", +"label.quota.type.unit": "\uc0ac\uc6a9\ub7c9 \ub2e8\uc704", +"label.quota.usage": "\ud560\ub2f9\ub7c9 \uc18c\ube44", +"label.quota.value": "\ud560\ub2f9\ub7c9 \uac12", +"label.quota_enforce": "\ud560\ub2f9\ub7c9 \uc801\uc6a9", +"label.rados.monitor": "RADOS \ubaa8\ub2c8\ud130", +"label.rados.pool": "RADOS \ud480", +"label.rados.secret": "RADOS \uc2dc\ud06c\ub9bf", +"label.rados.user": "RADOS \uc0ac\uc6a9\uc790", +"label.ram": "RAM", "label.rbd": "RBD", -"label.rbdid": "Cephx user", -"label.rbdmonitor": "Ceph monitor", -"label.rbdpool": "Ceph pool", -"label.rbdsecret": "Cephx secret", -"label.reason": "Reason", +"label.rbdid": "Cephx \uc0ac\uc6a9\uc790", +"label.rbdmonitor": "Ceph \ubaa8\ub2c8\ud130", +"label.rbdpool": "Ceph \ud480", +"label.rbdsecret": "Cephx \uc2dc\ud06c\ub9bf", +"label.read": "\uc77d\uae30", +"label.read.io": "\uc77d\uae30(IO)", +"label.readonly": "\uc77d\uae30\uc804\uc6a9", +"label.reason": "\uc774\uc720", "label.reboot": "\uc7ac\uc2dc\uc791", "label.receivedbytes": "\uc218\uc2e0 \ubc14\uc774\ud2b8", "label.recent.errors": "\ucd5c\uadfc \uc624\ub958", "label.recover.vm": "VM \ubcf5\uad6c", -"label.redundantrouter": "\uc911\ubcf5 \ub77c\uc6b0\ud130", -"label.redundantrouterstate": "\uc911\ubcf5 \uc0c1\ud0dc", -"label.redundantstate": "\uc911\ubcf5 \uc0c1\ud0dc", +"label.redundantrouter": "Redundant \ub77c\uc6b0\ud130", +"label.redundantrouterstate": "Redundant \uc0c1\ud0dc", +"label.redundantstate": "Redundant \uc0c1\ud0dc", "label.redundantvpcrouter": "Redundant VPC", -"label.reenterpassword": "Re-enter Password", +"label.reenterpassword": "\ube44\ubc00\ubc88\ud638\ub97c \ub2e4\uc2dc \uc785\ub825\ud558\uc138\uc694.", "label.refresh": "\uc5c5\ub370\uc774\ud2b8", -"label.refresh.blades": "Refresh Blades", -"label.region": "Region", -"label.region.details": "Region details", +"label.refresh.blades": "\ube14\ub808\uc774\ub4dc \uc0c8\ub85c\uace0\uce68", +"label.region": "\ub9ac\uc804", +"label.region.details": "\ub9ac\uc804 \uc0c1\uc138", +"label.register.template": "\ud15c\ud50c\ub9bf \ub4f1\ub85d", "label.reinstall.vm": "VM \uc7ac\uc124\uce58", +"label.reject": "\uac70\ubd80", "label.related": "\uad00\ub828", -"label.relationaloperator": "Operator", -"label.release.account": "Release from Account", -"label.release.dedicated.cluster": "Release Dedicated Cluster", -"label.release.dedicated.host": "Release Dedicated Host", -"label.release.dedicated.pod": "Release Dedicated Pod", -"label.release.dedicated.vlan.range": "Release dedicated VLAN range", -"label.release.dedicated.zone": "Release Dedicated Zone", +"label.relationaloperator": "\uc6b4\uc601\uc790", +"label.release": "\ud574\uc81c", +"label.release.account": "\uacc4\uc815 \ud574\uc81c", +"label.release.dedicated.cluster": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130 \ud574\uc81c", +"label.release.dedicated.host": "\uc804\uc6a9 \ud638\uc2a4\ud2b8 \ud574\uc81c", +"label.release.dedicated.pod": "\uc804\uc6a9 Pod \ud574\uc81c", +"label.release.dedicated.vlan.range": "\uc804\uc6a9 VLAN \ubc94\uc704 \ud574\uc81c", +"label.release.dedicated.zone": "\uc804\uc6a9 Zone \ud574\uc81c", +"label.releasing.ip": "IP \ud574\uc81c", "label.remind.later": "\uc54c\ub9bc \ud45c\uc2dc", +"label.remove": "\uc0ad\uc81c", "label.remove.acl": "\uad8c\ud55c \uad00\ub9ac(ACL) \uc0ad\uc81c", -"label.remove.egress.rule": "\uc804\uc1a1 \uaddc\uce59 \uc0ad\uc81c", -"label.remove.from.load.balancer": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58\uc5d0\uc11c \uc778\uc2a4\ud134\uc2a4\ub97c \uc0ad\uc81c\ud558\ub294 \uc911", +"label.remove.egress.rule": "\uc1a1\uc2e0 \uaddc\uce59 \uc0ad\uc81c", +"label.remove.from.load.balancer": "LB\uc5d0\uc11c \uac00\uc0c1\uba38\uc2e0\uc744 \uc0ad\uc81c\ud558\ub294 \uc911", "label.remove.ingress.rule": "\uc218\uc2e0 \uaddc\uce59 \uc0ad\uc81c", "label.remove.ip.range": "IP \uc8fc\uc18c \ubc94\uc704 \uc0ad\uc81c", -"label.remove.ldap": "Remove LDAP", -"label.remove.network.offering": "Remove network offering", -"label.remove.pf": "\ud3ec\ud1a0 \uc804\uc1a1 \uaddc\uce59 \uc0ad\uc81c", -"label.remove.project.account": "\ud504\ub85c\uc81d\ud2b8 \uacc4\uc815 \uc815\ubcf4 \uc0ad\uc81c", -"label.remove.region": "Remove Region", +"label.remove.ldap": "LDAP \uc0ad\uc81c", +"label.remove.management.ip.range": "\uad00\ub9ac IP \ubc94\uc704 \uc0ad\uc81c", +"label.remove.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \uc0ad\uc81c", +"label.remove.pf": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59 \uc0ad\uc81c", +"label.remove.project.account": "\ud504\ub85c\uc81d\ud2b8 \uacc4\uc815 \uc0ad\uc81c", +"label.remove.project.role": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \uc0ad\uc81c", +"label.remove.project.user": "\ud504\ub85c\uc81d\ud2b8\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc0ad\uc81c", +"label.remove.region": "\ub9ac\uc804 \uc0ad\uc81c", "label.remove.rule": "\uaddc\uce59 \uc0ad\uc81c", -"label.remove.ssh.key.pair": "Remove SSH Key Pair", -"label.remove.static.nat.rule": "\uc815\uc801 NAT \uaddc\uce59 \uc0ad\uc81c", -"label.remove.static.route": "\uc815\uc801 \ub77c\uc6b0\ud2b8 \uc0ad\uc81c", -"label.remove.this.physical.network": "Remove this physical network", -"label.remove.tier": "\uacc4\uce35 \uc0ad\uc81c", -"label.remove.vm.from.lb": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uaddc\uce59\uc5d0 VM \uc0ad\uc81c", -"label.remove.vm.load.balancer": "Remove VM from load balancer", -"label.remove.vmware.datacenter": "Remove VMware datacenter", +"label.remove.ssh.key.pair": "SSH \ud0a4 \uc30d \uc0ad\uc81c", +"label.remove.static.nat.rule": "Static NAT \uaddc\uce59 \uc0ad\uc81c", +"label.remove.static.route": "Static \ub77c\uc6b0\ud2b8 \uc0ad\uc81c", +"label.remove.this.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc0ad\uc81c", +"label.remove.tier": "\uc11c\ube0c\ub137 \uc0ad\uc81c", +"label.remove.vm.from.lb": "LB \uaddc\uce59\uc5d0\uc11c VM \uc0ad\uc81c", +"label.remove.vm.load.balancer": "LB\uc5d0\uc11c VM \uc0ad\uc81c", +"label.remove.vmware.datacenter": "VMware \ub370\uc774\ud130 \uc13c\ud130 \uc0ad\uc81c", "label.remove.vpc": "VPC \uc0ad\uc81c", -"label.remove.vpc.offering": "Remove VPC offering", -"label.removing": "\uc0ad\uc81c\ud558\ub294 \uc911", -"label.removing.user": "\uc0ac\uc6a9\uc790\ub97c \uc0ad\uc81c\ud558\ub294 \uc911", -"label.replace.acl": "Replace ACL", -"label.replace.acl.list": "Replace ACL List", +"label.remove.vpc.offering": "VPC \uc624\ud37c\ub9c1 \uc0ad\uc81c", +"label.removing": "\uc0ad\uc81c\ud558\ub294 \uc911...", +"label.removing.user": "\uc0ac\uc6a9\uc790\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...", +"label.replace.acl": "ACL \uad50\uccb4", +"label.replace.acl.list": "ACL \ubaa9\ub85d \uad50\uccb4", +"label.report.bug": "\uc774\uc288 \ub9ac\ud3ec\ud2b8", "label.required": "\ud544\uc218 \uc0ac\ud56d", "label.requireshvm": "HVM", -"label.requiresupgrade": "Requires Upgrade", +"label.requiresupgrade": "\uc5c5\uadf8\ub808\uc774\ub4dc \ud544\uc694", "label.reserved.system.gateway": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \uac8c\uc774\ud2b8\uc6e8\uc774", "label.reserved.system.ip": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c", -"label.reserved.system.netmask": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \ub137 \ub9c8\uc2a4\ud06c", -"label.reservediprange": "Reserved IP Range", -"label.reservedsystemendip": "\uc608\uc57d\ub41c \uc885\ub8cc \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c", +"label.reserved.system.netmask": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \ub137\ub9c8\uc2a4\ud06c", +"label.reservediprange": "\uc608\uc57d\ub41c IP \ubc94\uc704", +"label.reservedsystemendip": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \uc885\ub8cc IP \uc8fc\uc18c", "label.reservedsystemgateway": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \uac8c\uc774\ud2b8\uc6e8\uc774", -"label.reservedsystemnetmask": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \ub137 \ub9c8\uc2a4\ud06c", -"label.reservedsystemstartip": "\uc608\uc57d\ub41c \uc2dc\uc791 \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c", -"label.reset.ssh.key.pair": "Reset SSH Key Pair", -"label.reset.ssh.key.pair.on.vm": "Reset SSH Key Pair on VM", +"label.reservedsystemnetmask": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \ub137\ub9c8\uc2a4\ud06c", +"label.reservedsystemstartip": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \uc2dc\uc791 IP \uc8fc\uc18c", +"label.reset": "\uc7ac\uc124\uc815", +"label.reset.ssh.key.pair": "SSH \ud0a4 \uc30d \uc7ac\uc124\uc815", +"label.reset.ssh.key.pair.on.vm": "VM\uc5d0\uc11c SSH \ud0a4 \uc30d \uc7ac\uc124\uc815", "label.reset.vpn.connection": "VPN \uc811\uc18d \uc7ac\uc124\uc815", -"label.resetvm": "Reset VM", -"label.resource": "\uc790\uc6d0", -"label.resource.limit.exceeded": "Resource Limit Exceeded", -"label.resource.limits": "\uc790\uc6d0 \uc81c\ud55c", -"label.resource.name": "Resource Name", -"label.resourceid": "Resource ID", -"label.resourcename": "Resource Name", -"label.resources": "\uc790\uc6d0", -"label.resourcestate": "\uc790\uc6d0 \uc0c1\ud0dc", -"label.response.timeout.in.sec": "Response Timeout (in sec)", +"label.resetvm": "VM \uc7ac\uc124\uc815", +"label.resource": "\ub9ac\uc18c\uc2a4", +"label.resource.limit.exceeded": "\ub9ac\uc18c\uc2a4 \uc81c\ud55c \ucd08\uacfc", +"label.resource.limits": "\ub9ac\uc18c\uc2a4 \uc81c\ud55c", +"label.resource.name": "\ub9ac\uc18c\uc2a4 \uc774\ub984", +"label.resourceid": "\ub9ac\uc18c\uc2a4 ID", +"label.resourcename": "\ub9ac\uc18c\uc2a4 \uc774\ub984", +"label.resources": "\ub9ac\uc18c\uc2a4", +"label.resourcestate": "\ub9ac\uc18c\uc2a4 \uc0c1\ud0dc", +"label.response.timeout.in.sec": "\uc751\ub2f5 \uc2dc\uac04 \ucd08\uacfc(\ucd08)", "label.restart.network": "\ub124\ud2b8\uc6cc\ud06c \uc7ac\uc2dc\uc791", "label.restart.vpc": "VPC \uc7ac\uc2dc\uc791", "label.restartrequired": "\uc7ac\uc2dc\uc791 \ud544\uc694", -"label.restore": "Restore", -"label.retry.interval": "Retry Interval", +"label.restore": "\ubcf5\uc6d0", +"label.restore.volume.attach": "\ubcfc\ub968 \ubcf5\uc6d0 \ubc0f \uc5f0\uacb0", +"label.retry.interval": "\uc7ac\uc2dc\ub3c4 \uac04\uaca9", "label.review": "\ud655\uc778", "label.revoke.project.invite": "\ucd08\ub300 \ucde8\uc18c", +"label.revokeinvitationconfirm": "\uc774 \ucd08\ub300\ub97c \ucde8\uc18c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "label.role": "\uc5ed\ud560", "label.rolename": "\uc5ed\ud560", -"label.roles": "Roles", -"label.roletype": "Role Type", -"label.root.certificate": "Root certificate", -"label.root.disk.offering": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c\uc81c\uacf5", -"label.root.disk.size": "Root disk size (GB)", -"label.rootdiskcontrollertype": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \ucf58\ud2b8\ub864\ub7ec", -"label.rootdiskcontrollertypekvm": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \ucf58\ud2b8\ub864\ub7ec", -"label.router.vm.scaled.up": "Router VM Scaled Up", -"label.routercount": "Total of Virtual Routers", -"label.routerrequiresupgrade": "Upgrade is required", -"label.routertype": "\uc885\ub958", -"label.routing.host": "Routing Host", -"label.rule": "Rule", -"label.rule.number": "Rule Number", +"label.roles": "\uc5ed\ud560", +"label.roletype": "\uc5ed\ud560 \uc720\ud615", +"label.root.certificate": "\ub8e8\ud2b8 \uc778\uc99d\uc11c", +"label.root.disk.offering": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1", +"label.root.disk.size": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \ud06c\uae30(GB)", +"label.rootdiskcontrollertype": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \ucee8\ud2b8\ub864\ub7ec", +"label.rootdiskcontrollertypekvm": "\ub8e8\ud2b8 \ub514\uc2a4\ud06c \ucee8\ud2b8\ub864\ub7ec", +"label.routerip": "\uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uc758 \ub77c\uc6b0\ud130\uc5d0 \ub300\ud55c IPv4 \uc8fc\uc18c", +"label.routeripv6": "\uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uc758 \ub77c\uc6b0\ud130\uc5d0 \ub300\ud55c IPv6 \uc8fc\uc18c", +"label.router.health.check.last.updated": "\ub9c8\uc9c0\ub9c9 \uc5c5\ub370\uc774\ud2b8", +"label.router.health.check.name": "\uc774\ub984 \ud655\uc778", +"label.router.health.check.success": "\uc131\uacf5", +"label.router.health.checks": "Health Check", +"label.router.vm.scaled.up": "\ub77c\uc6b0\ud130 VM \ud655\uc7a5", +"label.routercount": "\ucd1d \uac00\uc0c1 \ub77c\uc6b0\ud130", +"label.routerrequiresupgrade": "\uc5c5\uadf8\ub808\uc774\ub4dc\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.", +"label.routertype": "\uc720\ud615", +"label.routing.host": "\ub77c\uc6b0\ud305 \ud638\uc2a4\ud2b8", +"label.rule": "\uaddc\uce59", +"label.rule.number": "\uaddc\uce59 \ubc88\ud638", "label.rules": "\uaddc\uce59", +"label.rules.file": "\uaddc\uce59 \ud30c\uc77c", +"label.rules.file.to.import": "\uac00\uc838\uc62c \uaddc\uce59 \uc815\uc758 CSV \ud30c\uc77c", +"label.rules.file.import.description": "\uac00\uc838\uc62c \uaddc\uce59 \uc815\uc758 CSV \ud30c\uc77c\uc744 \ud074\ub9ad\ud558\uac70\ub098 \ub4dc\ub798\uadf8\ud569\ub2c8\ub2e4.", +"label.run.proxy.locally": "\ub85c\uceec\uc5d0\uc11c \ud504\ub85d\uc2dc \uc2e4\ud589", "label.running": "\uc2e4\ud589\uc911 VM", -"label.s3.access.key": "Access Key", -"label.s3.bucket": "Bucket", -"label.s3.connection.timeout": "Connection Timeout", -"label.s3.endpoint": "Endpoint", -"label.s3.max.error.retry": "Max Error Retry", +"label.s3.access.key": "\uc561\uc138\uc2a4 \ud0a4", +"label.s3.bucket": "\ubc84\ud0b7", +"label.s3.connection.timeout": "\uc5f0\uacb0 \uc2dc\uac04\ucd08\uacfc", +"label.s3.endpoint": "\uc5d4\ub4dc\ud3ec\uc778\ud2b8", +"label.s3.max.error.retry": "\ucd5c\ub300 \uc624\ub958 \uc7ac\uc2dc\ub3c4", "label.s3.nfs.path": "S3 NFS", "label.s3.nfs.server": "S3 NFS", "label.s3.secret.key": "\ube44\ubc00 \ud0a4", -"label.s3.socket.timeout": "Socket Timeout", -"label.s3.use.https": "Use HTTPS", -"label.samlenable": "Authorize SAML SSO", -"label.samlentity": "Identity Provider", +"label.s3.socket.timeout": "\uc18c\ucf13 \uc2dc\uac04\ucd08\uacfc", +"label.s3.use.https": "HTTPS \uc0ac\uc6a9", +"label.saml.disable": "SAML \ube44\ud65c\uc131\ud654", +"label.saml.enable": "SAML \ud65c\uc131\ud654", +"label.samlenable": "SAML SSO \uc2b9\uc778", +"label.samlentity": "\uc544\uc774\ub374\ud2f0\ud2f0 \uc81c\uacf5\uc790", "label.saturday": "\ud1a0\uc694\uc77c", "label.save": "\uc800\uc7a5", "label.save.and.continue": "\uc800\uc7a5\ud558\uae30", -"label.save.changes": "Save changes", +"label.save.changes": "\ubcc0\uacbd\uc0ac\ud56d \uc800\uc7a5", +"label.save.new.rule": "\uc0c8 \uaddc\uce59 \uc800\uc7a5", "label.saving.processing": "\uc800\uc7a5\ud558\ub294 \uc911...", -"label.scale.up.policy": "SCALE UP POLICY", -"label.scaledown.policy": "ScaleDown Policy", -"label.scaleup.policy": "ScaleUp Policy", +"label.scale.vm": "VM \ud655\uc7a5", +"label.scale.up.policy": "\ud655\uc7a5 \uc815\ucc45", +"label.scaledown.policy": "\ucd95\uc18c \uc815\ucc45", +"label.scaleup.policy": "\ud655\uc7a5 \uc815\ucc45", +"label.schedule": "\uc2a4\ucf00\uc904", +"label.scheduled.backups": "\uc608\uc57d\ub41c \ubc31\uc5c5", +"label.scheduled.snapshots": "\uc608\uc57d\ub41c \uc2a4\ub0c5\uc0f7", "label.scope": "\ubc94\uc704", "label.search": "\uac80\uc0c9", -"label.secondary.staging.store": "Secondary Staging Store", -"label.secondary.staging.store.details": "Secondary Staging Store details", +"label.secondary.isolated.vlan.type.isolated": "isolated", +"label.secondary.isolated.vlan.type.promiscuous": "\ube44\uaddc\uce59", +"label.secondary.staging.store": "2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0", +"label.secondary.staging.store.details": "2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0c1\uc138", "label.secondary.storage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0", -"label.secondary.storage.count": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uadf8\ub8f9", -"label.secondary.storage.details": "Secondary storage details", +"label.secondary.storage.count": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ud480", +"label.secondary.storage.details": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0c1\uc138", "label.secondary.storage.vm": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 VM", "label.secondary.used": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9\ub7c9", -"label.secondaryips": "Secondary IPs", -"label.secondarystoragelimit": "Secondary Storage limits (GiB)", +"label.secondaryips": "\ubcf4\uc870 IP", +"label.secondarystoragelimit": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc81c\ud55c(GiB)", "label.secretkey": "\ube44\ubc00 \ud0a4", -"label.security.group.name": "\ubcf4\uc548 \uadf8\ub8f9\uba85", -"label.security.groups": "\ubcf4\uc548 \uadf8\ub8f9", -"label.security.groups.enabled": "\ubcf4\uc548 \uadf8\ub8f9 \uc720\ud6a8", -"label.securitygroup": "\ubcf4\uc548 \uadf8\ub8f9", -"label.securitygroups": "\ubcf4\uc548 \uadf8\ub8f9", +"label.secured": "Secured", +"label.security.group.name": "\ubcf4\uc548\uadf8\ub8f9 \uc774\ub984", +"label.security.groups": "\ubcf4\uc548\uadf8\ub8f9", +"label.security.groups.enabled": "\ubcf4\uc548\uadf8\ub8f9 \ud65c\uc131\ud654", +"label.securitygroup": "\ubcf4\uc548\uadf8\ub8f9", +"label.securitygroupenabled": "\ubcf4\uc548\uadf8\ub8f9 \ud65c\uc131\ud654", +"label.securitygroups": "\ubcf4\uc548\uadf8\ub8f9", +"label.securitygroupsenabled": "\ubcf4\uc548\uadf8\ub8f9 \ud65c\uc131\ud654", "label.select": "\uc120\ud0dd", -"label.select-view": "\ud45c\uc2dc \ubc29\ubc95 \uc120\ud0dd", +"label.select-view": "\uc120\ud0dd \ubcf4\uae30", "label.select.a.zone": "Zone \uc120\ud0dd", -"label.select.instance": "\uc778\uc2a4\ud134\uc2a4 \uc120\ud0dd", -"label.select.instance.to.attach.volume.to": "\ubcfc\ub968\uc744 \uc5f0\uacb0\ud558\ub294 \uc778\uc2a4\ud134\uc2a4\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624", +"label.select.deployment.infrastructure": "\ubc30\ud3ec \uc778\ud504\ub77c \uc120\ud0dd", +"label.select.host": "\ud638\uc2a4\ud2b8 \uc120\ud0dd", +"label.select.instance": "\uac00\uc0c1\uba38\uc2e0 \uc120\ud0dd", +"label.select.instance.to.attach.volume.to": "\ubcfc\ub968\uc744 \uc5f0\uacb0\ud558\ub294 \uac00\uc0c1\uba38\uc2e0\uc744 \uc120\ud0dd", "label.select.iso.or.template": "ISO \ub610\ub294 \ud15c\ud50c\ub9bf \uc120\ud0dd", -"label.select.offering": "\uc81c\uacf5 \uc120\ud0dd", +"label.select.offering": "\uc624\ud37c\ub9c1 \uc120\ud0dd", "label.select.project": "\ud504\ub85c\uc81d\ud2b8 \uc120\ud0dd", -"label.select.region": "Select region", -"label.select.tier": "\uacc4\uce35 \uc120\ud0dd", -"label.select.vm.for.static.nat": "\uc815\uc801 NAT\uc6a9 VM \uc120\ud0dd", -"label.self": "\ub0b4 \uc815\ubcf4\ub9cc", -"label.sent": "\uc804\uc1a1\ub41c \uc0c1\ud0dc", +"label.select.projects": "\ud504\ub85c\uc81d\ud2b8 \uc120\ud0dd", +"label.select.region": "\ub9ac\uc804 \uc120\ud0dd", +"label.select.tier": "\uc11c\ube0c\ub137 \uc120\ud0dd", +"label.select.vm.for.static.nat": "Static NAT\uc6a9 VM \uc120\ud0dd", +"label.select.zones": "Zone \uc120\ud0dd", +"label.self": "\uc18c\uc720", +"label.selfexecutable": "\uc2a4\uc2a4\ub85c", +"label.semanticversion": "\uc2dc\ub9e8\ud2f1 \ubc84\uc804", +"label.sent": "\ub0a0\uc9dc", "label.sentbytes": "\uc804\uc1a1 \ubc14\uc774\ud2b8", "label.server": "\uc11c\ubc84", -"label.service.connectivity.distributedroutercapabilitycheckbox": "Distributed Router", -"label.service.connectivity.regionlevelvpccapabilitycheckbox": "Region Level VPC", -"label.service.lb.elasticlbcheckbox": "\ud0c4\ub825\uc801 \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720", +"label.server.certificate": "\uc11c\ubc84 \uc778\uc99d\uc11c", +"label.service.connectivity.distributedroutercapabilitycheckbox": "\ubd84\uc0b0 \ub77c\uc6b0\ud130", +"label.service.connectivity.regionlevelvpccapabilitycheckbox": "\ub9ac\uc804 \uc218\uc900 VPC", +"label.service.lb.elasticlbcheckbox": "\ud0c4\ub825\uc801 LB", "label.service.lb.inlinemodedropdown": "\ubaa8\ub4dc", -"label.service.lb.lbisolationdropdown": "\ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \ubd84\ub9ac", -"label.service.offering": "\uc11c\ube44\uc2a4\uc81c\uacf5", -"label.service.offering.details": "Service offering details", +"label.service.lb.lbisolationdropdown": "LB \uaca9\ub9ac", +"label.service.lb.netscaler.servicepackages": "Netscaler \uc11c\ube44\uc2a4 \ud328\ud0a4\uc9c0", +"label.service.lb.netscaler.servicepackages.description": "\uc11c\ube44\uc2a4 \ud328\ud0a4\uc9c0 \uc124\uba85", +"label.service.offering": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1", +"label.service.offering.details": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \uc0c1\uc138", "label.service.sourcenat.redundantroutercapabilitycheckbox": "\uc911\ubcf5 \ub77c\uc6b0\ud130 \uae30\ub2a5", "label.service.state": "\uc11c\ube44\uc2a4", -"label.service.staticnat.associatepublicip": "Associate Public IP", -"label.service.staticnat.elasticipcheckbox": "\ud0c4\ub825\uc801 IP \uc8fc\uc18c", +"label.service.static nat.associatepublicip": "\uacf5\uc778 IP \uc5f0\uacb0", +"label.service.static nat.elasticipcheckbox": "\ud0c4\ub825\uc801 IP \uc8fc\uc18c", "label.servicecapabilities": "\uc11c\ube44\uc2a4 \uae30\ub2a5", -"label.servicelist": "Services", -"label.serviceofferingid": "\ucef4\ud4e8\ud305 \uc790\uc6d0 \uc81c\uacf5", -"label.serviceofferingname": "\ucef4\ud4e8\ud305 \uc790\uc6d0 \uc81c\uacf5", +"label.servicelist": "\uc11c\ube44\uc2a4", +"label.serviceofferingid": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1", +"label.serviceofferingname": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1", "label.session.expired": "\uc138\uc158 \uc720\ud6a8\uae30\uac04\uc774 \ub04a\uc5b4\uc9d0", -"label.set.default.nic": "Set default NIC", -"label.set.reservation": "Set reservation", -"label.set.reservation.desc": "(optional) Please specify an account to be associated with this IP range.

System VMs: Enable dedication of public IP range for SSVM and CPVM, account field disabled. Reservation strictness defined on 'system.vm.public.ip.reservation.mode.strictness'", -"label.set.up.zone.type": "Zone \uc885\ub958 \uc124\uc815", -"label.settings": "Settings", +"label.set.default.nic": "\uae30\ubcf8 NIC \uc124\uc815", +"label.set.reservation": "\uc608\uc57d \uc124\uc815", +"label.set.reservation.desc": "(\uc120\ud0dd \uc0ac\ud56d)\uc774 IP \ubc94\uc704\uc640 \uc5f0\uacb0\ud560 \uacc4\uc815\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

\uc2dc\uc2a4\ud15c VM : SSVM \ubc0f CPVM\uc5d0 \ub300\ud55c Public IP \ubc94\uc704 \uc804\uc6a9\uc744 \ud65c\uc131\ud654\ud558\uace0 \uacc4\uc815 \ud544\ub4dc\ub294 \ube44\ud65c\uc131\ud654\ud569\ub2c8\ub2e4. 'system.vm.public.ip.reservation.mode.strictness'\uc5d0 \uc815\uc758\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4.", +"label.set.up.zone.type": "Zone \uc720\ud615 \uc124\uc815", +"label.setting": "\uc124\uc815", +"label.settings": "\uc124\uc815", "label.setup": "\uc124\uc815", -"label.setup.network": "Set up Network", -"label.setup.zone": "Set up Zone", -"label.shared": "\uacf5\uc720", +"label.setup.network": "\ub124\ud2b8\uc6cc\ud06c \uc124\uc815", +"label.setup.zone": "Zone \uc124\uc815", +"label.shared": "shared", "label.sharedexecutable": "\uacf5\uc720", -"label.sharedmountpoint": "SharedMountPoint", -"label.show.ingress.rule": "\uc218\uc2e0 \uaddc\uce59 \ud45c\uc2dc", +"label.sharedmountpoint": "\uacf5\uc720 \ub9c8\uc6b4\ud2b8 \ud3ec\uc778\ud2b8", +"label.sharewith": "\uacf5\uc720", +"label.show.ingress.rule": "\uc218\uc2e0 \uaddc\uce59 \ubcf4\uae30", +"label.showing": "\uBCF4\uAE30", "label.shrinkok": "\ubcc0\uacbd \uc644\ub8cc", "label.shutdown.provider": "\uc81c\uacf5\uc790 \uc885\ub8cc", -"label.simplified.chinese.keyboard": "Simplified Chinese keyboard", +"label.simplified.chinese.keyboard": "\uc911\uad6d\uc5b4 \uac04\uccb4 \ud0a4\ubcf4\ub4dc", +"label.s2scustomergatewayid": "\uc0ac\uc774\ud2b8 \uac04 \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774 ID", +"label.s2svpngatewayid": "\uc0ac\uc774\ud2b8 \uac04 VPN \uac8c\uc774\ud2b8\uc6e8\uc774 ID", "label.site.to.site.vpn": "\uc0ac\uc774\ud2b8\uac04 \uc0ac\uc124\ub124\ud2b8\uc6cc\ud06c(VPN)", +"label.site.to.site.vpn.connections": "\uc0ac\uc774\ud2b8 \uac04 VPN \uc5f0\uacb0", "label.size": "\ud06c\uae30", "label.sizegb": "\ud06c\uae30", "label.skip.guide": "CloudStack \uc0ac\uc6a9 \uac00\uc774\ub4dc \uac74\ub108\ub6f0\uae30", -"label.smb.domain": "SMB Domain", -"label.smb.password": "SMB Password", -"label.smb.username": "SMB Username", -"label.smbdomain": "SMB Domain", -"label.smbpassword": "SMB Password", -"label.smbusername": "SMB Username", +"label.smb.domain": "SMB \ub3c4\uba54\uc778", +"label.smb.password": "SMB \ube44\ubc00\ubc88\ud638", +"label.smb.username": "SMB \uc0ac\uc6a9\uc790 \uc774\ub984", +"label.smbdomain": "SMB \ub3c4\uba54\uc778", +"label.smbpassword": "SMB \ube44\ubc00\ubc88\ud638", +"label.smbusername": "SMB \uc0ac\uc6a9\uc790 \uc774\ub984", "label.snapshot": "\uc2a4\ub0c5\uc0f7", "label.snapshot.name": "\uc2a4\ub0c5\uc0f7 \uc774\ub984", -"label.snapshot.schedule": "Set up Recurring Snapshot", +"label.snapshot.schedule": "\ubc18\ubcf5 \uc2a4\ub0c5\uc0f7 \uc124\uc815", "label.snapshotlimit": "\uc2a4\ub0c5\uc0f7 \uc81c\ud55c", -"label.snapshotmemory": "Snapshot memory", +"label.snapshotmemory": "\uc2a4\ub0c5\uc0f7 \uba54\ubaa8\ub9ac", "label.snapshots": "\uc2a4\ub0c5\uc0f7", -"label.snmpcommunity": "SNMP Community", -"label.snmpport": "SNMP Port", -"label.sockettimeout": "Socket Timeout", -"label.source.nat.supported": "SourceNAT Supported", -"label.sourcecidr": "\uc804\uc1a1\uc6d0 CIDR", -"label.sourceipaddress": "Source IP Address", -"label.sourcenat": "\uc804\uc1a1\uc6d0 NAT", -"label.sourcenattype": "\uae30\uc220 \uc9c0\uc6d0\ub418\ub294 \uc804\uc1a1 NAT \uc885\ub958", -"label.sourceport": "Source Port", +"label.snmpcommunity": "SNMP \ucee4\ubba4\ub2c8\ud2f0", +"label.snmpport": "SNMP \ud3ec\ud2b8", +"label.sockettimeout": "\uc18c\ucf13 \uc2dc\uac04 \ucd08\uacfc", +"label.source.based": "Source \uae30\ubc18", +"label.source.nat.supported": "Source NAT \uc9c0\uc6d0", +"label.sourcecidr": "Source CIDR", +"label.sourceipaddress": "Source IP \uc8fc\uc18c", +"label.sourcenat": "Source NAT", +"label.sourcenatsupported": "Source NAT \uc9c0\uc6d0", +"label.sourcenattype": "\uc9c0\uc6d0\ub418\ub294 \uc804\uc1a1 Source NAT \uc720\ud615", +"label.sourceport": "Source \ud3ec\ud2b8", "label.specify.vxlan": "VXLAN \uc9c0\uc815", "label.specifyipranges": "IP \uc8fc\uc18c \ubc94\uc704 \uc9c0\uc815", "label.specifyvlan": "VLAN \uc9c0\uc815", -"label.sr.name": "SR \uba85 \ub77c\ubca8", +"label.sr.name": "SR \uc774\ub984 \ub77c\ubca8", "label.srx": "SRX", -"label.srx.details": "SRX details", -"label.ssh.key.pair.details": "SSH Key Pair Details", -"label.ssh.key.pairs": "SSH Key Pairs", -"label.sshkeypair": "New SSH Key Pair", -"label.standard.us.keyboard": "Standard (US) keyboard", +"label.srx.details": "SRX \uc0c1\uc138", +"label.srx.firewall": "Juniper SRX \ubc29\ud654\ubcbd", +"label.ssh.key.pair.details": "SSH \ud0a4 \uc30d \uc0c1\uc138", +"label.ssh.key.pairs": "SSH \ud0a4 \uc30d", +"label.ssh.port": "SSH \ud3ec\ud2b8", +"label.sshkeypair": "\uc0c8 SSH \ud0a4 \uc30d", +"label.sshkeypairs": "SSH \ud0a4 \uc30d", +"label.sslcertificates": "SSL \uc778\uc99d\uc11c", +"label.standard.us.keyboard": "\ud45c\uc900 (\ubbf8\uad6d) \ud0a4\ubcf4\ub4dc", +"label.start": "\uc2dc\uc791", "label.start.ip": "\uc2dc\uc791 IP \uc8fc\uc18c", -"label.start.lb.vm": "Start LB VM", -"label.start.reserved.system.ip": "\uc608\uc57d\ub41c \uc2dc\uc791 \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c", -"label.start.vlan": "Start VLAN", -"label.start.vxlan": "Start VXLAN", +"label.start.lb.vm": "LB VM \uc2dc\uc791", +"label.start.reserved.system.ip": "\uc608\uc57d\ub41c \uc2dc\uc2a4\ud15c \uc2dc\uc791 IP \uc8fc\uc18c", +"label.start.rolling.maintenance": "\ub864\ub9c1 \uc720\uc9c0 \uad00\ub9ac \uc2dc\uc791", +"label.start.rolling.maintenance.payload": "\ud398\uc774\ub85c\ub4dc", +"label.start.vlan": "\uc2dc\uc791 VLAN", +"label.start.vxlan": "\uc2dc\uc791 VXLAN", "label.startdate": "\ub0a0\uc9dc(\uc2dc\uc791\uc77c)", "label.startip": "\uc2dc\uc791 IP \uc8fc\uc18c", -"label.startipv4": "IPv4 Start IP", -"label.startipv6": "IPv6 Start IP", -"label.startport": "\uc2dc\uc791 \ud3ec\ud1a0", -"label.startquota": "Quota Value", +"label.startipv4": "IPv4 \uc2dc\uc791 IP", +"label.startipv6": "IPv6 \uc2dc\uc791 IP", +"label.startport": "\uc2dc\uc791 \ud3ec\ud2b8", +"label.startquota": "\ud560\ub2f9\ub7c9 \uac12", "label.state": "\uc0c1\ud0dc", -"label.static.nat.enabled": "\uc815\uc801 NAT \uc720\ud6a8", -"label.static.nat.to": "\uc815\uc801 NAT \uc124\uc815 \uc704\uce58:", -"label.static.nat.vm.details": "\uc815\uc801 NAT VM \uc0c1\uc138 \uc815\ubcf4", -"label.static.routes": "Static Routes", +"label.static.nat.enabled": "Static NAT \uc720\ud6a8", +"label.static.nat.to": "Static NAT \uc124\uc815 \uc704\uce58: ", +"label.static.nat.vm.details": "Static NAT VM \uc0c1\uc138", +"label.static.routes": "Static \ub77c\uc6b0\ud2b8", "label.statistics": "\ud1b5\uacc4", "label.status": "\uc0c1\ud0dc", -"label.step.1": "\ub2e8\uacc4 1", -"label.step.1.title": "\ub2e8\uacc4 1. \ud15c\ud50c\ub9bf \uc120\ud0dd", -"label.step.2": "\ub2e8\uacc4 2", -"label.step.2.title": "\ub2e8\uacc4 2. \uc11c\ube44\uc2a4 \uc81c\uacf5", -"label.step.3": "\ub2e8\uacc4 3", -"label.step.3.title": "\ub2e8\uacc4 3. \ub514\uc2a4\ud06c \uc81c\uacf5 \uc120\ud0dd", -"label.step.4": "\ub2e8\uacc4 4", -"label.step.4.title": "\ub2e8\uacc4 4. \ub124\ud2b8\uc6cc\ud06c", -"label.step.5": "\ub2e8\uacc4 5", -"label.step.5.title": "\ub2e8\uacc4 5. \ucd5c\uc885 \ud655\uc778", +"label.step.1": "1 \ub2e8\uacc4", +"label.step.1.title": "1 \ub2e8\uacc4. \ud15c\ud50c\ub9bf \uc120\ud0dd", +"label.step.2": "2 \ub2e8\uacc4", +"label.step.2.title": "2 \ub2e8\uacc4. \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1", +"label.step.3": "3 \ub2e8\uacc4", +"label.step.3.title": "3 \ub2e8\uacc4. \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \uc120\ud0dd", +"label.step.4": "4 \ub2e8\uacc4", +"label.step.4.title": "4 \ub2e8\uacc4. \ub124\ud2b8\uc6cc\ud06c", +"label.step.5": "5 \ub2e8\uacc4", +"label.step.5.title": "5 \ub2e8\uacc4. \ucd5c\uc885 \ud655\uc778", "label.stickiness.method": "Stickiness method", -"label.sticky.cookie-name": "Cookie \uba85", +"label.sticky.cookie-name": "Cookie \uc774\ub984", "label.sticky.expire": "\ub9cc\ub8cc\uc2dc\uac04", -"label.sticky.holdtime": "\ubcf4\uad00 \uc720\uc9c0 \uc2dc\uac04", +"label.sticky.holdtime": "\ubcf4\uad00 \uc720\uc9c0\uc2dc\uac04", "label.sticky.indirect": "\uac04\uc811", "label.sticky.length": "\uae38\uc774", -"label.sticky.name": "Sticky Name", -"label.sticky.nocache": "\uce90\uc2dc \uc5c6\uc74c", -"label.sticky.postonly": "\ud3ec\uc2a4\ud2b8\ub9cc", -"label.sticky.prefix": "\ud504\ub808\ud53d\uc2a4", -"label.sticky.request-learn": "\ub7ec\ub2dd \uc694\uad6c", +"label.sticky.mode": "\ubaa8\ub4dc", +"label.sticky.name": "Sticky \uc774\ub984", +"label.sticky.nocache": "\uce90\uc2dc\uc5c6\uc74c", +"label.sticky.postonly": "\ud3ec\uc2a4\ud2b8 \uc804\uc6a9", +"label.sticky.prefix": "\uc811\ub450\uc0ac", +"label.sticky.request-learn": "\ub7ec\ub2dd \uc694\uccad", "label.sticky.tablesize": "\ud14c\uc774\ube14 \ud06c\uae30", "label.stop": "\uc815\uc9c0", -"label.stop.lb.vm": "Stop LB VM", -"label.stopped": "\uc815\uc9c0 \uc911 VM", +"label.stop.lb.vm": "LB VM \uc815\uc9c0", +"label.stopped": "\uc815\uc9c0\ub41c VM", "label.storage": "\uc2a4\ud1a0\ub9ac\uc9c0", "label.storage.tags": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud0dc\uadf8", "label.storage.traffic": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud2b8\ub798\ud53d", "label.storageid": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0", -"label.storagepool": "Storage Pool", +"label.storage.migration.required": "\uc2a4\ud1a0\ub9ac\uc9c0 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud544\uc694", +"label.storagemotionenabled": "\uc2a4\ud1a0\ub9ac\uc9c0 \ubaa8\uc158 \ud65c\uc131\ud654", +"label.storagepolicy": "\uc2a4\ud1a0\ub9ac\uc9c0 \uc815\ucc45", +"label.storagepool": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud480", "label.storagetags": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud0dc\uadf8", -"label.storagetype": "\uc2a4\ud1a0\ub9ac\uc9c0 \uc885\ub958", -"label.subdomainaccess": "\uc11c\ube0c \ub3c4\uba54\uc778 \uc811\uadfc", +"label.storagetype": "\uc2a4\ud1a0\ub9ac\uc9c0 \uc720\ud615", +"label.strict": "Strict", +"label.subdomainaccess": "\uc11c\ube0c\ub3c4\uba54\uc778 \uc561\uc138\uc2a4", "label.submit": "\ubcf4\ub0b4\uae30", "label.submitted.by": "[\uc0ac\uc6a9\uc790: ]", "label.succeeded": "\uc644\ub8cc", +"label.success": "\uc131\uacf5", +"label.success.set": "\uc131\uacf5\uc801\uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"label.success.updated": "\uc131\uacf5\uc801\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"label.suitability": "\uc801\ud569\uc131", +"label.suitable": "\uc801\ud569", +"label.summary": "\uc694\uc57d", "label.sunday": "\uc77c\uc694\uc77c", -"label.supportedservices": "\uae30\uc220 \uc9c0\uc6d0\ub418\ub294 \uc11c\ube44\uc2a4", -"label.supportspublicaccess": "Supports Public Access", -"label.supportsregionlevelvpc": "Supports Region Level VPC", -"label.supportsstrechedl2subnet": "Supports Streched L2 Subnet", +"label.supportedservices": "\uc9c0\uc6d0\ub418\ub294 \uc11c\ube44\uc2a4", +"label.supportsha": "HA \uc9c0\uc6d0", +"label.supportspublicaccess": "\ud37c\ube14\ub9ad \uc561\uc138\uc2a4 \uc9c0\uc6d0", +"label.supportsregionlevelvpc": "\ub9ac\uc804 \uc218\uc900 VPC \uc9c0\uc6d0", +"label.supportsstrechedl2subnet": "Streched L2 \uc11c\ube0c\ub137 \uc9c0\uc6d0", "label.suspend.project": "\ud504\ub85c\uc81d\ud2b8 \uc77c\uc2dc\uc815\uc9c0", -"label.switch.type": "\ud615\uc2dd", +"label.switch.type": "\uc2a4\uc704\uce58 \uc720\ud615", "label.system.capacity": "\uc2dc\uc2a4\ud15c \ucc98\ub9ac \ub2a5\ub825", -"label.system.offering": "\uc2dc\uc2a4\ud15c \uc81c\uacf5", -"label.system.offering.for.router": "System Offering for Router", -"label.system.offerings": "\uc2dc\uc2a4\ud15c \uc81c\uacf5", -"label.system.service.offering": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc81c\uacf5", -"label.system.service.offering.details": "System service offering details", +"label.system.offering": "\uc2dc\uc2a4\ud15c \uc624\ud37c\ub9c1", +"label.system.offering.for.router": "\ub77c\uc6b0\ud130\uc5d0 \ub300\ud55c \uc2dc\uc2a4\ud15c \uc624\ud37c\ub9c1", +"label.system.offerings": "\uc2dc\uc2a4\ud15c \uc624\ud37c\ub9c1", +"label.system.service.offering": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1", +"label.system.service.offering.details": "\uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1 \uc0c1\uc138", "label.system.vm": "\uc2dc\uc2a4\ud15c VM", -"label.system.vm.details": "System VM details", -"label.system.vm.scaled.up": "System VM Scaled Up", +"label.system.vm.details": "\uc2dc\uc2a4\ud15c VM \uc0c1\uc138", +"label.system.vm.scaled.up": "\uc2dc\uc2a4\ud15c VM \ud655\uc7a5", "label.system.vms": "\uc2dc\uc2a4\ud15c VM", "label.system.wide.capacity": "\uc2dc\uc2a4\ud15c \uc804\uccb4 \ucc98\ub9ac \ub2a5\ub825", -"label.systemvmtype": "\uc2dc\uc2a4\ud15c VM \uc885\ub958", -"label.tag.key": "Tag Key", -"label.tag.value": "Tag Value", +"label.systemvmtype": "\uc2dc\uc2a4\ud15c VM \uc720\ud615", +"label.tag.key": "\ud0dc\uadf8 \ud0a4", +"label.tag.value": "\ud0dc\uadf8 \uac12", "label.tagged": "\ud0dc\uadf8", "label.tags": "\ud0dc\uadf8", "label.target.iqn": "\ud0c0\uac9f IQN", -"label.tariffvalue": "Tariff Value", +"label.tariffactions": "\uc791\uc5c5", +"label.tariffvalue": "\uac12", "label.task.completed": "\uc791\uc5c5 \uc644\ub8cc", +"label.tcp": "TCP", +"label.tcp.proxy": "TCP \ud504\ub85d\uc2dc", "label.template": "\ud15c\ud50c\ub9bf", -"label.templatebody": "Body", -"label.templatedn": "Select Template", -"label.templatefileupload": "Local file", +"label.templatebody": "\ubcf8\ubb38", +"label.templatedn": "\ud15c\ud50c\ub9bf \uc120\ud0dd", +"label.templatefileupload": "\ub85c\uceec \ud30c\uc77c", +"label.templateid": "\ud15c\ud50c\ub9bf \uc120\ud0dd", +"label.templateiso": "\ud15c\ud50c\ub9bf/ISO", "label.templatelimit": "\ud15c\ud50c\ub9bf \uc81c\ud55c", "label.templatename": "\ud15c\ud50c\ub9bf", "label.templatenames": "\ud15c\ud50c\ub9bf", "label.templates": "\ud15c\ud50c\ub9bf", -"label.templatesubject": "Subject", +"label.templatesubject": "\uc81c\ubaa9", "label.templatetotal": "\ud15c\ud50c\ub9bf", -"label.templatetype": "Email Template", +"label.templatetype": "\uc774\uba54\uc77c \ud15c\ud50c\ub9bf", "label.tftp.dir": "TFTP \ub514\ub809\ud1a0\ub9ac", -"label.tftpdir": "Tftp root directory", +"label.tftpdir": "Tftp \ub8e8\ud2b8 \ub514\ub809\ud1a0\ub9ac", "label.theme.default": "\uae30\ubcf8 \ud14c\ub9c8", -"label.theme.grey": "\ub9de\ucda4- \ud68c\uc0c9\uc870", +"label.theme.grey": "\ub9de\ucda4 - \ud68c\uc0c9", "label.theme.lightblue": "\ub9de\ucda4 - \ub77c\uc774\ud2b8 \ube14\ub8e8", -"label.threshold": "Threshold", +"label.threshold": "\uc784\uacc4\uac12", "label.thursday": "\ubaa9\uc694\uc77c", -"label.tier.details": "\uacc4\uce35 \uc0c1\uc138 \uc7a5\ubc84", -"label.tiername": "\uacc4\uce35", -"label.time": "\uc2dc\uac01", -"label.time.colon": "Time:", -"label.timeout": "\uc2dc\uac04 \ucd08\uacfc", -"label.timeout.in.second ": " Timeout (seconds)", +"label.tier.details": "\uc11c\ube0c\ub137 \uc0c1\uc138", +"label.tiername": "\uc11c\ube0c\ub137", +"label.time": "\uc2dc\uac04", +"label.time.colon": "\uc2dc\uac04:", +"label.timeout": "\uc2dc\uac04\ucd08\uacfc", +"label.timeout.in.second ": "\uc2dc\uac04\ucd08\uacfc(\ucd08)", "label.timezone": "\uc2dc\uac04\ub300", -"label.timezone.colon": "Timezone:", +"label.timezone.colon": "\uc2dc\uac04\ub300:", +"label.to": "to", "label.token": "\ud1a0\ud070", -"label.total.hosts": "\ud638\uc2a4\ud2b8 \ud569\uacc4", -"label.total.memory": "\uba54\ubaa8\ub9ac \ud569\uacc4", -"label.total.storage": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud569\uacc4", -"label.total.vms": "VM \ud569\uacc4", -"label.totalcpu": "CPU \ud569\uacc4", +"label.token.for.dashboard.login": "\ub300\uc2dc\ubcf4\ub4dc \ub85c\uadf8\uc778\uc744 \uc704\ud55c \ud1a0\ud070\uc740 \ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac80\uc0c9 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"label.total": "\ucd1d", +"label.total.hosts": "\ucd1d \ud638\uc2a4\ud2b8", +"label.total.memory": "\ucd1d \uba54\ubaa8\ub9ac", +"label.total.network": "\ucd1d \ub124\ud2b8\uc6cc\ud06c", +"label.total.storage": "\ucd1d \uc2a4\ud1a0\ub9ac\uc9c0", +"label.total.vms": "\ucd1d VM", +"label.total.volume": "\ucd1d \ubcfc\ub968", +"label.totalcpu": "\ucd1d CPU", "label.traffic.label": "\ud2b8\ub798\ud53d \ub77c\ubca8", -"label.traffic.types": "\ud2b8\ub798\ud53d \uc885\ub958", -"label.traffictype": "\ud2b8\ub798\ud53d \uc885\ub958", -"label.transportzoneuuid": "Transport Zone Uuid", +"label.traffic.types": "\ud2b8\ub798\ud53d \uc720\ud615", +"label.traffictype": "\ud2b8\ub798\ud53d \uc720\ud615", +"label.transportzoneuuid": "\uc804\uc1a1 Zone Uuid", +"label.try.again": "\ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.", "label.tuesday": "\ud654\uc694\uc77c", -"label.type": "\uc885\ub958", -"label.type.id": "\uc885\ub958 ID", +"label.type": "\uc720\ud615", +"label.type.id": "\uc720\ud615 ID", "label.ucs": "UCS", -"label.uk.keyboard": "UK keyboard", +"label.udp": "UDP", +"label.uk.keyboard": "UK \ud0a4\ubcf4\ub4dc", +"label.unauthorized": "\uc2b9\uc778\ub418\uc9c0 \uc54a\uc74c", "label.unavailable": "\uc0ac\uc6a9 \ubd88\uac00", -"label.unhealthy.threshold": "Unhealthy Threshold", -"label.unit": "Usage Unit", +"label.unhealthy.threshold": "\ube44\uc815\uc0c1 \uc784\uacc4\uac12", +"label.unique.name.tier": "\uc11c\ube0c\ub137\uc758 \uace0\uc720\ud55c \uc774\ub984", +"label.unit": "\uc0ac\uc6a9\ub7c9 \ub2e8\uc704", +"label.unknown": "\uc54c \uc218 \uc5c6\uc74c", "label.unlimited": "\ubb34\uc81c\ud55c", "label.untagged": "\ud0dc\uadf8 \uc5c6\uc74c", -"label.update.project.resources": "\ud504\ub85c\uc81d\ud2b8 \uc790\uc6d0 \uc5c5\ub370\uc774\ud2b8", -"label.update.ssl": " SSL \uc778\uc99d\uc11c \uc5c5\ub370\uc774\ud2b8", -"label.update.ssl.cert": " SSL \uc778\uc99d\uc11c \uc5c5\ub370\uc774\ud2b8", -"label.updating": "\uc5c5\ub370\uc774\ud2b8\ud558\uace0 \uc788\ub294 \uc911", -"label.upgrade.router.newer.template": "Upgrade Router to Use Newer Template", +"label.update.instance.group": "\uac00\uc0c1\uba38\uc2e0 \uadf8\ub8f9 \uc5c5\ub370\uc774\ud2b8", +"label.update.physical.network": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uc5c5\ub370\uc774\ud2b8", +"label.update.project.resources": "\ud504\ub85c\uc81d\ud2b8 \ub9ac\uc18c\uc2a4 \uc5c5\ub370\uc774\ud2b8", +"label.update.project.role": "\ud504\ub85c\uc81d\ud2b8 \uc5ed\ud560 \uc5c5\ub370\uc774\ud2b8", +"label.update.ssl": "SSL \uc778\uc99d\uc11c \uc5c5\ub370\uc774\ud2b8", +"label.update.ssl.cert": "SSL \uc778\uc99d\uc11c \uc5c5\ub370\uc774\ud2b8", +"label.update.to": "\uc5c5\ub370\uc774\ud2b8", +"label.update.traffic.label": "\ud2b8\ub798\ud53d \ub77c\ubca8 \uc5c5\ub370\uc774\ud2b8", +"label.update.vmware.datacenter": "VMware \ub370\uc774\ud130 \uc13c\ud130 \uc5c5\ub370\uc774\ud2b8", +"label.updating": "\uc5c5\ub370\uc774\ud2b8 \ud558\uace0\uc788\ub294 \uc911...", +"label.upgrade.router.newer.template": "\ucd5c\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ub77c\uc6b0\ud130 \uc5c5\uadf8\ub808\uc774\ub4dc", "label.upload": "\uc5c5\ub85c\ub4dc", -"label.upload.from.local": "Upload from Local", -"label.upload.template.from.local": "Upload Template from Local", -"label.upload.volume": "\ubcfc\ub968\uc758 \uc5c5\ub85c\ub4dc", -"label.upload.volume.from.local": "Upload Volume from Local", -"label.upload.volume.from.url": "Upload volume from URL", +"label.upload.from.local": "\ub85c\uceec\uc5d0\uc11c \uc5c5\ub85c\ub4dc", +"label.upload.iso.from.local": "\ub85c\uceec\uc5d0\uc11c ISO \uc5c5\ub85c\ub4dc", +"label.upload.template.from.local": "\ub85c\uceec\uc5d0\uc11c \ud15c\ud50c\ub9bf \uc5c5\ub85c\ub4dc", +"label.upload.volume": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc", +"label.upload.volume.from.local": "\ub85c\uceec\uc5d0\uc11c \ubcfc\ub968 \uc5c5\ub85c\ub4dc", +"label.upload.volume.from.url": "URL\uc5d0\uc11c \ubcfc\ub968 \uc5c5\ub85c\ub4dc", "label.url": "URL", -"label.usage.sanity.result": "Usage Sanity Result", -"label.usage.server": "Usage Server", +"label.usage.sanity.result": "\uc0ac\uc6a9 \uacb0\uacfc", +"label.usage.server": "\uc0ac\uc6a9 \uc11c\ubc84", "label.usageinterface": "\uc0ac\uc6a9 \uc0c1\ud669 \uce21\uc815 \uc778\ud130\ud398\uc774\uc2a4", -"label.usagename": "Usage Type", -"label.usageunit": "Unit", -"label.use.vm.ip": "Use VM IP:", -"label.use.vm.ips": "Use VM IPs", -"label.usehttps": "Use HTTPS", -"label.usenewdiskoffering": "Replace disk offering?", +"label.usagename": "\uc0ac\uc6a9 \uc720\ud615", +"label.usageunit": "\ub2e8\uc704", +"label.use.local.timezone": "\ub85c\uceec \uc2dc\uac04\ub300 \uc0ac\uc6a9", +"label.use.kubectl.access.cluster": "\ud074\ub7ec\uc2a4\ud130\uc5d0 \uc561\uc138\uc2a4\ud558\uae30\uc704\ud55c kubectl \ubc0f kubeconfig \ud30c\uc77c", +"label.use.vm.ip": "VM IP \uc0ac\uc6a9:", +"label.use.vm.ips": "VM IP \uc0ac\uc6a9:", +"label.used": "\uc0ac\uc6a9\ub41c", +"label.usehttps": "HTTPS \uc0ac\uc6a9", +"label.usenewdiskoffering": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1\uc744 \ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "label.user": "\uc0ac\uc6a9\uc790", -"label.user.details": "User details", -"label.user.vm": "User VM", -"label.userdata": "Userdata", -"label.userdatal2": "User Data", -"label.username": "\uc0ac\uc6a9\uc790\uba85", +"label.user.as.admin": "\uc0ac\uc6a9\uc790\ub97c \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac\uc790\ub85c \uc9c0\uc815", +"label.user.conflict": "\ucda9\ub3cc", +"label.user.details": "\uc0ac\uc6a9\uc790 \uc0c1\uc138", +"label.user.source": "\uc18c\uc2a4", +"label.user.vm": "\uc0ac\uc6a9\uc790 VM", +"label.userdata": "\uc0ac\uc6a9\uc790 \ub370\uc774\ud130", +"label.userdatal2": "\uc0ac\uc6a9\uc790 \ub370\uc774\ud130", +"label.username": "\uc0ac\uc6a9\uc790 \uc774\ub984", "label.users": "\uc0ac\uc6a9\uc790", +"label.usersource": "\uc0ac\uc6a9\uc790 \uc720\ud615", "label.usevpc": "VPC", -"label.utilization": "Utilisation", +"label.using.cli": "CLI \uc0ac\uc6a9", +"label.utilization": "\uc774\uc6a9", "label.uuid": "ID", "label.value": "\uac12", -"label.vcdcname": "vCenter DC \uba85", +"label.vcdcname": "vCenter DC \uc774\ub984", "label.vcenter": "vcenter", "label.vcenter.cluster": "vCenter \ud074\ub7ec\uc2a4\ud130", "label.vcenter.datacenter": "vCenter \ub370\uc774\ud130 \uc13c\ud130", "label.vcenter.datastore": "vCenter \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4", "label.vcenter.host": "vCenter \ud638\uc2a4\ud2b8", -"label.vcenter.password": "vCenter \uc554\ud638", -"label.vcenter.username": "vCenter \uc0ac\uc6a9\uc790\uba85", +"label.vcenter.password": "vCenter \ube44\ubc00\ubc88\ud638", +"label.vcenter.username": "vCenter \uc0ac\uc6a9\uc790 \uc774\ub984", "label.vcenterdatacenter": "vCenter \ub370\uc774\ud130 \uc13c\ud130", "label.vcenterdatastore": "vCenter \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4", "label.esx.host": "ESX/ESXi \ud638\uc2a4\ud2b8", -"label.vcenterpassword": "vCenter \uc554\ud638", -"label.vcenterusername": "vCenter \uc0ac\uc6a9\uc790\uba85", +"label.vcenterpassword": "vCenter \ube44\ubc00\ubc88\ud638", +"label.vcenterusername": "vCenter \uc0ac\uc6a9\uc790 \uc774\ub984", "label.vcipaddress": "vCenter IP \uc8fc\uc18c", "label.vcsdeviceid": "ID", "label.version": "\ubc84\uc804", +"label.versions": "\ubc84\uc804", "label.vgpu": "VGPU", -"label.vgpu.max.resolution": "Max resolution", -"label.vgpu.max.vgpu.per.gpu": "vGPUs per GPU", -"label.vgpu.remaining.capacity": "Remaining capacity", -"label.vgpu.video.ram": "Video RAM", -"label.vgputype": "vGPU type", -"label.view": "\ud45c\uc2dc -", -"label.view.all": "\ubaa8\ub450 \ud45c\uc2dc", -"label.view.console": "\ucf58\uc194 \ud45c\uc2dc", -"label.view.more": "\uc0c1\uc138 \ud45c\uc2dc", -"label.view.secondary.ips": "View secondary IPs", -"label.viewing": "\ud45c\uc2dc \ud56d\ubaa9:", +"label.vgpu.max.resolution": "\ucd5c\ub300 \ud574\uc0c1\ub3c4", +"label.vgpu.max.vgpu.per.gpu": "GPU \ub2f9 vGPU", +"label.vgpu.remaining.capacity": "\ub0a8\uc740 \uc6a9\ub7c9", +"label.vgpu.video.ram": "\ube44\ub514\uc624 RAM", +"label.vgputype": "vGPU \uc720\ud615", +"label.view": "\ubcf4\uae30", +"label.view.all": "\ubaa8\ub450 \ubcf4\uae30", +"label.view.console": "\ucf58\uc194 \ubcf4\uae30", +"label.view.more": "\uc0c1\uc138 \ubcf4\uae30", +"label.view.secondary.ips": "\ubcf4\uc870 IP \ubcf4\uae30", +"label.viewing": "\ubcf4\uae30 \ud56d\ubaa9:", "label.virtual.appliance": "\uac00\uc0c1 \uc5b4\ud50c\ub77c\uc774\uc5b8\uc2a4", -"label.virtual.appliance.details": "Virtual applicance details", +"label.virtual.appliance.details": "\uac00\uc0c1 \uc5b4\ud50c\ub77c\uc774\uc5b8\uc2a4 \uc0c1\uc138", "label.virtual.appliances": "\uac00\uc0c1 \uc5b4\ud50c\ub77c\uc774\uc5b8\uc2a4", -"label.virtual.machine": "Virtual Machine", -"label.virtual.machines": "Virtual Machines", +"label.virtual.machine": "\uac00\uc0c1\uba38\uc2e0", +"label.virtual.machines": "\uac00\uc0c1\uba38\uc2e0", "label.virtual.network": "\uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c", -"label.virtual.networking": "Virtual Networking", +"label.virtual.networking": "\uac00\uc0c1 \ub124\ud2b8\uc6cc\ud0b9", "label.virtual.routers": "\uac00\uc0c1 \ub77c\uc6b0\ud130", -"label.virtual.routers.group.account": "Virtual Routers group by account", -"label.virtual.routers.group.cluster": "Virtual Routers group by cluster", -"label.virtual.routers.group.pod": "Virtual Routers group by pod", -"label.virtual.routers.group.zone": "Virtual Routers group by zone", -"label.virtualmachinedisplayname": "VM Name", +"label.virtual.routers.group.account": "\uacc4\uc815 \ubcc4 \uac00\uc0c1 \ub77c\uc6b0\ud130 \uadf8\ub8f9", +"label.virtual.routers.group.cluster": "\ud074\ub7ec\uc2a4\ud130 \ubcc4 \uac00\uc0c1 \ub77c\uc6b0\ud130 \uadf8\ub8f9", +"label.virtual.routers.group.pod": "Pod \ubcc4 \uac00\uc0c1 \ub77c\uc6b0\ud130 \uadf8\ub8f9", +"label.virtual.routers.group.zone": "Zone \ubcc4 \uac00\uc0c1 \ub77c\uc6b0\ud130 \uadf8\ub8f9", +"label.virtualmachinedisplayname": "VM \uc774\ub984", "label.virtualmachineid": "VM ID", -"label.virtualsize": "Virtual Size", +"label.virtualmachinename": "VM \uc774\ub984", +"label.virtualsize": "\uac00\uc0c1 \ud06c\uae30", "label.vlan": "\uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c(VLAN)", "label.vlan.range": "VLAN \ubc94\uc704", -"label.vlan.range.details": "VLAN Range details", -"label.vlan.vni.ranges": "VLAN/VNI Range(s)", +"label.vlan.range.details": "VLAN \ubc94\uc704 \uc0c1\uc138", +"label.vlan.vni.ranges": "VLAN/VNI \ubc94\uc704", "label.vlanid": "VLAN ID", "label.vlanname": "\uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c(VLAN)", "label.vlanrange": "VLAN \ubc94\uc704", -"label.vm.add": "\uc778\uc2a4\ud134\uc2a4 \ucd94\uac00", +"label.vm": "VM", +"label.vm.add": "\uac00\uc0c1\uba38\uc2e0 \ucd94\uac00", "label.vm.destroy": "\ud30c\uae30", -"label.vm.password": "Password of the VM is", +"label.vm.password": "VM\uc758 \ube44\ubc00\ubc88\ud638\ub294", "label.vm.reboot": "\uc7ac\uc2dc\uc791", -"label.vm.snapshots": "VM Snapshots", +"label.vm.snapshots": "VM \uc2a4\ub0c5\uc0f7", "label.vm.start": "\uc2dc\uc791", "label.vm.stop": "\uc815\uc9c0", -"label.vmdisplayname": "VM \ud45c\uc2dc\uba85", +"label.vmdisplayname": "VM \ud45c\uc2dc \uc774\ub984", "label.vmfs": "VMFS", "label.vmfs.datastore": "VMFS \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4", -"label.vmipaddress": "VM IP Address", -"label.vmlimit": "\uc778\uc2a4\ud134\uc2a4 \uc81c\ud55c", -"label.vmname": "VM Name", +"label.vmipaddress": "VM IP \uc8fc\uc18c", +"label.vmlimit": "\uac00\uc0c1\uba38\uc2e0 \uc81c\ud55c", +"label.vmname": "VM \uc774\ub984", "label.vms": "VM", -"label.vms.in.tier": "\uacc4\uce35 \ub0b4\ubd80 \uac00\uc0c1\uba38\uc2e0", +"label.vms.in.tier": "\uc11c\ube0c\ub137 \ub0b4\ubd80 \uac00\uc0c1\uba38\uc2e0", "label.vmstate": "VM \uc0c1\ud0dc", "label.vmtotal": "VM \ud569\uacc4", -"label.vmwaredcid": "VMware datacenter ID", -"label.vmwaredcname": "VMware datacenter Name", -"label.vmwaredcvcenter": "VMware datacenter vcenter", +"label.vmware.storage.policy": "VMWare \uc2a4\ud1a0\ub9ac\uc9c0 \uc815\ucc45", +"label.vmwaredcid": "VMware \ub370\uc774\ud130 \uc13c\ud130 ID", +"label.vmwaredcname": "VMware \ub370\uc774\ud130 \uc13c\ud130 \uc774\ub984", +"label.vmwaredcvcenter": "VMware \ub370\uc774\ud130 \uc13c\ud130 vcenter", "label.vmwarenetworklabel": "VMware \ud2b8\ub798\ud53d \ub77c\ubca8", "label.vnmc": "VNMC", -"label.vnmc.devices": "VNMC Devices", +"label.vnmc.devices": "VNMC \uc7a5\uce58", "label.volgroup": "\ubcfc\ub968 \uadf8\ub8f9", "label.volume": "\ubcfc\ub968", -"label.volume.details": "Volume details", -"label.volume.migrated": "Volume migrated", +"label.volumeid": "\ubcfc\ub968", +"label.volume.details": "\ubcfc\ub968 \uc0c1\uc138", +"label.volume.empty": "\uc774 VM\uc5d0 \uc5f0\uacb0\ub41c \ub370\uc774\ud130 \ubcfc\ub968\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.", +"label.volume.ids": "\ubcfc\ub968 ID", +"label.volume.migrated": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \ub41c \ubcfc\ub968", +"label.volume.volumefileupload.description": "\uc5c5\ub85c\ub4dc\ud558\ub824\uba74 \ud30c\uc77c\uc744 \ud074\ub9ad\ud558\uac70\ub098\uc774 \uc601\uc5ed\uc73c\ub85c \ub4dc\ub798\uadf8\ud558\uc138\uc694.", "label.volumechecksum": "MD5 \uccb4\ud06c\uc12c", -"label.volumefileupload": "Local file", +"label.volumechecksum.description": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc \uc808\ucc28\ub97c \uc2dc\uc791\ud560 \ub54c \uc0dd\uc131\ud55c \ud574\uc2dc\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.", +"label.volumefileupload": "\ub85c\uceec \ud30c\uc77c", "label.volumegroup": "\ubcfc\ub968 \uadf8\ub8f9", +"label.volumeids": "\uc0ad\uc81c\ud560 \ubcfc\ub968", "label.volumelimit": "\ubcfc\ub968 \uc81c\ud55c", -"label.volumename": "\ubcfc\ub968\uba85", +"label.volumename": "\ubcfc\ub968 \uc774\ub984", "label.volumes": "\ubcfc\ub968", "label.volumetotal": "\ubcfc\ub968", "label.vpc": "VPC", "label.vpc.id": "VPC ID", -"label.vpc.offering.details": "VPC offering details", -"label.vpc.offerings": "VPC Offerings", -"label.vpc.router.details": "VPC Router Details", -"label.vpc.virtual.router": "VPC Virtual Router", +"label.vpc.offering.access": "VPC \uc624\ud37c\ub9c1 \uc561\uc138\uc2a4", +"label.vpc.offering.details": "VPC \uc624\ud37c\ub9c1 \uc0c1\uc138", +"label.vpc.offerings": "VPC \uc624\ud37c\ub9c1", +"label.vpc.router.details": "VPC \ub77c\uc6b0\ud130 \uc0c1\uc138", +"label.vpc.virtual.router": "VPC \uac00\uc0c1 \ub77c\uc6b0\ud130", "label.vpcid": "VPC", -"label.vpclimit": "VPC limits", +"label.vpclimit": "VPC \uc81c\ud55c", "label.vpcname": "VPC", -"label.vpcoffering": "VPC Offering", +"label.vpcoffering": "VPC \uc624\ud37c\ub9c1", +"label.vpcofferingid": "VPC \uc624\ud37c\ub9c1", +"label.vpctotal": "\ucd1d VPC", "label.vpn": "\uac00\uc0c1 \uc0ac\uc124\ub9dd(VPN)", "label.vpn.connection": "VPN \uc811\uc18d", "label.vpn.gateway": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774", +"label.vpn.users": "VPN \uc0ac\uc6a9\uc790", +"label.vpncustomergateway": "\uc6d0\uaca9 \uac8c\uc774\ud2b8\uc6e8\uc774\uc758 IP \uc8fc\uc18c", +"label.vpncustomergateway.cidrlist": "\uc6d0\uaca9 \uc11c\ube0c\ub137\uc758 \uc27c\ud45c\ub85c \uad6c\ubd84 \ub41c \uac8c\uc2a4\ud2b8 CIDR \ubaa9\ub85d\uc785\ub2c8\ub2e4.", +"label.vpncustomergateway.esplifetime": "\ubcf4\uc548 \uc5f0\uacb0\uc758 2\ub2e8\uacc4 \uc218\uba85(\ucd08)", +"label.vpncustomergateway.ikelifetime": "\ubcf4\uc548 \uc5f0\uacb0\uc758 1\ub2e8\uacc4 \uc218\uba85(\ucd08)", +"label.vpncustomergateway.secretkey": "\ube44\ubc00 \ud0a4 \uac12\uc744 \uc785\ub825\ud558\uc138\uc694.", "label.vpncustomergatewayid": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774", +"label.vpncustomergatewayname": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774\uc758 \uace0\uc720 \uc774\ub984", "label.vsmctrlvlanid": "\uc81c\uc5b4 VLAN ID", "label.vsmdeviceid": "\uc774\ub984", "label.vsmdevicestate": "\uc0c1\ud0dc", -"label.vsmipaddress": "Nexus 1000v IP Address", -"label.vsmpassword": "Nexus 1000v Password", +"label.vsmipaddress": "Nexus 1000v IP \uc8fc\uc18c", +"label.vsmpassword": "Nexus 1000v \ube44\ubc00\ubc88\ud638", "label.vsmpktvlanid": "\ud328\ud0b7 VLAN ID", "label.vsmstoragevlanid": "\uc2a4\ud1a0\ub9ac\uc9c0 VLAN ID", -"label.vsmusername": "Nexus 1000v Username", -"label.vsmusername.req": "Nexus 1000v Username", +"label.vsmusername": "Nexus 1000v \uc0ac\uc6a9\uc790 \uc774\ub984", +"label.vsmusername.req": "Nexus 1000v \uc0ac\uc6a9\uc790 \uc774\ub984", "label.vsphere.managed": "vSphere \uad00\ub9ac", -"label.vswitch.name": "vSwitch Name", -"label.vswitch.type": "vSwitch Type", -"label.vswitchguestname": "Guest Traffic vSwitch Name", -"label.vswitchguesttype": "Guest Traffic vSwitch Type", -"label.vswitchpublicname": "Public Traffic vSwitch Name", -"label.vswitchpublictype": "Public Traffic vSwitch Type", +"label.vspherestoragepolicy": "vSphere \uc2a4\ud1a0\ub9ac\uc9c0 \uc815\ucc45", +"label.vswitch.name": "vSwitch \uc774\ub984", +"label.vswitch.type": "vSwitch \uc720\ud615", +"label.vswitchguestname": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d vSwitch \uc774\ub984", +"label.vswitchguesttype": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d vSwitch \uc720\ud615", +"label.vswitchpublicname": "\uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d vSwitch \uc774\ub984", +"label.vswitchpublictype": "\uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d vSwitch \uc720\ud615", "label.vxlan": "VXLAN", "label.vxlan.id": "VXLAN ID", "label.vxlan.range": "VXLAN \ubc94\uc704", "label.waiting": "\ub300\uae30\ud558\ub294 \uc911", "label.warn": "\uacbd\uace0", -"label.warn.upper": "WARN", -"label.warning": "Warning", +"label.warn.upper": "\uacbd\uace0", +"label.warning": "\uacbd\uace0", "label.wednesday": "\uc218\uc694\uc77c", "label.weekly": "\ub9e4\uc8fc", -"label.welcome": "\uc5b4\uc11c \uc624\uc2ed\uc2dc\uc624", +"label.welcome": "\uc5b4\uc11c \uc624\uc2ed\uc2dc\uc624.", "label.welcome.cloud.console": "\uad00\ub9ac \ucf58\uc194\uc5d0 \uc624\uc2e0\uac83\uc744 \ud658\uc601\ud569\ub2c8\ub2e4!", "label.what.is.cloudstack": "CloudStack\u2122 \uc815\ubcf4", -"label.writecachetype": "Write-cache Type", +"label.windows": "Windows", +"label.with.snapshotid": "with \uc2a4\ub0c5\uc0f7 ID", +"label.write": "\uc4f0\uae30", +"label.writeback": "Write-back \ub514\uc2a4\ud06c \uce90\uc2f1", +"label.writecachetype": "Write-cache \uc720\ud615", +"label.writeio": "\uc4f0\uae30(IO)", +"label.writethrough": "Write-through", "label.xennetworklabel": "XenServer \ud2b8\ub798\ud53d \ub77c\ubca8", -"label.xenservertoolsversion61plus": "Original XS Version is 6.1+", +"label.xenservertoolsversion61plus": "\uc6d0\ub798 XS \ubc84\uc804\uc740 6.1 \uc774\uc0c1\uc785\ub2c8\ub2e4.", "label.yes": "\uc608", +"label.yourinstance": "\uadc0\ud558\uc758 \uac00\uc0c1\uba38\uc2e0", "label.zone": "Zone", -"label.zone.dedicated": "Zone Dedicated", +"label.zone.dedicated": "\uc804\uc6a9 Zone", "label.zone.details": "Zone \uc0c1\uc138", "label.zone.id": "Zone ID", "label.zone.step.1.title": "\ub2e8\uacc4 1. \ub124\ud2b8\uc6cc\ud06c \uc120\ud0dd", "label.zone.step.2.title": "\ub2e8\uacc4 2. Zone \ucd94\uac00", "label.zone.step.3.title": "\ub2e8\uacc4 3. Pod \ucd94\uac00", "label.zone.step.4.title": "\ub2e8\uacc4 4. IP \uc8fc\uc18c \ubc94\uc704 \ucd94\uac00", -"label.zone.type": "Zone \uc885\ub958", +"label.zone.type": "Zone \uc720\ud615", "label.zone.wide": "Zone \uc804\uccb4", "label.zoneid": "Zone", "label.zonename": "Zone", -"label.zonenamelabel": "Zone Name", +"label.zonenamelabel": "Zone \uc774\ub984", "label.zones": "Zone", -"label.zonewizard.traffictype.guest": "Guest: Traffic between end-user virtual machines", -"label.zonewizard.traffictype.management": "Management: Traffic between CloudStack's internal resources, including any components that communicate with the Management Server, such as hosts and CloudStack system VMs", -"label.zonewizard.traffictype.public": "Public: Traffic between the internet and virtual machines in the cloud.", -"label.zonewizard.traffictype.storage": "Storage: Traffic between primary and secondary storage servers, such as VM templates and snapshots", -"message.acquire.ip.nic": "Please confirm that you would like to acquire a new secondary IP for this NIC.
NOTE: You need to manually configure the newly-acquired secondary IP inside the virtual machine.", -"message.acquire.new.ip": "\ud604\uc7ac \ub124\ud2b8\uc6cc\ud06c\uac00 \uc0c8\ub85c\uc6b4 IP \uc8fc\uc18c\ub97c \ucde8\ub4dd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.acquire.new.ip.vpc": "Please confirm that you would like to acquire a new IP for this VPC.", -"message.acquire.public.ip": "\uc0c8\ub85c\uc6b4 IP \uc8fc\uc18c\ub97c \ucde8\ub4dd\ud558\ub294 Zone\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"label.zonewizard.traffictype.guest": "\uac00\uc0c1\uba38\uc2e0 : \ucd5c\uc885 \uc0ac\uc6a9\uc790 \uac00\uc0c1\uba38\uc2e0 \uac04\uc758 \ud2b8\ub798\ud53d", +"label.zonewizard.traffictype.management": "\uad00\ub9ac : \ud638\uc2a4\ud2b8 \ubc0f CloudStack \uc2dc\uc2a4\ud15c VM\uacfc \uac19\uc774 \uad00\ub9ac \uc11c\ubc84\uc640 \ud1b5\uc2e0\ud558\ub294 \ubaa8\ub4e0 \uad6c\uc131\uc694\uc18c\ub97c \ud3ec\ud568\ud558\uc5ec CloudStack\uc758 \ub0b4\ubd80 \ub9ac\uc18c\uc2a4 \uac04\uc758 \ud2b8\ub798\ud53d", +"label.zonewizard.traffictype.public": "\uc11c\ube44\uc2a4 : \ud074\ub77c\uc6b0\ub4dc\uc5d0\uc11c \uc778\ud130\ub137\uacfc \uac00\uc0c1\uba38\uc2e0 \uac04\uc758 \ud2b8\ub798\ud53d", +"label.zonewizard.traffictype.storage": "\uc2a4\ud1a0\ub9ac\uc9c0 : VM \ud15c\ud50c\ub9bf \ubc0f \uc2a4\ub0c5\uc0f7\uacfc \uac19\uc740 \uae30\ubcf8 \ubc0f 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84 \uac04\uc758 \ud2b8\ub798\ud53d", +"message.acquire.ip.failed": "IP\ub97c \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.acquire.ip.nic": "\uc774 NIC\uc5d0 \ub300\ud574 \uc0c8 \ubcf4\uc870 IP\ub97c \uac00\uc838\uc62c\uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.
\ucc38\uace0 : \uac00\uc0c1\uba38\uc2e0 \ub0b4\uc5d0\uc11c \uc0c8\ub85c \uac00\uc838\uc628 \ubcf4\uc870 IP\ub97c \uc218\ub3d9\uc73c\ub85c \uad6c\uc131\ud574\uc57c\ud569\ub2c8\ub2e4.", +"message.acquire.new.ip": "\ud604\uc7ac \ub124\ud2b8\uc6cc\ud06c\uac00 \uc0c8\ub85c\uc6b4 IP \uc8fc\uc18c\ub97c \uac00\uc838\uc624\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.acquire.new.ip.vpc": "\uc774 VPC\uc5d0 \ub300\ud55c \uc0c8 IP\ub97c \uac00\uc838\uc62c \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.acquire.public.ip": "\uc0c8\ub85c\uc6b4 IP \uc8fc\uc18c\ub97c \uac00\uc838\uc624\ub294 Zone\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.action.acquire.ip": "\uc0c8\ub85c\uc6b4 IP\ub97c \uac00\uc838\uc62c \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.action.cancel.maintenance": "\ud638\uc2a4\ud2b8 \uc720\uc9c0 \ubcf4\uc218\ub294 \uc815\uc0c1\uc801\uc73c\ub85c \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ucc98\ub9ac\uc5d0\ub294 \uba87 \ubd84 \uc815\ub3c4 \uac78\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.action.cancel.maintenance.mode": "\ud604\uc7ac \uc720\uc9c0 \ubcf4\uc218\ub97c \ucde8\uc18c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.change.service.warning.for.instance": "\ud604\uc7ac \uc11c\ube44\uc2a4 \uc81c\uacf5\uc744 \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \uc778\uc2a4\ud134\uc2a4\ub97c \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", -"message.action.change.service.warning.for.router": "\ud604\uc7ac \uc11c\ube44\uc2a4 \uc81c\uacf5\uc744 \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \ub77c\uc6b0\ud130\ub97c \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", +"message.action.cancel.maintenance.mode": "\ud604\uc7ac \uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub97c \ucde8\uc18c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.change.service.warning.for.instance": "\ud604\uc7ac \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \uac00\uc0c1\uba38\uc2e0\uc744 \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", +"message.action.change.service.warning.for.router": "\ud604\uc7ac \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \ub77c\uc6b0\ud130\ub97c \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", +"message.action.create.snapshot.from.vmsnapshot": "VM \uc2a4\ub0c5\uc0f7\uc5d0\uc11c \uc2a4\ub0c5\uc0f7\uc744 \uc0dd\uc131\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.delete.backup.offering": "\uc774 \ubc31\uc5c5 \uc624\ud37c\ub9c1\uc744 \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.action.delete.cluster": "\ud604\uc7ac \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.delete.disk.offering": "\ud604\uc7ac \ub514\uc2a4\ud06c\uc81c\uacf5\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.delete.disk.offering": "\ud604\uc7ac \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.domain": "\ud604\uc7ac \ub3c4\uba54\uc778\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.delete.external.firewall": "\ud604\uc7ac \uc678\ubd80 \ubc29\ud654\ubcbd(fire wall)\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \uacbd\uace0: \uac19\uc740 \uc678\ubd80 \ubc29\ud654\ubcbd(fire wall)\ub97c \ub2e4\uc2dc \ucd94\uac00\ud560 \uacbd\uc6b0\ub294 \uae30\uae30 \uc0ac\uc6a9 \uc0c1\ud669 \ub370\uc774\ud130\ub97c \uc7ac\uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.", -"message.action.delete.external.load.balancer": "\ud604\uc7ac \uc678\ubd80 \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \uacbd\uace0: \uac19\uc740 \uc678\ubd80 \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58\ub97c \ub2e4\uc2dc \ucd94\uac00\ud560 \uacbd\uc6b0\ub294 \uae30\uae30 \uc0ac\uc6a9 \uc0c1\ud669 \ub370\uc774\ud130\ub97c \uc7ac\uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.", +"message.action.delete.external.firewall": "\ud604\uc7ac \uc678\ubd80 \ubc29\ud654\ubcbd\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \uacbd\uace0: \uac19\uc740 \uc678\ubd80 \ubc29\ud654\ubcbd\uc744 \ub2e4\uc2dc \ucd94\uac00\ud560 \uacbd\uc6b0\ub294 \uc7a5\uce58\uc758 \uc0ac\uc6a9 \ub370\uc774\ud130\ub97c \uc7ac\uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.", +"message.action.delete.external.load.balancer": "\ud604\uc7ac \uc678\ubd80 LB\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \uacbd\uace0: \uac19\uc740 \uc678\ubd80 LB\ub97c \ub2e4\uc2dc \ucd94\uac00\ud560 \uacbd\uc6b0\ub294 \uc7a5\uce58\uc758 \uc0ac\uc6a9 \ub370\uc774\ud130\ub97c \uc7ac\uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.", "message.action.delete.ingress.rule": "\ud604\uc7ac \uc218\uc2e0 \uaddc\uce59\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.iso": "\ud604\uc7ac ISO\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.iso.for.all.zones": "\uc774 ISO\ub294 \ubaa8\ub4e0 Zone\uc5d0\uc11c \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ubaa8\ub4e0 Zone\uc5d0\uc11c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", @@ -1904,460 +2397,923 @@ "message.action.delete.pod": "\ud604\uc7ac Pod\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.primary.storage": "\ud604\uc7ac \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.secondary.storage": "\ud604\uc7ac 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.delete.security.group": "\ud604\uc7ac \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.delete.service.offering": "\ud604\uc7ac \uc11c\ube44\uc2a4\uc81c\uacf5\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.delete.security.group": "\ud604\uc7ac \ubcf4\uc548\uadf8\ub8f9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.delete.service.offering": "\ud604\uc7ac \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.snapshot": "\ud604\uc7ac \uc2a4\ub0c5\uc0f7\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.delete.system.service.offering": "\ud604\uc7ac \uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc81c\uacf5\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.delete.system.service.offering": "\ud604\uc7ac \uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.template": "\ud604\uc7ac \ud15c\ud50c\ub9bf\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.template.for.all.zones": "\uadf8 \ud15c\ud50c\ub9bf\uc740 \ubaa8\ub4e0 Zone\uc5d0\uc11c \uc0ac\uc6a9\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ubaa8\ub4e0 Zone\uc5d0\uc11c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.delete.volume": "\ud604\uc7ac \ubcfc\ub968\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.delete.vpn.user": "VPN \uc0ac\uc6a9\uc790\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.action.delete.zone": "\ud604\uc7ac Zone\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.destroy.instance": "\ud604\uc7ac \uc778\uc2a4\ud134\uc2a4\ub97c \ud30c\uae30\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.destroy.instance": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc744 \ud30c\uae30\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.destroy.systemvm": "\ud604\uc7ac \uc2dc\uc2a4\ud15c VM\ub97c \ud30c\uae30\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.destroy.volume": "Please confirm that you want to destroy this volume.", -"message.action.disable.cluster": "\ud604\uc7ac \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.disable.nexusvswitch": "\ud604\uc7ac Nexus 1000V\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.disable.physical.network": "\ud604\uc7ac \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.disable.pod": "\ud604\uc7ac Pod\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.disable.static.nat": "\uc815\uc801 NAT\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \uc124\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.disable.zone": "\ud604\uc7ac Zone\uc744 \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.download.iso": "\ud604\uc7ac ISO\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.download.template": "\ud604\uc7ac \ud15c\ud50c\ub9bf\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.downloading.template": "Downloading template.", +"message.action.destroy.volume": "\uc774 \ubcfc\ub968\uc744 \uc81c\uac70 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.disable.cluster": "\ud604\uc7ac \ud074\ub7ec\uc2a4\ud130\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.disable.nexusvswitch": "\ud604\uc7ac Nexus 1000V\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.disable.physical.network": "\ud604\uc7ac \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.disable.pod": "\ud604\uc7ac Pod\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.disable.static.nat": "Static NAT\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.disable.zone": "\ud604\uc7ac Zone\uc744 \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.download.iso": "\ud604\uc7ac ISO\ub97c \ub2e4\uc6b4\ub85c\ub4dc \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.download.template": "\ud604\uc7ac \ud15c\ud50c\ub9bf\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.downloading.template": "\ud15c\ud50c\ub9bf \ub2e4\uc6b4\ub85c\ub4dc.", "message.action.enable.cluster": "\ud604\uc7ac \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.enable.maintenance": "\ud638\uc2a4\ud2b8\ub97c \uc720\uc9c0 \ubcf4\uc218\ud560 \uc900\ube44\ub97c \ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uc774 \ud638\uc2a4\ud2b8\uc0c1 VM \uc218\uc5d0 \ub530\ub77c\uc11c \ucc98\ub9ac\uc5d0 \uba87 \ubd84 \uc774\uc0c1 \uac78\ub9b4 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", "message.action.enable.nexusvswitch": "\ud604\uc7ac Nexus 1000V\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.enable.physical.network": "\ud604\uc7ac \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.enable.pod": "\ud604\uc7ac Pod\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.enable.zone": "\ud604\uc7ac Zone\uc744 \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.expunge.instance": "Please confirm that you want to expunge this instance.", +"message.action.expunge.instance": "\uc774 \uac00\uc0c1\uba38\uc2e0\uc744 \uc81c\uac70\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc138\uc694.", "message.action.force.reconnect": "\ud638\uc2a4\ud2b8\ub294 \uac15\uc81c\uc801\uc73c\ub85c \uc7ac\uc811\uc18d\ud588\uc2b5\ub2c8\ub2e4. \uc774 \ucc98\ub9ac\uc5d0\ub294 \uba87 \ubd84 \uc774\uc0c1 \uac78\ub9b4 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4", -"message.action.host.enable.maintenance.mode": "\uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub97c \uc0ac\uc6a9 \ud558\uba74, \uc774 \ud638\uc2a4\ud2b8\ub85c \uc2e4\ud589 \uc911\uc778 \ubaa8\ub4e0 \uc778\uc2a4\ud134\uc2a4\ub97c \ub2e4\ub978 \uc0ac\uc6a9\uac00\ub2a5 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uc2e4\uc2dc\uac04 \uc774\uc804\ub429\ub2c8\ub2e4.", -"message.action.instance.reset.password": "\ud604\uc7ac \uac00\uc0c1 \uba38\uc2e0 \ub8e8\ud2b8 \uc554\ud638\ub97c \ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.host.enable.maintenance.mode": "\uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub97c \uc0ac\uc6a9\ud558\uba74, \uc774 \ud638\uc2a4\ud2b8\ub85c \uc2e4\ud589 \uc911\uc778 \ubaa8\ub4e0 \uac00\uc0c1\uba38\uc2e0\uc744 \ub2e4\ub978 \uc0ac\uc6a9 \uac00\ub2a5 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uc2e4\uc2dc\uac04 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ub429\ub2c8\ub2e4.", +"message.action.instance.reset.password": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0 \ub8e8\ud2b8 \ube44\ubc00\ubc88\ud638\ub97c \ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.manage.cluster": "\ud074\ub7ec\uc2a4\ud130\ub97c \uad00\ub9ac \ub300\uc0c1\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.primarystorage.enable.maintenance.mode": "\uacbd\uace0: \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub85c \ud558\uba74 \uadf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc0c1 \ubcfc\ub968\uc744 \uc0ac\uc6a9\ud558\ub294 \ubaa8\ub4e0 VM\uac00 \uc815\uc9c0\ud569\ub2c8\ub2e4. \uc2e4\ud589\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.reboot.instance": "\ud604\uc7ac \uc778\uc2a4\ud134\uc2a4\ub97c \uc7ac\uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.primarystorage.enable.maintenance.mode": "\uacbd\uace0: \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc720\uc9c0 \ubcf4\uc218 \ubaa8\ub4dc\ub85c \ud558\uba74 \uadf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc0c1 \ubcfc\ub968\uc744 \uc0ac\uc6a9\ud558\ub294 \ubaa8\ub4e0 VM\uac00 \uc815\uc9c0\ud569\ub2c8\ub2e4. \uc2e4\ud589\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.reboot.instance": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc744 \uc7ac\uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.reboot.router": "\ud604\uc7ac \uac00\uc0c1 \ub77c\uc6b0\ud130\ub85c \uc81c\uacf5\ud558\ub294 \ubaa8\ub4e0 \uc11c\ube44\uc2a4\uac00 \uc911\ub2e8\ub429\ub2c8\ub2e4. \uc774 \ub77c\uc6b0\ud130\ub97c \uc7ac\uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.reboot.systemvm": "\ud604\uc7ac \uc2dc\uc2a4\ud15c VM\uc744 \uc7ac\uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.recover.volume": "Please confirm that you would like to recover this volume.", +"message.action.recover.volume": "\uc774 \ubcfc\ub968\uc744 \ubcf5\uad6c \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.action.release.ip": "\ud604\uc7ac IP \uc8fc\uc18c\ub97c \ud574\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.remove.host": "\ud604\uc7ac \ud638\uc2a4\ud2b8\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.reset.password.off": "\uc778\uc2a4\ud134\uc2a4\ub294 \ud604\uc7ac \uae30\ub2a5\uc744 \uc9c0\uc6d0 \ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", -"message.action.reset.password.warning": "\ud604\uc7ac \uc554\ud638\ub97c \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \uc778\uc2a4\ud134\uc2a4\ub97c \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", -"message.action.restore.instance": "\ud604\uc7ac \uc778\uc2a4\ud134\uc2a4\ub97c \ubcf5\uc6d0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.revert.snapshot": "Please confirm that you want to revert the owning volume to this snapshot.", -"message.action.start.instance": "\ud604\uc7ac \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.reset.password.off": "\uac00\uc0c1\uba38\uc2e0\uc740 \ud604\uc7ac \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"message.action.reset.password.warning": "\ud604\uc7ac \ube44\ubc00\ubc88\ud638\ub97c \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \uac00\uc0c1\uba38\uc2e0\uc744 \uc815\uc9c0\ud574\uc57c\ud569\ub2c8\ub2e4.", +"message.action.restore.instance": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc744 \ubcf5\uc6d0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.revert.snapshot": "\uc18c\uc720 \ubcfc\ub968\uc744 \uc774 \uc2a4\ub0c5\uc0f7\uc73c\ub85c \ub418\ub3cc\ub9b4 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.router.health.checks": "\ub77c\uc6b0\ud130\uc5d0\uc11c \uc0c1\ud0dc \ud655\uc778 \uacb0\uacfc\ub97c \uac00\uc838\uc635\ub2c8\ub2e4.", +"message.action.router.health.checks.disabled.warning": "\ub77c\uc6b0\ud130 \uc0c1\ud0dc \ud655\uc778\uc744 \ud65c\uc131\ud654\ud558\uc2ed\uc2dc\uc624.", +"message.action.secondary.storage.read.only": "\uc774 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc77d\uae30 \uc804\uc6a9\uc73c\ub85c \uc0dd\uc131\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.secondary.storage.read.write": "\uc774 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc77d\uae30/\uc4f0\uae30\ub85c \uc0dd\uc131\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.secure.host": "\uc0c8 X509 \uc778\uc99d\uc11c\ub97c \uc801\uc6a9\ud55c \ud6c4 Host Agent \ubc0f libvirtd \ud504\ub85c\uc138\uc2a4\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud569\ub2c8\ub2e4. \ud655\uc778\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.settings.warning.vm.running": "\uc124\uc815\uc5d0 \uc561\uc138\uc2a4\ud558\ub824\uba74 \uac00\uc0c1\uba38\uc2e0\uc744 \uc911\uc9c0\ud558\uc2ed\uc2dc\uc624.", +"message.action.settings.warning.vm.started": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc124\uc815\uc5d0 \uc561\uc138\uc2a4\ud558\ub824\uba74 \uc911\uc9c0\ud574\uc57c\ud569\ub2c8\ub2e4.", +"message.action.start.instance": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc744 \uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.start.router": "\ud604\uc7ac \ub77c\uc6b0\ud130\ub97c \uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.start.systemvm": "\ud604\uc7ac \uc2dc\uc2a4\ud15c VM\uc744 \uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.stop.instance": "\ud604\uc7ac \uc778\uc2a4\ud134\uc2a4\ub97c \uc815\uc9c0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.action.stop.instance": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc744 \uc815\uc9c0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.stop.router": "\ud604\uc7ac \uac00\uc0c1 \ub77c\uc6b0\ud130\ub85c \uc81c\uacf5\ud558\ub294 \ubaa8\ub4e0 \uc11c\ube44\uc2a4\uac00 \uc911\ub2e8\ub429\ub2c8\ub2e4. \uc774 \ub77c\uc6b0\ud130\ub97c \uc815\uc9c0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.stop.systemvm": "\ud604\uc7ac \uc2dc\uc2a4\ud15c VM\uc744 \uc815\uc9c0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.action.unmanage.cluster": "\ud074\ub7ec\uc2a4\ud130\ub97c \ube44\uad00\ub9ac \ub300\uc0c1\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.action.vmsnapshot.create": "Please confirm that you want to take a snapshot of this instance.
Please notice that the instance will be paused during the snapshoting, and resumed after snapshotting, if it runs on KVM.", -"message.action.vmsnapshot.delete": "Please confirm that you want to delete this VM snapshot.", -"message.action.vmsnapshot.revert": "Revert VM snapshot", +"message.action.unmanage.virtualmachine": "\uac00\uc0c1\uba38\uc2e0 \uad00\ub9ac \ud574\uc81c\ub97c \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.vmsnapshot.create": "\uc774 \uac00\uc0c1\uba38\uc2e0\uc758 \uc2a4\ub0c5\uc0f7\uc744 \uc0dd\uc131\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.
\uac00\uc0c1\uba38\uc2e0\uc774 KVM\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 \uacbd\uc6b0 \uc2a4\ub0c5 \uc0f7 \uc0dd\uc131 \uc911\uc5d0 \uc77c\uc2dc \uc911\uc9c0\ub418\uace0 \uc2a4\ub0c5 \uc0f7 \uc0dd\uc131 \ud6c4\uc5d0 \uc7ac\uac1c\ub429\ub2c8\ub2e4.", +"message.action.vmsnapshot.delete": "\uc774 VM \uc2a4\ub0c5\uc0f7\uc744 \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.action.vmsnapshot.revert": "VM \uc2a4\ub0c5\uc0f7 \ubcf5\uc6d0", +"message.action.vmstoragesnapshot.create": "\uc2a4\ub0c5\uc0f7\uc744 \uc0dd\uc131\ud560 \ubcfc\ub968\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", "message.activate.project": "\ud604\uc7ac \ud504\ub85c\uc81d\ud2b8\ub97c \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.add.cluster": "Zone Pod \uc5d0 \ud558\uc774\ud37c \ubc14\uc774\uc800\ub85c \uad00\ub9ac\ub418\ub294 \ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", -"message.add.cluster.zone": "Zone \uc5d0 \ud558\uc774\ud37c \ubc14\uc774\uc800\ub85c \uad00\ub9ac\ub418\ub294 \ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", -"message.add.disk.offering": "\uc0c8\ub85c\uc6b4 \ub514\uc2a4\ud06c \uc81c\uacf5\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574 \ub2e4\uc74c \ud30c\ub77c\ubbf8\ud130\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.add.domain": "\ud604\uc7ac \ub3c4\uba54\uc778\uc5d0 \ub9cc\ub4e4\uace0\uc790 \ud558\ub294 \uc11c\ube0c \ub3c4\uba54\uc778\uc744 \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.add.firewall": "Zone\uc5d0 \ubc29\ud654\ubcbd(fire wall)\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.", -"message.add.guest.network": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.add.cluster": "Zone Pod \uc5d0 \ud558\uc774\ud37c\ubc14\uc774\uc800\ub85c \uad00\ub9ac\ub418\ub294 \ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.cluster.zone": "Zone \uc5d0 \ud558\uc774\ud37c\ubc14\uc774\uc800\ub85c \uad00\ub9ac\ub418\ub294 \ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.disk.offering": "\uc0c8\ub85c\uc6b4 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574 \ub2e4\uc74c \ud30c\ub77c\ubbf8\ud130\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.add.domain": "\ud604\uc7ac \ub3c4\uba54\uc778\uc5d0 \ucd94\uac00\ud558\ub824\ub294 \uc11c\ube0c\ub3c4\uba54\uc778\uc744 \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.add.egress.rule.failed": "\uc0c8 \uc1a1\uc2e0 \uaddc\uce59 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.egress.rule.processing": "\uc0c8 \uc1a1\uc2e0 \uaddc\uce59 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.failed": "\ucd94\uac00\uc911 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.firewall": "Zone\uc5d0 \ubc29\ud654\ubcbd\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.firewall.rule.failed": "\uc0c8 \ubc29\ud654\ubcbd \uaddc\uce59 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.firewall.rule.processing": "\uc0c8 \ubc29\ud654\ubcbd \uaddc\uce59 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.guest.network": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.add.host": "\uc0c8\ub85c\uc6b4 \ud638\uc2a4\ud2b8\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \ud30c\ub77c\ubbf8\ud130\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.add.ip.range": "Zone \uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c\uc5d0 IP \uc8fc\uc18c \ubc94\uc704\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.ip.range": "Zone \uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uc5d0 IP \uc8fc\uc18c \ubc94\uc704\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", "message.add.ip.range.direct.network": "Zone \uc9c1\uc811 \ub124\ud2b8\uc6cc\ud06c \uc5d0 IP \uc8fc\uc18c \ubc94\uc704\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4", "message.add.ip.range.to.pod": "

Pod \uc5d0 IP \uc8fc\uc18c \ubc94\uc704\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.

", -"message.add.load.balancer": "Zone\uc5d0 \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", -"message.add.load.balancer.under.ip": "\ub2e4\uc74c IP \uc8fc\uc18c\uc5d0 \ub300\ud574\uc11c \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uaddc\uce59\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4:", +"message.add.iprange.processing": "IP \ubc94\uc704 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.load.balancer": "Zone\uc5d0 LB\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.load.balancer.under.ip": "\ub2e4\uc74c IP \uc8fc\uc18c\uc5d0 \ub300\ud574\uc11c LB \uaddc\uce59\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4:", "message.add.network": "Zone \uc5d0 \uc0c8\ub85c\uc6b4 \ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.network.acl.failed": "Network ACL \ubaa9\ub85d \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.network.acl.processing": "Network ACL \ubaa9\ub85d \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.network.failed": "\ub124\ud2b8\uc6cc\ud06c \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.network.processing": "\ub124\ud2b8\uc6cc\ud06c \ucd94\uac00\ud558\ub294 \uc911...", "message.add.new.gateway.to.vpc": "\ud604\uc7ac VPC\uc5d0 \uc0c8\ub85c\uc6b4 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud55c \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.add.pod": "Zone \uc5d0 \uc0c8\ub85c\uc6b4 Pod\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", -"message.add.pod.during.zone.creation": "\uac01 Zone\uc5d0\ub294 \ud55c \uac1c \uc774\uc0c1 Pod\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 Pod\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. Pod\ub294 \ud638\uc2a4\ud2b8\uc640 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uad6c\uc131\ud569\ub2c8\ub2e4\ub9cc \uc774\ub294 \ub2e4\uc74c \uc21c\uc11c\ub85c \ucd94\uac00\ud569\ub2c8\ub2e4. \ub9e8 \ucc98\uc74c CloudStack \ub0b4\ubd80 \uad00\ub9ac \ud2b8\ub798\ud53d\uc744 \uc704\ud574\uc11c IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc608\uc57d\ud569\ub2c8\ub2e4. IP \uc8fc\uc18c \ubc94\uc704\ub294 \ud074\ub77c\uc6b0\ub4dc \ub0b4\ubd80 \uac01 Zone\uc5d0\uc11c \uc911\ubcf5 \ud558\uc9c0 \uc54a\uac8c \uc608\uc57d\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.", +"message.add.pod.during.zone.creation": "\uac01 Zone\uc5d0\ub294 \ud55c \uac1c \uc774\uc0c1 Pod\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 Pod\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. Pod\ub294 \ud638\uc2a4\ud2b8\uc640 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uad6c\uc131\ud569\ub2c8\ub2e4\ub9cc \uc774\ub294 \ub2e4\uc74c \uc21c\uc11c\ub85c \ucd94\uac00\ud569\ub2c8\ub2e4. \ub9e8 \ucc98\uc74c CloudStack \ub0b4\ubd80 \uad00\ub9ac \ud2b8\ub798\ud53d\uc744 \uc704\ud574\uc11c IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc608\uc57d\ud569\ub2c8\ub2e4. IP \uc8fc\uc18c \ubc94\uc704\ub294 \ud074\ub77c\uc6b0\ub4dc \ub0b4\ubd80 \uac01 Zone\uc5d0\uc11c \uc911\ubcf5\ub418\uc9c0 \uc54a\uac8c \uc608\uc57d\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.", +"message.add.port.forward.failed": "\uc0c8 \ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.port.forward.processing": "\uc0c8 \ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59 \ucd94\uac00\ud558\ub294 \uc911...", "message.add.primary": "\uc0c8\ub85c\uc6b4 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \ud30c\ub77c\ubbf8\ud130\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.add.primary.storage": "Zone Pod \uc5d0 \uc0c8\ub85c\uc6b4 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", -"message.add.region": "Please specify the required information to add a new region.", +"message.add.private.gateway.failed": "\uc0ac\uc124 \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00 \uc2e4\ud328", +"message.add.private.gateway.processing": "\uc0ac\uc124 \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.region": "\uc0c8 \ub9ac\uc804\uc744 \ucd94\uac00\ud558\ub824\uba74 \ud544\uc218 \uc815\ubcf4\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"message.add.resource.description": "\uc778\ud504\ub77c \ub9ac\uc18c\uc2a4 \ucd94\uac00", +"message.add.resource.hint": "\uc778\ud504\ub77c \ub9ac\uc18c\uc2a4 - Pod, \ud074\ub7ec\uc2a4\ud130, \uae30\ubcf8/2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.", +"message.add.rule.failed": "\uc0c8 \uaddc\uce59 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.rule.processing": "\uc0c8 \ubcf4\uc548\uadf8\ub8f9 \uaddc\uce59 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.secondary.ipaddress.processing": "\ubcf4\uc870 IP \uc8fc\uc18c \ucd94\uac00\ud558\ub294 \uc911...", "message.add.secondary.storage": "Zone \uc5d0 \uc0c8\ub85c\uc6b4 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4", -"message.add.service.offering": "\uc0c8\ub85c\uc6b4 \ucef4\ud4e8\ud305 \uc790\uc6d0 \uc81c\uacf5\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574\uc11c, \ub2e4\uc74c \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.add.system.service.offering": "\uc0c8\ub85c\uc6b4 \uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc81c\uacf5\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574 \ub2e4\uc74c \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.add.template": "\uc0c8\ub85c\uc6b4 \ud15c\ud50c\ub9bf\uc744 \ub9cc\ub4e4\uae30\ud558\uae30 \uc704\ud574 \uc544\ub798 \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.add.service.offering": "\uc0c8 \ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574\uc11c \ub2e4\uc74c \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.add.static.route.failed": "Static \ub77c\uc6b0\ud2b8\ub97c \ucd94\uac00\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.add.static.route.processing": "Static \ub77c\uc6b0\ud2b8\ub97c \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.system.service.offering": "\uc0c8 \uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574\uc11c \ub2e4\uc74c \ub370\uc774\ud130\ub97c \uc785\ub825\ud574\uc8fc\uc2ed\uc2dc\uc624.", +"message.add.tag.failed": "\uc0c8 \ud0dc\uadf8 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.tag.for.networkacl": "NetworkACL\uc5d0 \ub300\ud55c \ud0dc\uadf8 \ucd94\uac00", +"message.add.tag.processing": "\uc0c8 \ud0dc\uadf8 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.template": "\uc0c8\ub85c\uc6b4 \ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud558\uae30 \uc704\ud574 \uc544\ub798 \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.add.user.to.project": "\uc774 \uc591\uc2dd\uc740 \uacc4\uc815\uc758 \ud2b9\uc815 \uc0ac\uc6a9\uc790\ub97c \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd94\uac00 \ud560 \uc218 \uc788\ub3c4\ub85d\ud558\uae30\uc704\ud55c \uac83\uc785\ub2c8\ub2e4.
\ub610\ud55c \ucd94\uac00 \ub41c \uc0ac\uc6a9\uc790/\uacc4\uc815\uc5d0 ProjectRole\uc744 \ucd94\uac00\ud558\uc5ec \ud504\ub85c\uc81d\ud2b8 \uc218\uc900\uc5d0\uc11c API \uc561\uc138\uc2a4\ub97c \ud5c8\uc6a9/\uae08\uc9c0 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
\uc5ed\ud560\uc744 \uc9c0\uc815\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd94\uac00\ud574\uc57c\ud558\ub294 \uc0ac\uc6a9\uc790-Admin/Regular; \uc9c0\uc815\ud558\uc9c0 \uc54a\uc73c\uba74 \uae30\ubcf8\uac12\uc740 'Regular'\uc785\ub2c8\ub2e4.", "message.add.volume": "\uc0c8\ub85c\uc6b4 \ubcfc\ub968\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.add.vpn.connection.failed": "VPN \uc5f0\uacb0 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.vpn.connection.processing": "VPN \uc5f0\uacb0 \ucd94\uac00\ud558\ub294 \uc911...", +"message.add.vpn.customer.gateway": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00", +"message.add.vpn.customer.gateway.failed": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.add.vpn.customer.gateway.processing": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud558\ub294 \uc911...", "message.add.vpn.gateway": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.added.vpc.offering": "Added VPC offering", +"message.add.vpn.gateway.failed": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.add.vpn.gateway.processing": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774 \ucd94\uac00\ud558\ub294 \uc911...", +"message.added.vpc.offering": "VPC \uc624\ud37c\ub9c1\uc774 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", "message.adding.host": "\ud638\uc2a4\ud2b8\ub97c \ucd94\uac00\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4", -"message.adding.netscaler.device": "Netscaler \uae30\uae30\ub97c \ucd94\uac00\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4", +"message.adding.netscaler.device": "Netscaler \uc7a5\uce58\ub97c \ucd94\uac00\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4", "message.adding.netscaler.provider": "Netscaler \uc81c\uacf5\uc790\ub97c \ucd94\uac00\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.", -"message.additional.networks.desc": "\uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\uac00 \uc811\uc18d\ud558\ub294 \ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.admin.guide.read": "For VMware-based VMs, please read the dynamic scaling section in the admin guide before scaling. Would you like to continue?,", -"message.advanced.mode.desc": "VLAN \uae30\uc220 \uc9c0\uc6d0\ub97c \uc0ac\uc6a9 \ud558\ub294 \uacbd\uc6b0\ub294 \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.\uc774 \ubaa8\ub378\uc5d0\uc11c\ub294 \uac00\uc7a5 \uc720\uc5f0\ud558\uac8c \uce74\uc2a4\ud0d0\ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc5b4 \ubc29\ud654\ubcbd(fire wall), VPN, \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58 \uae30\uc220 \uc9c0\uc6d0 \uc678\uc5d0, \uc9c1\uc811 \ub124\ud2b8\uc6cc\ud06c\uc640 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\ub3c4 \uc0ac\uc6a9 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.advanced.security.group": "\uac8c\uc2a4\ud2b8 VM\ub97c \ubd84\ub9ac\ud558\uae30 \uc704\ud574\uc11c \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0\ub294 \uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.additional.networks.desc": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc811\uc18d\ud558\ub294 \ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.admin.guide.read": "VMware \uae30\ubc18 VM\uc758 \uacbd\uc6b0 \ud655\uc7a5\ud558\uae30 \uc804\uc5d0 \uad00\ub9ac\uc790 \uac00\uc774\ub4dc\uc758 \ub3d9\uc801 \ud655\uc7a5 \uc139\uc158\uc744 \uc77d\uc5b4\ubcf4\uc138\uc694. \uacc4\uc18d \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.advanced.mode.desc": "VLAN \uae30\uc220 \uc9c0\uc6d0\ub97c \uc0ac\uc6a9 \ud558\ub294 \uacbd\uc6b0\ub294 \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.\uc774 \ubaa8\ub378\uc5d0\uc11c\ub294 \uac00\uc7a5 \uc720\uc5f0\ud558\uac8c \uc0ac\uc6a9\uc790 \uc9c0\uc815\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc5b4 \ubc29\ud654\ubcbd, VPN, LB \uc9c0\uc6d0 \uc678\uc5d0, \uc9c1\uc811 \ub124\ud2b8\uc6cc\ud06c\uc640 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\ub3c4 \uc0ac\uc6a9 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.advanced.security.group": "\uac8c\uc2a4\ud2b8 VM\ub97c \ubd84\ub9ac\ud558\uae30 \uc704\ud574\uc11c \ubcf4\uc548\uadf8\ub8f9\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0\ub294 \uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.advanced.virtual": "\uac8c\uc2a4\ud2b8 VM\ub97c \ubd84\ub9ac\ud558\uae30 \uc704\ud574\uc11c \uc874 \uc804\uccb4 VLAN\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0\ub294 \uc774 \uc635\uc158\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.after.enable.s3": "S3-backed Secondary Storage configured. Note: When you leave this page, you will not be able to re-configure S3 again.", +"message.after.enable.s3": "S3 \uc9c0\uc6d0 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\uac00 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ucc38\uace0 :\uc774 \ud398\uc774\uc9c0\uc5d0\uc11c \ub098\uac00\uba74 S3\ub97c \ub2e4\uc2dc \uad6c\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", "message.after.enable.swift": "Swift\uac00 \uad6c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc8fc\uc758:\uc774 \ud398\uc774\uc9c0\ub97c \ub2eb\uc73c\uba74 Swift\ub97c \uc7ac\uad6c\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", -"message.alert.state.detected": "\uacbd\uacc4\uccb4\uc81c \uc0c1\ud0dc\uac00 \uac10\uc9c0\ub418\uc5c8\uc2b5\ub2c8\ub2e4", -"message.allow.vpn.access": "VPN \uc811\uadfc\ub97c \ud5c8\uac00\ud558\ub294 \uc0ac\uc6a9\uc790 \uc0ac\uc6a9\uc790\uba85\uacfc \uc554\ud638\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.alert.state.detected": "\uacbd\uace0 \uc0c1\ud0dc\uac00 \uac10\uc9c0\ub418\uc5c8\uc2b5\ub2c8\ub2e4", +"message.allow.vpn.access": "VPN \uc561\uc138\uc2a4\ub97c \ud5c8\uac00\ud558\ub294 \uc0ac\uc6a9\uc790 \uc0ac\uc6a9\uc790 \uc774\ub984\uacfc \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.apply.snapshot.policy": "\ud604\uc7ac \uc2a4\ub0c5\uc0f7 \uc815\ucc45\ub97c \uc5c5\ub370\uc774\ud2b8\ud588\uc2b5\ub2c8\ub2e4.", -"message.assign.instance.another": "Please specify the account type, domain, account name and network (optional) of the new account.
If the default nic of the vm is on a shared network, CloudStack will check if the network can be used by the new account if you do not specify one network.
If the default nic of the vm is on a isolated network, and the new account has more one isolated networks, you should specify one.", -"message.attach.iso.confirm": "\ud604\uc7ac \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\uc5d0 ISO \ud30c\uc77c\uc744 \uc5f0\uacb0 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.attach.volume": "\uc0c8\ub85c\uc6b4 \ubcfc\ub968\uc744 \uc5f0\uacb0 \ud558\uae30 \uc704\ud574 \uc544\ub798 \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.Windows \ubca0\uc774\uc2a4 \uac00\uc0c1 \uba38\uc2e0\uc5d0 \ub514\uc2a4\ud06c \ubcfc\ub968\uc744 \uc5f0\uacb0 \ud558\ub294 \uacbd\uc6b0\ub294 \uc5f0\uacb0 \ud55c \ub514\uc2a4\ud06c\ub97c \uc778\uc2dd\ud558\uae30 \uc704\ud574\uc11c \uc778\uc2a4\ud134\uc2a4\ub97c \uc7ac\uc2dc\uc791\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.", -"message.basic.mode.desc": "VLAN \uae30\uc220 \uc9c0\uc6d0\uac00\ubd88\ud544\uc694\ud55c\uacbd\uc6b0\ub294 \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.\uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\ub85c \ub9cc\ub4e4\uae30\ub418\ub294 \ubaa8\ub4e0 \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\uc5d0 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \uc9c1\uc811 IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud560 \uc218 \uc788\uc5b4 \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc0ac\uc6a9\ud574 \ubcf4\uc548\uc640 \ubd84\ub9ac\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4.", -"message.change.offering.confirm": "\ud604\uc7ac \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4 \uc11c\ube44\uc2a4\uc81c\uacf5\uc744 \ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.change.password": "\uc554\ud638\ub97c \ubcc0\uacbd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.cluster.dedicated": "Cluster Dedicated", -"message.cluster.dedication.released": "Cluster dedication released", -"message.configure.all.traffic.types": "\ubcf5\uc218\uc758 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uac00 \uc788\uc2b5\ub2c8\ub2e4. [\ud3b8\uc9d1]\uc744 \ud074\ub9ad\ud574 \ud2b8\ub798\ud53d\uc758 \uc885\ub958 \ub9c8\ub2e4 \ub77c\ubca8\uc744 \uad6c\uc131\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.configure.firewall.rules.allow.traffic": "Configure the rules to allow Traffic", -"message.configure.firewall.rules.block.traffic": "Configure the rules to block Traffic", -"message.configure.ldap": "Please confirm you would like to configure LDAP.", -"message.configuring.guest.traffic": "\uac8c\uc2a4\ud2b8 \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud574 \uc788\uc2b5\ub2c8\ub2e4", -"message.configuring.physical.networks": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uad6c\uc131\ud574 \uc788\uc2b5\ub2c8\ub2e4", -"message.configuring.public.traffic": "\uacf5\uac1c \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud574 \uc788\uc2b5\ub2c8\ub2e4", -"message.configuring.storage.traffic": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud574 \uc788\uc2b5\ub2c8\ub2e4", +"message.apply.success": "\uc131\uacf5\uc801\uc73c\ub85c \uc801\uc6a9", +"message.assign.instance.another": "\uc0c8 \uacc4\uc815\uc758 \uacc4\uc815 \uc720\ud615, \ub3c4\uba54\uc778, \uacc4\uc815\uc774\ub984 \ubc0f \ub124\ud2b8\uc6cc\ud06c(\uc120\ud0dd \uc0ac\ud56d)\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.
vm\uc758 \uae30\ubcf8 nic\uac00 \uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc788\ub294 \uacbd\uc6b0 \ud558\ub098\uc758 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc73c\uba74 CloudStack\uc774 \uc0c8 \uacc4\uc815\uc5d0\uc11c \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.
VM\uc758 \uae30\ubcf8 NIC\uac00 \uaca9\ub9ac\ub41c \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc788\uace0 \uc0c8 \uacc4\uc815\uc5d0 \uaca9\ub9ac\ub41c \ub124\ud2b8\uc6cc\ud06c\uac00 \ud558\ub098 \uc774\uc0c1\uc788\ub294 \uacbd\uc6b0 \ud558\ub098\ub97c \uc9c0\uc815\ud574\uc57c\ud569\ub2c8\ub2e4.", +"message.assign.vm.failed": "VM\uc744 \ud560\ub2f9\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.assign.vm.processing": "VM \ud560\ub2f9\ud558\ub294 \uc911...", +"message.attach.iso.confirm": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc5d0 ISO \ud30c\uc77c\uc744 \uc5f0\uacb0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.attach.volume": "\uc0c8\ub85c\uc6b4 \ubcfc\ub968\uc744 \uc5f0\uacb0\ud558\uae30 \uc704\ud574 \uc544\ub798 \ub370\uc774\ud130\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624. Windows \ubca0\uc774\uc2a4 \uac00\uc0c1\uba38\uc2e0\uc5d0 \ub514\uc2a4\ud06c \ubcfc\ub968\uc744 \uc5f0\uacb0\ud558\ub294 \uacbd\uc6b0\ub294 \uc5f0\uacb0\ud55c \ub514\uc2a4\ud06c\ub97c \uc778\uc2dd\ud558\uae30 \uc704\ud574\uc11c \uac00\uc0c1\uba38\uc2e0\uc744 \uc7ac\uc2dc\uc791\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.", +"message.attach.volume.failed": "\ubcfc\ub968 \uc5f0\uacb0\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.attach.volume.progress": "\ubcfc\ub968 \uc5f0\uacb0\ud558\ub294 \uc911...", +"message.authorization.failed": "\uc138\uc158 \ub9cc\ub8cc, \uc778\uc99d \ud655\uc778 \uc2e4\ud328", +"message.backup.attach.restore": "\ubc31\uc5c5\uc5d0\uc11c \ubcfc\ub968\uc744 \ubcf5\uc6d0\ud558\uace0 \uc5f0\uacb0\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.backup.create": "VM \ubc31\uc5c5\uc744 \uc0dd\uc131 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.backup.offering.remove": "\ubc31\uc5c5 \uc624\ud37c\ub9c1\uc5d0\uc11c VM\uc744 \uc81c\uac70\ud558\uace0 \ubc31\uc5c5 \uccb4\uc778\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.backup.restore": "VM \ubc31\uc5c5\uc744 \ubcf5\uc6d0 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.basic.mode.desc": "VLAN \uae30\uc220 \uc9c0\uc6d0\uc774\ubd88\ud544\uc694\ud55c\uacbd\uc6b0\ub294 \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624. \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\ub85c \uc0dd\uc131\ub418\ub294 \ubaa8\ub4e0 \uac00\uc0c1\uba38\uc2e0\uc5d0 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \uc9c1\uc811 IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud560 \uc218 \uc788\uc5b4 \ubcf4\uc548\uadf8\ub8f9\uc744 \uc0ac\uc6a9\ud574 \ubcf4\uc548\uc640 \ubd84\ub9ac\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4.", +"message.certificate.upload.processing": "\uc778\uc99d\uc11c \uc5c5\ub85c\ub4dc \uc9c4\ud589 \uc911", +"message.change.offering.confirm": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0 \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.change.password": "\ube44\ubc00\ubc88\ud638\ub97c \ubcc0\uacbd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.cluster.dedicated": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130", +"message.cluster.dedication.released": "\ud074\ub7ec\uc2a4\ud130 \uc804\uc6a9\uc774 \ud574\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.config.sticky.policy.failed": "Staicky \uc815\ucc45 \uad6c\uc131\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.config.sticky.policy.processing": "Staicky \uc815\ucc45\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uc911...", +"message.configure.all.traffic.types": "\ub2e4\uc218\uc758 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uac00 \uc788\uc2b5\ub2c8\ub2e4. [\ud3b8\uc9d1]\uc744 \ud074\ub9ad\ud574 \ud2b8\ub798\ud53d\uc758 \uc720\ud615\ub9c8\ub2e4 \ub77c\ubca8\uc744 \uad6c\uc131\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.configure.firewall.rules.allow.traffic": "\ud2b8\ub798\ud53d\uc744 \ud5c8\uc6a9\ud558\ub294 \uaddc\uce59 \uad6c\uc131", +"message.configure.firewall.rules.block.traffic": "\ud2b8\ub798\ud53d\uc744 \ucc28\ub2e8\ud558\ub294 \uaddc\uce59 \uad6c\uc131", +"message.configure.ldap": "LDAP\ub97c \uad6c\uc131 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.configuring.guest.traffic": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d \uad6c\uc131", +"message.configuring.physical.networks": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131", +"message.configuring.public.traffic": "\uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d \uad6c\uc131", +"message.configuring.storage.traffic": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud2b8\ub798\ud53d \uad6c\uc131", "message.confirm.action.force.reconnect": "\ud604\uc7ac \ud638\uc2a4\ud2b8\ub97c \uac15\uc81c \uc7ac\uc811\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.add.vnmc.provider": "Please confirm you would like to add the VNMC provider.", -"message.confirm.archive.alert": "Please confirm that you want to archive this alert.", -"message.confirm.archive.event": "Please confirm that you want to archive this event.", -"message.confirm.archive.selected.alerts": "Please confirm you would like to archive the selected alerts", -"message.confirm.archive.selected.events": "Please confirm you would like to archive the selected events", -"message.confirm.attach.disk": "Are you sure you want to attach disk?", -"message.confirm.create.volume": "Are you sure you want to create volume?", -"message.confirm.current.guest.cidr.unchanged": "Do you want to keep the current guest network CIDR unchanged?", -"message.confirm.dedicate.cluster.domain.account": "Do you really want to dedicate this cluster to a domain/account? ", -"message.confirm.dedicate.host.domain.account": "Do you really want to dedicate this host to a domain/account? ", -"message.confirm.dedicate.pod.domain.account": "Do you really want to dedicate this pod to a domain/account? ", -"message.confirm.dedicate.zone": "Do you really want to dedicate this zone to a domain/account?", -"message.confirm.delete.acl.list": "Are you sure you want to delete this ACL list?", -"message.confirm.delete.alert": "Are you sure you want to delete this alert ?", -"message.confirm.delete.baremetal.rack.configuration": "Please confirm that you want to delete Baremetal Rack Configuration.", -"message.confirm.delete.bigswitchbcf": "Please confirm that you would like to delete this BigSwitch BCF Controller", -"message.confirm.delete.brocadevcs": "Please confirm that you would like to delete Brocade Vcs Switch", -"message.confirm.delete.ciscoasa1000v": "Please confirm you want to delete CiscoASA1000v", -"message.confirm.delete.ciscovnmc.resource": "Please confirm you want to delete CiscoVNMC resource", +"message.confirm.add.vnmc.provider": "VNMC \uacf5\uae09\uc790\ub97c \ucd94\uac00\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.archive.alert": "\uc774 \uacbd\uace0\ub97c \ubcf4\uad00\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.archive.event": "\uc774 \uc774\ubca4\ud2b8\ub97c \ubcf4\uad00\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.archive.selected.alerts": "\uc120\ud0dd\ud55c \uacbd\uace0\ub97c \ubcf4\uad00\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.archive.selected.events": "\uc120\ud0dd\ud55c \uc774\ubca4\ud2b8\ub97c \ubcf4\uad00\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.attach.disk": "\ub514\uc2a4\ud06c\ub97c \uc5f0\uacb0 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.configure.ovs": "Ovs\ub97c \uad6c\uc131\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.create.volume": "\ubcfc\ub968\uc744 \uc0dd\uc131\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.current.guest.cidr.unchanged": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c CIDR\uc744 \ubcc0\uacbd\ud558\uc9c0 \uc54a\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.dedicate.cluster.domain.account": "\uc774 \ud074\ub7ec\uc2a4\ud130\ub97c \ub3c4\uba54\uc778/\uacc4\uc815 \uc804\uc6a9\uc73c\ub85c \uc9c0\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.dedicate.host.domain.account": "\uc774 \ud638\uc2a4\ud2b8\ub97c \ub3c4\uba54\uc778/\uacc4\uc815 \uc804\uc6a9\uc73c\ub85c \uc9c0\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.dedicate.pod.domain.account": "\uc774 Pod\uc744 \ub3c4\uba54\uc778/\uacc4\uc815 \uc804\uc6a9\uc73c\ub85c \uc9c0\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.dedicate.zone": "\uc774 Zone\uc744 \ub3c4\uba54\uc778/\uacc4\uc815 \uc804\uc6a9\uc73c\ub85c \uc9c0\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.delete.acl.list": "\uc774 ACL \ubaa9\ub85d\uc744 \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.delete.alert": "\uc774 \uacbd\uace0\ub97c \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.delete.baremetal.rack.configuration": "Baremetal \ub799 \uad6c\uc131\uc744 \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.bigswitchbcf": "\uc774 BigSwitch BCF \ucee8\ud2b8\ub864\ub7ec\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.brocadevcs": "Brocade Vcs \uc2a4\uc704\uce58\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.ciscoasa1000v": "CiscoASA1000\uc744 \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.ciscovnmc.resource": "CiscoVNMC \ub9ac\uc18c\uc2a4\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.confirm.delete.f5": "F5\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.delete.internal.lb": "Please confirm you want to delete Internal LB", +"message.confirm.delete.internal.lb": "\ub0b4\ubd80 LB\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.kubernetes.version": "\uc774 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804\uc744 \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.confirm.delete.netscaler": "NetScaler\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.delete.pa": "Please confirm that you would like to delete Palo Alto", -"message.confirm.delete.secondary.staging.store": "Please confirm you want to delete Secondary Staging Store.", +"message.confirm.delete.niciranvp": "Nicira Nvp \ucee8\ud2b8\ub864\ub7ec\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.pa": "Palo Alto\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.provider": "\uc774 \uacf5\uae09\uc790\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.delete.secondary.staging.store": "2\ucc28 \uc2a4\ud14c\uc774\uc9d5 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.confirm.delete.srx": "SRX\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.delete.ucs.manager": "Please confirm that you want to delete UCS Manager", +"message.confirm.delete.ucs.manager": "UCS \uad00\ub9ac\uc790\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.destroy.kubernetes.cluster": "\uc774 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.confirm.destroy.router": "\ud604\uc7ac \ub77c\uc6b0\ud130\ub97c \ud30c\uae30\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.disable.host": "Please confirm that you want to disable the host", -"message.confirm.disable.network.offering": "Are you sure you want to disable this network offering?", -"message.confirm.disable.provider": "\ud604\uc7ac \uc81c\uacf5\uc790\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.disable.vnmc.provider": "Please confirm you would like to disable the VNMC provider.", -"message.confirm.disable.vpc.offering": "Are you sure you want to disable this VPC offering?", -"message.confirm.enable.host": "Please confirm that you want to enable the host", -"message.confirm.enable.network.offering": "Are you sure you want to enable this network offering?", +"message.confirm.disable.host": "\ud638\uc2a4\ud2b8\ub97c \ube44\ud65c\uc131\ud654 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624", +"message.confirm.disable.storage": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud480\uc744 \ube44\ud65c\uc131\ud654 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.disable.network.offering": "\uc774 \ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc744 \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.disable.provider": "\ud604\uc7ac \uc81c\uacf5\uc790\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.disable.vnmc.provider": "VNMC \uacf5\uae09\uc790\ub97c \ube44\ud65c\uc131\ud654 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.disable.vpc.offering": "\uc774 VPC \uc624\ud37c\ub9c1\uc744 \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.enable.host": "\ud638\uc2a4\ud2b8\ub97c \ud65c\uc131\ud654 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.enable.storage": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud480\uc744 \ud65c\uc131\ud654 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.enable.network.offering": "\uc774 \ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc744 \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.confirm.enable.provider": "\ud604\uc7ac \uc81c\uacf5\uc790\ub97c \uc0ac\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.enable.vnmc.provider": "Please confirm you would like to enable the VNMC provider.", -"message.confirm.enable.vpc.offering": "Are you sure you want to enable this VPC offering?", -"message.confirm.force.update": "Do you want to make a force update?", +"message.confirm.enable.vnmc.provider": "VNMC \uacf5\uae09\uc790\ub97c \ud65c\uc131\ud654 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.enable.vpc.offering": "\uc774 VPC \uc624\ud37c\ub9c1\uc744 \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.force.update": "\uac15\uc81c \uc5c5\ub370\uc774\ud2b8 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.confirm.join.project": "\ud604\uc7ac \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucc38\uc5ec\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.migrate.volume": "Do you want to migrate this volume?", -"message.confirm.refresh.blades": "Please confirm that you want to refresh blades.", -"message.confirm.release.dedicate.vlan.range": "Please confirm you want to release dedicated VLAN range", -"message.confirm.release.dedicated.cluster": "Do you want to release this dedicated cluster ?", -"message.confirm.release.dedicated.host": "Do you want to release this dedicated host ?", -"message.confirm.release.dedicated.pod": "Do you want to release this dedicated pod ?", -"message.confirm.release.dedicated.zone": "Do you want to release this dedicated zone ? ", -"message.confirm.remove.event": "Are you sure you want to remove this event?", +"message.confirm.migrate.volume": "\uc774 \ubcfc\ub968\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.refresh.blades": "\ube14\ub808\uc774\ub4dc\ub97c \uc0c8\ub85c \uace0\uce60 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.release.dedicate.vlan.range": "\uc804\uc6a9 VLAN \ubc94\uc704\ub97c \ud574\uc81c \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.release.dedicated.cluster": "\uc774 \uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130\ub97c \ud574\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.release.dedicated.host": "\uc774 \uc804\uc6a9 \ud638\uc2a4\ud2b8\ub97c \ud574\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.release.dedicated.pod": "\uc774 \uc804\uc6a9 Pod\uc744 \ud574\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.release.dedicated.zone": "\uc774 \uc804\uc6a9 Zone\uc744 \ud574\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? ", +"message.confirm.remove.event": "\uc774 \uc774\ubca4\ud2b8\ub97c \uc81c\uac70 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.confirm.remove.ip.range": "\ud604\uc7ac IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.remove.load.balancer": "Please confirm you want to remove VM from load balancer", -"message.confirm.remove.network.offering": "Are you sure you want to remove this network offering?", -"message.confirm.remove.selected.alerts": "Please confirm you would like to remove the selected alerts", -"message.confirm.remove.selected.events": "Please confirm you would like to remove the selected events", -"message.confirm.remove.vmware.datacenter": "Please confirm you want to remove VMware datacenter", -"message.confirm.remove.vpc.offering": "Are you sure you want to remove this VPC offering?", -"message.confirm.replace.acl.new.one": "Do you want to replace the ACL with a new one?", -"message.confirm.scale.up.router.vm": "Do you really want to scale up the Router VM ?", -"message.confirm.scale.up.system.vm": "Do you really want to scale up the system VM ?", +"message.confirm.remove.load.balancer": "\ub85c\ub4dc \ubc38\ub7f0\uc11c\uc5d0\uc11c VM\uc744 \uc81c\uac70\ud560\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.remove.network.offering": "\uc774 \ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc744 \uc81c\uac70 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.remove.selected.alerts": "\uc120\ud0dd\ud55c \uacbd\uace0\ub97c \uc81c\uac70 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.remove.selected.events": "\uc120\ud0dd\ud55c \uc774\ubca4\ud2b8\ub97c \uc81c\uac70 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.remove.vmware.datacenter": "VMware \ub370\uc774\ud130 \uc13c\ud130\ub97c \uc81c\uac70\ud560\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.remove.vpc.offering": "\uc774 VPC \uc624\ud37c\ub9c1\uc744 \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.replace.acl.new.one": "ACL\uc744 \uc0c8 \uac83\uc73c\ub85c \ubc14\uafb8\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.scale.up.router.vm": "\ub77c\uc6b0\ud130 VM\uc744 \ud655\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.confirm.scale.up.system.vm": "\uc2dc\uc2a4\ud15c VM\uc744 \ud655\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.confirm.shutdown.provider": "\ud604\uc7ac \uc81c\uacf5\uc790\ub97c \uc885\ub8cc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.confirm.start.lb.vm": "Please confirm you want to start LB VM", -"message.confirm.stop.lb.vm": "Please confirm you want to stop LB VM", -"message.confirm.upgrade.router.newer.template": "Please confirm that you want to upgrade router to use newer template", -"message.confirm.upgrade.routers.account.newtemplate": "Please confirm that you want to upgrade all routers in this account to use newer template", -"message.confirm.upgrade.routers.cluster.newtemplate": "Please confirm that you want to upgrade all routers in this cluster to use newer template", -"message.confirm.upgrade.routers.newtemplate": "Please confirm that you want to upgrade all routers in this zone to use newer template", -"message.confirm.upgrade.routers.pod.newtemplate": "Please confirm that you want to upgrade all routers in this pod to use newer template", +"message.confirm.start.kubernetes.cluster": "\uc774 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc2dc\uc791\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.start.lb.vm": "LB VM\uc744 \uc2dc\uc791\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.stop.kubernetes.cluster": "\uc774 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc911\uc9c0 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.stop.lb.vm": "LB VM\uc744 \uc911\uc9c0 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.upgrade.router.newer.template": "\ucd5c\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \ub77c\uc6b0\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.upgrade.routers.account.newtemplate": "\ucd5c\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \uc774 \uacc4\uc815\uc758 \ubaa8\ub4e0 \ub77c\uc6b0\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.upgrade.routers.cluster.newtemplate": "\ucd5c\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \uc774 \ud074\ub7ec\uc2a4\ud130\uc758 \ubaa8\ub4e0 \ub77c\uc6b0\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.upgrade.routers.newtemplate": "\ucd5c\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \uc774 Zone\uc758 \ubaa8\ub4e0 \ub77c\uc6b0\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.confirm.upgrade.routers.pod.newtemplate": "\ucd5c\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \uc774 Pod\uc758 \ubaa8\ub4e0 \ub77c\uc6b0\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud560\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", "message.copy.iso.confirm": "ISO\ub97c \ub2e4\uc74c \uc7a5\uc18c\uc5d0 \ubcf5\uc0ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.copy.template": "\uc874 \uc73c\uc5d0\uc11c \ud15c\ud50c\ub9bf XXX\ub97c \ub2e4\uc74c \uc7a5\uc18c\uc5d0 \ubcf5\uc0ac\ud569\ub2c8\ub2e4:", -"message.copy.template.confirm": "Are you sure you want to copy template?", -"message.create.template": "\ud15c\ud50c\ub9bf\uc744 \ub9cc\ub4e4\uae30\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.create.template.vm": "\ud15c\ud50c\ub9bf \uc73c\uc5d0\uc11c VM\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.create.template.volume": "\ub514\uc2a4\ud06c \ubcfc\ub968 \ud15c\ud50c\ub9bf\uc744 \ub9cc\ub4e4\uae30\ud558\uae30 \uc804\uc5d0, \ub2e4\uc74c \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.\ubcfc\ub968 \ud06c\uae30\uc5d0 \ub530\ub77c\uc11c\ub294 \ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30\uc5d0\ub294 \uba87\ubd84 \uc774\uc0c1 \uac78\ub9b4 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", -"message.creating.cluster": "\ud074\ub7ec\uc2a4\ud130\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.creating.guest.network": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.", -"message.creating.physical.networks": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.creating.pod": "Pod\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.creating.primary.storage": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.creating.secondary.storage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.creating.systemvm": "Creating system VMs (this may take a while)", -"message.creating.zone": "Zone\uc744 \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.dedicate.zone": "Dedicating zone", -"message.dedicated.zone.released": "Zone dedication released", -"message.delete.account": "\ud604\uc7ac \uacc4\uc815 \uc815\ubcf4\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.delete.affinity.group": "Please confirm that you would like to remove this affinity group.", +"message.copy.template": "Zone \uc5d0\uc11c \ud15c\ud50c\ub9bf XXX\ub97c \ub2e4\uc74c \uc7a5\uc18c\uc5d0 \ubcf5\uc0ac\ud569\ub2c8\ub2e4:", +"message.copy.template.confirm": "\ud15c\ud50c\ub9bf\uc744 \ubcf5\uc0ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.create.compute.offering": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.create.internallb": "\ub0b4\ubd80 LB \uc0dd\uc131\ud558\ub294 \uc911...", +"message.create.internallb.failed": "\ub0b4\ubd80 LB \uc0dd\uc131\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.create.internallb.processing": "\ub0b4\ubd80 LB \uc0dd\uc131\ud558\ub294 \uc911...", +"message.create.service.offering": "\uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.create.snapshot.from.vmsnapshot.failed": "VM \uc2a4\ub0c5\uc0f7\uc5d0\uc11c \uc2a4\ub0c5\uc0f7\uc744 \uc0dd\uc131\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.create.snapshot.from.vmsnapshot.progress": "\uc2a4\ub0c5\uc0f7 \uc0dd\uc131\ud558\ub294 \uc911...", +"message.create.template": "\ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.create.template.vm": "\ud15c\ud50c\ub9bf \uc5d0\uc11c VM\ub97c \uc0dd\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.create.template.volume": "\ub514\uc2a4\ud06c \ubcfc\ub968 \ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud558\uae30 \uc804\uc5d0, \ub2e4\uc74c \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624. \ubcfc\ub968 \ud06c\uae30\uc5d0 \ub530\ub77c\uc11c\ub294 \ud15c\ud50c\ub9bf \uc0dd\uc131\uc5d0\ub294 \uba87\ubd84 \uc774\uc0c1 \uac78\ub9b4 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", +"message.create.volume.failed": "\ubcfc\ub968 \uc0dd\uc131\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.create.volume.processing": "\ubcfc\ub968 \uc0dd\uc131\ud558\ub294 \uc911...", +"message.create.vpc.offering": "VPC \uc624\ud37c\ub9c1\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.create.vpn.customer.gateway.failed": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0dd\uc131 \uc2e4\ud328", +"message.creating.cluster": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\ub294 \uc911...", +"message.creating.guest.network": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0dd\uc131\ud558\ub294 \uc911...", +"message.creating.physical.networks": "\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0dd\uc131\ud558\ub294 \uc911...", +"message.creating.pod": "Pod\uc744 \uc0dd\uc131\ud558\ub294 \uc911...", +"message.creating.primary.storage": "\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0dd\uc131\ud558\ub294 \uc911...", +"message.creating.secondary.storage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0dd\uc131\ud558\ub294 \uc911...", +"message.creating.systemvm": "\uc2dc\uc2a4\ud15c VM \uc0dd\uc131\ud558\ub294 \uc911... (\uc2dc\uac04\uc774 \uac78\ub9b4 \uc218 \uc788\uc74c)", +"message.creating.zone": "Zone\uc744 \uc0dd\uc131\ud558\ub294 \uc911...", +"message.datacenter.description": "vCenter\uc758 \ub370\uc774\ud130 \uc13c\ud130 \uc774\ub984", +"message.datastore.description": "vCenter\uc758 \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4 \uc774\ub984", +"message.data.migration": "\ub370\uc774\ud130 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"message.data.migration.progress": "\uc774\ubbf8\uc9c0 \uc800\uc7a5\uc18c \uac04 \ub370\uc774\ud130 \ub9c8\uc774\uadf8\ub808\uc774\uc158", +"message.dedicate.zone": "\uc804\uc6a9 zone", +"message.dedicated.zone.released": "\uc804\uc6a9 Zone \ucd9c\uc2dc", +"message.dedicating.cluster": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130\ub85c \uc9c0\uc815\ud558\ub294 \uc911...", +"message.dedicating.host": "\uc804\uc6a9 \ud638\uc2a4\ud2b8\ub85c \uc9c0\uc815\ud558\ub294 \uc911...", +"message.dedicating.pod": "\uc804\uc6a9 Pod\ub85c \uc9c0\uc815\ud558\ub294 \uc911...", +"message.dedicating.zone": "\uc804\uc6a9 Zone\uc73c\ub85c \uc9c0\uc815\ud558\ub294 \uc911...", +"message.delete.account": "\ud604\uc7ac \uacc4\uc815\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.delete.acl.processing": "ACL \uaddc\uce59 \uc81c\uac70\ud558\ub294 \uc911...", +"message.delete.acl.rule": "ACL \uaddc\uce59 \uc81c\uac70", +"message.delete.acl.rule.failed": "ACL \uaddc\uce59\uc744 \uc81c\uac70\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.delete.affinity.group": "\uc774 Affinity \uadf8\ub8f9\uc744 \uc81c\uac70 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.delete.backup": "\ubc31\uc5c5\uc744 \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.delete.failed": "\uc0ad\uc81c \uc2e4\ud328", "message.delete.gateway": "\ud604\uc7ac \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.delete.port.forward.processing": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59 \uc0ad\uc81c\ud558\ub294 \uc911...", "message.delete.project": "\ud604\uc7ac \ud504\ub85c\uc81d\ud2b8\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.delete.rule.processing": "\uaddc\uce59 \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.delete.sslcertificate": "\uc774 \uc778\uc99d\uc11c\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.delete.static.route.failed": "Static \uacbd\ub85c\ub97c \uc0ad\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.delete.static.route.processing": "Static \uacbd\ub85c \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.delete.tag.failed": "\ud0dc\uadf8\ub97c \uc0ad\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.delete.tag.for.networkacl": "NetworkACL\uc5d0 \ub300\ud55c \ud0dc\uadf8\ub97c \uc81c\uac70", +"message.delete.tag.processing": "\ud0dc\uadf8 \uc0ad\uc81c\ud558\ub294 \uc911...", "message.delete.user": "\ud604\uc7ac \uc0ac\uc6a9\uc790\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.delete.vpn.connection": "VPN \uc811\uc18d\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.delete.vpn.customer.gateway": "\ud604\uc7ac VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.delete.vpn.gateway": "\ud604\uc7ac VPN \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.desc.add.new.lb.sticky.rule": "Add new LB sticky rule", -"message.desc.advanced.zone": "\ubcf4\ub2e4 \uc138\ub828\ub41c \ub124\ud2b8\uc6cc\ud06c \uae30\uc220\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud558\uba74, \ubcf4\ub2e4 \uc720\uc5f0\ud558\uac8c \uac8c\uc2a4\ud2b8 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc815\ud558\uace0 \ubc29\ud654\ubcbd(fire wall), VPN, \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58 \uae30\uc220 \uc9c0\uc6d0\uc640 \uac19\uc740 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ud55c \ub124\ud2b8\uc6cc\ud06c \uc81c\uacf5\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.desc.basic.zone": "\uac01 VM \uc778\uc2a4\ud134\uc2a4\uc5d0 IP \uc8fc\uc18c\uac00 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \uc9c1\uc811 \ud560\ub2f9\ud560 \uc218 \uc788\ub294 \ub2e8\uc77c \ub124\ud2b8\uc6cc\ud06c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \ubcf4\uc548 \uadf8\ub8f9 (\uc804\uc1a1\uc6d0 IP \uc8fc\uc18c \ud544\ud130)\uacfc \uac19\uc740 \uce35 \uc138 \uac00\uc9c0 \ub808\ubca8 \ubc29\ubc95\uc73c\ub85c \uac8c\uc2a4\ud2b8\ub97c \ubd84\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.desc.cluster": "\uac01 Pod\uc5d0\ub294 \ud55c \uac1c \uc774\uc0c1 \ud074\ub7ec\uc2a4\ud130\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \ucd5c\ucd08 \ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 \ud638\uc2a4\ud2b8\ub97c \uadf8\ub8f9\ud654 \ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4. \ud55c \ud074\ub7ec\uc2a4\ud130 \ub0b4\ubd80 \ud638\uc2a4\ud2b8\ub294 \ubaa8\ub450 \ub3d9\uc77c\ud55c \ud558\ub4dc\uc6e8\uc5b4\uc5d0\uc11c \uad6c\uc131\ub418\uc5b4 \uac19\uc740 \ud558\uc774\ud37c \ubc14\uc774\uc800\ub97c \uc2e4\ud589\ud558\uace0 \uac19\uc740 \uc11c\ube0c \ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0 \uc788\uc5b4 \uac19\uc740 \uacf5\uc720 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc811\uadfc \ud569\ub2c8\ub2e4. \uac01 \ud074\ub7ec\uc2a4\ud130\ub294 \ud55c \uac1c \uc774\uc0c1 \ud638\uc2a4\ud2b8\uc640 \ud55c \uac1c \uc774\uc0c1 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uad6c\uc131\ub429\ub2c8\ub2e4.", -"message.desc.create.ssh.key.pair": "Please fill in the following data to create or register a ssh key pair.

(1) If public key is set, CloudStack will register the public key. You can use it through your private key.

(2) If public key is not set, CloudStack will create a new SSH Key pair. In this case, please copy and save the private key. CloudStack will not keep it.
", -"message.desc.created.ssh.key.pair": "Created a SSH Key Pair.", -"message.desc.host": "\uac01 \ud074\ub7ec\uc2a4\ud130\uc5d0\ub294 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1 \uac8c\uc2a4\ud2b8 VM\ub97c \uc2e4\ud589\ud558\uae30 \uc704\ud55c \ud638\uc2a4\ud2b8 (\ucef4\ud4e8\ud130)\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 \ud638\uc2a4\ud2b8\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. CloudStack\uc73c\ub85c \ud638\uc2a4\ud2b8\ub97c \ub3d9\uc791\ud558\ub824\uba74 \ud638\uc2a4\ud2b8\uc5d0\uac8c \ud558\uc774\ud37c \ubc14\uc774\uc800\ub97c \uc124\uce58\ud558\uace0 IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud574 \ud638\uc2a4\ud2b8\uac00 CloudStack \uad00\ub9ac \uc11c\ubc84\uc5d0 \uc811\uc18d\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.

\ud638\uc2a4\ud2b8 DNS \uba85 \ub610\ub294 IP \uc8fc\uc18c, \uc0ac\uc6a9\uc790\uba85(\uc6d0\ub798 root)\uacfc \uc554\ud638 \ubc0f \ud638\uc2a4\ud2b8 \ubd84\ub958\uc5d0 \uc0ac\uc6a9\ud558\ub294 \ub77c\ubca8\uc744 \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.desc.primary.storage": "\uac01 \ud074\ub7ec\uc2a4\ud130\uc5d0\ub294 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1\uc758 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 \uc11c\ubc84\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 \ud074\ub7ec\uc2a4\ud130 \ub0b4 \ubd80 \ud638\uc2a4\ud2b8\uc0c1\uc5d0\uc11c \ub3d9\uc791\ud558\ub294 \ubaa8\ub4e0 VM \ub514\uc2a4\ud06c \ubcfc\ub968\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \ud558\uc774\ud37c \ubc14\uc774\uc800\uc5d0\uc11c \uae30\uc220 \uc9c0\uc6d0\ub418\ub294 \ud45c\uc900\uc5d0 \uc900\uac70\ud55c \ud504\ub85c\ud1a0\ucf5c\uc744 \uc0ac\uc6a9\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.desc.reset.ssh.key.pair": "Please specify a ssh key pair that you would like to add to this VM. Please note the root password will be changed by this operation if password is enabled.", -"message.desc.secondary.storage": "\uac01 Zone\uc5d0\ub294 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1\uc758 NFS \uc989 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 \uc11c\ubc84\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 VM \ud15c\ud50c\ub9bf, ISO \uc774\ubbf8\uc9c0 \ubc0f VM \ub514\uc2a4\ud06c \ubcfc\ub968 \uc2a4\ub0c5\uc0f7\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc774 \uc11c\ubc84\ub294 Zone\ub0b4 \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.

IP \uc8fc\uc18c\uc640 \ub0b4\ubcf4\ub0b4\ub0bc \uacbd\ub85c\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.desc.zone": "Zone\uc740 CloudStack \ud658\uacbd\ub0b4 \ucd5c\ub300 \uc870\uc9c1 \ub2e8\uc704\ub85c \uc6d0\ub798 \ub2e8\uc77c \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4. Zone\uc5d0 \ud574\uc11c \ubb3c\ub9ac\uc801\uc778 \ubd84\ub9ac\uc640 \uc911\ubcf5\uc131\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. Zone\uc740 \ud55c \uac1c \uc774\uc0c1 Pod( \uac01 Pod\ub294 \ud638\uc2a4\ud2b8\uc640 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uad6c\uc131)\uc640 Zone\ub0b4 \ubaa8\ub4e0 Pod\ub85c \uacf5\uc720\ub418\ub294 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.", +"message.deleting.vm": "VM \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.desc.add.new.lb.sticky.rule": "\uc0c8 LB sticky \uaddc\uce59 \ucd94\uac00", +"message.desc.advanced.zone": "\uace0\uc218\uc900\uc758 \ub124\ud2b8\uc6cc\ud06c \uae30\uc220\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud558\uba74, \ubcf4\ub2e4 \uc720\uc5f0\ud558\uac8c \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc815\ud558\uace0 \ubc29\ud654\ubcbd, VPN, \ub124\ud2b8\uc6cc\ud06c \ub85c\ub4dc \uacf5\uc720 \uc7a5\uce58 \uae30\uc220 \uc9c0\uc6d0\uc640 \uac19\uc740 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ud55c \ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.desc.basic.zone": "\uac01 VM \uac00\uc0c1\uba38\uc2e0\uc5d0 IP \uc8fc\uc18c\uac00 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \uc9c1\uc811 \ud560\ub2f9\ud560 \uc218 \uc788\ub294 \ub2e8\uc77c \ub124\ud2b8\uc6cc\ud06c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \ubcf4\uc548\uadf8\ub8f9 (\uc804\uc1a1\uc6d0 IP \uc8fc\uc18c \ud544\ud130)\uacfc \uac19\uc740 \uce35 \uc138 \uac00\uc9c0 \ub808\ubca8 \ubc29\ubc95\uc73c\ub85c \uac8c\uc2a4\ud2b8\ub97c \ubd84\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.desc.cluster": "\uac01 Pod\uc5d0\ub294 \ud55c \uac1c \uc774\uc0c1 \ud074\ub7ec\uc2a4\ud130\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \ucd5c\ucd08 \ud074\ub7ec\uc2a4\ud130\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 \ud638\uc2a4\ud2b8\ub97c \uadf8\ub8f9\ud654 \ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4. \ud55c \ud074\ub7ec\uc2a4\ud130 \ub0b4\ubd80 \ud638\uc2a4\ud2b8\ub294 \ubaa8\ub450 \ub3d9\uc77c\ud55c \ud558\ub4dc\uc6e8\uc5b4\uc5d0\uc11c \uad6c\uc131\ub418\uc5b4 \uac19\uc740 \ud558\uc774\ud37c\ubc14\uc774\uc800\ub97c \uc2e4\ud589\ud558\uace0 \uac19\uc740 \uc11c\ube0c \ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0 \uc788\uc5b4 \uac19\uc740 \uacf5\uc720 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc811\uadfc \ud569\ub2c8\ub2e4. \uac01 \ud074\ub7ec\uc2a4\ud130\ub294 \ud55c \uac1c \uc774\uc0c1 \ud638\uc2a4\ud2b8\uc640 \ud55c \uac1c \uc774\uc0c1 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uad6c\uc131\ub429\ub2c8\ub2e4.", +"message.desc.create.ssh.key.pair": "SSH \ud0a4 \uc30d\uc744 \uc0dd\uc131\ud558\uac70\ub098 \ub4f1\ub85d\ud558\ub824\uba74 \ub2e4\uc74c \ub370\uc774\ud130\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

(1) \uacf5\uac1c \ud0a4\uac00 \uc124\uc815\ub418\uba74 CloudStack\uc5d0\uc11c \uacf5\uac1c \ud0a4\ub97c \ub4f1\ub85d\ud569\ub2c8\ub2e4. \uac1c\uc778 \ud0a4\ub97c \ud1b5\ud574 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

(2) \uacf5\uac1c \ud0a4\uac00 \uc124\uc815\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 CloudStack\uc5d0\uc11c \uc0c8 SSH \ud0a4 \uc30d\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774 \uacbd\uc6b0 \uac1c\uc778 \ud0a4\ub97c \ubcf5\uc0ac\ud558\uc5ec \uc800\uc7a5\ud558\uc2ed\uc2dc\uc624. CloudStack\uc740 \uadf8\uac83\uc744 \uc720\uc9c0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
", +"message.desc.created.ssh.key.pair": "SSH \ud0a4 \uc30d\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.desc.host": "\uac01 \ud074\ub7ec\uc2a4\ud130\uc5d0\ub294 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1 \uac8c\uc2a4\ud2b8 VM\ub97c \uc2e4\ud589\ud558\uae30 \uc704\ud55c \ud638\uc2a4\ud2b8(\ucef4\ud4e8\ud130)\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 \ud638\uc2a4\ud2b8\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. CloudStack\uc73c\ub85c \ud638\uc2a4\ud2b8\ub97c \ub3d9\uc791\ud558\ub824\uba74 \ud638\uc2a4\ud2b8\uc5d0\uac8c \ud558\uc774\ud37c\ubc14\uc774\uc800\ub97c \uc124\uce58\ud558\uace0 IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud574 \ud638\uc2a4\ud2b8\uac00 CloudStack \uad00\ub9ac \uc11c\ubc84\uc5d0 \uc811\uc18d\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.

\ud638\uc2a4\ud2b8 DNS \uc774\ub984 \ub610\ub294 IP \uc8fc\uc18c, \uc0ac\uc6a9\uc790 \uc774\ub984(\uc6d0\ub798 root)\uacfc \ube44\ubc00\ubc88\ud638 \ubc0f \ud638\uc2a4\ud2b8 \ubd84\ub958\uc5d0 \uc0ac\uc6a9\ud558\ub294 \ub77c\ubca8\uc744 \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.desc.primary.storage": "\uac01 \ud074\ub7ec\uc2a4\ud130\uc5d0\ub294 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1\uc758 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 \uc11c\ubc84\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 \ud074\ub7ec\uc2a4\ud130 \ub0b4 \ubd80 \ud638\uc2a4\ud2b8\uc0c1\uc5d0\uc11c \ub3d9\uc791\ud558\ub294 \ubaa8\ub4e0 VM \ub514\uc2a4\ud06c \ubcfc\ub968\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \ud558\uc774\ud37c\ubc14\uc774\uc800\uc5d0\uc11c \uae30\uc220 \uc9c0\uc6d0\ub418\ub294 \ud45c\uc900\uc5d0 \uc900\uac70\ud55c \ud504\ub85c\ud1a0\ucf5c\uc744 \uc0ac\uc6a9\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.desc.reset.ssh.key.pair": "\uc774 VM\uc5d0 \ucd94\uac00 \ud560 SSH \ud0a4 \uc30d\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624. \ube44\ubc00\ubc88\ud638\uac00 \ud65c\uc131\ud654 \ub41c \uacbd\uc6b0 \uc774 \uc791\uc5c5\uc73c\ub85c \ub8e8\ud2b8 \ube44\ubc00\ubc88\ud638\uac00 \ubcc0\uacbd\ub429\ub2c8\ub2e4.", +"message.desc.secondary.storage": "\uac01 Zone\uc5d0\ub294 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1\uc758 NFS \uc989 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uae08 \uc5ec\uae30\uc11c \uccab\ubc88\uc9f8 \uc11c\ubc84\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 VM \ud15c\ud50c\ub9bf, ISO \uc774\ubbf8\uc9c0 \ubc0f VM \ub514\uc2a4\ud06c \ubcfc\ub968 \uc2a4\ub0c5\uc0f7\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc774 \uc11c\ubc84\ub294 Zone\ub0b4 \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.

IP \uc8fc\uc18c\uc640 \ub0b4\ubcf4\ub0bc \uacbd\ub85c\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.desc.zone": "Zone\uc740 CloudStack \ud658\uacbd\ub0b4 \ucd5c\ub300 \uc870\uc9c1 \ub2e8\uc704\ub85c \uc6d0\ub798 \ub2e8\uc77c \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4. Zone\uc740 \ubb3c\ub9ac\uc801\uc778 \ubd84\ub9ac\uc640 \uc911\ubcf5\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Zone\uc740 \ud55c \uac1c \uc774\uc0c1 Pod(\uac01 Pod\ub294 \ud638\uc2a4\ud2b8\uc640 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uad6c\uc131)\uc640 Zone\ub0b4 \ubaa8\ub4e0 Pod\ub85c \uacf5\uc720\ub418\ub294 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.", "message.detach.disk": "\ud604\uc7ac \ub514\uc2a4\ud06c\ub97c \ubd84\ub9ac \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.detach.iso.confirm": "\ud604\uc7ac \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c ISO \ud30c\uc77c\uc744 \ubd84\ub9ac \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.disable.account": "\ud604\uc7ac \uacc4\uc815 \uc815\ubcf4\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\uc774 \uacc4\uc815 \uc815\ubcf4 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uac00 \ud074\ub77c\uc6b0\ub4dc \uc790\uc6d0\uc5d0 \uc811\uadfc \ud560 \uc218 \uc5c6\uac8c \ub429\ub2c8\ub2e4. \uc2e4\ud589\uc911 \ubaa8\ub4e0 \uac00\uc0c1 \uba38\uc2e0\uc740 \uae08\ubc29\uc5d0 \uc885\ub8cc \ub429\ub2c8\ub2e4.", -"message.disable.snapshot.policy": "\ud604\uc7ac \uc2a4\ub0c5\uc0f7 \uc815\ucc45\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \uc124\uc815\ud588\uc2b5\ub2c8\ub2e4.", -"message.disable.user": "\ud604\uc7ac \uc0ac\uc6a9\uc790\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.disable.vpn": "VPN\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.disable.vpn.access": "VPN \uc811\uadfc\ub97c \uc0ac\uc6a9 \uc548 \ud568\uc73c\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.disabling.network.offering": "Disabling network offering", -"message.disabling.vpc.offering": "Disabling VPC offering", -"message.disallowed.characters": "Disallowed characters: <,>", +"message.detach.iso.confirm": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0\uc5d0\uc11c ISO \ud30c\uc77c\uc744 \ubd84\ub9ac \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.diagnostics.exitcode": "exitcode : var", +"message.diagnostics.stderr": "stderr: var", +"message.diagnostics.stdout": "stdout: var", +"message.disable.account": "\ud604\uc7ac \uacc4\uc815\uc744 \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \uc774 \uacc4\uc815\uc740 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uac00 \ud074\ub77c\uc6b0\ub4dc \ub9ac\uc18c\uc2a4\uc5d0 \uc811\uadfc \ud560 \uc218 \uc5c6\uac8c \ub429\ub2c8\ub2e4. \uc2e4\ud589\uc911\uc778 \ubaa8\ub4e0 \uac00\uc0c1\uba38\uc2e0\uc740 \ubc14\ub85c \uc885\ub8cc \ub429\ub2c8\ub2e4.", +"message.disable.snapshot.policy": "\ud604\uc7ac \uc2a4\ub0c5\uc0f7 \uc815\ucc45\ub97c \ube44\ud65c\uc131\ud654\ud588\uc2b5\ub2c8\ub2e4.", +"message.disable.user": "\ud604\uc7ac \uc0ac\uc6a9\uc790\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.disable.vpn": "VPN\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.disable.vpn.access": "VPN \uc561\uc138\uc2a4\ub97c \ube44\ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.disable.vpn.failed": "VPN \ube44\ud65c\uc131\ud654\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.disable.vpn.processing": "VPN \ube44\ud65c\uc131\ud654\ud558\ub294 \uc911...", +"message.disabling.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ube44\ud65c\uc131\ud654", +"message.disabling.vpc.offering": "VPC \uc624\ud37c\ub9c1 \ube44\ud65c\uc131\ud654", +"message.disallowed.characters": "\ud5c8\uc6a9\ub418\uc9c0 \uc54a\ub294 \ubb38\uc790 : <,>", +"message.discovering.feature": "\uae30\ub2a5\uc744 \ucc3e\ub294 \uc911\uc785\ub2c8\ub2e4. \uc7a0\uc2dc \uae30\ub2e4\ub824 \uc8fc\uc2ed\uc2dc\uc624...", +"message.disk.offering.created": "\ub514\uc2a4\ud06c \uc624\ud37c\ub9c1 \uc0dd\uc131:", +"message.download.diagnostics": "\uac80\uc0c9\ub41c \uc9c4\ub2e8\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub824\uba74

00000\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4. ", "message.download.iso": "ISO\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub824\uba74 00000\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.", "message.download.template": "\ud15c\ud50c\ub9bf\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub824\uba74 00000\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.", "message.download.volume": "\ubcfc\ub968\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub824\uba74 00000\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.", -"message.download.volume.confirm": "Please confirm that you want to download this volume.", -"message.edit.account": "\ud3b8\uc9d1 (\"-1\"\ub294 \uc790\uc6d0 \ub9cc\ub4e4\uae30 \uc22b\uc790\uc5d0 \uc81c\ud55c\uc774 \uc5c6\ub294 \uac12\uc785\ub2c8\ub2e4.)", -"message.edit.confirm": "Please confirm your changes before clicking \"Save\".", -"message.edit.limits": "\ub2e4\uc74c \uc790\uc6d0\uc5d0 \uc81c\ud55c\uc744 \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.\u300c-1\u300d\uc740 \uc790\uc6d0 \ub9cc\ub4e4\uae30\uc5d0 \uc81c\ud55c\uc774 \uc5c6\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4.", -"message.edit.traffic.type": "\ud604\uc7ac \ud2b8\ub798\ud53d\uc758 \uc885\ub958\uc5d0 \uad00\ub828 \ud2b8\ub798\ud53d \ub77c\ubca8\uc744 \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.enable.account": "\ud604\uc7ac \uacc4\uc815 \uc815\ubcf4\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.enable.user": "\ud604\uc7ac \uc0ac\uc6a9\uc790\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.enable.vpn": "\ud604\uc7ac IP \uc8fc\uc18c\uc5d0 \ub300\ud55c VPN \uc811\uadfc\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.enable.vpn.access": "\ud604\uc7ac\uc774 IP \uc8fc\uc18c\uc5d0 \ub300\ud55c VPN\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740\uc785\ub2c8\ub2e4. VPN \uc811\uadfc\ub97c \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.enabled.vpn": "\ud604\uc7ac VPN \uc811\uadfc \uc0ac\uc6a9 \uc124\uc815\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c IP \uc8fc\uc18c \uacbd\uc720\ub85c \uc811\uadfc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.download.volume.confirm": "\uc774 \ubcfc\ub968\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.edit.account": "\ud3b8\uc9d1(\"-1\"\ub294 \ub9ac\uc18c\uc2a4 \uc0dd\uc131 \uc218\uc5d0 \uc81c\ud55c\uc774 \uc5c6\ub294 \uac12\uc785\ub2c8\ub2e4.)", +"message.edit.acl.failed": "ACL \uaddc\uce59\uc744 \ud3b8\uc9d1\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.edit.acl.processing": "ACL \uaddc\uce59 \uc218\uc815\ud558\ub294 \uc911...", +"message.edit.confirm": "\uc800\uc7a5\uc744 \ud074\ub9ad\ud558\uae30 \uc804\uc5d0 \ubcc0\uacbd \uc0ac\ud56d\uc744 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.edit.limits": "\ub2e4\uc74c \ub9ac\uc18c\uc2a4\uc5d0 \uc81c\ud55c\uc744 \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624. \u300c-1\u300d \uc740 \ub9ac\uc18c\uc2a4 \uc0dd\uc131\uc5d0 \uc81c\ud55c\uc774 \uc5c6\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4.", +"message.edit.rule.failed": "\uaddc\uce59\uc744 \uc218\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.edit.rule.processing": "\uaddc\uce59 \ud3b8\uc9d1\ud558\ub294 \uc911...", +"message.edit.traffic.type": "\ud604\uc7ac \ud2b8\ub798\ud53d\uc758 \uc720\ud615\uc5d0 \uad00\ub828 \ud2b8\ub798\ud53d \ub77c\ubca8\uc744 \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.enable.account": "\ud604\uc7ac \uacc4\uc815\uc744 \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.enable.netsacler.provider.failed": "Netscaler \uc81c\uacf5\uc790\ub97c \ud65c\uc131\ud654\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.enable.securitygroup.provider.failed": "\ubcf4\uc548\uadf8\ub8f9 \uc81c\uacf5\uc790\ub97c \ud65c\uc131\ud654\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.enable.user": "\ud604\uc7ac \uc0ac\uc6a9\uc790\ub97c \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.enable.vpn": "\ud604\uc7ac IP \uc8fc\uc18c\uc5d0 \ub300\ud55c VPN \uc561\uc138\uc2a4\ub97c \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.enable.vpn.access": "\ud604\uc7ac VPN\uc740 \uc774 IP \uc8fc\uc18c\uc5d0 \ub300\ud574 \ube44\ud65c\uc131\ud654\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4. VPN \uc561\uc138\uc2a4\ub97c \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.enable.vpn.failed": "VPN\uc744 \ud65c\uc131\ud654\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.enable.vpn.processing": "VPN \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"message.enabled.vpn": "\ud604\uc7ac VPN \uc561\uc138\uc2a4\uac00 \ud65c\uc131\ud654\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c IP \uc8fc\uc18c \uacbd\uc720\ub85c \uc811\uadfc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", "message.enabled.vpn.ip.sec": "IPSec \uc0ac\uc804 \uacf5\uc720 \ud0a4:", -"message.enabling.network.offering": "Enabling network offering", -"message.enabling.security.group.provider": "\ubcf4\uc548 \uadf8\ub8f9 \uc81c\uacf5\uc790\ub97c \uc0ac\uc6a9 \ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.", -"message.enabling.vpc.offering": "Enabling VPC offering", -"message.enabling.zone": "Zone\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4", -"message.enabling.zone.dots": "Enabling zone...", -"message.enter.seperated.list.multiple.cidrs": "Please enter a comma separated list of CIDRs if more than one", +"message.enabled.vpn.note": "\ucc38\uace0: \uc774\uc81c VPN \uc0ac\uc6a9\uc790\ub294 \ub124\ud2b8\uc6cc\ud06c \ud0ed\uc5d0\uc11c \ubcf4\uae30\ub97c \ubcc0\uacbd\ud558\uc5ec \uc561\uc138\uc2a4 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.enabling.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1 \ud65c\uc131\ud654", +"message.enabling.security.group.provider": "\ubcf4\uc548\uadf8\ub8f9 \uc81c\uacf5\uc790\ub97c \ud65c\uc131\ud654\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.enabling.vpc.offering": "VPC \uc624\ud37c\ub9c1 \ud65c\uc131\ud654", +"message.enabling.zone": "Zone\uc744 \ud65c\uc131\ud654\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.enabling.zone.dots": "Zone \ud65c\uc131\ud654\ud558\ub294 \uc911...", +"message.enter.seperated.list.multiple.cidrs": "\ud558\ub098 \uc774\uc0c1\uc758 \uacbd\uc6b0 \uc27c\ud45c\ub85c \uad6c\ubd84 \ub41c CIDR \ubaa9\ub85d\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", "message.enter.token": "\uc804\uc790 \uba54\uc77c \ucd08\ub300\uc7a5\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\ub294 \ud1a0\ud070\uc744 \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.error.access.key": "\uc561\uc138\uc2a4 \ud0a4\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.add.guest.network": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00 \ud560 \ub54c IPv4 \ud544\ub4dc \ub610\ub294 IPv6 \ud544\ub4dc\ub97c \ucc44\uc6cc\uc57c\ud569\ub2c8\ub2e4.", +"message.error.add.secondary.ipaddress": "\ubcf4\uc870 IP \uc8fc\uc18c\ub97c \ucd94\uac00\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"message.error.agent.password": "\uc5d0\uc774\uc804\ud2b8 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.agent.username": "\uc5d0\uc774\uc804\ud2b8 \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624", +"message.error.binaries.iso.url": "\ubc14\uc774\ub108\ub9ac ISO URL\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.bucket": "\ubc84\ud0b7\uc744 \uc785\ub825\ud558\uc138\uc694", +"message.error.cloudian.console": "Cloudian \uad00\ub9ac \ucf58\uc194\uc5d0 \ub300\ud55c \uc2f1\uae00 \uc0ac\uc778\uc628\uc774 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \uad00\ub9ac\uc790\uc5d0\uac8c \ud1b5\ud569 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub3c4\ub85d \uc694\uccad\ud558\uc2ed\uc2dc\uc624.", +"message.error.cluster.description": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc124\uba85\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.cluster.name": "\ud074\ub7ec\uc2a4\ud130 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.confirm.password": "\uc0c8 \ube44\ubc00\ubc88\ud638\ub97c \ud655\uc778\ud558\uc138\uc694.", +"message.error.current.password": "\ud604\uc7ac \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc138\uc694.", +"message.error.custom.disk.size": "\uc0ac\uc6a9\uc790\uc9c0\uc815 \ub514\uc2a4\ud06c \ud06c\uae30\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.date": "\ub0a0\uc9dc\ub97c \uc120\ud0dd\ud558\uc138\uc694.", +"message.error.description": "\uc124\uba85\uc744 \uc785\ub825\ud558\uc138\uc694.", +"message.error.discovering.feature": "\uae30\ub2a5\uc744 \uac80\uc0c9\ud558\ub294 \ub3d9\uc548 \uc608\uc678\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"message.error.display.text": "\ud45c\uc2dc \ud14d\uc2a4\ud2b8\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.domain": "\ub3c4\uba54\uc778\uc744 \uc785\ub825\ud558\uace0 ROOT \ub3c4\uba54\uc778\uc758 \uacbd\uc6b0 \ube44\uc6cc\ub461\ub2c8\ub2e4.", +"message.error.enable.saml": "SAML \uc2f1\uae00 \uc0ac\uc778\uc628\uc744 \ud65c\uc131\ud654\ud558\uae30\uc704\ud55c \uc0ac\uc6a9\uc790 ID\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc218\ub3d9\uc73c\ub85c \ud65c\uc131\ud654\ud558\uc2ed\uc2dc\uc624.", +"message.error.endip": "\uc885\ub8cc IP\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.gateway": "\uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.host.name": "\ud638\uc2a4\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.host.password": "\ud638\uc2a4\ud2b8 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.host.tags": "\ud638\uc2a4\ud2b8 \ud0dc\uadf8\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.host.username": "\ud638\uc2a4\ud2b8 \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.hypervisor.type": "\ud558\uc774\ud37c\ubc14\uc774\uc800 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.error.input.value": "\uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.internal.dns1": "\ub0b4\ubd80 DNS 1\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.internal.dns2": "\ub0b4\ubd80 DNS 2\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.internallb.instance.port": "\uac00\uc0c1\uba38\uc2e0 \ud3ec\ud2b8\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"message.error.internallb.name": "\ub0b4\ubd80 LB\uc758 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"message.error.internallb.source.port": "Source \ud3ec\ud2b8\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624", +"message.error.invalid.range": "{\ucd5c\uc18c}\uc5d0\uc11c {\ucd5c\ub300}\uae4c\uc9c0\uc758 \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ip.range": "\uc720\ud6a8\ud55c \ubc94\uc704\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv4.address": "\uc720\ud6a8\ud55c IP v4 \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv4.dns1": "IpV4 DNS 1\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv4.dns2": "IpV4 DNS 2\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv6.address": "\uc720\ud6a8\ud55c IP v6 \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv6.cidr": "IpV6 CIDR\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv6.dns1": "IpV6 DNS 1\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv6.dns2": "IpV6 DNS 2\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv6.gateway": "IpV6 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.ipv6.gateway.format": "\uc720\ud6a8\ud55c IPv6 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.kubecluster.name": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.kuberversion": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \uc2dc\ub9e8\ud2f1 \ubc84\uc804\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.limit.value": "\uac12\uc740 \ub2e4\uc74c\ubcf4\ub2e4 \uc791\uc544\uc11c\ub294 \uc548\ub429\ub2c8\ub2e4.", +"message.error.loading.setting": "\uc774 \uc124\uc815\uc744 \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"message.error.lun": "LUN \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.macaddress": "\uc720\ud6a8\ud55c MAC \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.name": "\uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.netmask": "\ub137\ub9c8\uc2a4\ud06c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.network.domain": "\ub124\ud2b8\uc6cc\ud06c \ub3c4\uba54\uc778\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.network.offering": "\ub124\ud2b8\uc6cc\ud06c \uc624\ud37c\ub9c1\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.error.new.password": "\uc0c8\ub85c\uc6b4 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.nexus1000v.ipaddess": "Nexus 1000v IP \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.nexus1000v.password": "Nexus 1000v \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624. ", +"message.error.nexus1000v.username": "Nexus 1000v \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.number": "\uc720\ud6a8\ud55c \uc22b\uc790\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.password": "\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.path": "\uacbd\ub85c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.provide.setting": "\uc124\uc815\uc5d0 \uc720\ud6a8\ud55c \ud0a4\uc640 \uac12\uc744 \uc81c\uacf5\ud574\uc57c\ud569\ub2c8\ub2e4.", +"message.error.rados.monitor": "RADOS \ubaa8\ub2c8\ud130\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.rados.pool": "RADOS \ud480\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.rados.secret": "RADOS \uc2dc\ud06c\ub9bf\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.rados.user": "RADOS \uc0ac\uc6a9\uc790\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.remove.nic": "\uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4.", +"message.error.remove.secondary.ipaddress": "\ubcf4\uc870 IP \uc8fc\uc18c\ub97c \uc81c\uac70\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"message.error.required.input": "\uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.error.retrieve.kubeconfig": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131\uc744 \uac80\uc0c9 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.error.s3nfs.path": "S3 NFS \uacbd\ub85c\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.s3nfs.server": "S3 NFS \uc11c\ubc84\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.save.setting": "\uc774 \uc124\uc815\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"message.error.sbdomain": "SMB \ub3c4\uba54\uc778\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.sbdomain.password": "SMB \ub3c4\uba54\uc778 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.sbdomain.username": "SMB \ub3c4\uba54\uc778 \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.secret.key": "\ube44\ubc00 \ud0a4\ub97c \uc785\ub825\ud558\uc138\uc694.", +"message.error.select": "\uc635\uc158\uc744 \uc120\ud0dd\ud558\uc138\uc694.", +"message.error.select.domain.to.dedicate": "\uc804\uc6a9 \ub3c4\uba54\uc778\uc744 \uc120\ud0dd\ud558\uc138\uc694.", +"message.error.select.zone.type": "\uc544\ub798\uc5d0\uc11c Zone \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.error.server": "\uc11c\ubc84\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.serviceoffering.for.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.error.size": "GB \ub2e8\uc704\ub85c \ud06c\uae30\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.size.for.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc758 \ud06c\uae30\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.smb.password": "SMB \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.smb.username": "SMB \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.specify.sticky.name": "Sticky \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"message.error.sr.namelabel": "SR \uc774\ub984-\ub77c\ubca8\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.startip": "\uc2dc\uc791 IP\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.storage.tags": "\uc2a4\ud1a0\ub9ac\uc9c0 \ud0dc\uadf8\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.target.iqn": "\ub300\uc0c1 IQN\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.time": "\uc2dc\uac04\uc744 \uc120\ud0dd\ud558\uc138\uc694.", +"message.error.traffic.label": "\ud2b8\ub798\ud53d \ub77c\ubca8\uc744 \uc785\ub825\ud558\uc138\uc694.", +"message.error.try.save.setting": "\uc774 \uc124\uc815\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc138\uc694.", +"message.error.upload.iso.description": "\ud55c \ubc88\uc5d0 \ud558\ub098\uc758 ISO \ub9cc \uc5c5\ub85c\ub4dc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.error.upload.template": "\ud15c\ud50c\ub9bf \uc5c5\ub85c\ub4dc \uc2e4\ud328", +"message.error.upload.template.description": "\ud55c \ubc88\uc5d0 \ud558\ub098\uc758 \ud15c\ud50c\ub9bf\ub9cc \uc5c5\ub85c\ub4dc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.error.url": "URL\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.username": "\uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.vcenter.datacenter": "vCenter \ub370\uc774\ud130 \uc13c\ud130\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.vcenter.datastore": "vCenter \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.vcenter.host": "vCenter \ud638\uc2a4\ud2b8\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.vcenter.password": "vCenter \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.vcenter.username": "vCenter \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.version.for.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc6a9 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.error.vlan.range": "\uc720\ud6a8\ud55c VLAN/VNI \ubc94\uc704\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.volume.name": "\ubcfc\ub968 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.volumne": "\ubcfc\ub968\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.volumne.group": "\ubcfc\ub968 \uadf8\ub8f9\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.error.zone": "Zone\uc744 \uc120\ud0dd\ud558\uc138\uc694.", +"message.error.zone.combined": "\ubaa8\ub4e0 Zone\uc740 \ub2e4\ub978 Zone\uacfc \uacb0\ud569 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.error.zone.for.cluster": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c Zone\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.error.zone.name": "Zone \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624", +"message.error.zone.type": "Zone \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624", +"message.fail.to.delete": "\uc0ad\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.failed.to.add": "\ucd94\uac00\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.failed.to.assign.vms": "VM\uc744 \ud560\ub2f9\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.failed.to.remove": "\uc81c\uac70\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", "message.generate.keys": "\ud604\uc7ac \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc0c8\ub85c\uc6b4 \ud0a4\ub97c \uc0dd\uc131\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.gslb.delete.confirm": "Please confirm you want to delete this GSLB", -"message.gslb.lb.remove.confirm": "Please confirm you want to remove load balancing from GSLB", -"message.guest.traffic.in.advanced.zone": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc740 \ucd5c\uc885 \uc0ac\uc6a9\uc790 \uac00\uc0c1 \uba38\uc2e0\uac04 \ud1b5\uc2e0\uc785\ub2c8\ub2e4. \uac01 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uac8c\uc2a4\ud2b8 \ud2b8\ub798\ud53d\uc744 \ud1b5\uc2e0\ud558\uae30 \uc704\ud55c VLAN ID \ubc94\uc704\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.guest.traffic.in.basic.zone": "\uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc740 \ucd5c\uc885 \uc0ac\uc6a9\uc790\uc758 \uac00\uc0c1 \uba38\uc2e0\uac04 \ud1b5\uc2e0\uc785\ub2c8\ub2e4. CloudStack\uc5d0 \uac8c\uc2a4\ud2b8 VM\uc5d0 \ud560\ub2f9\ud560 \uc218 \uc788\ub294 IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.\uc774 \ubc94\uc704\uac00 \uc608\uc57d \ub05d\ub09c \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c \ubc94\uc704\uc640 \uc911\ubcf5 \ud558\uc9c0 \uc54a\uac8c \uc8fc\uc758\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.host.dedicated": "Host Dedicated", -"message.host.dedication.released": "Host dedication released", +"message.gslb.delete.confirm": "\uc774 GSLB\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.gslb.lb.remove.confirm": "GSLB\uc5d0\uc11c \ubd80\ud558 \ubd84\uc0b0\uc744 \uc81c\uac70\ud560\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.guest.traffic.in.advanced.zone": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc740 \ucd5c\uc885 \uc0ac\uc6a9\uc790 \uac00\uc0c1\uba38\uc2e0\uac04 \ud1b5\uc2e0\uc785\ub2c8\ub2e4. \uac01 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c \uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d\uc744 \ud1b5\uc2e0\ud558\uae30 \uc704\ud55c VLAN ID \ubc94\uc704\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.guest.traffic.in.basic.zone": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc740 \ucd5c\uc885 \uc0ac\uc6a9\uc790\uc758 \uac00\uc0c1\uba38\uc2e0\uac04 \ud1b5\uc2e0\uc785\ub2c8\ub2e4. CloudStack\uc5d0 \uac8c\uc2a4\ud2b8 VM\uc5d0 \ud560\ub2f9\ud560 \uc218 \uc788\ub294 IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624. \uc774 \ubc94\uc704\uac00 \uc608\uc57d \ub05d\ub09c \uc2dc\uc2a4\ud15c IP \uc8fc\uc18c \ubc94\uc704\uc640 \uc911\ubcf5\ub418\uc9c0 \uc54a\uac8c \uc8fc\uc758\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.guestnetwork.state.allocated": "\ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc774 \ud560\ub2f9\ub418\uc5c8\uc9c0\ub9cc \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.", +"message.guestnetwork.state.destroy": "\ub124\ud2b8\uc6cc\ud06c\uac00 \ud30c\uae30\ub418\uc5c8\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.", +"message.guestnetwork.state.implemented": "\ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc774 \uc0ac\uc6a9 \uc911\uc784\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.", +"message.guestnetwork.state.implementing": "\ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc774 \uad6c\ud604\ub418\uace0 \uc788\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.", +"message.guestnetwork.state.setup": "\ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc774 \uc124\uc815\ub418\uc5c8\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.", +"message.guestnetwork.state.shutdown": "\ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc774 \ud30c\uad34\ub418\uace0 \uc788\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.", +"message.host.dedicated": "\uc804\uc6a9 \ud638\uc2a4\ud2b8", +"message.host.dedication.released": "\uc804\uc6a9 \ud638\uc2a4\ud2b8 \ucd9c\uc2dc", +"message.info.cloudian.console": "Cloudian \uad00\ub9ac \ucf58\uc194\uc774 \ub2e4\ub978 \ucc3d\uc5d0\uc11c \uc5f4\ub9bd\ub2c8\ub2e4.", "message.installwizard.click.retry": "\uc2dc\uc791\uc744 \uc7ac\uc2dc\ud589\ud558\ub824\uba74 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.installwizard.copy.whatisacluster": "\ud074\ub7ec\uc2a4\ud130\ub294 \ud638\uc2a4\ud2b8\ub97c \uadf8\ub8f9\ud654 \ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4. \ud55c \uac00\uc9c0 \ud074\ub7ec\uc2a4\ud130\ub0b4 \ud638\uc2a4\ud2b8\ub294 \ubaa8\ub450 \ub3d9\uc77c\ud55c \ud558\ub4dc\uc6e8\uc5b4\uc5d0\uc11c \uad6c\uc131\ub418\uc5b4 \uac19\uc740 \ud558\uc774\ud37c \ubc14\uc774\uc800\ub97c \uc2e4\ud589\ud558\uace0 \uac19\uc740 \uc11c\ube0c \ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0 \uc788\uc5b4\uc11c \uac19\uc740 \uacf5\uc720 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc811\uadfc \ud569\ub2c8\ub2e4. \uac19\uc740 \ud074\ub7ec\uc2a4\ud130\ub0b4\uc758 \ud638\uc2a4\ud2b8 \uc0ac\uc774\uc5d0\uc11c\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc11c\ube44\uc2a4\ub97c \uc911\ub2e8\ud558\uc9c0 \uc54a\uace0 \uac00\uc0c1 \uba38\uc2e0 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2e4\uc2dc\uac04 \uc774\uc804 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 CloudStack\u2122 \ud658\uacbd\ub0b4\uc758 \uc138 \ubc88\uc9f8\ub85c \ud070 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 Pod\uc5d0 \ud3ec\ud568\ub418\uc5b4 Pod\ub294 Zone\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.

CloudStack\u2122 \uc5d0\uc11c\ub294 \ud55c \uac00\uc9c0 \ud074\ub77c\uc6b0\ub4dc \ud658\uacbd\uc5d0 \ubcf5\uc218 \ud074\ub7ec\uc2a4\ud130\ub97c \uc124\uc815\ud560 \uc218 \uc788\uc73c\ub098 \uae30\ubcf8 \uc124\uce58\uc5d0\uc11c\ub294 \ud074\ub7ec\uc2a4\ud130\ub294 \ud55c \uac1c\uc785\ub2c8\ub2e4.", -"message.installwizard.copy.whatisahost": "\ud638\uc2a4\ud2b8\ub294 \ub2e8\uc77c \ucef4\ud4e8\ud130\ub85c \uc190\ub2d8 \uac00\uc0c1 \uba38\uc2e0\uc744 \uc2e4\ud589\ud558\ub294 \ucef4\ud4e8\ud305 \uc790\uc6d0\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ubca0\uc5b4 \uba54\ud0c8 \ud638\uc2a4\ud2b8\ub97c \uc81c\uc678\ud558\uace0, \uac01 \ud638\uc2a4\ud2b8\ub294 \uac8c\uc2a4\ud2b8 \uac00\uc0c1 \uba38\uc2e0\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud55c \ud558\uc774\ud37c \ubc14\uc774\uc800 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uc124\uce58\ud569\ub2c8\ub2e4. \ubca0\uc5b4 \uba54\ud0c8 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c\ub294 \uc124\uce58 \uac00\uc774\ub4dc \uace0\uae09\ud3b8 \ud2b9\uc218 \uc0ac\ub840\ub85c\uc11c \uc124\uba85\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, KVM\uc740 \uc720\ud6a8\ud55c Linux \uc11c\ubc84, Citrix XenServer\uac00 \ub3d9\uc791\ud558\ub294 \uc11c\ubc84 \ubc0f ESXi \uc11c\ubc84\uac00 \ud638\uc2a4\ud2b8\uc785\ub2c8\ub2e4. \uae30\ubcf8 \uc124\uce58\uc5d0\uc11c\ub294 XenServer \ub610\ub294 KVM\ub97c \uc2e4\ud589\ud558\ub294 \ub2e8\uc77c \ud638\uc2a4\ud2b8\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

\ud638\uc2a4\ud2b8\ub294 CloudStack\u2122 \ud658\uacbd\ub0b4\uc758 \ucd5c\uc18c\uc758 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. \ud638\uc2a4\ud2b8\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0 \ud3ec\ud568\ub418\uc5b4 \ud074\ub7ec\uc2a4\ud130\ub294 Pod\uc5d0 \ud3ec\ud568\ub418\uc5b4 Pod\ub294 Zone\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.", +"message.installwizard.copy.whatisacluster": "\ud074\ub7ec\uc2a4\ud130\ub294 \ud638\uc2a4\ud2b8\ub97c \uadf8\ub8f9\ud654 \ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4. \ud55c \uac00\uc9c0 \ud074\ub7ec\uc2a4\ud130\ub0b4 \ud638\uc2a4\ud2b8\ub294 \ubaa8\ub450 \ub3d9\uc77c\ud55c \ud558\ub4dc\uc6e8\uc5b4\uc5d0\uc11c \uad6c\uc131\ub418\uc5b4 \uac19\uc740 \ud558\uc774\ud37c\ubc14\uc774\uc800\ub97c \uc2e4\ud589\ud558\uace0 \uac19\uc740 \uc11c\ube0c \ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0 \uc788\uc5b4\uc11c \uac19\uc740 \uacf5\uc720 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc811\uadfc\ud569\ub2c8\ub2e4. \uac19\uc740 \ud074\ub7ec\uc2a4\ud130\ub0b4\uc758 \ud638\uc2a4\ud2b8 \uc0ac\uc774\uc5d0\uc11c\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc11c\ube44\uc2a4\ub97c \uc911\ub2e8\ud558\uc9c0 \uc54a\uace0 \uac00\uc0c1\uba38\uc2e0\uc744 \uc2e4\uc2dc\uac04 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 CloudStack\u2122 \ud658\uacbd\ub0b4\uc758 \uc138 \ubc88\uc9f8\ub85c \ud070 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub294 Pod\uc5d0 \ud3ec\ud568\ub418\uc5b4 Pod\ub294 Zone\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.

CloudStack\u2122 \uc5d0\uc11c\ub294 \ud55c \uac00\uc9c0 \ud074\ub77c\uc6b0\ub4dc \ud658\uacbd\uc5d0 \ub2e4\uc218\uc758 \ud074\ub7ec\uc2a4\ud130\ub97c \uc124\uc815\ud560 \uc218 \uc788\uc73c\ub098 \uae30\ubcf8 \uc124\uce58\uc5d0\uc11c\ub294 \ud074\ub7ec\uc2a4\ud130\ub294 \ud55c \uac1c\uc785\ub2c8\ub2e4.", +"message.installwizard.copy.whatisahost": "\ud638\uc2a4\ud2b8\ub294 \ub2e8\uc77c \ucef4\ud4e8\ud130\ub85c \uac8c\uc2a4\ud2b8 \uac00\uc0c1\uba38\uc2e0\uc744 \uc2e4\ud589\ud558\ub294 \ucef4\ud4e8\ud305 \ub9ac\uc18c\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \ubca0\uc5b4 \uba54\ud0c8 \ud638\uc2a4\ud2b8\ub97c \uc81c\uc678\ud558\uace0, \uac01 \ud638\uc2a4\ud2b8\ub294 \uac8c\uc2a4\ud2b8 \uac00\uc0c1\uba38\uc2e0\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud55c \ud558\uc774\ud37c\ubc14\uc774\uc800 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uc124\uce58\ud569\ub2c8\ub2e4. \ubca0\uc5b4 \uba54\ud0c8 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c\ub294 \uc124\uce58 \uac00\uc774\ub4dc \uace0\uae09\ud3b8 \ud2b9\uc218 \uc0ac\ub840\ub85c\uc11c \uc124\uba85\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, KVM\uc740 \uc720\ud6a8\ud55c Linux \uc11c\ubc84, Citrix XenServer\uac00 \ub3d9\uc791\ud558\ub294 \uc11c\ubc84 \ubc0f ESXi \uc11c\ubc84\uac00 \ud638\uc2a4\ud2b8\uc785\ub2c8\ub2e4. \uae30\ubcf8 \uc124\uce58\uc5d0\uc11c\ub294 XenServer \ub610\ub294 KVM\ub97c \uc2e4\ud589\ud558\ub294 \ub2e8\uc77c \ud638\uc2a4\ud2b8\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

\ud638\uc2a4\ud2b8\ub294 CloudStack\u2122 \ud658\uacbd\ub0b4\uc758 \ucd5c\uc18c\uc758 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. \ud638\uc2a4\ud2b8\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0 \ud3ec\ud568\ub418\uc5b4 \ud074\ub7ec\uc2a4\ud130\ub294 Pod\uc5d0 \ud3ec\ud568\ub418\uc5b4 Pod\ub294 Zone\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.", "message.installwizard.copy.whatisapod": "\uc6d0\ub798 \ud55c \uac00\uc9c0 Pod\ub294 \ub2e8\uc77c \uc7a0\uae08\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uac19\uc740 Pod\ub0b4 \ud638\uc2a4\ud2b8\ub294 \uac19\uc740 \uc11c\ube0c \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.

Pod\ub294 CloudStack\u2122 \ud658\uacbd\ub0b4\uc758 \ub450 \ubc88\uc9f8\ub85c \ud070 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. Pod\ub294 Zone\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4. \uac01 Zone\uc740 \ud55c \uac1c \uc774\uc0c1\uc758 Pod\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\ubcf8 \uc124\uce58\uc5d0\uc11c\ub294 Zone\ub0b4 Pod\ub294 \ud55c \uac1c\uc785\ub2c8\ub2e4.", -"message.installwizard.copy.whatisazone": "Zone\uc740 CloudStack\u2122 \ud658\uacbd\ub0b4 \ucd5c\ub300 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. \ud55c \uac00\uc9c0 \ub370\uc774\ud130 \uc13c\ud130\ub0b4\uc5d0 \ubcf5\uc218 Zone\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc73c\ub098 \uc6d0\ub798 Zone\uc740 \ub2e8\uc77c\uc758 \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud560\ub2f9\ud569\ub2c8\ub2e4. \uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0\ub97c Zone\uc5d0 \uc870\uc9c1\ud654\ud558\uba74, Zone\uc744 \ubb3c\ub9ac\uc801\uc6b0\ub85c \ubd84\ub9ac\ud574 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uac01 Zone\uc5d0 \uc804\uc6d0\uacfc \ub124\ud2b8\uc6cc\ud06c \uc5c5\ub9c1\ud06c\ub97c \ubc30\uce58\ud569\ub2c8\ub2e4. \ud544\uc218\uac00 \uc544\ub2c8\uc9c0\ub9cc \uc6d0\uaca9\uc9c0\uc5d0 \ubd84\uc0b0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.installwizard.copy.whatiscloudstack": "CloudStack\u2122\ub294 \ucef4\ud4e8\ud305 \uc790\uc6d0\uc744 \ud3ec\ud568\ud558\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud50c\ub7ab\uc6f9 \uc591\uc2dd\uc5d0\uc11c \uacf5\uac1c, \uc0ac\uc124, \ubc0f \ud558\uc774\ube0c\ub9ac\ub4dc\uc758 Infrastructure as a Service (IaaS) \ud074\ub77c\uc6b0\ub4dc\ub97c \uad6c\ucd95\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. CloudStack\u2122\ub97c \uc0ac\uc6a9\ud558\uace0, \ud074\ub77c\uc6b0\ub4dc \uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0\ub97c \uad6c\uc131\ud558\ub294 \ub124\ud2b8\uc6cc\ud06c, \uc2a4\ud1a0\ub9ac\uc9c0 \ubc0f \ucef4\ud4e8\ud305 \ub178\ub4dc\ub97c \uad00\ub9ac\ud558\uace0 \ud074\ub77c\uc6b0\ub4dc \ucef4\ud4e8\ud305 \ud658\uacbd\uc744 \uc124\uc815, \uad00\ub9ac \ubc0f \uad6c\uc131\ud569\ub2c8\ub2e4.

CloudStack\u2122\uc740 \ud558\ub4dc\uc6e8\uc5b4\uc0c1\uc5d0\uc11c \ub3d9\uc791\ud558\ub294 \uac1c\ubcc4 \uac00\uc0c1 \uba38\uc2e0 \uc774\ubbf8\uc9c0\ub97c \ub118\uc5b4 \ud655\uc7a5\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uac04\ub2e8\ud55c \uc124\uc815\uc73c\ub85c \ub3d9\uc791\ud558\ub294 \ud074\ub77c\uc6b0\ub4dc \uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc2a4\ud0dd\uc5d0 \uc758\ud574 \uac00\uc0c1 \ub370\uc774\ud130 \uc13c\ud130 \uc989 \uc5ec\ub7ec \uce35\ud615 \uba40\ud2f0 \uc138\uc785\uc790 \ud074\ub77c\uc6b0\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc11c\ube44\uc2a4\ub85c\uc11c \uad6c\ucd95\ud558\uace0 \uc124\uc815\ud558\uace0 \uad00\ub9ac\ud558\uae30 \uc704\ud574\uc11c \ubd88\uac00\uacb0\ud55c \ud56d\ubaa9\uc744 \ubaa8\ub450 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc624\ud508 \uc18c\uc2a4 \ubc84\uc804\uacfc \ud504\ub9ac\ubbf8\uc5c4 \ubc84\uc804 \uc591\ucabd \ubaa8\ub450\uc5d0 \uc81c\uacf5\ud558\uba70 \uc624\ud508 \uc18c\uc2a4 \ubc84\uc804\uc5d0\uc11c\ub3c4 \ub300\ubd80\ubd84 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.installwizard.copy.whatisprimarystorage": "CloudStack\u2122 \ud074\ub77c\uc6b0\ub4dc \uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0\uc5d0\uc11c\ub294 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc640 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ub450 \uc885\ub958\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc591\ucabd \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0\uc11c iSCSI, NFS \uc11c\ubc84, \ub610\ub294 \ub85c\uceec \ub514\uc2a4\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0 \uad00\ub828\ub418\uc5b4\uadf8 \ud074\ub7ec\uc2a4\ud130\ub0b4\uc758 \ud638\uc2a4\ud2b8\ub85c \ub3d9\uc791\ud558\ub294 \ubaa8\ub4e0 VM \uc911 \uac01 \uac8c\uc2a4\ud2b8 VM\uc758 \ub514\uc2a4\ud06c \ubcfc\ub968\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc6d0\ub798, \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\ub294 \ud638\uc2a4\ud2b8 \uadfc\ucc98\uc5d0 \uc124\uce58\ud569\ub2c8\ub2e4.", -"message.installwizard.copy.whatissecondarystorage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 Zone\uacfc \uad00\ub828\ub3e4 \uc544\ub798\uc758 \ud56d\ubaa9\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4.

  • \ud15c\ud50c\ub9bf - VM \uc2dc\uc791 \uc2dc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 OS \uc774\ubbf8\uc9c0\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc124\uce58 \ub4f1 \ucd94\uac00 \uad6c\uc131\uc744 \ud3ec\ud568\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
  • ISO \uc774\ubbf8\uc9c0 - \ubc14\ub85c \uc2dc\uc791 \uac00\ub2a5 \ub610\ub294 \uc2dc\uc791 \ubd88\uac00\uc758 OS \uc774\ubbf8\uc9c0\uc785\ub2c8\ub2e4.
  • \ub514\uc2a4\ud06c \ubcfc\ub968 \uc2a4\ub0c5\uc0f7 - VM \ub370\uc774\ud130 \uc800\uc7a5 \ubcf5\uc0ac\ubcf8\uc785\ub2c8\ub2e4. \ub370\uc774\ud130\uc758 \ubcf5\uc6d0 \ub610\ub294 \uc0c8\ub85c\uc6b4 \ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
", +"message.installwizard.copy.whatisazone": "Zone\uc740 CloudStack\u2122 \ud658\uacbd\ub0b4 \ucd5c\ub300 \uc870\uc9c1 \ub2e8\uc704\uc785\ub2c8\ub2e4. \ud55c \uac00\uc9c0 \ub370\uc774\ud130 \uc13c\ud130\ub0b4\uc5d0 \ub2e4\uc218\uc758 Zone\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc73c\ub098 \uc6d0\ub798 Zone\uc740 \ub2e8\uc77c\uc758 \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud560\ub2f9\ud569\ub2c8\ub2e4. \uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0\ub97c Zone\uc5d0 \uc870\uc9c1\ud654\ud558\uba74, Zone\uc744 \ubb3c\ub9ac\uc801\uc73c\ub85c \ubd84\ub9ac\ud574 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uac01 Zone\uc5d0 \uc804\uc6d0\uacfc \ub124\ud2b8\uc6cc\ud06c \uc5c5\ub9c1\ud06c\ub97c \ubc30\uce58\ud569\ub2c8\ub2e4. \ud544\uc218\uac00 \uc544\ub2c8\uc9c0\ub9cc \uc6d0\uaca9\uc9c0\uc5d0 \ubd84\uc0b0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.installwizard.copy.whatiscloudstack": "CloudStack\u2122\uC740 \ucef4\ud4e8\ud305 \ub9ac\uc18c\uc2a4\ub97c \ud3ec\ud568\ud558\uc5ec \uacf5\uac1c, \uc0ac\uc124, \ubc0f \ud558\uc774\ube0c\ub9ac\ub4dc\uc758 Infrastructure as a Service (IaaS) \ud074\ub77c\uc6b0\ub4dc\ub97c \uad6c\ucd95\ud560 \uc218 \uc788\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. CloudStack \u2122\uc740 \ud074\ub77c\uc6b0\ub4dc \uc778\ud504\ub77c\ub97c \uad6c\uc131\ud558\ub294 \ub124\ud2b8\uc6cc\ud06c, \uc2a4\ud1a0\ub9ac\uc9c0 \ubc0f \ucef4\ud4e8\ud305 \ub178\ub4dc\ub97c \uad00\ub9ac\ud569\ub2c8\ub2e4. CloudStack \u2122\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud074\ub77c\uc6b0\ub4dc \ucef4\ud4e8\ud305 \ud658\uacbd\uc744 \ubc30\ud3ec, \uad00\ub9ac \ubc0f \uad6c\uc131\ud558\uc2ed\uc2dc\uc624. \n\nCloudStack \u2122 \uc77c\ubc18 \ud558\ub4dc\uc6e8\uc5b4\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 \uac1c\ubcc4 \uac00\uc0c1\uba38\uc2e0 \uc774\ubbf8\uc9c0\ub97c \ub118\uc5b4 \ud655\uc7a5\ub418\uc5b4 \uac00\uc0c1 \ub370\uc774\ud130 \uc13c\ud130\ub97c \uc11c\ube44\uc2a4\ub85c \uc81c\uacf5\ud558\uae30\uc704\ud55c \ud134\ud0a4 \ud074\ub77c\uc6b0\ub4dc \uc778\ud504\ub77c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc2a4\ud0dd\uc744 \uc81c\uacf5\ud558\uc5ec \ubaa8\ub4e0 \ud544\uc218 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub2e4\uc911 \uacc4\uce35 \ubc0f \ub2e4\uc911 \ud14c\ub10c\ud2b8 \ud074\ub77c\uc6b0\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ube4c\ub4dc, \ubc30\ud3ec \ubc0f \uad00\ub9ac\ud558\uae30\uc704\ud55c \uad6c\uc131 \uc694\uc18c\uc785\ub2c8\ub2e4. \uc624\ud508 \uc18c\uc2a4 \ubc0f \ud504\ub9ac\ubbf8\uc5c4 \ubc84\uc804\uc744 \ubaa8\ub450 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70 \uc624\ud508 \uc18c\uc2a4 \ubc84\uc804\uc740 \uac70\uc758 \ub3d9\uc77c\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.", +"message.installwizard.copy.whatisprimarystorage": "CloudStack\u2122 \ud074\ub77c\uc6b0\ub4dc \uc778\ud504\ub77c\uc2a4\ud2b8\ub7ed\uccd0\uc5d0\uc11c\ub294 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc640 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ub450 \uc720\ud615\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc591\ucabd \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0\uc11c iSCSI, NFS \uc11c\ubc84, \ub610\ub294 \ub85c\uceec \ub514\uc2a4\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0 \uad00\ub828\ub418\uc5b4\uadf8 \ud074\ub7ec\uc2a4\ud130\ub0b4\uc758 \ud638\uc2a4\ud2b8\ub85c \ub3d9\uc791\ud558\ub294 \ubaa8\ub4e0 VM \uc911 \uac01 \uac8c\uc2a4\ud2b8 VM\uc758 \ub514\uc2a4\ud06c \ubcfc\ub968\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc6d0\ub798, \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\ub294 \ud638\uc2a4\ud2b8 \uadfc\ucc98\uc5d0 \uc124\uce58\ud569\ub2c8\ub2e4.", +"message.installwizard.copy.whatissecondarystorage": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 Zone\uacfc \uad00\ub828\ub3e4 \uc544\ub798\uc758 \ud56d\ubaa9\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4.
  • \ud15c\ud50c\ub9bf - VM \uc2dc\uc791 \uc2dc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 OS \uc774\ubbf8\uc9c0\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc124\uce58 \ub4f1 \ucd94\uac00 \uad6c\uc131\uc744 \ud3ec\ud568\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
  • ISO \uc774\ubbf8\uc9c0 - \ubc14\ub85c \uc2dc\uc791 \uac00\ub2a5 \ub610\ub294 \uc2dc\uc791 \ubd88\uac00\uc758 OS \uc774\ubbf8\uc9c0\uc785\ub2c8\ub2e4.
  • \ub514\uc2a4\ud06c \ubcfc\ub968 \uc2a4\ub0c5\uc0f7 - VM \ub370\uc774\ud130 \uc800\uc7a5 \ubcf5\uc0ac\ubcf8\uc785\ub2c8\ub2e4. \ub370\uc774\ud130\uc758 \ubcf5\uc6d0 \ub610\ub294 \uc0c8\ub85c\uc6b4 \ud15c\ud50c\ub9bf \uc0dd\uc131\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
", "message.installwizard.now.building": "\ud074\ub77c\uc6b0\ub4dc\ub97c \uad6c\ucd95\ud558\uace0 \uc788\ub294 \uc911...", "message.installwizard.tooltip.addcluster.name": "\ud074\ub7ec\uc2a4\ud130 \uc774\ub984\uc785\ub2c8\ub2e4. CloudStack\uc5d0\uc11c \uc608\uc57d\ud558\uc9c0 \uc54a\uc740 \uc784\uc758 \ud14d\uc2a4\ud2b8\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.installwizard.tooltip.addhost.hostname": "\ud638\uc2a4\ud2b8 DNS \uba85 \ub610\ub294 IP \uc8fc\uc18c\uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.addhost.password": "XenServer \uce21\uc5d0\uc11c \uc9c0\uc815\ud55c \uc704\uc758 \uc0ac\uc6a9\uc790\uba85\uc5d0 \ub300\ud55c \uc554\ud638\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.addhost.hostname": "\ud638\uc2a4\ud2b8 DNS \uc774\ub984 \ub610\ub294 IP \uc8fc\uc18c\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.addhost.password": "XenServer \uce21\uc5d0\uc11c \uc9c0\uc815\ud55c \uc704\uc758 \uc0ac\uc6a9\uc790 \uc774\ub984\uc5d0 \ub300\ud55c \ube44\ubc00\ubc88\ud638\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addhost.username": "\uc6d0\ub798 root \uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addpod.name": "Pod \uc774\ub984\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addpod.reservedsystemendip": "\uc774\uac83\uc740 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 VM \ubc0f \ucf58\uc194 \ud504\ub85d\uc2dc VM\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud574\uc11c CloudStack\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c\ub0b4 IP \uc8fc\uc18c \ubc94\uc704\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub294 \ucef4\ud4e8\ud305 \uc11c\ubc84\uc640 \uac19\uc740 \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \ud560\ub2f9\ud569\ub2c8\ub2e4.", "message.installwizard.tooltip.addpod.reservedsystemgateway": "\ud604\uc7ac Pod\ub0b4 \ud638\uc2a4\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774\uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.addpod.reservedsystemnetmask": "\uac8c\uc2a4\ud2b8\uac00 \uc0ac\uc6a9\ud558\ub294 \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0\uc11c \uc9c0\uc815\ud55c \ub137 \ub9c8\uc2a4\ud06c\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.addpod.reservedsystemnetmask": "\uac8c\uc2a4\ud2b8\uac00 \uc0ac\uc6a9\ud558\ub294 \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0\uc11c \uc9c0\uc815\ud55c \ub137\ub9c8\uc2a4\ud06c\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addpod.reservedsystemstartip": "\uc774\uac83\uc740 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 VM \ubc0f \ucf58\uc194 \ud504\ub85d\uc2dc VM\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud574\uc11c CloudStack\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c\ub0b4\uc758 IP \uc8fc\uc18c \ubc94\uc704\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub294 \ucef4\ud4e8\ud305 \uc11c\ubc84\uc640 \uac19\uc740 \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \ud560\ub2f9\ud569\ub2c8\ub2e4.", -"message.installwizard.tooltip.addprimarystorage.name": "\uc2a4\ud1a0\ub9ac\uc9c0 \uae30\uae30\uc758 \uc774\ub984\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.addprimarystorage.name": "\uc2a4\ud1a0\ub9ac\uc9c0 \uc7a5\uce58\uc758 \uc774\ub984\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addprimarystorage.path": "(NFS\uc758 \uacbd\uc6b0) \uc11c\ubc84\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uae30 \uacbd\ub85c\uc785\ub2c8\ub2e4. (SharedMountPoint\uc758 \uacbd\uc6b0) \uc77c\ubc18 \uacbd\ub85c\uc785\ub2c8\ub2e4. KVM\uc5d0\uc11c\ub294 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uac00 \ub9c8\uc6b4\ud2b8\ub418\ub294 \uac01 \ud638\uc2a4\ud2b8\uc0c1\uc758 \uacbd\ub85c\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, /mnt/primary \uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.addprimarystorage.server": "(NFS, iSCSI \ub610\ub294 PreSetup\uc758 \uacbd\uc6b0) \uc2a4\ud1a0\ub9ac\uc9c0 \uae30\uae30\uc758 IP \uc8fc\uc18c \ub610\ub294 DNS \uba85\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.addprimarystorage.server": "(NFS, iSCSI \ub610\ub294 PreSetup\uc758 \uacbd\uc6b0) \uc2a4\ud1a0\ub9ac\uc9c0 \uae30\uae30\uc758 IP \uc8fc\uc18c \ub610\ub294 DNS \uc774\ub984\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addsecondarystorage.nfsserver": "2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \ud638\uc2a4\ud2b8 \ud558\ub294 NFS \uc11c\ubc84 IP \uc8fc\uc18c\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.addsecondarystorage.path": "\uc704\uc5d0\uc11c \uc9c0\uc815\ud55c \uc11c\ubc84\uc5d0 \uc874\uc7ac\ud558\ub294 \ub0b4\ubcf4\ub0b4\uae30 \uacbd\ub85c\uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.addzone.dns1": "Zone\ub0b4\uc758 \uac8c\uc2a4\ud2b8 VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c DNS \uc11c\ubc84\uc5d0\ub294 \ub2e4\uc74c\uc5d0 \ucd94\uac00\ud558\ub294 \uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c \uacbd\uc720\ub85c \uc811\uadfc \ud569\ub2c8\ub2e4. Zone\uc758 \uacf5\uac1c IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 \uacf5\uac1c DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.installwizard.tooltip.addzone.dns2": "Zone\ub0b4 \uac8c\uc2a4\ud2b8 VM \ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \ud604\uc7ac DNS \uc11c\ubc84\uc5d0\ub294 \ub2e4\uc74c\uc5d0 \ucd94\uac00\ud558\ub294 \uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c \uacbd\uc720\ub85c \uc811\uadfc\ud569\ub2c8\ub2e4. Zone\uc758 \uacf5\uac1c IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 \uacf5\uac1c DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.installwizard.tooltip.addzone.internaldns1": "Zone\ub0b4\uc758 \uc2dc\uc2a4\ud15c VM \ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \ud604\uc7ac DNS \uc11c\ubc84\ub294 \uc2dc\uc2a4\ud15c VM\uc758 \uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uac1c\uc785\uc2dc\ucf1c \uc811\uadfc\ud569\ub2c8\ub2e4. Pod\uc758 \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", +"message.installwizard.tooltip.addzone.dns1": "Zone\ub0b4\uc758 \uac8c\uc2a4\ud2b8 VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c DNS \uc11c\ubc84\uc5d0\ub294 \ub2e4\uc74c\uc5d0 \ucd94\uac00\ud558\ub294 \uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c \uacbd\uc720\ub85c \uc811\uadfc\ud569\ub2c8\ub2e4. Zone\uc758 Public IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 \uacf5\uac1c DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", +"message.installwizard.tooltip.addzone.dns2": "Zone\ub0b4\uc758 \uac8c\uc2a4\ud2b8 VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \ud604\uc7ac DNS \uc11c\ubc84\uc5d0\ub294 \ub2e4\uc74c\uc5d0 \ucd94\uac00\ud558\ub294 \uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c \uacbd\uc720\ub85c \uc811\uadfc\ud569\ub2c8\ub2e4. Zone\uc758 Public IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 \uacf5\uac1c DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", +"message.installwizard.tooltip.addzone.internaldns1": "Zone\ub0b4 \uc2dc\uc2a4\ud15c VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \ud604\uc7ac DNS \uc11c\ubc84\ub294 \uc2dc\uc2a4\ud15c VM\uc758 \uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uac1c\uc785\uc2dc\ucf1c \uc811\uadfc\ud569\ub2c8\ub2e4. Pod\uc758 \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", "message.installwizard.tooltip.addzone.internaldns2": "Zone\ub0b4 \uc2dc\uc2a4\ud15c VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84\uc785\ub2c8\ub2e4. \ud604\uc7ac DNS \uc11c\ubc84\ub294 \uc2dc\uc2a4\ud15c VM\uc758 \uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uac1c\uc785\uc2dc\ucf1c \uc811\uadfc\ud569\ub2c8\ub2e4. Pod\uc758 \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc5ec\uae30\uc11c \uc9c0\uc815\ud558\ub294 DNS \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", "message.installwizard.tooltip.addzone.name": "Zone\uc758 \uc774\ub984\uc785\ub2c8\ub2e4.", "message.installwizard.tooltip.configureguesttraffic.description": "\ub124\ud2b8\uc6cc\ud06c \uc124\uba85\uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.configureguesttraffic.guestendip": "\ud604\uc7ac Zone\uc758 \uac8c\uc2a4\ud2b8\uc5d0\uac8c \ud560\ub2f9\ud560 \uc218 \uc788\ub294 IP \uc8fc\uc18c \ubc94\uc704\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\ud558\ub294 NIC\uac00 \ud55c \uac00\uc9c0\uc778 \uacbd\uc6b0\ub294 \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub294 Pod\uc758 CIDR\uc640 \uac19\uc740 CIDR\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.installwizard.tooltip.configureguesttraffic.guestgateway": "\uac8c\uc2a4\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uac8c\uc774\ud2b8\uc6e8\uc774\uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.configureguesttraffic.guestnetmask": "\uac8c\uc2a4\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \ub137 \ub9c8\uc2a4\ud06c\uc785\ub2c8\ub2e4.", -"message.installwizard.tooltip.configureguesttraffic.gueststartip": "\ud604\uc7ac Zone\uc758 \uac8c\uc2a4\ud2b8\uc5d0\uac8c \ud560\ub2f9\ud560 \uc218 \uc788\ub294 IP \uc8fc\uc18c \ubc94\uc704\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\ud558\ub294 NIC\uac00 \ud55c \uac00\uc9c0 \uacbd\uc6b0\ub294 \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub294 Pod\uc758 CIDR\uc640 \uac19\uc740 CIDR\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", +"message.installwizard.tooltip.configureguesttraffic.guestendip": "\ud604\uc7ac Zone\uc758 \uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d\uc5d0\uac8c \ud560\ub2f9\ud560 \uc218 \uc788\ub294 IP \uc8fc\uc18c \ubc94\uc704\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\ud558\ub294 NIC\uac00 \ud55c \uac00\uc9c0\uc778 \uacbd\uc6b0\ub294 \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub294 Pod\uc758 CIDR\uc640 \uac19\uc740 CIDR\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", +"message.installwizard.tooltip.configureguesttraffic.guestgateway": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uac8c\uc774\ud2b8\uc6e8\uc774\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.configureguesttraffic.guestnetmask": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \ub137\ub9c8\uc2a4\ud06c\uc785\ub2c8\ub2e4.", +"message.installwizard.tooltip.configureguesttraffic.gueststartip": "\ud604\uc7ac Zone\uc758 \uac00\uc0c1\uba38\uc2e0\uc6a9 \ud2b8\ub798\ud53d\uc5d0\uac8c \ud560\ub2f9\ud560 \uc218 \uc788\ub294 IP \uc8fc\uc18c \ubc94\uc704\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\ud558\ub294 NIC\uac00 \ud55c \uac00\uc9c0 \uacbd\uc6b0\ub294 \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub294 Pod\uc758 CIDR\uc640 \uac19\uc740 CIDR\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", "message.installwizard.tooltip.configureguesttraffic.name": "\ub124\ud2b8\uc6cc\ud06c \uc774\ub984\uc785\ub2c8\ub2e4.", -"message.instance.scaled.up.confirm": "Do you really want to scale Up your instance ?", -"message.instancewizard.notemplates": "\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud15c\ud50c\ub9bf\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \ud638\ud658\uc131\uc774 \uc788\ub294 \ud15c\ud50c\ub9bf\uc744 \ucd94\uac00\ud558\uace0, \uc778\uc2a4\ud134\uc2a4 \uc704\uc800\ub4dc\ub97c \uc7ac\uc2dc\uc791\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.ip.address.changed": "\uc0ac\uc6a9 IP \uc8fc\uc18c\uac00 \ubcc0\uacbd\ub41c \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ubaa9\ub85d\uc744 \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\uae4c? \uadf8 \uacbd\uc6b0\ub294 \uc0c1\uc138 \uc124\uc815\ucc3d\uc774 \ub2eb\ub294 \uac83\uc5d0 \uc8fc\uc758\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.iso.desc": "\ub370\uc774\ud130 \ub610\ub294 OS \uc2dc\uc791 \uac00\ub2a5 \ubbf8\ub514\uc5b4\ub97c \ud3ec\ud568\ud55c \ub514\uc2a4\ud06c \uc774\ubbf8\uc9c0", -"message.join.project": "\uc774\uac83\uc73c\ub85c, \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucc38\uc5ec\ud588\uc2b5\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8\ub97c \ucc38\uc870\ud558\ub824\uba74 \ud504\ub85c\uc81d\ud2b8 \ubcf4\uae30\ub85c \uc804\ud658\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.launch.vm.on.private.network": "\uc0ac\uc801 \uc804\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub85c \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud569\ub2c8\uae4c?", +"message.instance.scaled.up.confirm": "\uc815\ub9d0 \uac00\uc0c1\uba38\uc2e0\uc744 \ud655\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.instancewizard.notemplates": "\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud15c\ud50c\ub9bf\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \ud638\ud658\uc131\uc774 \uc788\ub294 \ud15c\ud50c\ub9bf\uc744 \ucd94\uac00\ud558\uace0, \uac00\uc0c1\uba38\uc2e0 \ub9c8\ubc95\uc0ac\ub97c \uc7ac\uc2dc\uc791\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.interloadbalance.not.return.elementid": "\uc624\ub958 : listInternalLoadBalancerElements API\uac00 \ub0b4\ubd80 LB \uc694\uc18c ID\ub97c \ubc18\ud658\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"message.ip.address.changed": "\uc0ac\uc6a9 IP \uc8fc\uc18c\uac00 \ubcc0\uacbd\ub41c \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ubaa9\ub85d\uc744 \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\uae4c? \uadf8 \uacbd\uc6b0\uc5d0\ub294 \uc0c1\uc138 \uc124\uc815\ucc3d\uc744 \ub2eb\ub294 \uac83\uc5d0 \uc8fc\uc758\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.iso.desc": "\ub370\uc774\ud130 \ub610\ub294 OS \ubd80\ud305 \uac00\ub2a5 \ubbf8\ub514\uc5b4\ub97c \ud3ec\ud568\ud55c \ub514\uc2a4\ud06c \uc774\ubbf8\uc9c0", +"message.join.project": "\ud504\ub85c\uc81d\ud2b8\uc5d0 \ucc38\uc5ec\ud588\uc2b5\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8\ub97c \ucc38\uc870\ud558\ub824\uba74 \ud504\ub85c\uc81d\ud2b8 \ubcf4\uae30\ub85c \uc804\ud658\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.kubeconfig.cluster.not.available": "\ud604\uc7ac \ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130 kubeconfig\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.kubernetes.cluster.delete": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.kubernetes.cluster.scale": "\uc6d0\ud558\ub294 \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.kubernetes.cluster.start": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc2dc\uc791\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.kubernetes.cluster.stop": "\ud074\ub7ec\uc2a4\ud130\ub97c \uc911\uc9c0 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.kubernetes.cluster.upgrade": "\uc0c8 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.kubernetes.version.delete": "\uc774 \ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804\uc744 \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.launch.vm.on.private.network": "\uc0ac\uc124 \uc804\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub85c \uac00\uc0c1\uba38\uc2e0\uc744 \uc2dc\uc791\ud569\ub2c8\uae4c?", "message.launch.zone": "Zone\uc744 \uc2dc\uc791\ud560 \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc21c\uc11c\uc5d0 \ub530\ub77c \uc9c4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.ldap.group.import": "All The users from the given group name will be imported", -"message.link.domain.to.ldap": "Enable autosync for this domain in LDAP", +"message.launch.zone.description": "Zone\uc744 \uc2dc\uc791\ud560 \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \ub2e8\uacc4\ub85c \uc9c4\ud589\ud558\uc2ed\uc2dc\uc624.", +"message.launch.zone.hint": "IP \uc8fc\uc18c\ub97c \ud3ec\ud568\ud55c \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131 \uc694\uc18c \ubc0f \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud569\ub2c8\ub2e4.", +"message.ldap.group.import": "\ubaa8\ub450 \uc9c0\uc815\ub41c \uadf8\ub8f9 \uc774\ub984\uc758 \uc0ac\uc6a9\uc790\ub97c \uac00\uc838\uc635\ub2c8\ub2e4.", +"message.license.agreements.not.accepted": "\ub77c\uc774\uc13c\uc2a4 \uacc4\uc57d\uc5d0 \ub3d9\uc758\ud558\uc9c0 \uc54a\uc74c", +"message.link.domain.to.ldap": "LDAP\uc5d0\uc11c \uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uc790\ub3d9 \ub3d9\uae30\ud654 \ud65c\uc131\ud654", +"message.listnsp.not.return.providerid": "\uc624\ub958 : listNetworkServiceProviders API\uac00 VirtualRouter \uc81c\uacf5\uc790 ID\ub97c \ubc18\ud658\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", "message.listview.subselect.multi": "(Ctrl/Cmd-click)", -"message.lock.account": "\ud604\uc7ac \uacc4\uc815 \uc815\ubcf4\ub97c \uc7a0\uadf8\uc5b4\ub3c4 \uc88b\uc2b5\ub2c8\uae4c? \uc774 \uacc4\uc815 \uc815\ubcf4 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uac00 \ud074\ub77c\uc6b0\ub4dc \uc790\uc6d0\uc744 \uad00\ub9ac\ud560 \uc218 \uc5c6\uac8c \ub429\ub2c8\ub2e4. \uadf8 \ud6c4\ub3c4 \uae30\uc874 Zone \uc790\uc6d0\uc5d0\ub294 \uc811\uadfc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.migrate.instance.confirm": "\uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4 \uc774\uc804 \uc704\uce58\ub294 \ub2e4\uc74c \ud638\uc2a4\ud2b8\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.migrate.instance.to.host": "\ub2e4\ub978 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uc778\uc2a4\ud134\uc2a4\ub97c \uc774\uc804\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.migrate.instance.to.ps": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc778\uc2a4\ud134\uc2a4\ub97c \uc774\uc804\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.migrate.router.confirm": "\ub77c\uc6b0\ud130 \uc774\uc804 \uc704\uce58\ub85c \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\uc2ed\uc2dc\uc624.", -"message.migrate.systemvm.confirm": "\uc2dc\uc2a4\ud15c VM \uc774\uc804 \uc774\uc804 \uc704\uce58\ub85c \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\uc2ed\uc2dc\uc624.", -"message.migrate.volume": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ubcfc\ub968\uc744 \uc774\uc804\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.network.addvm.desc": "Please specify the network that you would like to add this VM to. A new NIC will be added for this network.", -"message.network.addvmnic": "Please confirm that you would like to add a new VM NIC for this network.", -"message.network.remote.access.vpn.configuration": "Remote Access VPN configuration has been generated, but it failed to apply. Please check connectivity of the network element, then re-try.", -"message.network.removenic": "Please confirm that want to remove this NIC, which will also remove the associated network from the VM.", -"message.network.updateip": "Please confirm that you would like to change the IP address for this NIC on VM.", -"message.new.user": "\uacc4\uc815 \uc815\ubcf4\uc5d0 \uc0c8\ub85c\uc6b4 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.no.affinity.groups": "You do not have any affinity groups. Please continue to the next step.", -"message.no.host.available": "No Hosts are available for Migration", -"message.no.network.support": "\ud558\uc774\ud37c \ubc14\uc774\uc800\ub85c\uc11c vSphere\ub97c \uc120\ud0dd\ud588\uc73c\ub098 \uc774 \ud558\uc774\ud37c \ubc14\uc774\uc800\uc5d0 \ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c \uae30\ub2a5\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e8\uacc4 5\ub85c \uc9c4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.no.network.support.configuration.not.true": "\ubcf4\uc548 \uadf8\ub8f9\uc774 \uc720\ud6a8\ud55c Zone\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c \uae30\ub2a5\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e8\uacc4 5\ub85c \uc9c4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.no.projects": "\ud504\ub85c\uc81d\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
\ud504\ub85c\uc81d\ud2b8 \uc139\uc158\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \ub9cc\ub4e4\uc5b4 \uc8fc\uc2ed\uc2dc\uc624.", +"message.load.host.failed": "\ud638\uc2a4\ud2b8\ub97c \ub85c\ub4dc\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.lock.account": "\ud604\uc7ac \uacc4\uc815\uc744 \uc7a0\uac00\ub3c4 \uc88b\uc2b5\ub2c8\uae4c? \uc774 \uacc4\uc815\uc740 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uac00 \ud074\ub77c\uc6b0\ub4dc \ub9ac\uc18c\uc2a4\ub97c \uad00\ub9ac\ud560 \uc218 \uc5c6\uac8c \ub429\ub2c8\ub2e4. \uadf8 \ud6c4\ub3c4 \uae30\uc874 Zone \ub9ac\uc18c\uc2a4\uc5d0\ub294 \uc811\uadfc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.login.failed": "\ub85c\uadf8\uc778 \uc2e4\ud328", +"message.migrate.instance.confirm": "\uac00\uc0c1\uba38\uc2e0 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc704\uce58\ub294 \ub2e4\uc74c \ud638\uc2a4\ud2b8\ub85c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.migrate.instance.select.host": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.migrate.instance.to.host": "\ub2e4\ub978 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uac00\uc0c1\uba38\uc2e0\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.migrate.instance.to.ps": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uac00\uc0c1\uba38\uc2e0\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.migrate.router.confirm": "\ub77c\uc6b0\ud130\ub97c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\uc2ed\uc2dc\uc624.", +"message.migrate.systemvm.confirm": "\uc2dc\uc2a4\ud15c VM\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\uc2ed\uc2dc\uc624.", +"message.migrate.lb.vm.to.ps": "LB VM\uc744 \ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.migrate.router.to.ps": "\ub77c\uc6b0\ud130\ub97c \ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.migrate.system.vm.to.ps": "\uc2dc\uc2a4\ud15c VM\uc744 \ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.migrate.volume": "\ub2e4\ub978 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ubcfc\ub968\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.migrate.volume.failed": "\ubcfc\ub968 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc2e4\ud328", +"message.migrate.volume.processing": "\ubcfc\ub968 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \uc911...", +"message.migrating.failed": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc2e4\ud328", +"message.migrating.processing": "\ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \uc911...", +"message.migrating.vm.to.host.failed": "VM\uc744 \ud638\uc2a4\ud2b8\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.migrating.vm.to.storage.failed": "VM\uc744 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.move.acl.order": "ACL \uaddc\uce59 \uc21c\uc11c \uc774\ub3d9", +"message.move.acl.order.failed": "ACL \uaddc\uce59\uc744 \uc774\ub3d9\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.move.acl.order.processing": "ACL \uaddc\uce59 \uc774\ub3d9\ud558\ub294 \uc911...", +"message.ncc.delete.confirm": "\uc774 NCC\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.network.addvm.desc": "\uc774 VM\uc744 \ucd94\uac00 \ud560 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624. \uc774 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub300\ud574 \uc0c8 NIC\uac00 \ucd94\uac00\ub429\ub2c8\ub2e4.", +"message.network.addvmnic": "\uc774 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub300\ud55c \uc0c8 VM NIC\ub97c \ucd94\uac00 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.network.description": "\ub124\ud2b8\uc6cc\ud06c \ubc0f \ud2b8\ub798\ud53d \uc124\uc815", +"message.network.error": "\ub124\ud2b8\uc6cc\ud06c \uc624\ub958", +"message.network.error.description": "\uad00\ub9ac \uc11c\ubc84\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uac70\ub098 \ube0c\ub77c\uc6b0\uc800 \ud655\uc7a5\uc774 \ub124\ud2b8\uc6cc\ud06c \uc694\uccad\uc744 \ucc28\ub2e8\ud558\uace0 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.network.hint": "IP \uc8fc\uc18c\ub97c \ud3ec\ud568\ud55c \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131 \uc694\uc18c \ubc0f \uc11c\ube44\uc2a4\uc6a9/\uac00\uc0c1\uba38\uc2e0\uc6a9/\uad00\ub9ac\uc6a9 \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud569\ub2c8\ub2e4.", +"message.network.remote.access.vpn.configuration": "\uc6d0\uaca9 \uc561\uc138\uc2a4 VPN \uad6c\uc131\uc774 \uc0dd\uc131\ub418\uc5c8\uc9c0\ub9cc \uc801\uc6a9\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud06c \uc694\uc18c\uc758 \uc5f0\uacb0\uc744 \ud655\uc778\ud55c \ud6c4 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.", +"message.network.removenic": "\uc774 NIC\ub97c \uc81c\uac70 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \uadf8\ub7ec\uba74 VM\uc5d0\uc11c \uc5f0\uacb0\ub41c \ub124\ud2b8\uc6cc\ud06c\ub3c4 \uc81c\uac70\ub429\ub2c8\ub2e4.", +"message.network.secondaryip": "\uc774 NIC\uc5d0 \ub300\ud55c \uc0c8 \ubcf4\uc870 IP\ub97c \ud68d\ub4dd \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \n \ucc38\uace0: \uac00\uc0c1\uba38\uc2e0 \ub0b4\uc5d0\uc11c \uc0c8\ub85c \ud68d\ub4dd\ud55c \ubcf4\uc870 IP\ub97c \uc218\ub3d9\uc73c\ub85c \uad6c\uc131\ud574\uc57c\ud569\ub2c8\ub2e4.", +"message.network.updateip": "VM\uc5d0\uc11c \uc774 NIC\uc758 IP \uc8fc\uc18c\ub97c \ubcc0\uacbd\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.new.user": "\uacc4\uc815\uc5d0 \uc0c8\ub85c\uc6b4 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \uc815\ubcf4\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.no.affinity.groups": "Affinity \uadf8\ub8f9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \ub2e8\uacc4\ub97c \uacc4\uc18d\ud558\uc2ed\uc2dc\uc624.", +"message.no.datadisk": "\uba40\ud2f0 \ub514\uc2a4\ud06c \ud15c\ud50c\ub9bf\uc5d0 \ub370\uc774\ud130 \ub514\uc2a4\ud06c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \ub2e8\uacc4\ub97c \uacc4\uc18d\ud558\uc2ed\uc2dc\uc624.", +"message.no.description": "\uc785\ub825\ub41c \uc124\uba85\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.no.host.available": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \uc218 \uc788\ub294 \ud638\uc2a4\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.no.label.on.left": "\uc67c\ucabd\uc5d0 \ub77c\ubca8 \uc5c6\uc74c", +"message.no.label.on.right": "\uc624\ub978\ucabd\uc5d0 \ub77c\ubca8 \uc5c6\uc74c", +"message.no.more.hosts.available": "\ub9c8\uc774\uadf8\ub808\uc774\uc158\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud638\uc2a4\ud2b8\uac00 \ub354 \uc774\uc0c1 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.no.network.support": "\ud558\uc774\ud37c\ubc14\uc774\uc800\ub85c\uc11c vSphere\ub97c \uc120\ud0dd\ud588\uc73c\ub098 \uc774 \ud558\uc774\ud37c\ubc14\uc774\uc800\uc5d0 \ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c \uae30\ub2a5\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. 5\ub2e8\uacc4\ub85c \uc9c4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.no.network.support.configuration.not.true": "\ubcf4\uc548\uadf8\ub8f9\uc774 \uc720\ud6a8\ud55c Zone\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \ucd94\uac00 \ub124\ud2b8\uc6cc\ud06c \uae30\ub2a5\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. 5\ub2e8\uacc4\ub85c \uc9c4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.no.primary.stores": "\ub9c8\uc774\uadf8\ub808\uc774\uc158\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 1\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \ud480\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.no.projects": "\ud504\ub85c\uc81d\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
\ud504\ub85c\uc81d\ud2b8 \uc139\uc158\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uc2ed\uc2dc\uc624.", "message.no.projects.adminonly": "\ud504\ub85c\uc81d\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
\uad00\ub9ac\uc790\uc5d0\uac8c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131\uc744 \uc758\ub8b0\ud558\uc2ed\uc2dc\uc624.", "message.number.clusters": "

\ud074\ub7ec\uc2a4\ud130\uc218

", "message.number.hosts": "

\ud638\uc2a4\ud2b8\uc218

", "message.number.pods": "

Pod\uc218

", "message.number.storage": "

\uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ubcfc\ub968\uc218

", "message.number.zones": "

Zone\uc218

", -"message.outofbandmanagement.action.maintenance": "Warning host is in maintenance mode", -"message.password.has.been.reset.to": "Password has been reset to", -"message.password.of.the.vm.has.been.reset.to": "Password of the VM has been reset to", +"message.outofbandmanagement.action.maintenance": "\uacbd\uace0 \ud638\uc2a4\ud2b8\uac00 \uc720\uc9c0 \uad00\ub9ac \ubaa8\ub4dc\uc785\ub2c8\ub2e4.", +"message.ovf.configurations": "\uc120\ud0dd\ud55c \uae30\uae30\uc5d0 \uc0ac\uc6a9\ud560 \uc218\uc788\ub294 OVF \uad6c\uc131. \uc6d0\ud558\ub294 \uac12\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \ud638\ud658\ub418\uc9c0 \uc54a\ub294 \ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1\uc740 \ud574\uccb4\ub429\ub2c8\ub2e4.", +"message.ovf.properties.available": "\uc120\ud0dd\ud55c \uae30\uae30\ub97c \uc0ac\uc6a9\uc790 \uc9c0\uc815\ud558\ub294\ub370 \uc0ac\uc6a9\ud560 \uc218\uc788\ub294 OVF \uc18d\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\uc5d0 \ub530\ub77c \uac12\uc744 \ud3b8\uc9d1\ud558\uc2ed\uc2dc\uc624.", +"message.password.has.been.reset.to": "\ube44\ubc00\ubc88\ud638\uac00 \ub2e4\uc74c\uc73c\ub85c \uc7ac\uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.password.of.the.vm.has.been.reset.to": "VM\uc758 \ube44\ubc00\ubc88\ud638\uac00 \ub2e4\uc74c\uc73c\ub85c \uc7ac\uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.path.description": "NFS : \uc11c\ubc84\uc5d0\uc11c \ub0b4 \ubcf4\ub0b8 \uacbd\ub85c\uc785\ub2c8\ub2e4. VMFS:/\ub370\uc774\ud130 \uc13c\ud130 \uc774\ub984/\ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4 \uc774\ub984. SharedMountPoint:/mnt/primary\uc640 \uac19\uc740 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uac00 \ub9c8\uc6b4\ud2b8 \ub41c \uacbd\ub85c", "message.pending.projects.1": "\ubcf4\ub958\uc911\uc778 \ud504\ub85c\uc81d\ud2b8 \ucd08\ub300\uc7a5\uc774 \uc788\uc2b5\ub2c8\ub2e4.", "message.pending.projects.2": "\ud45c\uc2dc\ud558\ub824\uba74 \ud504\ub85c\uc81d\ud2b8 \uc139\uc158\uc73c\ub85c \uc774\ub3d9\ud558\uace0 \ubaa9\ub85d\uc5d0\uc11c \ucd08\ub300\uc7a5\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4.", "message.please.add.at.lease.one.traffic.range": "\uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1 \ud2b8\ub798\ud53d \ubc94\uc704\ub97c \ucd94\uac00\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.please.confirm.remove.ssh.key.pair": "Please confirm that you want to remove this SSH Key Pair", +"message.please.confirm.remove.ssh.key.pair": "\uc774 SSH \ud0a4 \uc30d\uc744 \uc81c\uac70 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.please.enter.value": "\uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", "message.please.proceed": "\ub2e4\uc74c\uc758 \uc21c\uc11c\uc5d0 \uc9c4\ud589\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.please.select.a.configuration.for.your.zone": "Zone \uad6c\uc131\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.please.select.a.different.public.and.management.network.before.removing": "\uc0ad\uc81c \uc804\uc5d0 \ub2e4\ub978 \uacf5\uac1c \ubc0f \uad00\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.please.select.networks": "\uac00\uc0c1 \uba38\uc2e0 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.please.select.ssh.key.pair.use.with.this.vm": "Please select a ssh key pair you want this VM to use:", -"message.please.wait.while.zone.is.being.created": "Zone\uc774 \ub9cc\ub4e4\uae30\ub420 \ub54c\uae4c\uc9c0 \uc7a0\uae50 \uae30\ub2e4\ub824 \uc8fc\uc2ed\uc2dc\uc624...", -"message.pod.dedication.released": "Pod dedication released", -"message.portable.ip.delete.confirm": "Please confirm you want to delete Portable IP Range", +"message.please.select.networks": "\uac00\uc0c1\uba38\uc2e0 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.please.select.ssh.key.pair.use.with.this.vm": "\uc774 VM\uc5d0\uc11c \uc0ac\uc6a9\ud560 SSH \ud0a4 \uc30d\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.please.wait.while.zone.is.being.created": "Zone\uc774 \uc0dd\uc131\ub420 \ub54c\uae4c\uc9c0 \uc7a0\uae50 \uae30\ub2e4\ub824 \uc8fc\uc2ed\uc2dc\uc624...", +"message.pod.dedicated": "\uc804\uc6a9 Pod", +"message.pod.dedication.released": "Pod \uc804\uc6a9 \ucd9c\uc2dc", +"message.portable.ip.delete.confirm": "\ud3ec\ud130\ube14 IP \ubc94\uc704\ub97c \uc0ad\uc81c\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.processing.complete": "\ucc98\ub9ac \uc644\ub8cc!", +"message.protocol.description": "XenServer\uc758 \uacbd\uc6b0 NFS, iSCSI \ub610\ub294 PreSetup\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. KVM\uc758 \uacbd\uc6b0 NFS, SharedMountPoint, RBD, CLVM \ub610\ub294 Gluster\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4. vSphere\uc758 \uacbd\uc6b0 NFS, PreSetup (VMFS \ub610\ub294 iSCSI \ub610\ub294 FibreChannel \ub610\ub294 vSAN \ub610\ub294 vVols) \ub610\ub294 DatastoreCluster\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4. Hyper-V\uc758 \uacbd\uc6b0 SMB / CIFS\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4. LXC\uc758 \uacbd\uc6b0 NFS \ub610\ub294 SharedMountPoint\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4. OVM\uc758 \uacbd\uc6b0 NFS \ub610\ub294 ocfs2\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4.", "message.project.invite.sent": "\uc0ac\uc6a9\uc790\uc5d0\uac8c \ucd08\ub300\uc7a5\uc774 \uc804\uc1a1\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 \ucd08\ub300\ub97c \uc2b9\uc778\ud558\uba74, \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd94\uac00\ub429\ub2c8\ub2e4.", -"message.public.traffic.in.advanced.zone": "\ud074\ub77c\uc6b0\ub4dc \ub0b4\ubd80 VM\uc774 \uc778\ud130\ub137\uc5d0 \uc811\uadfc \ud558\uba74, \uacf5\uac1c \ud2b8\ub798\ud53d\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \uc77c\ubc18\uc801\uc73c\ub85c \uc811\uadfc \uac00\ub2a5\ud55c IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uc885 \uc0ac\uc6a9\uc790\ub294 CloudStack \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud574 \uc774\ub7ec\ud55c IP \uc8fc\uc18c\ub97c \ucde8\ub4dd\ud558\uace0 \uc190\ub2d8 \ub124\ud2b8\uc6cc\ud06c\uc640 \uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c \uc0ac\uc774\uc5d0 NAT\ub97c \uad6c\ud604\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uc778\ud130\ub137 \ud2b8\ub798\ud53d\uc744 \uc704\ud574 \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1 IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.public.traffic.in.basic.zone": "\ud074\ub77c\uc6b0\ub4dc \ub0b4\ubd80 VM\uc774 \uc778\ud130\ub137\uc5d0 \uc811\uadfc \ud560 \ub54c \uc778\ud130\ub137 \uacbd\uc720\ub85c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud558\uba74, \uacf5\uac1c \ud2b8\ub798\ud53d\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \uc77c\ubc18\uc801\uc73c\ub85c \uc811\uadfc \uac00\ub2a5\ud55c IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc778\uc2a4\ud134\uc2a4\ub97c \ub9cc\ub4e4\uae30\ud558\uba74, \uac8c\uc2a4\ud2b8 IP \uc8fc\uc18c \uc678\uc5d0\uc774 \uacf5\uac1c IP \uc8fc\uc18c \ubc94\uc704\uc5d0\uc11c \uc8fc\uc18c\uac00 \ud558\ub098\uc758 \uc778\uc2a4\ud134\uc2a4\uc5d0 \ud560\ub2f9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uacf5\uac1c IP \uc8fc\uc18c\uc640 \uac8c\uc2a4\ud2b8 IP \uc8fc\uc18c \uc0ac\uc774\uc5d0 \uc815\uc801\uc778 1\ub300 1 NAT\uac00 \uc790\ub3d9\uc73c\ub85c \uc124\uc815 \ub429\ub2c8\ub2e4. \ucd5c\uc885 \uc0ac\uc6a9\uc790\ub294 CloudStack \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud574 \ucd94\uac00 IP \uc8fc\uc18c\ub97c \ucde8\ub4dd\ud558\uace0 \uc778\uc2a4\ud134\uc2a4\uc640 \uacf5\uac1c IP \uc8fc\uc18c \uc0ac\uc774\uc5d0 \uc815\uc801 NAT\ub97c \uad6c\ud604\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.", -"message.question.are.you.sure.you.want.to.add": "Are you sure you want to add", -"message.read.admin.guide.scaling.up": "Please read the dynamic scaling section in the admin guide before scaling up.", -"message.recover.vm": "Please confirm that you would like to recover this VM.", -"message.redirecting.region": "Redirecting to region...", -"message.reinstall.vm": "NOTE: Proceed with caution. This will cause the VM to be reinstalled from the template; data on the root disk will be lost. Extra data volumes, if any, will not be touched.", -"message.remove.ldap": "Are you sure you want to delete the LDAP configuration?", -"message.remove.region": "Are you sure you want to remove this region from this management server?", +"message.public.traffic.in.advanced.zone": "\ud074\ub77c\uc6b0\ub4dc\uc758 VM\uc774 \uc778\ud130\ub137\uc5d0 \uc561\uc138\uc2a4\ud558\uba74 \uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774 \ubaa9\uc801\uc744 \uc704\ud574 \uacf5\uac1c\uc801\uc73c\ub85c \uc561\uc138\uc2a4 \uac00\ub2a5\ud55c IP\ub97c \ud560\ub2f9\ud574\uc57c\ud569\ub2c8\ub2e4. \ucd5c\uc885 \uc0ac\uc6a9\uc790\ub294 CloudStack UI\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc774\ub7ec\ud55c IP\ub97c \uac00\uc838\uc640\uc11c \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uc640 \uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uac04\uc5d0 NAT\ub97c \uad6c\ud604\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uc778\ud130\ub137 \ud2b8\ub798\ud53d\uc5d0 \ub300\ud574 \ud558\ub098 \uc774\uc0c1\uc758 IP \uc8fc\uc18c \ubc94\uc704\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.", +"message.public.traffic.in.basic.zone": "\ud074\ub77c\uc6b0\ub4dc\uc758 VM\uc774 \uc778\ud130\ub137\uc5d0 \uc561\uc138\uc2a4\ud558\uac70\ub098 \uc778\ud130\ub137\uc744 \ud1b5\ud574 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5 \ud560 \ub54c \uc11c\ube44\uc2a4\uc6a9 \ud2b8\ub798\ud53d\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774 \ubaa9\uc801\uc744 \uc704\ud574 \uacf5\uac1c\uc801\uc73c\ub85c \uc561\uc138\uc2a4 \uac00\ub2a5\ud55c IP\ub97c \ud560\ub2f9\ud574\uc57c\ud569\ub2c8\ub2e4. \uc778\uc2a4\ud134\uc2a4\uac00 \uc0dd\uc131\ub418\uba74 \uc774 Public IP \uc9d1\ud569\uc758 IP\uac00 \uac8c\uc2a4\ud2b8 IP \uc8fc\uc18c\uc640 \ud568\uaed8 \uc778\uc2a4\ud134\uc2a4\uc5d0 \ud560\ub2f9\ub429\ub2c8\ub2e4. Static 1-1 NAT\ub294 Public IP\uc640 \uac8c\uc2a4\ud2b8 IP \uc0ac\uc774\uc5d0 \uc790\ub3d9\uc73c\ub85c \uc124\uc815\ub429\ub2c8\ub2e4. \ucd5c\uc885 \uc0ac\uc6a9\uc790\ub294 CloudStack UI\ub97c \uc0ac\uc6a9\ud558\uc5ec \ucd94\uac00 IP\ub97c \uac00\uc838\uc624\uba70 \uc778\uc2a4\ud134\uc2a4\uc640 Public IP\uac04\uc5d0 Static NAT\ub97c \uad6c\ud604\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.", +"message.publicip.state.allocated": "IP \uc8fc\uc18c\uac00 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.", +"message.publicip.state.allocating": "IP \uc8fc\uc18c\uac00 \ub2e4\ub978 \ub124\ud2b8\uc6cc\ud06c \uc694\uc18c\ub85c \uc804\ud30c\ub418\uace0\uc788\uc73c\uba70 \uc544\uc9c1 \uc0ac\uc6a9\ud560 \uc900\ube44\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.", +"message.publicip.state.free": "IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud560 \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.publicip.state.releasing": "\ub2e4\ub978 \ub124\ud2b8\uc6cc\ud06c \uc694\uc18c\uc5d0 \ub300\ud574 IP \uc8fc\uc18c\uac00 \ud574\uc81c\ub418\uace0 \ud560\ub2f9\ud560 \uc900\ube44\uac00 \ub418\uc9c0\uc54a\uc558\uc2b5\ub2c8\ub2e4.", +"message.question.are.you.sure.you.want.to.add": "\ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.read.accept.license.agreements": "\ub77c\uc774\uc13c\uc2a4 \uacc4\uc57d \uc870\uac74\uc744 \uc77d\uace0 \ub3d9\uc758\ud558\uc2ed\uc2dc\uc624.", +"message.read.admin.guide.scaling.up": "\ud655\uc7a5\ud558\uae30 \uc804\uc5d0 \uad00\ub9ac\uc790 \uac00\uc774\ub4dc\uc758 \ub3d9\uc801 \ud655\uc7a5 \uc139\uc158\uc744 \uc77d\uc5b4\ubcf4\uc138\uc694.", +"message.recover.vm": "\uc774 VM\uc744 \ubcf5\uad6c \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.redirecting.region": "\ub9ac\uc804\uc73c\ub85c \ub9ac\ub514\ub809\uc158\ud558\ub294 \uc911...", +"message.register.failed": "\ub4f1\ub85d \uc2e4\ud328", +"message.register.succeeded": "\ub4f1\ub85d \uc131\uacf5", +"message.reinstall.vm": "\ucc38\uace0 :\uc8fc\uc758\ud574\uc11c \uc9c4\ud589\ud558\uc2ed\uc2dc\uc624. \uadf8\ub7ec\uba74 VM\uc774 \ud15c\ud50c\ub9bf\uc5d0\uc11c \ub2e4\uc2dc \uc124\uce58\ub429\ub2c8\ub2e4. \ub8e8\ud2b8 \ub514\uc2a4\ud06c\uc758 \ub370\uc774\ud130\uac00 \uc190\uc2e4\ub429\ub2c8\ub2e4. \ucd94\uac00 \ub370\uc774\ud130 \ubcfc\ub968(\uc788\ub294 \uacbd\uc6b0)\uc740 \uac74\ub4dc\ub9ac\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"message.release.ip.failed": "IP\ub97c \ud574\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.releasing.dedicated.cluster": "\uc804\uc6a9 \ud074\ub7ec\uc2a4\ud130 \ud574\uc81c\ud558\ub294 \uc911...", +"message.releasing.dedicated.host": "\uc804\uc6a9 \ud638\uc2a4\ud2b8 \ud574\uc81c\ud558\ub294 \uc911...", +"message.releasing.dedicated.pod": "\uc804\uc6a9 Pod \ud574\uc81c\ud558\ub294 \uc911...", +"message.releasing.dedicated.zone": "\uc804\uc6a9 Zone \ud574\uc81c\ud558\ub294 \uc911...", +"message.remove.egress.rule.failed": "\uc1a1\uc2e0 \uaddc\uce59\uc744 \uc81c\uac70\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.remove.egress.rule.processing": "\uc1a1\uc2e0 \uaddc\uce59 \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.remove.failed": "\uc81c\uac70 \uc2e4\ud328", +"message.remove.firewall.rule.failed": "\ubc29\ud654\ubcbd \uaddc\uce59\uc744 \uc81c\uac70\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.remove.firewall.rule.processing": "\ubc29\ud654\ubcbd \uaddc\uce59 \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.remove.instance.failed": "\uac00\uc0c1\uba38\uc2e0\uc744 \uc81c\uac70\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.remove.instance.processing": "\uc0ad\uc81c\ud558\ub294 \uc911...", +"message.remove.iprange.processing": "IP \ubc94\uc704 \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.remove.ldap": "LDAP \uad6c\uc131\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.remove.nic.processing": "NIC \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.remove.port.forward.failed": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59\uc744 \uc81c\uac70\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.remove.region": "\uad00\ub9ac\uc11c\ubc84\uc5d0\uc11c \uc774 \uc601\uc5ed\uc744 \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.remove.rule.failed": "\uaddc\uce59\uc744 \uc0ad\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.remove.secondary.ipaddress.processing": "\ubcf4\uc870 IP \uc8fc\uc18c \uc81c\uac70\ud558\ub294 \uc911...", +"message.remove.securitygroup.rule.processing": "\ubcf4\uc548\uadf8\ub8f9 \uaddc\uce59 \uc0ad\uc81c\ud558\ub294 \uc911...", +"message.remove.sticky.policy.failed": "Sticky \uc815\ucc45 \uc81c\uac70\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.remove.sticky.policy.processing": "Sticky \uc815\ucc45 \uc81c\uac70\ud558\ub294 \uc911...", "message.remove.vpc": "VPC\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.remove.vpn.access": "\ub2e4\uc74c \uc0ac\uc6a9\uc790\uc5d0\uc11c VPN \uc811\uadfc\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.removed.ssh.key.pair": "Removed a SSH Key Pair", -"message.reset.password.warning.notpasswordenabled": "\ud604\uc7ac \uc778\uc2a4\ud134\uc2a4 \ud15c\ud50c\ub9bf\uc740 \uc554\ud638 \uad00\ub9ac\ub97c \uc0ac\uc6a9 \ud558\uc9c0 \uc54a\uace0 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.reset.password.warning.notstopped": "\ud604\uc7ac \uc554\ud638\ub97c \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \uc778\uc2a4\ud134\uc2a4\ub97c \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", +"message.remove.vpn.access": "\ub2e4\uc74c \uc0ac\uc6a9\uc790\uc5d0\uc11c VPN \uc561\uc138\uc2a4\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.removed.ssh.key.pair": "SSH \ud0a4 \uc30d \uc81c\uac70", +"message.request.failed": "\uc694\uccad \uc2e4\ud328", +"message.required.add.least.ip": "IP \ubc94\uc704\ub97c 1\uac1c \uc774\uc0c1 \ucd94\uac00\ud558\uc2ed\uc2dc\uc624.", +"message.required.traffic.type": "\uad6c\uc131 \uc624\ub958! \ubaa8\ub4e0 \ud544\uc218 \ud2b8\ub798\ud53d \uc720\ud615\uc744 \ucd94\uac00\ud574\uc57c\ud558\uba70 \uc5ec\ub7ec \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \uac01 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub77c\ubca8\uc774 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", +"message.reset.password.warning.notpasswordenabled": "\ud604\uc7ac \uac00\uc0c1\uba38\uc2e0 \ud15c\ud50c\ub9bf\uc740 \ube44\ubc00\ubc88\ud638 \uad00\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.reset.password.warning.notstopped": "\ud604\uc7ac \ube44\ubc00\ubc88\ud638\ub97c \ubcc0\uacbd\ud558\uae30 \uc804\uc5d0 \uac00\uc0c1\uba38\uc2e0\uc744 \uc815\uc9c0\ud574\uc57c \ud569\ub2c8\ub2e4.", "message.reset.vpn.connection": "VPN \uc811\uc18d\uc744 \uc7ac\uc124\uc815 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.resize.volume.failed": "\ubcfc\ub968 \ud06c\uae30\ub97c \uc870\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.resource.not.found": "\ub9ac\uc18c\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", "message.restart.mgmt.server": "\uc0c8\ub85c\uc6b4 \uc124\uc815\uc744 \uc0ac\uc6a9 \ud558\uae30 \uc704\ud574 \uad00\ub9ac \uc11c\ubc84\ub97c \uc7ac\uc2dc\uc791\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.restart.mgmt.usage.server": "\uc0c8\ub85c\uc6b4 \uc124\uc815\uc744 \uc0ac\uc6a9 \ud558\uae30 \uc704\ud574 \uad00\ub9ac \uc11c\ubc84\uc640 \uc0ac\uc6a9 \uc0c1\ud669 \uce21\uc815 \uc11c\ubc84\ub97c \uc7ac\uc2dc\uc791\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.restart.network": "\ud604\uc7ac \ub124\ud2b8\uc6cc\ud06c\ub85c \uc81c\uacf5\ud558\ub294 \ubaa8\ub4e0 \uc11c\ube44\uc2a4\uac00 \uc911\ub2e8\ub429\ub2c8\ub2e4. \uc774 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc7ac\uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", "message.restart.vpc": "VPC\ub97c \uc7ac\uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.restart.vpc.remark": "Please confirm that you want to restart the VPC

Remark: making a non-redundant VPC redundant will force a clean up. The networks will not be available for a couple of minutes.

", -"message.restorevm": "Do you want to restore the VM ?", -"message.role.ordering.fail": "Reordering of rule permissions aborted as the list has changed while you were making changes. Please try again.", -"message.role.update.fail": "Failed updating rule permission", -"message.security.group.usage": "(\ud574\ub2f9\ud558\ub294 \ubcf4\uc548 \uadf8\ub8f9\uc744 \ubaa8\ub450 \uc120\ud0dd\ud558\ub824\uba74 Ctrl \ud0a4\ub97c \ub204\ub974\uba74\uc11c \ud074\ub9ad\ud574 \uc8fc\uc2ed\uc2dc\uc624)", -"message.select.a.zone": "Zone\uc740 \uc6d0\ub798 \ub2e8\uc77c \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4. \ubcf5\uc218 Zone\uc744 \uc124\uc815\ud558\uace0 \ubb3c\ub9ac\uc801\uc73c\ub85c \ubd84\ub9ac\ud558\ub294 \ubc29\ubc95\uc73c\ub85c \ud074\ub77c\uc6b0\ub4dc\uc758 \uc2e0\ub8b0\uc131\uc744 \ub192\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.select.affinity.groups": "Please select any affinity groups you want this VM to belong to:", -"message.select.instance": "\uc778\uc2a4\ud134\uc2a4\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.select.iso": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4 ISO\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.restart.vpc.remark": "VPC\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

\ucc38\uace0 : \ube44 \uc911\ubcf5 VPC\ub97c \uc774\uc911\ud654\ud558\uba74 \uac15\uc81c\ub85c \uc815\ub9ac\ub429\ub2c8\ub2e4. \uba87 \ubd84 \ub3d9\uc548 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 . ", +"message.restorevm": "VM\uc744 \ubcf5\uc6d0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.role.ordering.fail": "\ubcc0\uacbd\ud558\ub294 \ub3d9\uc548 \ubaa9\ub85d\uc774 \ubcc0\uacbd\ub418\uc5b4 \uaddc\uce59 \uad8c\ud55c \uc7ac\uc815\ub82c\uc774 \uc911\ub2e8\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.", +"message.role.update.fail": "\uaddc\uce59 \uad8c\ud55c\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.scale.processing": "\uc9c4\ud589\uc911\uc778 \uaddc\ubaa8", +"message.security.group.usage": "(\ud574\ub2f9\ud558\ub294 \ubcf4\uc548\uadf8\ub8f9\uc744 \ubaa8\ub450 \uc120\ud0dd\ud558\ub824\uba74 Ctrl \ud0a4\ub97c \ub204\ub974\uba74\uc11c \ud074\ub9ad\ud574 \uc8fc\uc2ed\uc2dc\uc624)", +"message.select.a.zone": "Zone\uc740 \uc6d0\ub798 \ub2e8\uc77c \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4. \ub2e4\uc218\uc758 Zone\uc744 \uc124\uc815\ud558\uace0 \ubb3c\ub9ac\uc801\uc73c\ub85c \ubd84\ub9ac\ud558\ub294 \ubc29\ubc95\uc73c\ub85c \ud074\ub77c\uc6b0\ub4dc\uc758 \uc2e0\ub8b0\uc131\uc744 \ub192\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.select.affinity.groups": "\uc774 VM\uc774 \uc18d\ud560 Affinity \uadf8\ub8f9\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.select.destination.image.stores": "\ub370\uc774\ud130\ub97c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud560 \uc774\ubbf8\uc9c0 \uc800\uc7a5\uc18c\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.select.instance": "\uac00\uc0c1\uba38\uc2e0\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.select.iso": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1\uba38\uc2e0 ISO\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.select.item": "\ud56d\ubaa9\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.select.security.groups": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1 \uba38\uc2e0 \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.select.template": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4 \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.select.tier": "Please select a tier", -"message.set.default.nic": "Please confirm that you would like to make this NIC the default for this VM.", -"message.set.default.nic.manual": "Please manually update the default NIC on the VM now.", -"message.setup.physical.network.during.zone.creation": "\ud655\uc7a5 Zone\uc744 \ucd94\uac00\ud560 \ub54c\ub294 \ud55c \uac1c \uc774\uc0c1 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uac01 \ub124\ud2b8\uc6cc\ud06c\ub294 \ud558\uc774\ud37c \ubc14\uc774\uc800\uc0c1 \ud55c \uac00\uc9c0 \ub124\ud2b8\uc6cc\ud06c \uce74\ub4dc(NIC)\uc5d0 \ub300\uc751\ud569\ub2c8\ub2e4. \uac01 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c\ub294 \uad6c\uc131\uc5d0 \uc81c\ud55c\uc774 \uc788\uc73c\ub098, \ud55c \uac00\uc9c0 \uc885\ub958 \uc774\uc0c1 \ud2b8\ub798\ud53d\uc744 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uac01 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub300\ud574\uc11c\ud2b8\ub798\ud53d \uc885\ub958\ub97c \ub4dc\ub798\uadf8 \uc564 \ub4dc\ub86d\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.setup.physical.network.during.zone.creation.basic": "\uae30\ubcf8 Zone\uc744 \ucd94\uac00\ud560 \ub54c\ub294 \ud558\uc774\ud37c \ubc14\uc774\uc800\uc0c1\uc758 \ub124\ud2b8\uc6cd\uce74\ub4dc(NIC)\uc5d0 \ub300\uc751\ud558\ub294 \ud55c \uac00\uc9c0 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc124\uc815 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud06c\ub294 \uba87 \uac00\uc9c0 \uc885\ub958\uc758 \ud2b8\ub798\ud53d\uc744 \uc804\uc1a1\ud569\ub2c8\ub2e4.

\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub2e4\ub978 \ud2b8\ub798\ud53d\uc758 \uc885\ub958\ub97c\ub4dc\ub798\uadf8 \uc564 \ub4dc\ub86d \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.", +"message.select.migration.policy": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc815\ucc45\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.", +"message.select.security.groups": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1\uba38\uc2e0 \ubcf4\uc548\uadf8\ub8f9\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.select.template": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1\uba38\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.select.tier": "\uc11c\ube0c\ub137\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.select.zone.description": "Zone \uae30\ubcf8/\uace0\uae09 \uc720\ud615 \uc120\ud0dd", +"message.select.zone.hint": "\uc0ac\uc6a9\ud558\ub824\ub294 Zone \ubc30\ud3ec \uc720\ud615\uc785\ub2c8\ub2e4. \uae30\ubcf8 Zone : \uac01 VM \uac00\uc0c1\uba38\uc2e0\uc5d0 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c \uc9c1\uc811 IP\uac00 \ud560\ub2f9\ub418\ub294 \ub2e8\uc77c \ub124\ud2b8\uc6cc\ud06c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uac8c\uc2a4\ud2b8 \uaca9\ub9ac\ub294 \ubcf4\uc548\uadf8\ub8f9(IP \uc8fc\uc18c \uc18c\uc2a4 \ud544\ud130\ub9c1)\uacfc \uac19\uc740 \uacc4\uce35 3 \uc218\ub2e8\uc744 \ud1b5\ud574 \uc81c\uacf5 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uace0\uae09 \uc601\uc5ed :\ubcf4\ub2e4 \uc815\uad50\ud55c \ub124\ud2b8\uc6cc\ud06c \ud1a0\ud3f4\ub85c\uc9c0 \uc6a9. \uc774 \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc740 \uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc815\uc758\ud558\uace0 \ubc29\ud654\ubcbd, VPN \ub610\ub294 \ub85c\ub4dc \ubc38\ub7f0\uc11c \uc9c0\uc6d0\uacfc \uac19\uc740 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ub124\ud2b8\uc6cc\ud06c \uc81c\ud488\uc744 \uc81c\uacf5\ud558\ub294 \ub370 \uac00\uc7a5 \ud070 \uc720\uc5f0\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.", +"message.server.description": "NFS, iSCSI \ub610\ub294 PreSetup : \uc2a4\ud1a0\ub9ac\uc9c0 \uc7a5\uce58\uc758 IP \uc8fc\uc18c \ub610\ub294 DNS \uc774\ub984. VMWare PreSetup : vCenter \uc11c\ubc84\uc758 IP \uc8fc\uc18c \ub610\ub294 DNS \uc774\ub984\uc785\ub2c8\ub2e4.", +"message.set.default.nic": "\uc774 NIC\ub97c \uc774 VM\uc758 \uae30\ubcf8\uac12\uc73c\ub85c \uc124\uc815\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.set.default.nic.manual": "\uc9c0\uae08 VM\uc5d0\uc11c \uae30\ubcf8 NIC\ub97c \uc218\ub3d9\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uc2ed\uc2dc\uc624.", +"message.setting.updated": "\uc5c5\ub370\uc774\ud2b8 \ub41c \uc124\uc815: ", +"message.setup.physical.network.during.zone.creation": "\ud655\uc7a5 Zone\uc744 \ucd94\uac00\ud560 \ub54c\ub294 \ud55c \uac1c \uc774\uc0c1 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uac01 \ub124\ud2b8\uc6cc\ud06c\ub294 \ud558\uc774\ud37c\ubc14\uc774\uc800\uc0c1 \ud55c \uac00\uc9c0 \ub124\ud2b8\uc6cc\ud06c \uce74\ub4dc(NIC)\uc5d0 \ub300\uc751\ud569\ub2c8\ub2e4. \uac01 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c\ub294 \uad6c\uc131\uc5d0 \uc81c\ud55c\uc774 \uc788\uc73c\ub098, \ud55c \uac00\uc9c0 \uc720\ud615 \uc774\uc0c1 \ud2b8\ub798\ud53d\uc744 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uac01 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub300\ud574\uc11c \ud2b8\ub798\ud53d \uc720\ud615\uc744 \ub4dc\ub798\uadf8 \uc564 \ub4dc\ub86d \ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.setup.physical.network.during.zone.creation.basic": "\uae30\ubcf8 Zone\uc744 \ucd94\uac00\ud560 \ub54c\ub294 \ud558\uc774\ud37c\ubc14\uc774\uc800\uc0c1\uc758 NIC\uc5d0 \ub300\uc751\ud558\ub294 \ud55c \uac00\uc9c0 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\ub97c \uc124\uc815 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud06c\ub294 \uba87 \uac00\uc9c0 \uc720\ud615\uc758 \ud2b8\ub798\ud53d\uc744 \uc804\uc1a1\ud569\ub2c8\ub2e4.

\ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uc5d0 \ub2e4\ub978 \ud2b8\ub798\ud53d\uc758 \uc720\ud615\uc744\ub4dc\ub798\uadf8 \uc564 \ub4dc\ub86d \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.", "message.setup.successful": "\ud074\ub77c\uc6b0\ub4dc\uac00 \uc124\uc815 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.specifiy.tag.key.value": "Please specify a tag key and value", +"message.specifiy.tag.key": "\ud0dc\uadf8 \ud0a4\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"message.specifiy.tag.key.value": "\ud0dc\uadf8 \ud0a4\uc640 \uac12\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", +"message.specifiy.tag.value": "\ud0dc\uadf8 \uac12\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.", "message.specify.url": "URL\ub97c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624", -"message.step.1.desc": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\uc6a9 \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.ISO\ub97c \uc124\uce58 \ud560 \uc218 \uc788\ub294 \uacf5\ubc31 \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.", -"message.step.2.continue": "\uc2e4\ud589\ud558\ub824\uba74 \uc11c\ube44\uc2a4\uc81c\uacf5\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.step.3.continue": "\uc2e4\ud589\ud558\ub824\uba74 \ub514\uc2a4\ud06c\uc81c\uacf5\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.step.1.desc": "\uc0c8\ub85c\uc6b4 \uac00\uc0c1\uba38\uc2e0 \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624. ISO\ub97c \uc124\uce58 \ud560 \uc218 \uc788\ub294 \uacf5\ubc31 \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.", +"message.step.2.continue": "\uc2e4\ud589\ud558\ub824\uba74 \uc11c\ube44\uc2a4 \uc624\ud37c\ub9c1\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.step.3.continue": "\uc2e4\ud589\ud558\ub824\uba74 \ub514\uc2a4\ud06c \uc624\ud37c\ub9c1\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.step.4.continue": "\uc2e4\ud589\ud558\ub824\uba74 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.step.4.desc": "\uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\uac00 \uc811\uc18d\ud558\ub294 \uae30\ubcf8 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.storage.traffic": "\ud638\uc2a4\ud2b8\ub098 CloudStack \uc2dc\uc2a4\ud15c VM \ub4f1 \uad00\ub9ac \uc11c\ubc84\uc640 \ud1b5\uc2e0\ud558\ub294 CloudStack \ub0b4\ubd80 \uc790\uc6d0\uac04 \ud2b8\ub798\ud53d\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc2a4\ud1a0\ub9ac\uc9c0 \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.step.4.desc": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc811\uc18d\ud558\ub294 \uae30\ubcf8 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.step.license.agreements.continue": "\uacc4\uc18d\ud558\ub824\uba74 \ubaa8\ub4e0 \ub77c\uc774\uc13c\uc2a4 \uacc4\uc57d\uc744 \uc218\ub77d\ud558\uc2ed\uc2dc\uc624.", +"message.storage.traffic": "\ud638\uc2a4\ud2b8\ub098 CloudStack \uc2dc\uc2a4\ud15c VM \ub4f1 \uad00\ub9ac \uc11c\ubc84\uc640 \ud1b5\uc2e0\ud558\ub294 CloudStack \ub0b4\ubd80 \ub9ac\uc18c\uc2a4\uac04 \ud2b8\ub798\ud53d\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc2a4\ud1a0\ub9ac\uc9c0 \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.success.acquire.ip": "IP \uac00\uc838\uc624\uae30 \uc131\uacf5", +"message.success.add.egress.rule": "\uc0c8 \uc1a1\uc2e0 \uaddc\uce59\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.firewall.rule": "\uc0c8 \ubc29\ud654\ubcbd \uaddc\uce59\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.guest.network": "\uac00\uc0c1\uba38\uc2e0\uc6a9 \ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.iprange": "IP \ubc94\uc704\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. ", +"message.success.add.kuberversion": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ubc84\uc804\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.network": "\ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.network.acl": "\ub124\ud2b8\uc6cc\ud06c ACL \ubaa9\ub85d\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.port.forward": "\uc0c8 \ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.private.gateway": "\uc0ac\uc124 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.rule": "\uc0c8 \uaddc\uce59\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.secondary.ipaddress": "\ubcf4\uc870 IP \uc8fc\uc18c\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.static.route": "Static \ub77c\uc6b0\ud2b8\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.tag": "\uc0c8 \ud0dc\uadf8\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.vpc.network": "VPC \ub124\ud2b8\uc6cc\ud06c\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.vpn.customer.gateway": "VPN \uace0\uac1d \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.add.vpn.gateway": "VPN \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.asign.vm": "VM \ud560\ub2f9 \uc131\uacf5", +"message.success.assigned.vms": "VM\uc744 \ud560\ub2f9\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.certificate.upload": "\uc778\uc99d\uc11c\uac00 \uc5c5\ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.change.affinity.group": "Affinity \uadf8\ub8f9\uc744 \ubcc0\uacbd\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.change.offering": "\ucef4\ud4e8\ud2b8 \uc624\ud37c\ub9c1\uc744 \ubcc0\uacbd\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.change.password": "\uc0ac\uc6a9\uc790\uc758 \ube44\ubc00\ubc88\ud638\ub97c \ubcc0\uacbd\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.config.backup.schedule": "VM \ubc31\uc5c5 \uc2a4\ucf00\uc904 \uad6c\uc131 \uc131\uacf5", +"message.success.config.sticky.policy": "Sticky \uc815\ucc45\uc744 \uad6c\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.copy.clipboard": "\ud074\ub9bd \ubcf4\ub4dc\uc5d0 \ubcf5\uc0ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.create.account": "\uacc4\uc815\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.create.internallb": "\ub0b4\ubd80 LB\ub97c \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.create.isolated.network": "isolated \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.create.keypair": "SSH \ud0a4 \uc30d\uc744 \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.create.kubernetes.cluter": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.create.l2.network": "L2 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.create.snapshot.from.vmsnapshot": "VM \uc2a4\ub0c5\uc0f7\uc5d0\uc11c \uc2a4\ub0c5\uc0f7\uc744 \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.create.user": "\uc0ac\uc6a9\uc790\uac00 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.create.volume": "\ubcfc\ub968\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.delete": "\uc0ad\uc81c \uc131\uacf5", +"message.success.delete.acl.rule": "ACL \uaddc\uce59\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.delete.backup.schedule": "VM \ubc31\uc5c5 \uc2a4\ucf00\uc904 \uad6c\uc131\uc744 \uc0ad\uc81c\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.delete.snapshot.policy": "\uc2a4\ub0c5\uc0f7 \uc815\ucc45\uc744 \uc0ad\uc81c\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.delete.static.route": "Static \ub77c\uc6b0\ud2b8\ub97c \uc0ad\uc81c\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.delete.tag": "\ud0dc\uadf8\ub97c \uc0ad\uc81c\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.delete.vm": "VM\uc744 \uc0ad\uc81c\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.disable.saml.auth": "SAML \uc2b9\uc778\uc744 \uc0ac\uc6a9 \uc911\uc9c0\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.disable.vpn": "VPN\uc744 \ube44\ud65c\uc131\ud654\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.edit.acl": "ACL \uaddc\uce59\uc744 \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.edit.rule": "\uaddc\uce59\uc744 \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.enable.saml.auth": "SAML \uc2b9\uc778\uc744 \uc0ac\uc6a9 \uc124\uc815\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.migrate.volume": "\ubcfc\ub968\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.migrating": "\ub9c8\uc774\uadf8\ub808\uc774\uc158\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.move.acl.order": "ACL \uaddc\uce59\uc744 \uc774\ub3d9\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.recurring.snapshot": "\uc2a4\ub0c5\uc0f7\uc774 \ubcf5\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.register.iso": "ISO\uac00 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.register.keypair": "\ud0a4 \uc30d\uc774 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.register.template": "\ud15c\ud50c\ub9bf\uc774 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.release.ip": "IP\uac00 \ud574\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.remove.egress.rule": "\uc1a1\uc2e0 \uaddc\uce59\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.remove.firewall.rule": "\ubc29\ud654\ubcbd \uaddc\uce59\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.remove.instance.rule": "\uaddc\uce59\uc5d0\uc11c \uac00\uc0c1\uba38\uc2e0\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.remove.ip": "IP\uac00 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.remove.iprange": "IP \ubc94\uc704\uac00 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.remove.nic": "\uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.remove.port.forward": "\ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uaddc\uce59\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.remove.rule": "\uaddc\uce59\uc744 \uc0ad\uc81c\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.remove.secondary.ipaddress": "\ubcf4\uc870 IP \uc8fc\uc18c\ub97c \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.remove.sticky.policy": "Sticky \uc815\ucc45\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.resize.volume": "\ubcfc\ub968 \ud06c\uae30\ub97c \uc870\uc815\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.scale.kubernetes": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\uac00 \ud655\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.success.update.ipaddress": "IP \uc8fc\uc18c\ub97c \uc5c5\ub370\uc774\ud2b8\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.update.kubeversion": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \uc9c0\uc6d0 \ubc84\uc804\uc744 \uc5c5\ub370\uc774\ud2b8\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.update.user": "\uc0ac\uc6a9\uc790\ub97c \uc5c5\ub370\uc774\ud2b8\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.upgrade.kubernetes": "\ucfe0\ubc84\ub124\ud14c\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud588\uc2b5\ub2c8\ub2e4.", +"message.success.upload": "\uc5c5\ub85c\ub4dc \uc131\uacf5", +"message.success.upload.description": "\uc774 ISO \ud30c\uc77c\uc774 \uc5c5\ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud15c\ud50c\ub9bf \uba54\ub274\uc5d0\uc11c \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\uc138\uc694.", +"message.success.upload.iso.description": "\uc774 ISO \ud30c\uc77c\uc774 \uc5c5\ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ubbf8\uc9c0> ISO \uba54\ub274\uc5d0\uc11c \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\uc138\uc694.", +"message.success.upload.template.description": "\uc774 \ud15c\ud50c\ub9bf \ud30c\uc77c\uc774 \uc5c5\ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud15c\ud50c\ub9bf \uba54\ub274\uc5d0\uc11c \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\uc138\uc694.", +"message.success.upload.volume.description": "\uc774 \ubcfc\ub968\uc774 \uc5c5\ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcfc\ub968 \uba54\ub274\uc5d0\uc11c \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\uc2ed\uc2dc\uc624. ", "message.suspend.project": "\ud604\uc7ac \ud504\ub85c\uc81d\ud2b8\ub97c \uc77c\uc2dc\uc815\uc9c0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.systems.vms.ready": "System VMs ready.", -"message.template.copying": "Template is being copied.", +"message.sussess.discovering.feature": "\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubaa8\ub4e0 \uae30\ub2a5\uc744 \ubc1c\uacac\ud588\uc2b5\ub2c8\ub2e4!", +"message.switch.to": "\uc804\ud658", +"message.systems.vms.ready": "\uc2dc\uc2a4\ud15c VM \uc900\ube44", +"message.template.copy.select.zone": "\ud15c\ud50c\ub9bf\uc744 \ubcf5\uc0ac \ud560 Zone\uc744 \uc120\ud0dd\ud558\uc138\uc694.", +"message.template.copying": "\ud15c\ud50c\ub9bf \ubcf5\uc0ac\ud558\ub294 \uc911...", "message.template.desc": "VM\uc758 \uc2dc\uc791\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 OS \uc774\ubbf8\uc9c0", "message.template.iso": "\uc2e4\ud589\ud558\ub824\uba74 \ud15c\ud50c\ub9bf \ub610\ub294 ISO\ub97c \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.tier.required": "Tier is required", -"message.tooltip.dns.1": "Zone\ub0b4 VM \ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Zone \uacf5\uac1c IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.tooltip.dns.2": "Zone\ub0b4 VM \ub85c \uc0ac\uc6a9\ud558\ub294 \ub450\ubc88\uc9f8 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Zone \uacf5\uac1c IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.tooltip.internal.dns.1": "Zone\ub0b4 CloudStack \ub0b4\ubd80 \uc2dc\uc2a4\ud15c VM \ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Pod \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.tooltip.internal.dns.2": "Zone\ub0b4 CloudStack \ub0b4\ubd80 \uc2dc\uc2a4\ud15c VM \ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Pod \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.", -"message.tooltip.network.domain": "DNS \uc11c\ud53d\uc2a4\uc785\ub2c8\ub2e4. \uc774 \uc11c\ud53d\uc2a4\uc5d0\uc11c \uac8c\uc2a4\ud2b8 VM \ub85c \uc811\uadfc \ud558\ub294 \ub124\ud2b8\uc6cc\ud06c \ub9de\ucda4\ud615 \ub3c4\uba54\uc778\uba85\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.", +"message.tier.required": "\uc11c\ube0c\ub137\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.", +"message.tooltip.dns.1": "Zone\ub0b4 VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Zone Public IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", +"message.tooltip.dns.2": "Zone\ub0b4 VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \ub450\ubc88\uc9f8 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Zone Public IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", +"message.tooltip.internal.dns.1": "Zone\ub0b4 CloudStack \ub0b4\ubd80 \uc2dc\uc2a4\ud15c VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Pod \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", +"message.tooltip.internal.dns.2": "Zone\ub0b4 CloudStack \ub0b4\ubd80 \uc2dc\uc2a4\ud15c VM\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 DNS \uc11c\ubc84 \uc774\ub984\uc785\ub2c8\ub2e4. Pod \uc0ac\uc124 IP \uc8fc\uc18c\uc5d0\uc11c \uc774 \uc11c\ubc84\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.", +"message.tooltip.network.domain": "DNS \uc811\ubbf8\uc0ac\uc785\ub2c8\ub2e4. \uc774 \uc811\ubbf8\uc0ac\uc5d0\uc11c \uac8c\uc2a4\ud2b8 VM\uc73c\ub85c \uc561\uc138\uc2a4 \ud558\ub294 \ub124\ud2b8\uc6cc\ud06c \ub9de\ucda4\ud615 \ub3c4\uba54\uc778 \uc774\ub984\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.", "message.tooltip.pod.name": "\ud604\uc7ac Pod \uc774\ub984\uc785\ub2c8\ub2e4.", -"message.tooltip.reserved.system.gateway": "Pod\ub0b4 \ud638\uc2a4\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774\uc785\ub2c8\ub2e4.", -"message.tooltip.reserved.system.netmask": "Pod \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\ub97c \uc815\ud558\ub294 \ub124\ud2b8\uc6cc\ud06c \ud504\ub808\ud53d\uc2a4\uc785\ub2c8\ub2e4. CIDR \ud45c\uae30\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.", +"message.tooltip.reserved.system.gateway": "Pod \ub0b4 \ud638\uc2a4\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774\uc785\ub2c8\ub2e4.", +"message.tooltip.reserved.system.netmask": "Pod \uc11c\ube0c\ub124\ud2b8\uc6cc\ud06c\ub97c \uc815\ud558\ub294 \ub124\ud2b8\uc6cc\ud06c \uc811\ub450\uc0ac\uc785\ub2c8\ub2e4. CIDR \ud45c\uae30\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.", "message.tooltip.zone.name": "Zone \uc774\ub984\uc785\ub2c8\ub2e4.", -"message.update.os.preference": "\ud604\uc7ac \ud638\uc2a4\ud2b8 OS \uae30\ubcf8 \uc124\uc815\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.\uac19\uc740 \uae30\ubcf8 \uc124\uc815\uc744 \uac00\uc9c0\ub294 \ubaa8\ub4e0 \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\ub294 \ub2e4\ub978 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\ud558\uae30 \uc804\uc5d0 \uc6b0\uc120\uc774 \ud638\uc2a4\ud2b8\uac00 \ud560\ub2f9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", -"message.update.resource.count": "\ud604\uc7ac \uacc4\uc815 \uc815\ubcf4 \uc790\uc6d0\uc218\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", -"message.update.ssl": "\uac01 \ucf58\uc194 \ud504\ub85d\uc2dc \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 X.509 \uae30\ubc18 \uc0c8 SSL \uc778\uc99d\uc11c\ub97c \uc804\uc1a1\ud574 \uc8fc\uc2ed\uc2dc\uc624:", -"message.update.ssl.failed": "Failed to update SSL Certificate.", -"message.update.ssl.succeeded": "Update SSL Certificates succeeded", -"message.validate.accept": "Please enter a value with a valid extension.", -"message.validate.creditcard": "Please enter a valid credit card number.", -"message.validate.date": "Please enter a valid date.", -"message.validate.date.iso": "Please enter a valid date (ISO).", -"message.validate.digits": "Please enter only digits.", -"message.validate.email.address": "Please enter a valid email address.", -"message.validate.equalto": "Please enter the same value again.", -"message.validate.fieldrequired": "This field is required.", -"message.validate.fixfield": "Please fix this field.", -"message.validate.instance.name": "\uc778\uc2a4\ud134\uc2a4\uba85\uc740 63 \ubb38\uc790 \uc774\ub0b4\uc5d0\uc11c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624. ASCII \ubb38\uc790\uc758 a-z, A-Z, \uc22b\uc790\uc758 0-9 \ubc0f \ud558\uc774\ud508\ub9cc\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubb38\uc790\ub85c \uc2dc\uc791\ud558\uc5ec \ubb38\uc790 \ub610\ub294 \uc22b\uc790\ub85c \ub05d\ub0b4\uc57c \ud569\ub2c8\ub2e4.", -"message.validate.invalid.characters": "Invalid characters found; please correct.", -"message.validate.max": "Please enter a value less than or equal to {0}.", -"message.validate.maxlength": "Please enter no more than {0} characters.", -"message.validate.minlength": "Please enter at least {0} characters.", -"message.validate.number": "Please enter a valid number.", -"message.validate.range": "Please enter a value between {0} and {1}.", -"message.validate.range.length": "Please enter a value between {0} and {1} characters long.", -"message.validate.url": "Please enter a valid URL.", -"message.virtual.network.desc": "\uacc4\uc815 \uc815\ubcf4 \uc804\uc6a9 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\uc785\ub2c8\ub2e4. \ube0c\ub85c\ub4dc\uce90\uc2a4\ud2b8 \ub3c4\uba54\uc778\uc740 VLAN \ub0b4\uc5d0 \ubc30\uce58\ub418\uc5b4 \uacf5\uac1c \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc811\uadfc\ub294 \ubaa8\ub450 \uac00\uc0c1 \ub77c\uc6b0\ud130\uc5d0 \ud574\uc11c \ub8e8\ud305 \ub429\ub2c8\ub2e4.", -"message.vm.create.template.confirm": "\ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30\ud558\uba74 VM\uc774 \uc790\ub3d9\uc73c\ub85c \uc7ac\uc2dc\uc791\ub429\ub2c8\ub2e4.", -"message.vm.review.launch": "\ub2e4\uc74c\uc758 \uc815\ubcf4\ub97c \ucc38\uc870\ud558\uace0 \uac00\uc0c1 \uc778\uc2a4\ud134\uc2a4\ub97c \uc62c\ubc14\ub974\uac8c \uc124\uc815\ud55c \uac83\uc744 \ud655\uc778\ud558\uace0 \ub098\uc11c \uc2dc\uc791\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.vnmc.available.list": "VNMC is not available from provider list.", -"message.vnmc.not.available.list": "VNMC is not available from provider list.", -"message.volume.create.template.confirm": "\ud604\uc7ac \ub514\uc2a4\ud06c \ubcfc\ub968 \ud15c\ud50c\ub9bf\uc744 \ub9cc\ub4dc\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \ubcfc\ub968 \ud06c\uae30\uc5d0 \ub530\ub77c \ud15c\ud50c\ub9bf \ub9cc\ub4e4\uae30\uc5d0 \uba87 \ubd84 \uc774\uc0c1 \uac78\ub9b4 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", -"message.waiting.for.builtin.templates.to.load": "Waiting for builtin templates to load...", -"message.xstools61plus.update.failed": "Failed to update Original XS Version is 6.1+ field. Error:", +"message.traffic.type.to.basic.zone": "\uae30\ubcf8 Zone\uc5d0 \ub300\ud55c \ud2b8\ub798\ud53d \uc720\ud615", +"message.update.ipaddress.processing": "IP \uc8fc\uc18c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uc911...", +"message.update.os.preference": "\ud604\uc7ac \ud638\uc2a4\ud2b8 OS \uae30\ubcf8 \uc124\uc815\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.\uac19\uc740 \uae30\ubcf8 \uc124\uc815\uc744 \uac00\uc9c0\ub294 \ubaa8\ub4e0 \uac00\uc0c1\uba38\uc2e0\uc740 \ub2e4\ub978 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\ud558\uae30 \uc804\uc5d0 \uc6b0\uc120\uc774 \ud638\uc2a4\ud2b8\uac00 \ud560\ub2f9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.update.resource.count": "\ud604\uc7ac \uacc4\uc815 \ub9ac\uc18c\uc2a4 \uc218\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.update.resource.count.domain": "\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \ub9ac\uc18c\uc2a4 \uc218\ub97c \uc5c5\ub370\uc774\ud2b8 \ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.", +"message.update.ssl": "\uac01 \ucf58\uc194 \ud504\ub85d\uc2dc \uac00\uc0c1\uba38\uc2e0\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 X.509 \uae30\ubc18 \uc0c8 SSL \uc778\uc99d\uc11c\ub97c \uc804\uc1a1\ud574 \uc8fc\uc2ed\uc2dc\uc624:", +"message.update.ssl.failed": "SSL \uc778\uc99d\uc11c\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.update.ssl.succeeded": "SSL \uc778\uc99d\uc11c \uc5c5\ub370\uc774\ud2b8 \uc131\uacf5", +"message.upload.failed": "\uc5c5\ub85c\ub4dc \uc2e4\ud328", +"message.upload.file.limit": "\ud55c \ubc88\uc5d0 \ud558\ub098\uc758 \ud30c\uc77c\ub9cc \uc5c5\ub85c\ub4dc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"message.upload.file.processing": "\uc774 \uc591\uc2dd\uc744 \ub2eb\uc9c0 \ub9c8\uc138\uc694. \ud30c\uc77c \uc5c5\ub85c\ub4dc\ud558\ub294 \uc911...", +"message.upload.iso.failed": "ISO \uc5c5\ub85c\ub4dc \uc2e4\ud328", +"message.upload.iso.failed.description": "ISO\ub97c \uc5c5\ub85c\ub4dc\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.upload.template.failed.description": "\ud15c\ud50c\ub9bf\uc744 \uc5c5\ub85c\ub4dc\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.", +"message.upload.volume.failed": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc \uc2e4\ud328", +"message.user.not.permitted.api": "\uc0ac\uc6a9\uc790\ub294 API\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.validate.accept": "\uc720\ud6a8\ud55c \ud655\uc7a5\uc790\ub85c \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.creditcard": "\uc720\ud6a8\ud55c \uc2e0\uc6a9 \uce74\ub4dc \ubc88\ud638\ub97c \ub123\uc5b4\uc8fc\uc138\uc694.", +"message.validate.date": "\uc720\ud6a8\ud55c \ub0a0\uc9dc\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.date.iso": "\uc720\ud6a8\ud55c \ub0a0\uc9dc(ISO)\ub97c \uc785\ub825\ud558\uc138\uc694.", +"message.validate.digits": "\uc22b\uc790\ub9cc \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.email.address": "\uc720\ud6a8\ud55c \uc774\uba54\uc77c \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc138\uc694.", +"message.validate.equalto": "\ub2e4\uc2dc \ud55c \ubc88 \ub3d9\uc77c\ud55c \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.fieldrequired": "\uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc785\ub2c8\ub2e4.", +"message.validate.fixfield": "\uc774 \ud56d\ubaa9\uc744 \uc218\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.validate.instance.name": "\uac00\uc0c1\uba38\uc2e0 \uc774\ub984\uc740 63\ubb38\uc790 \uc774\ub0b4\uc5d0\uc11c \uc9c0\uc815\ud574 \uc8fc\uc2ed\uc2dc\uc624. ASCII \ubb38\uc790\uc758 a-z, A-Z, \uc22b\uc790\uc758 0-9 \ubc0f \ud558\uc774\ud508\ub9cc\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubb38\uc790\ub85c \uc2dc\uc791\ud558\uc5ec \ubb38\uc790 \ub610\ub294 \uc22b\uc790\ub85c \ub05d\ub0b4\uc57c \ud569\ub2c8\ub2e4.", +"message.validate.invalid.characters": "\uc798\ubabb\ub41c \ubb38\uc790\uac00\uc788\uc2b5\ub2c8\ub2e4. \uc218\uc815\ud574\uc8fc\uc138\uc694.", +"message.validate.max": "{0}\ubcf4\ub2e4 \uc791\uac70\ub098 \uac19\uc740 \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.maxlength": "{0} \uc790 \uc774\ud558\ub85c \uc785\ub825\ud558\uc2ed\uc2dc\uc624", +"message.validate.minlength": "{0} \uc790 \uc774\uc0c1\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.number": "\uc720\ud6a8\ud55c \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.range": "{0}\uc5d0\uc11c {1} \uc0ac\uc774\uc758 \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.range.length": "{0}\uc5d0\uc11c {1}\uc790 \ubb38\uc790 \uc0ac\uc774 \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"message.validate.url": "\uc720\ud6a8\ud55c URL\uc744 \uc785\ub825 \ud574\uc8fc\uc138\uc694.", +"message.virtual.network.desc": "\uacc4\uc815 \uc804\uc6a9 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\uc785\ub2c8\ub2e4. \ube0c\ub85c\ub4dc\uce90\uc2a4\ud2b8 \ub3c4\uba54\uc778\uc740 VLAN \ub0b4\uc5d0 \ubc30\uce58\ub418\uc5b4 \uc11c\ube44\uc2a4\uc6a9 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ubaa8\ub450 \uac00\uc0c1 \ub77c\uc6b0\ud130\uc5d0 \ud574\uc11c \ub8e8\ud305\ub429\ub2c8\ub2e4.", +"message.virtual.router.not.return.elementid": "\uc624\ub958 : listVirtualRouterElements API\uac00 \uac00\uc0c1 \ub77c\uc6b0\ud130 \uc694\uc18c ID\ub97c \ubc18\ud658\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"message.vm.create.template.confirm": "\ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud558\uba74 \uac00\uc0c1\uba38\uc2e0\uc774 \uc790\ub3d9\uc73c\ub85c \uc7ac\uc2dc\uc791\ub429\ub2c8\ub2e4.", +"message.vm.review.launch": "\ub2e4\uc74c\uc758 \uc815\ubcf4\ub97c \ucc38\uc870\ud558\uace0 \uac00\uc0c1\uba38\uc2e0\uc744 \uc62c\ubc14\ub974\uac8c \uc124\uc815\ud55c \uac83\uc744 \ud655\uc778\ud558\uace0\ub098\uc11c \uc2dc\uc791\ud574 \uc8fc\uc2ed\uc2dc\uc624.", +"message.vm.state.destroyed": "\uac00\uc0c1\uba38\uc2e0\uc774 \ud30c\uae30\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.vm.state.error": "\uac00\uc0c1\uba38\uc2e0\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4.", +"message.vm.state.expunging": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc81c\uac70\uc911\uc785\ub2c8\ub2e4.", +"message.vm.state.migrating": "\uac00\uc0c1\uba38\uc2e0\uc774 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc911\uc785\ub2c8\ub2e4.", +"message.vm.state.running": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc2e4\ud589 \uc911\uc785\ub2c8\ub2e4.", +"message.vm.state.shutdown": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.vm.state.starting": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc2dc\uc791\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.vm.state.stopped": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc911\uc9c0\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.vm.state.stopping": "\uac00\uc0c1\uba38\uc2e0\uc774 \uc911\uc9c0\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.vm.state.unknown": "\uac00\uc0c1\uba38\uc2e0 \uc0c1\ud0dc\ub97c \uc54c \uc218 \uc5c6\uc74c.", +"message.vmsnapshot.state.allocated": "VM \uc2a4\ub0c5\uc0f7\uc774 \ud560\ub2f9\ub418\uc5c8\uc9c0\ub9cc \uc544\uc9c1 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.", +"message.vmsnapshot.state.creating": "VM \uc2a4\ub0c5\uc0f7\uc774 \uc0dd\uc131\uc911\uc785\ub2c8\ub2e4.", +"message.vmsnapshot.state.error": "VM \uc2a4\ub0c5\uc0f7\uc774 \uc624\ub958 \uc0c1\ud0dc\uc774\uba70 \ubcf5\uad6c \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.vmsnapshot.state.expunging": "VM \uc2a4\ub0c5\uc0f7\uc774 \uc81c\uac70\uc911\uc785\ub2c8\ub2e4.", +"message.vmsnapshot.state.ready": "VM \uc2a4\ub0c5\uc0f7\uc744 \uc0ac\uc6a9\ud560 \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.vmsnapshot.state.removed": "VM \uc2a4\ub0c5\uc0f7\uc774 \ud30c\uae30\ub418\uc5b4 \ubcf5\uad6c \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.vmsnapshot.state.reverting": "VM \uc2a4\ub0c5\uc0f7\uc774 \ubcf5\uc6d0\uc5d0 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.", +"message.vnmc.available.list": "VNMC\ub294 \uc81c\uacf5\uc790 \ubaa9\ub85d\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.vnmc.not.available.list": "VNMC\ub294 \uc81c\uacf5\uc790 \ubaa9\ub85d\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.volume.create.template.confirm": "\ud604\uc7ac \ub514\uc2a4\ud06c \ubcfc\ub968 \ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \ubcfc\ub968 \ud06c\uae30\uc5d0 \ub530\ub77c \ud15c\ud50c\ub9bf \uc0dd\uc131\uc5d0 \uba87 \ubd84 \uc774\uc0c1 \uac78\ub9b4 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.", +"message.volume.root.shrink.disk.size": "ROOT \ubcfc\ub968\uc5d0 \ub300\ud55c \ucd95\uc18c \uc791\uc5c5\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"message.volume.state.allocated": "\ubcfc\ub968\uc774 \ud560\ub2f9\ub418\uc5c8\uc9c0\ub9cc \uc544\uc9c1 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.", +"message.volume.state.attaching": "\ubcfc\ub968\uc774 \uc900\ube44 \uc0c1\ud0dc\uc5d0\uc11c \ubcfc\ub968\uc5d0 \uc5f0\uacb0\ub429\ub2c8\ub2e4.", +"message.volume.state.copying": "\ubcfc\ub968\uc774 \uc5c5\ub85c\ub4dc \ub41c \ubcfc\ub968\uc778 \uacbd\uc6b0 \uc774\ubbf8\uc9c0 \uc800\uc7a5\uc18c\uc5d0\uc11c \uae30\ubcf8\uc73c\ub85c \ubcf5\uc0ac\uc911\uc785\ub2c8\ub2e4.", +"message.volume.state.creating": "\ubcfc\ub968\uc774 \uc0dd\uc131\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.volume.state.destroy": "\ubcfc\ub968\uc774 \ud30c\uae30\ub418\uc5b4 \ubcf5\uad6c \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.volume.state.destroying": "\ubcfc\ub968\uc774 \ud30c\uae30\ub418\uace0 \uc788\uc73c\uba70 \ubcf5\uad6c \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"message.volume.state.expunged": "\ubcfc\ub968\uc774 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.volume.state.expunging": "\ubcfc\ub968\uc774 \uc81c\uac70\uc911\uc785\ub2c8\ub2e4.", +"message.volume.state.migrating": "\ubcfc\ub968\uc774 \ub2e4\ub978 \uc2a4\ud1a0\ub9ac\uc9c0 \ud480\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc911\uc785\ub2c8\ub2e4.", +"message.volume.state.notuploaded": "\ubcfc\ub968 \ud56d\ubaa9\uc774 DB\uc5d0 \uc0dd\uc131\ub418\uc5c8\uc9c0\ub9cc \uc544\uc9c1 \uc5c5\ub85c\ub4dc\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.", +"message.volume.state.ready": "\ubcfc\ub968\uc744 \uc0ac\uc6a9\ud560 \uc900\ube44\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.volume.state.resizing": "\ubcfc\ub968 \ud06c\uae30\uac00 \uc870\uc815\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.volume.state.revertsnapshotting": "\uc774 \ubcfc\ub968\uc5d0 \uc0dd\uc131 \ub41c \uc2a4\ub0c5\uc0f7\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ubcfc\ub968\uc774 \uc2a4\ub0c5\uc0f7\uc5d0\uc11c \ub418\ub3cc\ub9ac\ub294 \uc911\uc785\ub2c8\ub2e4.", +"message.volume.state.snapshotting": "\uc774 \ubcfc\ub968\uc5d0 \uc0dd\uc131\ub418\uc5c8\uc9c0\ub9cc \uc544\uc9c1 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \ubc31\uc5c5\ub418\uc9c0 \uc54a\uc740 \uc2a4\ub0c5\uc0f7\uc774 \uc788\uc2b5\ub2c8\ub2e4.", +"message.volume.state.uploadabandoned": "\uc9c0\uc815\ub41c \uc2dc\uac04 \ub0b4\uc5d0 \uc5c5\ub85c\ub4dc\uac00 \uc2dc\uc791\ub418\uc9c0 \uc54a\uc558\uc73c\ubbc0\ub85c \ubcfc\ub968 \uc5c5\ub85c\ub4dc\uac00 \uc911\ub2e8\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.volume.state.uploaded": "\ubcfc\ub968\uc774 \uc5c5\ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", +"message.volume.state.uploaderror": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.", +"message.volume.state.uploadinprogress": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc\uac00 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4.", +"message.volume.state.uploadop": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc \uc791\uc5c5\uc774 \uc9c4\ud589 \uc911\uc774\uac70\ub098 \ubcfc\ub968\uc774 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.", +"message.waiting.for.builtin.templates.to.load": "\ub0b4\uc7a5 \ud15c\ud50c\ub9bf\uc774 \ub85c\ub4dc\ub418\uae30\ub97c \uae30\ub2e4\ub9ac\ub294 \uc911...", +"message.xstools61plus.update.failed": "\uc6d0\ub798 XS \ubc84\uc804\uc740 6.1+ \ud544\ub4dc\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. \uc624\ub958: ", "message.you.must.have.at.least.one.physical.network": "\uc801\uc5b4\ub3c4 \ud55c \uac1c \uc774\uc0c1 \ubb3c\ub9ac \ub124\ud2b8\uc6cc\ud06c\uac00 \ud544\uc694\ud569\ub2c8\ub2e4", -"message.your.cloudstack.is.ready": "Your CloudStack is ready!", -"message.zone.creation.complete": "Zone\uc744 \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.", -"message.zone.creation.complete.would.you.like.to.enable.this.zone": "Zone\uc744 \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4. \uc774 Zone\uc744 \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.your.cloudstack.is.ready": "CloudStack\uc774 \uc900\ube44\ub418\uc5c8\uc2b5\ub2c8\ub2e4", +"message.zone.creation.complete": "Zone\uc744 \uc0dd\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4.", +"message.zone.creation.complete.would.you.like.to.enable.this.zone": "Zone\uc744 \uc0dd\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc774 Zone\uc744 \uc0ac\uc6a9 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"message.zone.detail.description": "Zone \uc138\ubd80 \uc815\ubcf4 \ucc44\uc6b0\uae30", +"message.zone.detail.hint": "A \uc601\uc5ed\uc740 CloudStack\uc5d0\uc11c \uac00\uc7a5 \ud070 \uc870\uc9c1 \ub2e8\uc704\uc774\uba70 \uc77c\ubc18\uc801\uc73c\ub85c \ub2e8\uc77c \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4. \uc601\uc5ed\uc740 \ubb3c\ub9ac\uc801 \uaca9\ub9ac \ubc0f \uc911\ubcf5\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Zone\uc740 \uac01\uac01 \ud638\uc2a4\ud2b8 \ubc0f \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uac00\uc788\ub294 \ud558\ub098 \uc774\uc0c1\uc758 Pod\uc640 Zone\uc758 \ubaa8\ub4e0 Pod\uac00 \uacf5\uc720\ud558\ub294 2\ucc28 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.", "message.zone.no.network.selection": "\uc120\ud0dd\ud55c Zone\uc5d0\uc11c\ub294 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc120\ud0dd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", "message.zone.step.1.desc": "Zone \ub124\ud2b8\uc6cc\ud06c \ubaa8\ub378\uc744 \uc120\ud0dd\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.zone.step.2.desc": "\uc0c8 Zone\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \uc815\ubcf4\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", "message.zone.step.3.desc": "\uc0c8 Pod\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574 \uc544\ub798 \uc815\ubcf4\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.", -"message.zonewizard.enable.local.storage": "WARNING: If you enable local storage for this zone, you must do the following, depending on where you would like your system VMs to launch:

1. If system VMs need to be launched in shared primary storage, shared primary storage needs to be added to the zone after creation. You must also start the zone in a disabled state.

2. If system VMs need to be launched in local primary storage, system.vm.use.local.storage needs to be set to true before you enable the zone.


Would you like to continue?", -"messgae.validate.min": "Please enter a value greater than or equal to {0}.", +"message.zonewizard.enable.local.storage": "\uacbd\uace0 : \uc774 \uc601\uc5ed\uc5d0 \ub85c\uceec \uc800\uc7a5\uc18c\ub97c \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc124\uc815\ud558\ub294 \uacbd\uc6b0 \uc2dc\uc2a4\ud15c VM\uc744 \uc2dc\uc791\ud560 \uc704\uce58\uc5d0 \ub530\ub77c \ub2e4\uc74c\uc744 \uc218\ud589\ud574\uc57c\ud569\ub2c8\ub2e4.

1. \uc2dc\uc2a4\ud15c VM\uc744 \uacf5\uc720 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0\uc11c \uc2dc\uc791\ud574\uc57c\ud558\ub294 \uacbd\uc6b0 \uacf5\uc720 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc0dd\uc131 \ud6c4 \uc601\uc5ed\uc5d0 \ucd94\uac00\ud574\uc57c\ud569\ub2c8\ub2e4. \ub610\ud55c \ube44\ud65c\uc131\ud654 \ub41c \uc0c1\ud0dc\uc5d0\uc11c \uc601\uc5ed\uc744 \uc2dc\uc791\ud574\uc57c\ud569\ub2c8\ub2e4.

2. \uc2dc\uc2a4\ud15c VM\uc744 \ub85c\uceec \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0\uc5d0\uc11c \uc2dc\uc791\ud574\uc57c\ud558\ub294 \uacbd\uc6b0 \uc601\uc5ed\uc744 \ud65c\uc131\ud654\ud558\uae30 \uc804\uc5d0 system.vm.use.local.storage\ub97c true\ub85c \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4.


\uacc4\uc18d \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"messgae.validate.min": "{0}\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc740 \uac12\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.", +"migrate.from": "Migrate From", +"migrate.to": "Migrate To", +"migrationPolicy": "\ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc815\ucc45", "network.rate": "\ub124\ud2b8\uc6cc\ud06c \uc18d\ub3c4", +"router.health.checks": "Health Check", "side.by.side": "\ubcd1\ub82c", "state.accepted": "\uc2b9\uc778 \uc644\ub8cc", "state.active": "\ud65c\uc131", -"state.allocating": "\ud560\ub2f9 \uc911", +"state.allocating": "\ud560\ub2f9\uc911", "state.backedup": "\ubc31\uc5c5 \uc644\ub8cc", -"state.backingup": "\ubc31\uc5c5 \uc911", +"state.backingup": "\ubc31\uc5c5\uc911", "state.completed": "\uc644\ub8cc", -"state.creating": "\uc0dd\uc131 \uc911", +"state.creating": "\uc0dd\uc131\uc911", "state.declined": "\uac70\uc808", "state.destroyed": "\ud30c\uae30\ub41c \uc0c1\ud0dc", -"state.detached": "Detached", -"state.disabled": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740", -"state.enabled": "\uc0ac\uc6a9\ud568", +"state.detached": "\ubd84\ub9ac\ub41c \uc0c1\ud0dc", +"state.disabled": "\ube44\ud65c\uc131\ud654", +"state.enabled": "\ud65c\uc131\ud654", "state.error": "\uc624\ub958", -"state.expunging": "\uc81c\uac70 \uc911", -"state.migrating": "\uc774\uc804 \uc911", +"state.expired": "\ub9cc\ub8cc\ub41c \uc0c1\ud0dc", +"state.expunging": "\uc81c\uac70\uc911", +"state.migrating": "\ub9c8\uc774\uadf8\ub808\uc774\uc158\uc911", "state.pending": "\ubcf4\ub958", -"state.running": "\uc2e4\ud589 \uc911", -"state.starting": "\uc2dc\uc791 \uc911", +"state.running": "\uc2e4\ud589\uc911", +"state.starting": "\uc2dc\uc791\uc911", "state.stopped": "\uc815\uc9c0\ub41c \uc0c1\ud0dc", -"state.stopping": "\uc815\uc9c0\ud558\uace0 \uc788\ub294 \uc911", +"state.stopping": "\uc815\uc9c0\uc911", "state.suspended": "\uc77c\uc2dc\uc815\uc9c0", -"title.upload.volume": "Upload Volume" +"title.upload.volume": "\ubcfc\ub968 \uc5c5\ub85c\ub4dc", +"user.login": "\ub85c\uadf8\uc778", +"user.logout": "\ub85c\uadf8\uc544\uc6c3" } \ No newline at end of file From 6200ac8431496bc92f675a286b8760a560daa30a Mon Sep 17 00:00:00 2001 From: Hoang Nguyen Date: Tue, 13 Apr 2021 19:40:39 +0700 Subject: [PATCH 11/17] ui: Search view - Fixes the color style of the filter icon (#4917) * fixes the color style of the filter icon * fixes for router leave/enter --- ui/src/components/view/SearchView.vue | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/ui/src/components/view/SearchView.vue b/ui/src/components/view/SearchView.vue index 14a80422bef..4b3582916f0 100644 --- a/ui/src/components/view/SearchView.vue +++ b/ui/src/components/view/SearchView.vue @@ -40,7 +40,7 @@ slot="addonBefore" trigger="click" v-model="visibleFilter"> -