From d0d08e68e91cc46914010d71756a3eb4ce37a026 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 8 May 2015 11:11:10 +0200 Subject: [PATCH 01/45] tools: fix build Signed-off-by: Rohit Yadav --- tools/checkstyle/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/checkstyle/pom.xml b/tools/checkstyle/pom.xml index da07a9da0ab..9a67c79ef2c 100644 --- a/tools/checkstyle/pom.xml +++ b/tools/checkstyle/pom.xml @@ -24,7 +24,7 @@ Apache CloudStack Developer Tools - Checkstyle Configuration org.apache.cloudstack checkstyle - 4.5.1 + 4.5.2-SNAPSHOT From 09634322683f609ebe371d464d09bb79b160bf3b Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 8 May 2015 11:35:34 +0200 Subject: [PATCH 02/45] apidoc: get version information from $project.version Signed-off-by: Rohit Yadav --- tools/apidoc/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/apidoc/pom.xml b/tools/apidoc/pom.xml index 8d5966abe76..f8852228092 100644 --- a/tools/apidoc/pom.xml +++ b/tools/apidoc/pom.xml @@ -21,7 +21,7 @@ ../pom.xml - ../../client/target/cloud-client-ui-4.5.1/WEB-INF/ + ../../client/target/cloud-client-ui-${project.version}/WEB-INF/ ${client.config.base}/lib ${client.config.base}/classes From 8b18ab3ff2f806e90ae46c4f44ded418ded3aea0 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 8 May 2015 11:35:59 +0200 Subject: [PATCH 03/45] Fix version to 4.5.2-SNAPSHOT throughout the source Signed-off-by: Rohit Yadav --- Dockerfile | 2 +- build/replace.properties | 2 +- services/console-proxy/plugin/pom.xml | 2 +- services/iam/plugin/pom.xml | 2 +- services/iam/pom.xml | 2 +- services/iam/server/pom.xml | 2 +- tools/marvin/marvin/deployAndRun.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 31c2f77c73c..ee0fc018278 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,7 +30,7 @@ RUN (/usr/bin/mysqld_safe &); \ sleep 3; \ mvn -Pdeveloper -pl developer -Ddeploydb; \ mvn -Pdeveloper -pl developer -Ddeploydb-simulator; \ - pip install tools/marvin/dist/Marvin-4.5.1-SNAPSHOT.tar.gz + pip install tools/marvin/dist/Marvin-4.5.2-SNAPSHOT.tar.gz EXPOSE 8080 diff --git a/build/replace.properties b/build/replace.properties index 7540b3174a3..791334d3c37 100644 --- a/build/replace.properties +++ b/build/replace.properties @@ -27,4 +27,4 @@ MSMNTDIR=/mnt COMPONENTS-SPEC=components.xml AWSAPILOG=awsapi.log REMOTEHOST=localhost -COMMONLIBDIR=client/target/cloud-client-ui-4.5.1-SNAPSHOT/WEB-INF/lib/ +COMMONLIBDIR=client/target/cloud-client-ui-4.5.2-SNAPSHOT/WEB-INF/lib/ diff --git a/services/console-proxy/plugin/pom.xml b/services/console-proxy/plugin/pom.xml index c3e598cc04c..c8fad92701d 100644 --- a/services/console-proxy/plugin/pom.xml +++ b/services/console-proxy/plugin/pom.xml @@ -23,7 +23,7 @@ org.apache.cloudstack cloudstack-service-console-proxy - 4.5.1-SNAPSHOT + 4.5.2-SNAPSHOT ../pom.xml diff --git a/services/iam/plugin/pom.xml b/services/iam/plugin/pom.xml index 383e5a2af6e..749a3cab1a5 100644 --- a/services/iam/plugin/pom.xml +++ b/services/iam/plugin/pom.xml @@ -23,7 +23,7 @@ org.apache.cloudstack cloudstack-service-iam - 4.5.1-SNAPSHOT + 4.5.2-SNAPSHOT ../pom.xml diff --git a/services/iam/pom.xml b/services/iam/pom.xml index 2eade3ec7de..62361f9c4a4 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -24,7 +24,7 @@ org.apache.cloudstack cloudstack-services - 4.5.1-SNAPSHOT + 4.5.2-SNAPSHOT ../pom.xml diff --git a/services/iam/server/pom.xml b/services/iam/server/pom.xml index 7811ab3b412..4554ad2251f 100644 --- a/services/iam/server/pom.xml +++ b/services/iam/server/pom.xml @@ -23,7 +23,7 @@ org.apache.cloudstack cloudstack-service-iam - 4.5.1-SNAPSHOT + 4.5.2-SNAPSHOT ../pom.xml diff --git a/tools/marvin/marvin/deployAndRun.py b/tools/marvin/marvin/deployAndRun.py index b4082089243..e393c9e3953 100644 --- a/tools/marvin/marvin/deployAndRun.py +++ b/tools/marvin/marvin/deployAndRun.py @@ -163,7 +163,7 @@ class ShellColor(object): END = '\033[0m' ITALICS = '\x1B[3m' -#VERSION = "4.5.1-SNAPSHOT" +#VERSION = "4.5.2-SNAPSHOT" class MarvinCli(cmd.Cmd, object): From 7d8151e5c4f77ff8133912d6bddd6f09c1550b93 Mon Sep 17 00:00:00 2001 From: Laszlo Hornyak Date: Fri, 1 May 2015 19:42:02 +0200 Subject: [PATCH 04/45] added hungarian to the list of localized languages Signed-off-by: Laszlo Hornyak Signed-off-by: Rohit Yadav --- client/WEB-INF/classes/resources/messages.properties | 3 ++- ui/dictionary.jsp | 1 + ui/index.jsp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties index de6efa50a3c..523c7cc86a6 100644 --- a/client/WEB-INF/classes/resources/messages.properties +++ b/client/WEB-INF/classes/resources/messages.properties @@ -735,6 +735,7 @@ label.lang.norwegian=Norwegian label.lang.polish=Polish label.lang.russian=Russian label.lang.spanish=Spanish +label.lang.hungarian=Hungarian label.last.disconnected=Last Disconnected label.last.name=Last Name label.latest.events=Latest events @@ -2057,4 +2058,4 @@ state.Stopping=Stopping state.Suspended=Suspended ui.listView.filters.all=All ui.listView.filters.mine=Mine -label.na=NA \ No newline at end of file +label.na=NA diff --git a/ui/dictionary.jsp b/ui/dictionary.jsp index 9c0fd55e00b..317acfa0810 100644 --- a/ui/dictionary.jsp +++ b/ui/dictionary.jsp @@ -741,6 +741,7 @@ dictionary = { 'label.lang.japanese': '', 'label.lang.korean': '', 'label.lang.spanish': '', +'label.lang.hungarian': '', 'label.last.disconnected': '', 'label.last.name': '', 'label.latest.events': '', diff --git a/ui/index.jsp b/ui/index.jsp index 9ba2faad6f0..344fbf7c2f2 100644 --- a/ui/index.jsp +++ b/ui/index.jsp @@ -88,6 +88,7 @@ + From 4ec24ad468ed6c38c803624cb3cb27e0c60aaea9 Mon Sep 17 00:00:00 2001 From: Laszlo Hornyak Date: Sat, 2 May 2015 18:10:52 +0200 Subject: [PATCH 05/45] CSS for the hungarian localization Signed-off-by: Laszlo Hornyak Signed-off-by: Rohit Yadav --- ui/css/cloudstack3.hu.css | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ui/css/cloudstack3.hu.css diff --git a/ui/css/cloudstack3.hu.css b/ui/css/cloudstack3.hu.css new file mode 100644 index 00000000000..77259e14d57 --- /dev/null +++ b/ui/css/cloudstack3.hu.css @@ -0,0 +1,26 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +/* + * correct the breadcrumbs, hungarian translation is longer + * than the english default. + */ +#breadcrumbs div.home { + width: 100px; +} From ed7704620e42f1f2dc786f2dbc224575c22f38c2 Mon Sep 17 00:00:00 2001 From: Laszlo Hornyak Date: Sat, 2 May 2015 19:30:02 +0200 Subject: [PATCH 06/45] Added hu to the language list Signed-off-by: Laszlo Hornyak Signed-off-by: Rohit Yadav This closes #237 --- tools/transifex/sync-transifex-ui.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/transifex/sync-transifex-ui.sh b/tools/transifex/sync-transifex-ui.sh index 8f24642413c..b0487446ad6 100755 --- a/tools/transifex/sync-transifex-ui.sh +++ b/tools/transifex/sync-transifex-ui.sh @@ -17,7 +17,7 @@ # under the License. SRCLANG=en -LIST_LANG="ar ca de_DE es fr_FR it_IT ja_JP ko_KR nb_NO nl_NL pl pt_BR ru_RU zh_CN" +LIST_LANG="ar ca de_DE es fr_FR it_IT ja_JP ko_KR nb_NO nl_NL pl pt_BR ru_RU zh_CN hu" DIRECTORY_RESOURCES="../../client/WEB-INF/classes/resources" WORKDIR="./work-dir" From 815f4d087ab5d5bb56854ae429590919e7aca4c7 Mon Sep 17 00:00:00 2001 From: Milamber Date: Sat, 9 May 2015 07:55:53 +0200 Subject: [PATCH 07/45] Update L10N resource files on 4.5 branch (with 4.5 translation strings from Transifex) Add new HU resource file for Hungarian translation --- .../resources/messages_de_DE.properties | 41 + .../resources/messages_fr_FR.properties | 1 + .../classes/resources/messages_hu.properties | 2059 +++++++++++++++++ .../resources/messages_ja_JP.properties | 12 +- .../resources/messages_nb_NO.properties | 58 + tools/transifex/.tx/config | 1 + 6 files changed, 2170 insertions(+), 2 deletions(-) create mode 100644 client/WEB-INF/classes/resources/messages_hu.properties diff --git a/client/WEB-INF/classes/resources/messages_de_DE.properties b/client/WEB-INF/classes/resources/messages_de_DE.properties index 66b79acbf68..4691630e3b0 100644 --- a/client/WEB-INF/classes/resources/messages_de_DE.properties +++ b/client/WEB-INF/classes/resources/messages_de_DE.properties @@ -15,6 +15,7 @@ # specific language governing permissions and limitations # under the License. +changed.item.properties=Ge\u00e4nderte Eintragseigenschaften error.could.not.enable.zone=Zone konnte nicht aktiviert werden error.installWizard.message=Ein Fehler ist aufgetreten; Sie k\u00f6nnen zur\u00fcckgehen und den Fehler korregieren error.invalid.username.password=Ung\u00fcltiger Benutzername oder ung\u00fcltiges Passwort @@ -59,6 +60,8 @@ label.action.change.password=Passwort \u00e4ndern label.action.change.service=Dienst \u00e4ndern label.action.change.service.processing=Wechseln des Dienstes .... label.action.copy.ISO=ISO kopieren +label.action.copy.ISO.processing=ISO wird kopiert.... +label.action.copy.template.processing=Vorlage wird kopiert.... label.action.copy.template=Vorlage kopieren label.action.create.template.from.vm=Erstelle Vorlage aus VM label.action.create.template.from.volume=Erstelle Vorlage vom Datentr\u00e4ger @@ -205,6 +208,7 @@ label.action.resize.volume=Volumengr\u00f6\u00dfe \u00e4ndern label.action.resource.limits=Grenzen der Ressourcen label.action.restore.instance=Instanz wiederherstellen label.action.restore.instance.processing=Wiederherstellen der Instanz.... +label.action.revert.snapshot=Auf Schnappschuss zur\u00fcckkehren label.actions=Aktionen label.action.start.instance=Instanz beginnen label.action.start.instance.processing=Beginnen mit der Instanz.... @@ -226,6 +230,8 @@ label.action.update.OS.preference=Betriebssystem Pr\u00e4verenz aktualisieren label.action.update.OS.preference.processing=Aktualisierung der Betriebssystem Pr\u00e4verenz.... label.action.update.resource.count.processing=Ressourcenanzahl wird aktualisiert.... label.action.update.resource.count=Ressourcenanzahl aktualisieren +label.action.vmsnapshot.create=VM-Schnappschuss machen +label.action.vmsnapshot.delete=VM-Schnappschuss l\u00f6schen label.activate.project=Projekt aktivieren label.active.sessions=Aktive Sitzungen label.add.account=Konto hinzuf\u00fcgen @@ -311,6 +317,9 @@ label.advanced=Weitergehend label.agent.password=Agent-Passwort label.agent.username=Agent-Benutzername label.agree=Zustimmen +label.alert.archived=Alarm archiviert +label.alert.deleted=Alarm gel\u00f6scht +label.alert.details=Alarmdetails label.alert=Warnung label.algorithm=Algorithmus label.allocated=Zugeteilt @@ -321,6 +330,7 @@ label.api.version=API-Version label.apply=Anwenden label.app.name=CloudStack label.archive.alerts=Alarme archivieren +label.archive=Archiv label.archive.events=Ereignisse archivieren label.assign.to.load.balancer=Instanz zum Lastverteiler hinzuf\u00fcgen label.assign=Zuweisen @@ -395,6 +405,7 @@ label.congratulations=Herzlichen Gl\u00fcckwunsch label.console.proxy=Konsolenproxy label.console.proxy.vm=Konsolenproxy-VM label.continue=Fortsetzen +label.copying.iso=ISO wird kopiert label.corrections.saved=Korrekturen gespeichert label.counter=Z\u00e4hler label.cpu.allocated=Zugeteilte CPU @@ -509,6 +520,7 @@ label.error.upper=FEHLER label.ESP.encryption=ESP-Verschl\u00fcsselung label.ESP.hash=ESP-Pr\u00fcfsumme label.ESP.lifetime=ESP-Lebensdauer (Sekunde) +label.ESP.policy=ESP-Richtlinie label.esx.host=ESX / ESXi-Host label.event.archived=Ereignis archiviert label.event.deleted=Ereignis gel\u00f6scht @@ -559,6 +571,7 @@ label.guest.ip.range=Gast IP Berecih label.guest.netmask=Gast Netzmaske label.guest.network.details=Gastnetzwerkdetails label.guest.networks=Gastnetzwerke +label.guest.traffic=Gast-Datenverkehr label.guest.type=Gasttyp label.ha.enabled=HA aktiviert label.help=Hilfe @@ -581,6 +594,7 @@ label.id=Identifikation label.IKE.encryption=IKE-Verschl\u00fcsselung label.IKE.hash=IKE-Pr\u00fcfsumme label.IKE.lifetime=IKE-Lebensdauer (Sekunde) +label.IKE.policy=IKE-Richtlinie label.info=Info label.info.upper=INFO label.ingress.rule=Zutrittsregel @@ -647,6 +661,7 @@ label.isolation.mode=Isolationsmodus label.is.redundant.router=Redundant label.is.shared=Gemeinsam label.is.system=Ist System +label.item.listing=Eintragsauflistung label.keep=Behalten label.keyboard.type=Tastaturtyp label.key=Schl\u00fcssel @@ -672,6 +687,7 @@ label.last.name=Nachname label.latest.events=Neueste Ereignisse label.launch=Start label.launch.vm=VM starten +label.lb.algorithm.roundrobin=Rundlauf-Verfahren label.lb.algorithm.source=Quelle label.ldap.configuration=LDAP-Konfiguration label.ldap.group.name=LDAP-Gruppe @@ -750,10 +766,15 @@ label.menu.virtual.resources=Virtuelle Ressourcen label.menu.volumes=Volumes label.menu.vpc.offerings=VPC-Angebote label.migrate.instance.to.host=Instanz auf einen anderen Host migrieren +label.migrate.instance.to=Instanz migrieren zu label.migrate.instance.to.ps=Instanz auf einen anderen Speicher migrieren label.migrate.lb.vm=LB-VM migrieren +label.migrate.router.to=Router migrieren zu +label.migrate.systemvm.to=System-VM migrieren zu +label.migrate.to.host=Zu Host migrieren label.migrate.volume=Volumen migrieren label.minimum=Minimum +label.minute.past.hour=Minute(n) seit der Stunde vergangen label.mode=Modus label.monday=Montag label.monthly=Monatlich @@ -828,6 +849,7 @@ label.ok=OK label.openDaylight=OpenDaylight label.operator=Betreiber label.optional=optional +label.order=Reihenfolge label.os.preference=OS Pr\u00e4ferenz label.os.type=OS Typ label.override.guest.traffic=Gast-Datenverkehr \u00fcberschreiben @@ -850,6 +872,7 @@ label.physical.network=Physikalisches Netzwerk label.PING.CIFS.password=PING CIFS Passwort label.PING.CIFS.username=PING CIFS Benutzername label.PING.dir=PING-Verzeichnis +label.ping.path=Ping-Pfad label.PING.storage.IP=IP des externen Speichers anpingen label.please.wait=Bitte warten label.pod=Pod @@ -858,6 +881,7 @@ label.portable.ip=Portable IP label.portable.ip.range.details=Details des portablen IP-Bereichs label.portable.ip.ranges=Portable IP-Bereiche label.portable.ips=Portable IPs +label.port.forwarding.policies=Portweiterleitungsrichtlinien label.port.forwarding=Portweiterleitung label.port=Port label.port.range=Portbereich @@ -917,6 +941,8 @@ label.remove.ACL=ACL entfernen label.remove.ip.range=IP-Bereich entfernen label.remove.ldap=LDAP entfernen label.remove.network.offering=Netzwerkangebot entfernen +label.remove.pf=Portweiterleitungsregel entfernen +label.remove.project.account=Konto aus Projekt entfernen label.remove.region=Region entfernen label.remove.rule=Regel entfernen label.remove.vmware.datacenter=VMware-Rechenzentrum entfernen @@ -1007,6 +1033,7 @@ label.snapshot.limits=Schnappschuss Grenzen label.snapshot.name=Schnappschuss Name label.snapshot=Schnappschuss label.snapshots=Schnappsch\u00fcsse +label.snapshot.s=Schnappschuss (Schnappsch\u00fcsse) label.SNMP.port=SNMP-Port label.sockets=CPU-Sockets label.specify.IP.ranges=IP-Bereiche angeben @@ -1018,6 +1045,7 @@ label.start.IP=Start-IP label.start.lb.vm=LB-VM starten label.start.port=Startport label.start.reserved.system.IP=Reservierte System-IP starten +label.start.vxlan=VXLAN starten label.state=Status label.static.nat=Statische NAT label.statistics=Statistiken @@ -1044,6 +1072,7 @@ label.stopped.vms=Gestoppte VMs label.stop=Stopp label.storage=Speicherung label.storage.tags=Datenspeicher-Markierung +label.storage.traffic=Datenspeicherverkehr label.storage.type=Speichertyp label.submitted.by=[Eingereicht von\: ] label.submit=\u00dcberreichen @@ -1057,6 +1086,7 @@ label.system.vm.details=System-VM-Details label.system.vms=System VMs label.system.vm=System-VM label.system.vm.type=System VM Typ +label.system.wide.capacity=Systemweite Kapazit\u00e4t label.tagged=Markiert label.tag.key=Schlagwortschl\u00fcssel label.tags=Markierungen @@ -1079,10 +1109,12 @@ label.timezone=Zeitzone label.token=Token label.total.cpu=Gesamtanzahl CPU label.total.CPU=Gesamtanzahl CPU +label.total.hosts=Gesamtanzahl Hosts label.total.memory=Gesamter Speicher label.total.of.vm=Insgesamte VMs label.total.storage=Gesamter Speicher label.total.vms=Insgesamte VMs +label.traffic.types=Datenverkehrstypen label.traffic.type=Traffic Typ label.tuesday=Dienstag label.type.id=Typ ID @@ -1185,6 +1217,7 @@ label.vpc=VPC label.VPN.connection=VPN-Verbindung label.VPN.gateway=VPN-Gateway label.vpn=VPN +label.vsmctrlvlanid=Steuerungs-VLAN-Kennung label.vsmpktvlanid=Paket-VLAN-Kennung label.vsmstoragevlanid=Speicher-VLAN-Kennung label.vswitch.name=vSwitch-Name @@ -1197,6 +1230,7 @@ label.warn.upper=WARNEN label.warn=Warnen label.wednesday=Mittwoch label.weekly=W\u00f6chentlich +label.welcome.cloud.console=Willkommen bei der Verwaltungskonsole label.welcome=Willkommen label.what.is.cloudstack=Was ist CloudStack&\#8482? label.xenserver.tools.version.61.plus=Originale XS-Version ist 6.1\\+ @@ -1333,12 +1367,19 @@ message.number.hosts=

\# of Hosts

message.number.storage=

\# von Hauptspeichervolumina

message.number.zones=

\# of Zonen

message.pending.projects.1=Sie haben ausstehende Projekteinladungen\: +message.please.select.a.configuration.for.your.zone=Bitte w\u00e4hlen Sie eine Konfiguration f\u00fcr Ihre Zone aus. +message.please.select.networks=Bitte w\u00e4hlen Sie Netzwerke f\u00fcr Ihre virtuelle Maschine aus. message.recover.vm=Bitte best\u00e4tigen Sie, dass Sie diese VM wiederherstellen m\u00f6chten. message.redirecting.region=Weiterleitung zu Region... message.remove.vpn.access=Bitte best\u00e4tigen Sie, dass Sie den VPN-Zugriff vom folgenden Benutzer entfernen m\u00f6chten. +message.reset.VPN.connection=Bitte best\u00e4tigen Sie, dass Sie die VPN-Verbindung zur\u00fccksetzen m\u00f6chten +message.restart.vpc=Bitte best\u00e4tigen Sie, dass Sie den VPC neu starten m\u00f6chten message.restoreVM=M\u00f6chten Sie die VM wiederherstellen? message.select.instance=Bitte w\u00e4hlen Sie eine Instanz aus. +message.select.iso=Bitte w\u00e4hlen Sie ein ISO f\u00fcr Ihre neue virtuelle Instanz aus. message.select.item=Bitte w\u00e4hlen Sie ein Element aus. +message.select.security.groups=Bitte w\u00e4hlen Sie (eine) Sicherheitsgruppe(n) f\u00fcr Ihre neue VM aus +message.select.template=Bitte w\u00e4hlen Sie eine Vorlage f\u00fcr Ihre neue virtuelle Instanz aus. message.setup.successful=Cloud setup erfolgreich message.specify.url=Bitte geben Sie eine URL an message.step.1.continue=Bitte w\u00e4hlen Sie eine Vorlage oder ISO, um fortzufahren diff --git a/client/WEB-INF/classes/resources/messages_fr_FR.properties b/client/WEB-INF/classes/resources/messages_fr_FR.properties index 1d1efe65818..eddc664751e 100644 --- a/client/WEB-INF/classes/resources/messages_fr_FR.properties +++ b/client/WEB-INF/classes/resources/messages_fr_FR.properties @@ -846,6 +846,7 @@ label.lang.dutch=N\u00e9erlandais label.lang.english=Anglais label.lang.french=Fran\u00e7ais label.lang.german=Allemand +label.lang.hungarian=Hongrois label.lang.italian=Italien label.lang.japanese=Japonais label.lang.korean=Cor\u00e9en diff --git a/client/WEB-INF/classes/resources/messages_hu.properties b/client/WEB-INF/classes/resources/messages_hu.properties new file mode 100644 index 00000000000..30bf4281d49 --- /dev/null +++ b/client/WEB-INF/classes/resources/messages_hu.properties @@ -0,0 +1,2059 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +changed.item.properties=Az elem tulajdons\u00e1gai megv\u00e1ltoztak +confirm.enable.s3=T\u00f6ltsd ki a k\u00f6vetkez\u0151 inform\u00e1ci\u00f3kat az S3 m\u00e1sodlagos t\u00e1r bekapcsol\u00e1s\u00e1hoz\! +confirm.enable.swift=T\u00f6ltsd ki a k\u00f6vetkez\u0151 inform\u00e1ci\u00f3kat a Swift t\u00e1mogat\u00e1s bekapcsol\u00e1s\u00e1hoz\! +error.could.not.change.your.password.because.ldap.is.enabled=Nem siker\u00fclt megv\u00e1ltoztatni a jelszavadat, mert az LDAP be van kapcsolva. +error.could.not.enable.zone=A z\u00f3na enged\u00e9lyez\u00e9se sikertelen +error.installWizard.message=Valami nem siker\u00fclt, visszamehetsz kijav\u00edtani a hib\u00e1kat. +error.invalid.username.password=\u00c9rv\u00e9nytelen felhaszn\u00e1l\u00f3n\u00e9v vagy jelsz\u00f3 +error.login=A felhaszn\u00e1l\u00f3n\u00e9v/jelsz\u00f3 p\u00e1r nem \u00e9rv\u00e9nyes. +error.menu.select=A m\u0171velet nem hajthat\u00f3 v\u00e9gre, mert nincsenek kiv\u00e1lasztott elemek. +error.mgmt.server.inaccessible=A vez\u00e9rl\u0151 szerver nem \u00e9rhet\u0151 el. Pr\u00f3b\u00e1ld \u00fajra k\u00e9s\u0151bb\! +error.password.not.match=A jelszavak nem egyeznek. +error.please.specify.physical.network.tags=A h\u00e1l\u00f3zati szolg\u00e1ltat\u00e1sok nem el\u00e9rhet\u0151ek amig meg nem adsz cimk\u00e9ket ehhez a fizikai h\u00e1l\u00f3zathoz. +error.session.expired=A munkamenet lej\u00e1rt. +error.something.went.wrong.please.correct.the.following=Valami nem j\u00f3\! Jav\u00edtsd a k\u00f6vetkez\u0151ket\: +error.unable.to.reach.management.server=A vez\u00e9rl\u0151 szerver nem el\u00e9rhet\u0151 +error.unresolved.internet.name=Az internet neved nem oldhat\u00f3 fel. +force.delete.domain.warning=Figyelmezet\u00e9s\: Ha ezt v\u00e1lasztod, minden gyermek dom\u00e9n, csatolt sz\u00e1mla \u00e9s er\u0151forr\u00e1saik t\u00f6rl\u0151dni fognak\! +force.delete=T\u00f6rl\u00e9s kik\u00e9nyszer\u00edt\u00e9se +force.remove=Elt\u00e1vol\u00edt\u00e1s kik\u00e9nyszer\u00edt\u00e9se +force.remove.host.warning=Figyelmeztet\u00e9s\: Ha ezt az opci\u00f3t v\u00e1lasztod, a CloudStack minden virtu\u00e1lis g\u00e9pet le\u00e1ll\u00edt miel\u0151tt elt\u00e1vol\u00edtja a kiszolg\u00e1l\u00f3t a f\u00fcrtb\u0151l. +force.stop.instance.warning=Figyelmeztet\u00e9s\: A p\u00e9ld\u00e1ny er\u0151szakos le\u00e1ll\u00edt\u00e1sa az utols\u00f3 lehet\u0151s\u00e9g. Ez adatveszt\u00e9shez \u00e9s a virtu\u00e1lis g\u00e9p inkonzisztens viselked\u00e9s\u00e9hez vezethet. +force.stop=Le\u00e1ll\u00e1s kik\u00e9nyszer\u00edt\u00e9se +ICMP.code=ICMP k\u00f3d +ICMP.type=ICMP t\u00edpus +image.directory=Image K\u00f6nyvt\u00e1r +inline=Inline +instances.actions.reboot.label=P\u00e9ld\u00e1ny \u00fajraind\u00edt\u00e1sa +label.about.app=CloudStack n\u00e9vjegy +label.about=N\u00e9vjegy +label.accept.project.invitation=Project-megh\u00edv\u00f3 elfogad\u00e1sa +label.account.and.security.group=Sz\u00e1mla, biztons\u00e1gi csoport +label.account.id=Sz\u00e1mla azonos\u00edt\u00f3 +label.account.lower=sz\u00e1mla +label.account.name=Sz\u00e1mla n\u00e9v +label.account.specific=Sz\u00e1mla-specifikus +label.accounts=Sz\u00e1ml\u00e1k +label.account=Sz\u00e1mla +label.acl=ACL +label.acl.id=ACL ID +label.acl.name=ACL n\u00e9v +label.acl.replaced=ACL lehelyettes\u00edtve +label.acquire.new.ip=\u00daj IP c\u00edm beszerz\u00e9se +label.acquire.new.secondary.ip=\u00daj m\u00e1sodlagos IP c\u00edm beszerz\u00e9se +label.action.attach.disk=Merevlemez csatlakoztat\u00e1sa +label.action.attach.disk.processing=Merevlemez csatlakoztat\u00e1sa... +label.action.attach.iso=ISO csatlakoztat\u00e1sa +label.action.attach.iso.processing=ISO csatlakoztat\u00e1sa... +label.action.cancel.maintenance.mode=Karbantart\u00e1si m\u00f3d megszak\u00edt\u00e1sa +label.action.cancel.maintenance.mode.processing=Karbantart\u00e1si m\u00f3d megszak\u00edt\u00e1sa... +label.action.change.password=Jelsz\u00f3 csere +label.action.change.service.processing=Szolg\u00e1ltat\u00e1s v\u00e1ltoztat\u00e1sa... +label.action.change.service=Szolg\u00e1ltat\u00e1s v\u00e1ltoztat\u00e1sa +label.action.copy.ISO=ISO m\u00e1sol\u00e1sa +label.action.copy.ISO.processing=ISO m\u00e1sol\u00e1sa... +label.action.copy.template.processing=Sablon m\u00e1sol\u00e1sa... +label.action.copy.template=Sablon m\u00e1sol\u00e1sa +label.action.create.template.from.vm=Sablon l\u00e9trehoz\u00e1sa VM-b\u0151l +label.action.create.template.from.volume=Sablon l\u00e9trehoz\u00e1sa k\u00f6tetb\u0151l +label.action.create.template.processing=Sablon l\u00e9trehoz\u00e1sa... +label.action.create.template=Sablon l\u00e9trehoz\u00e1sa +label.action.create.vm.processing=VM l\u00e9trehoz\u00e1sa... +label.action.create.vm=VM l\u00e9trehoz\u00e1sa +label.action.create.volume=K\u00f6tet l\u00e9trehoz\u00e1sa +label.action.create.volume.processing=K\u00f6tet l\u00e9trehoz\u00e1sa.... +label.action.delete.account.processing=Sz\u00e1mla t\u00f6rl\u00e9se... +label.action.delete.account=Sz\u00e1mla t\u00f6rl\u00e9se +label.action.delete.cluster=F\u00fcrt t\u00f6rl\u00e9se +label.action.delete.cluster.processing=F\u00fcrt t\u00f6rl\u00e9se... +label.action.delete.disk.offering.processing=T\u00e1r aj\u00e1nlat t\u00f6rl\u00e9se... +label.action.delete.disk.offering=T\u00e1r aj\u00e1nlat t\u00f6rl\u00e9se +label.action.delete.domain=Dom\u00e9n t\u00f6rl\u00e9se +label.action.delete.domain.processing=Dom\u00e9n t\u00f6rl\u00e9se... +label.action.delete.firewall.processing=T\u0171zfal t\u00f6rl\u00e9se... +label.action.delete.firewall=T\u0171zfal szab\u00e1ly t\u00f6rl\u00e9se +label.action.delete.ingress.rule=Ingress szab\u00e1ly t\u00f6rl\u00e9se +label.action.delete.ingress.rule.processing=Ingress szab\u00e1ly t\u00f6rl\u00e9se... +label.action.delete.IP.range=IP c\u00edmtartom\u00e1ny t\u00f6rl\u00e9se +label.action.delete.IP.range.processing=IP c\u00edmtartom\u00e1ny t\u00f6rl\u00e9se... +label.action.delete.ISO=ISO t\u00f6rl\u00e9se +label.action.delete.ISO.processing=ISO t\u00f6rl\u00e9se... +label.action.delete.load.balancer.processing=Terhel\u00e9seloszt\u00f3 t\u00f6rl\u00e9se... +label.action.delete.load.balancer=Terhel\u00e9seloszt\u00f3 szab\u00e1ly t\u00f6rl\u00e9se +label.action.delete.network=H\u00e1l\u00f3zat t\u00f6rl\u00e9se +label.action.delete.network.processing=H\u00e1l\u00f3zat t\u00f6rl\u00e9se... +label.action.delete.nexusVswitch=Nexus 1000v t\u00f6rl\u00e9se +label.action.delete.nic=NIC elt\u00e1vol\u00edt\u00e1sa +label.action.delete.physical.network=Fizikai h\u00e1l\u00f3zat t\u00f6rl\u00e9se +label.action.delete.pod=Pod t\u00f6rl\u00e9se +label.action.delete.pod.processing=Pod t\u00f6rl\u00e9se... +label.action.delete.primary.storage=Els\u0151dleges t\u00e1r t\u00f6rl\u00e9se +label.action.delete.primary.storage.processing=Els\u0151dleges t\u00e1r t\u00f6rl\u00e9se... +label.action.delete.secondary.storage=M\u00e1sodlagos t\u00e1r t\u00f6rl\u00e9se +label.action.delete.secondary.storage.processing=M\u00e1sodlagos t\u00e1r t\u00f6rl\u00e9se... +label.action.delete.security.group=Biztons\u00e1gi csoport t\u00f6rl\u00e9se +label.action.delete.security.group.processing=Biztons\u00e1gi csoport t\u00f6rl\u00e9se... +label.action.delete.service.offering.processing=Szolg\u00e1ltat\u00e1s aj\u00e1nlat t\u00f6rl\u00e9se... +label.action.delete.service.offering=Szolg\u00e1ltat\u00e1s aj\u00e1nlat t\u00f6rl\u00e9se +label.action.delete.snapshot=Pillanatfelv\u00e9tel t\u00f6rl\u00e9se +label.action.delete.snapshot.processing=Pillanatfelv\u00e9tel t\u00f6rl\u00e9se... +label.action.delete.system.service.offering=Rendszer szolg\u00e1ltat\u00e1s aj\u00e1nlat t\u00f6rl\u00e9se +label.action.delete.template.processing=Sablon t\u00f6rl\u00e9se... +label.action.delete.template=Sablon t\u00f6rl\u00e9se +label.action.delete.user=Felhaszn\u00e1l\u00f3 t\u00f6rl\u00e9se +label.action.delete.user.processing=Felhaszn\u00e1l\u00f3 t\u00f6rl\u00e9se... +label.action.delete.volume=K\u00f6tet t\u00f6rl\u00e9se +label.action.delete.volume.processing=K\u00f6tet t\u00f6rl\u00e9se... +label.action.delete.zone.processing=Z\u00f3na t\u00f6rl\u00e9se... +label.action.delete.zone=Z\u00f3na t\u00f6rl\u00e9se +label.action.destroy.instance.processing=P\u00e9ld\u00e1ny elpuszt\u00edt\u00e1sa... +label.action.destroy.instance=P\u00e9ld\u00e1ny elpuszt\u00edt\u00e1sa +label.action.destroy.systemvm.processing=Rendszer VM elpuszt\u00edt\u00e1sa... +label.action.destroy.systemvm=Rendszer VM elpuszt\u00edt\u00e1sa +label.action.detach.disk=Merevlemez lev\u00e1laszt\u00e1sa +label.action.detach.disk.processing=Merevlemez lev\u00e1laszt\u00e1sa... +label.action.detach.iso=ISO lev\u00e1laszt\u00e1sa +label.action.detach.iso.processing=ISO lev\u00e1laszt\u00e1sa... +label.action.disable.account.processing=Sz\u00e1mla kikapcsol\u00e1sa... +label.action.disable.account=Sz\u00e1mla kikapcsol\u00e1sa +label.action.disable.cluster=F\u00fcrt kikapcsol\u00e1sa +label.action.disable.cluster.processing=F\u00fcrt kikapcsol\u00e1sa... +label.action.disable.nexusVswitch=Nexus 1000v kikapcsol\u00e1sa +label.action.disable.physical.network=Fizikikai h\u00e1l\u00f3zat kikapcsol\u00e1sa +label.action.disable.pod=Pod kikapcsol\u00e1sa +label.action.disable.pod.processing=Pod kikapcsol\u00e1sa... +label.action.disable.static.NAT.processing=Statikus NAT kikapcsol\u00e1sa... +label.action.disable.static.NAT=Statikus NAT kikapcsol\u00e1sa +label.action.disable.user=Felhaszn\u00e1l\u00f3 kikapcsol\u00e1sa +label.action.disable.user.processing=Felhaszn\u00e1l\u00f3 kikapcsol\u00e1sa... +label.action.disable.zone.processing=Z\u00f3na kikapcsol\u00e1sa... +label.action.disable.zone=Z\u00f3na kikapcsol\u00e1sa +label.action.download.ISO=ISO let\u00f6lt\u00e9se +label.action.download.template=Sablon let\u00f6lt\u00e9se +label.action.download.volume=K\u00f6tet let\u00f6lt\u00e9se +label.action.download.volume.processing=K\u00f6tet let\u00f6lt\u00e9se... +label.action.edit.account=Sz\u00e1mla enged\u00e9lyez\u00e9se +label.action.edit.disk.offering=Merevlemez aj\u00e1nlat szerkeszt\u00e9se +label.action.edit.domain=Dom\u00e9n szerkeszt\u00e9se +label.action.edit.global.setting=Glob\u00e1lis be\u00e1ll\u00edt\u00e1s szerkeszt\u00e9se +label.action.edit.host=Kiszolg\u00e1l\u00f3 szerkeszt\u00e9se +label.action.edit.instance=P\u00e9ld\u00e1ny szerkeszt\u00e9se +label.action.edit.ISO=ISO szerkeszt\u00e9se +label.action.edit.network=H\u00e1l\u00f3zat szerkeszt\u00e9se +label.action.edit.network.offering=H\u00e1l\u00f3zat aj\u00e1nlat szerkeszt\u00e9se +label.action.edit.network.processing=H\u00e1l\u00f3zat szerkeszt\u00e9se... +label.action.edit.pod=Pod szerkeszt\u00e9se +label.action.edit.primary.storage=Els\u0151dleges t\u00e1r szerkeszt\u00e9se +label.action.edit.resource.limits=Er\u0151forr\u00e1s korl\u00e1tok szerkeszt\u00e9se +label.action.edit.service.offering=Szolg\u00e1ltat\u00e1s aj\u00e1nlat szerkeszt\u00e9se +label.action.edit.template=Sablon szerkeszt\u00e9se +label.action.edit.user=Felhaszn\u00e1l\u00f3 szerkeszt\u00e9se +label.action.edit.zone=Z\u00f3na szerkeszt\u00e9se +label.action.enable.account.processing=Sz\u00e1mla szerkeszt\u00e9se... +label.action.enable.account=Sz\u00e1mla enged\u00e9lyez\u00e9se +label.action.enable.cluster=F\u00fcrt enged\u00e9lyez\u00e9se +label.action.enable.cluster.processing=F\u00fcrt enged\u00e9lyez\u00e9se... +label.action.enable.maintenance.mode=Karbantart\u00e1si \u00fczemm\u00f3d enged\u00e9lyez\u00e9se +label.action.enable.maintenance.mode.processing=Karbantart\u00e1si \u00fczemm\u00f3d enged\u00e9lyez\u00e9se... +label.action.enable.nexusVswitch=Nexus 1000v bekapcsol\u00e1sa +label.action.enable.physical.network=Fizikai h\u00e1l\u00f3zat bekapcsol\u00e1sa +label.action.enable.pod=Pod bekapcsol\u00e1sa +label.action.enable.pod.processing=Pod bekapcsol\u00e1sa... +label.action.enable.static.NAT.processing=Statikus NAT bekapcsol\u00e1sa... +label.action.enable.static.NAT=Statikus NAT bekapcsol\u00e1sa +label.action.enable.user=Felhaszn\u00e1l\u00f3 bekapcsol\u00e1sa +label.action.enable.user.processing=Felhaszn\u00e1l\u00f3 bekapcsol\u00e1sa... +label.action.enable.zone.processing=Z\u00f3na bekapcsol\u00e1sa.... +label.action.enable.zone=Z\u00f3na bekapcsol\u00e1sa +label.action.expunge.instance.processing=P\u00e9ld\u00e1ny t\u00f6rl\u00e9se... +label.action.expunge.instance=P\u00e9ld\u00e1ny t\u00f6rl\u00e9se +label.action.force.reconnect.processing=\u00dajrakapcsol\u00f3d\u00e1s... +label.action.force.reconnect=\u00dajracsatlakoz\u00e1s kik\u00e9nyszer\u00edt\u00e9se +label.action.generate.keys=Kulcsgener\u00e1l\u00e1s +label.action.generate.keys.processing=Kulcsgener\u00e1l\u00e1s.... +label.action.list.nexusVswitch=Nexus 1000v lista +label.action.lock.account.processing=Sz\u00e1mla z\u00e1r\u00e1sa... +label.action.lock.account=Sz\u00e1mla z\u00e1r\u00e1sa +label.action.manage.cluster=F\u00fcrt vez\u00e9rl\u00e9se +label.action.manage.cluster.processing=F\u00fcrt vez\u00e9rl\u00e9se... +label.action.migrate.instance.processing=P\u00e9ld\u00e1ny mozgat\u00e1sa... +label.action.migrate.instance=P\u00e9ld\u00e1ny k\u00f6lt\u00f6ztet\u00e9se +label.action.migrate.router.processing=Router mozgat\u00e1sa... +label.action.migrate.router=Router k\u00f6lt\u00f6ztet\u00e9se +label.action.migrate.systemvm.processing=Rendszer VM mozgat\u00e1sa... +label.action.migrate.systemvm=Rendszer VM k\u00f6lt\u00f6ztet\u00e9se +label.action=M\u0171velet +label.action.reboot.instance.processing=P\u00e9ld\u00e1ny \u00fajraind\u00edt\u00e1sa +label.action.reboot.instance=P\u00e9ld\u00e1ny \u00fajraind\u00edt\u00e1sa +label.action.reboot.router.processing=Router \u00fajraind\u00edt\u00e1sa... +label.action.reboot.router=Router \u00fajraind\u00edt\u00e1sa +label.action.reboot.systemvm.processing=Rendszer VM \u00fajraind\u00edt\u00e1sa +label.action.reboot.systemvm=Rendszer VM \u00fajraind\u00edt\u00e1sa +label.action.recurring.snapshot=Ism\u00e9tl\u0151d\u0151 pillanatfelv\u00e9telek +label.action.register.iso=ISO regisztr\u00e1ci\u00f3ja +label.action.register.template=Sablon regisztr\u00e1ci\u00f3ja +label.action.release.ip=IP c\u00edm elenged\u00e9se +label.action.release.ip.processing=IP c\u00edm elenged\u00e9se +label.action.remove.host=Kiszolg\u00e1l\u00f3 elt\u00e1vol\u00edt\u00e1sa +label.action.remove.host.processing=Kiszolg\u00e1l\u00f3 elt\u00e1vol\u00edt\u00e1sa... +label.action.reset.password=Jelsz\u00f3 \u00fajrabe\u00e1ll\u00edt\u00e1sa +label.action.reset.password.processing=Jelsz\u00f3 \u00fajrabe\u00e1ll\u00edt\u00e1sa... +label.action.resize.volume=K\u00f6tet \u00e1tm\u00e9retez\u00e9se +label.action.resize.volume.processing=K\u00f6tet \u00e1tm\u00e9retez\u00e9se +label.action.resource.limits=Er\u0151forr\u00e1s korl\u00e1tok +label.action.restore.instance.processing=P\u00e9ld\u00e1ny helyre\u00e1ll\u00edt\u00e1sa... +label.action.restore.instance=P\u00e9ld\u00e1ny helyre\u00e1ll\u00edt\u00e1sa +label.action.revert.snapshot.processing=Vissza\u00e1ll\u00e1s pillanatfelv\u00e9telre... +label.action.revert.snapshot=Vissza\u00e1ll\u00e1s pillanatfelv\u00e9telre +label.actions=Actions +label.action.start.instance.processing=P\u00e9ld\u00e1ny ind\u00edt\u00e1sa... +label.action.start.instance=P\u00e9ld\u00e1ny ind\u00edt\u00e1sa +label.action.start.router.processing=Router le\u00e1ll\u00edt\u00e1sa... +label.action.start.router=Router ind\u00edt\u00e1sa +label.action.start.systemvm.processing=Rendszer VM ind\u00edt\u00e1sa +label.action.start.systemvm=Rendszer VM ind\u00edt\u00e1sa +label.action.stop.instance.processing=P\u00e9ld\u00e1ny le\u00e1ll\u00edt\u00e1sa... +label.action.stop.instance=P\u00e9ld\u00e1ny le\u00e1ll\u00edt\u00e1sa +label.action.stop.router.processing=Router le\u00e1ll\u00edt\u00e1sa... +label.action.stop.router=Router le\u00e1ll\u00edt\u00e1sa +label.action.stop.systemvm.processing=Rendszer VM le\u00e1ll\u00edt\u00e1sa... +label.action.stop.systemvm=Rendszer VM le\u00e1ll\u00edt\u00e1sa +label.action.take.snapshot=Pillanatfelv\u00e9tel k\u00e9sz\u00edt\u00e9se +label.action.take.snapshot.processing=Pillanatfelv\u00e9tel k\u00e9sz\u00edt\u00e9se... +label.action.unmanage.cluster=F\u00fcrt vez\u00e9rl\u00e9s le\u00e1ll\u00edt\u00e1sa +label.action.unmanage.cluster.processing=F\u00fcrt vez\u00e9rl\u00e9s le\u00e1ll\u00edt\u00e1sa... +label.action.update.OS.preference=OS preferencia m\u00f3dos\u00edt\u00e1sa +label.action.update.OS.preference.processing=OS preferencia m\u00f3dos\u00edt\u00e1sa... +label.action.update.resource.count=Er\u0151forr\u00e1s sz\u00e1m m\u00f3dos\u00edt\u00e1sa +label.action.update.resource.count.processing=Er\u0151forr\u00e1s sz\u00e1m m\u00f3dos\u00edt\u00e1sa... +label.action.vmsnapshot.create=VM pillanatfelv\u00e9tel k\u00e9sz\u00edt\u00e9se +label.action.vmsnapshot.delete=VM pillanatfelv\u00e9tel k\u00e9sz\u00edt\u00e9se +label.action.vmsnapshot.revert=Vissza\u00e1ll\u00e1s VM pillanatfelv\u00e9telre +label.activate.project=Projekt aktiv\u00e1l\u00e1sa +label.active.sessions=Akt\u00edv munkamenetek +label.add.accounts=Sz\u00e1ml\u00e1k felv\u00e9tele +label.add.accounts.to=Sz\u00e1mla felv\u00e9tele\: +label.add.account=Sz\u00e1mla felv\u00e9tele +label.add.account.to.project=Sz\u00e1mla felv\u00e9tele a projekthez +label.add.ACL=ACL felv\u00e9tele +label.add.acl.list=ACL lista felv\u00e9tele +label.add.affinity.group=\u00daj affin\u00edt\u00e1si csoport felv\u00e9tele +label.add.baremetal.dhcp.device=Baremetal DHCP eszk\u00f6z felv\u00e9tele +label.add.BigSwitchVns.device=Add BigSwitch Vns Controller +label.add.BrocadeVcs.device=Brocade Vcs Switch felv\u00e9tele +label.add.by=Add by +label.add.by.cidr=Add By CIDR +label.add.by.group=Add By Group +label.add.ciscoASA1000v=CiscoASA1000v er\u0151forr\u00e1s felv\u00e9tele +label.add.cluster=F\u00fcrt felv\u00e9tele +label.add.compute.offering=CPU aj\u00e1nlat felv\u00e9tele +label.add.direct.iprange=IP tartom\u00e1ny felv\u00e9tele +label.add.disk.offering=Merevlemez aj\u00e1nlat felv\u00e9tele +label.add.domain=Dom\u00e9n felv\u00e9tele +label.added.brocade.vcs.switch=Added new Brocade Vcs Switch +label.added.new.bigswitch.vns.controller=Added new BigSwitch VNS Controller +label.added.nicira.nvp.controller=\u00daj Nicira NVP vez\u00e9rl\u0151 felv\u00e9ve +label.add.egress.rule=Kimen\u0151 szab\u00e1ly felv\u00e9tele +label.addes.new.f5=\u00daj F5 felv\u00e9tele +label.add.F5.device=F5 eszk\u00f6z felv\u00e9tele +label.add=Felv\u00e9tel +label.add.firewall=T\u0171zfal szab\u00e1ly felv\u00e9tele +label.add.gslb=GSLB felv\u00e9tele +label.add.guest.network=Vend\u00e9g h\u00e1l\u00f3zat felv\u00e9tele +label.add.host=Kiszolg\u00e1l\u00f3 felv\u00e9tele +label.adding.cluster=F\u00fcrt felv\u00e9tele +label.adding.failed=Hiba a felv\u00e9tel sor\u00e1n +label.adding=Felv\u00e9tel +label.adding.pod=Pod felv\u00e9tele +label.adding.processing=Felv\u00e9tel... +label.add.ingress.rule=Ingress szab\u00e1ly felv\u00e9tele +label.adding.succeeded=Sikeres felv\u00e9tel +label.adding.user=Felhaszn\u00e1l\u00f3 felv\u00e9tele +label.adding.zone=Z\u00f3na felv\u00e9tele +label.add.intermediate.certificate=K\u00f6zb\u00fcls\u0151 tan\u00fas\u00edtv\u00e1ny felv\u00e9tele +label.add.internal.lb=Bels\u0151 LB felv\u00e9tele +label.add.ip.range=IP c\u00edmtartom\u00e1ny felv\u00e9tele +label.add.isolated.guest.network=Izol\u00e1lt vend\u00e9g h\u00e1l\u00f3zat felv\u00e9tele +label.add.isolated.network=Izol\u00e1lt h\u00e1l\u00f3zat felv\u00e9tele +label.additional.networks=Tov\u00e1bbi h\u00e1l\u00f3zatok +label.add.list.name=ACL lista n\u00e9v +label.add.load.balancer=Terhel\u00e9seloszt\u00f3 felv\u00e9tele +label.add.more=Tov\u00e1bbi felv\u00e9tele +label.add.netScaler.device=Netscaler eszk\u00f6z felv\u00e9tele +label.add.network.ACL=H\u00e1l\u00f3zati ACL felv\u00e9tele +label.add.network.acl.list=H\u00e1l\u00f3zati ACL lista felv\u00e9tele +label.add.network.device=H\u00e1l\u00f3zati eszk\u00f6z felv\u00e9tele +label.add.network=H\u00e1l\u00f3zat felv\u00e9tele +label.add.network.offering=H\u00e1l\u00f3zati aj\u00e1nlat felv\u00e9tele +label.add.new.F5=\u00daj F5 felv\u00e9tele +label.add.new.gateway=\u00daj \u00e1tj\u00e1r\u00f3 felv\u00e9tele +label.add.new.NetScaler=\u00daj NetScaler felv\u00e9tele +label.add.new.PA=\u00daj Palo Alto felv\u00e9tele +label.add.new.SRX=\u00daj SRX felv\u00e9tele +label.add.new.tier=\u00daj r\u00e9teg felv\u00e9tele +label.add.nfs.secondary.staging.store=Add NFS Secondary Staging Store +label.add.NiciraNvp.device=Nvp Controller felv\u00e9tele +label.add.NuageVsp.device=Nuage Virtualized Services Directory (VSD) felv\u00e9tele +label.add.OpenDaylight.device=OpenDaylight Controller hozz\u00e1ad\u00e1sa +label.add.PA.device=Palo Alto eszk\u00f6z felv\u00e9tele +label.add.physical.network=Fizikai h\u00e1l\u00f3zat felv\u00e9tele +label.add.pod=Pod felv\u00e9tele +label.add.portable.ip.range=Portolhat\u00f3 IP tartom\u00e1ny felv\u00e9tele +label.add.port.forwarding.rule=Port tov\u00e1bb\u00edt\u00f3 szab\u00e1ly felv\u00e9tele +label.add.primary.storage=Els\u0151dleges t\u00e1r felv\u00e9tele +label.add.region=R\u00e9gi\u00f3 felv\u00e9tele +label.add.resources=Er\u0151forr\u00e1sok felv\u00e9tele +label.add.route=\u00datvonal felv\u00e9tele +label.add.rule=Szab\u00e1ly felv\u00e9tele +label.add.secondary.storage=M\u00e1sodlagos t\u00e1r felv\u00e9tele +label.add.security.group=Biztons\u00e1gi csoport felv\u00e9tele +label.add.service.offering=Szolg\u00e1ltat\u00e1s aj\u00e1nlat felv\u00e9tele +label.add.SRX.device=SRX szk\u00f6z felv\u00e9tele +label.add.static.nat.rule=Statikus NAT szab\u00e1ly felv\u00e9tele +label.add.static.route=Statikus \u00fatvonal felv\u00e9tele +label.add.system.service.offering=Rendszer szolg\u00e1ltat\u00e1s aj\u00e1nlat felv\u00e9tele +label.add.template=Sablon felv\u00e9tele +label.add.to.group=Felv\u00e9tel a csoportba +label.add.ucs.manager=Add UCS Manager +label.add.user=Felhaszn\u00e1l\u00f3 felv\u00e9tele +label.add.vlan=VLAN felv\u00e9tele +label.add.vms.to.lb=VM(ek) felv\u00e9tele terhel\u00e9seloszt\u00f3 szab\u00e1lyhoz +label.add.vms=VM-ek felv\u00e9tele +label.add.VM.to.tier=VM felv\u00e9tele r\u00e9tegbe +label.add.vm=VM felv\u00e9tele +label.add.vmware.datacenter=VMware adatk\u00f6zpont felv\u00e9tele +label.add.vnmc.device=VNMC eszk\u00f6z felv\u00e9tele +label.add.vnmc.provider=VNMC szolg\u00e1ltat\u00f3 felv\u00e9tele +label.add.volume=K\u00f6tet felv\u00e9tele +label.add.vpc.offering=VPC aj\u00e1nlat felv\u00e9tele +label.add.vpc=VPC felv\u00e9tele +label.add.vpn.customer.gateway=VPN \u00fcgyf\u00e9lkapu felv\u00e9tele +label.add.VPN.gateway=VPN \u00e1tj\u00e1r\u00f3 felv\u00e9tele +label.add.vpn.user=VPN felhaszn\u00e1l\u00f3 felv\u00e9tele +label.add.vxlan=VXLAN felv\u00e9tele +label.add.zone=Z\u00f3na felv\u00e9tele +label.admin.accounts=Adminisztr\u00e1tor hozz\u00e1f\u00e9r\u00e9sek +label.admin=Adminisztr\u00e1tor +label.advanced=Halad\u00f3 +label.advanced.mode=Halad\u00f3 m\u00f3d +label.advanced.search=Halad\u00f3 keres\u00e9s +label.affinity=Affin\u00edt\u00e1s +label.affinity.group=Affin\u00edt\u00e1si csoport +label.affinity.groups=Affin\u00edt\u00e1si csoportok +label.agent.password=\u00dcgyn\u00f6k jelsz\u00f3 +label.agent.state=Agent State +label.agent.username=Agent Username +label.agree=Elfogadom +label.alert.archived=Riaszt\u00e1s archiv\u00e1lva +label.alert.deleted=Riaszt\u00e1s t\u00f6r\u00f6lve +label.alert.details=Riaszt\u00e1s r\u00e9szletei +label.alert=Riaszt\u00e1s +label.algorithm=Algoritmus +label.allocated=Lefoglalt +label.allocation.state=Lefoglal\u00e1s \u00e1llapota +label.allow=Enged\u00e9lyez +label.anti.affinity=Anti-affin\u00edt\u00e1s +label.anti.affinity.group=Anti-affin\u00edt\u00e1s csoport +label.anti.affinity.groups=Anti-affin\u00edt\u00e1s csoportok +label.api.key=API kulcs +label.api.version=API verzi\u00f3 +label.apply=Alkalmaz +label.app.name=CloudStack +label.archive.alerts=Riaszt\u00e1sok archiv\u00e1l\u00e1sa +label.archive=Archive +label.archive.events=Archive events +label.assigned.vms=Hozz\u00e1rendelt VM-ek +label.assign=Hozz\u00e1rendel\u00e9s +label.assign.instance.another=Assign Instance to Another Account +label.assign.to.load.balancer=P\u00e9ld\u00e1ny hozz\u00e1rendel\u00e9se terhel\u00e9seloszt\u00f3hoz +label.associated.network.id=Kapcsolt h\u00e1l\u00f3zat ID +label.associated.network=Kapcsolt h\u00e1l\u00f3zat +label.associated.profile=Kapacsolt profil +label.associate.public.ip=Publikus IP c\u00edm hozz\u00e1rendel\u00e9se +label.attached.iso=Kapcsolt ISO +label.author.email=Szerz\u0151 e-mail +label.author.name=Szerz\u0151 n\u00e9v +label.autoscale=AutoScale +label.availability=El\u00e9rhet\u0151s\u00e9g +label.availability.zone=El\u00e9rhet\u0151s\u00e9gi z\u00f3na +label.available=El\u00e9rhet\u0151 +label.available.public.ips=El\u00e9rhet\u0151 publikus IP c\u00edmek +label.back=Vissza +label.bandwidth=S\u00e1vsz\u00e9less\u00e9g +label.baremetal.dhcp.devices=Baremetal DHCP eszk\u00f6z\u00f6k +label.baremetal.dhcp.provider=Baremetal DHCP szolg\u00e1ltat\u00f3 +label.baremetal.pxe.device=Baremetal PXE eszk\u00f6z felv\u00e9tele +label.baremetal.pxe.devices=Baremetal PXE eszk\u00f6z\u00f6k +label.baremetal.pxe.provider=Baremetal PXE szolg\u00e1ltat\u00f3 +label.basic=Alap +label.basic.mode=Alap m\u00f3d +label.bigswitch.controller.address=BigSwitch Vns Controller Address +label.bigswitch.vns.details=BigSwitch VNS r\u00e9szletek +label.blade.id=Blade ID +label.blades=Blade-k +label.bootable=Ind\u00edthat\u00f3 +label.broadcast.domain.range=Broadcast domain range +label.broadcast.domain.type=Broadcast Domain Type +label.broadcast.uri=Broadcast URI +label.broadcasturi=broadcasturi +label.broadcat.uri=Broadcast URI +label.brocade.vcs.address=Vcs Switch Address +label.brocade.vcs.details=Brocade Vcs Switch details +label.by.account=Sz\u00e1mla alapj\u00e1n +label.by.alert.type=Riaszt\u00e1s t\u00edpus szerint +label.by.availability=El\u00e9rhet\u0151s\u00e9g alapj\u00e1n +label.by.date.end=D\u00e1tum szerint (v\u00e9g) +label.by.date.start=D\u00e1tum szerint (kezd\u0151) +label.by.domain=Dom\u00e9n alapj\u00e1n +label.by.end.date=V\u00e9g d\u00e1tum alapj\u00e1n +label.by.event.type=Esem\u00e9ny t\u00edpus szerint +label.by.level=Szint alapj\u00e1n +label.by.pod=Pod alapj\u00e1n +label.by.role=Szerep alapj\u00e1n +label.by.start.date=Kezd\u0151 d\u00e1tum alapj\u00e1n +label.by.state=\u00c1llapot alapj\u00e1n +label.bytes.received=Fogadott byte-ok +label.bytes.sent=K\u00fcld\u00f6tt byte-ok +label.by.traffic.type=Forgalom t\u00edpus alapj\u00e1n +label.by.type.id=Tipus ID alapj\u00e1n +label.by.type=T\u00edpus alapj\u00e1n +label.by.zone=Z\u00f3na alapj\u00e1n +label.cache.mode=Write-cache Type +label.cancel=Megszak\u00edt\u00e1s +label.capacity.bytes=Byte kapac\u00edt\u00e1s +label.capacity.iops=IOPS kapac\u00edt\u00e1s +label.capacity=Kapac\u00edt\u00e1s +label.certificate=Server certificate +label.change.affinity=Change Affinity +label.change.service.offering=Change service offering +label.change.value=\u00c9rt\u00e9k v\u00e1ltoztat\u00e1sa +label.character=Karakter +label.chassis=Chassis +label.cidr.account=CIDR vagy sz\u00e1mla/biztons\u00e1gi csoport +label.cidr=CIDR +label.CIDR.list=CIDR lista +label.cidr.list=Forr\u00e1s CIDR +label.CIDR.of.destination.network=A c\u00e9l h\u00e1l\u00f3zat CIDR +label.cisco.nexus1000v.ip.address=Nexus 1000v IP c\u00edm +label.cisco.nexus1000v.password=Nexus 1000v jelsz\u00f3 +label.cisco.nexus1000v.username=Nexus 1000v felhaszn\u00e1l\u00f3n\u00e9v +label.ciscovnmc.resource.details=CiscoVNMC er\u0151forr\u00e1s r\u00e9szletek +label.clean.up=Takar\u00edt\u00e1s +label.clear.list=Lista t\u00f6rl\u00e9se +label.close=Bez\u00e1r\u00e1s +label.cloud.console=Felh\u0151 vez\u00e9rl\u0151 konzol +label.cloud.managed=Cloud.com vez\u00e9relt +label.cluster=F\u00fcrt +label.cluster.name=F\u00fcrt n\u00e9v +label.clusters=F\u00fcrt\u00f6k +label.cluster.type=F\u00fcrt t\u00edpus +label.clvm=CLVM +label.code=K\u00f3d +label.community=K\u00f6z\u00f6ss\u00e9g +label.compute.and.storage=Compute and Storage +label.compute=CPU +label.compute.offering=CPU aj\u00e1nlat +label.compute.offerings=Sz\u00e1m\u00edt\u00e1si aj\u00e1nlatok +label.configuration=Configuration +label.configure=Konfigur\u00e1ci\u00f3 +label.configure.ldap=LDAP konfigur\u00e1ci\u00f3ja +label.configure.network.ACLs=Configure Network ACLs +label.configure.vpc=VPC konfigur\u00e1ci\u00f3ja +label.confirmation=Meger\u0151s\u00edt\u00e9s +label.confirm.password=Jelsz\u00f3 meger\u0151s\u00edt\u00e9s +label.congratulations=Gratul\u00e1ci\u00f3\! +label.conserve.mode=Conserve mode +label.console.proxy=Console proxy +label.console.proxy.vm=Console Proxy VM +label.continue.basic.install=Folytat\u00e1s alaptelep\u00edt\u00e9ssel +label.continue=Tov\u00e1bb +label.copying.iso=ISO m\u00e1sol\u00e1sa +label.corrections.saved=Jav\u00edt\u00e1sok mentve +label.counter=Sz\u00e1ml\u00e1l\u00f3 +label.cpu.allocated=CPU allok\u00e1lva +label.cpu.allocated.for.VMs=CPU Allocated for VMs +label.CPU.cap=CPU Cap +label.cpu=CPU +label.cpu.limits=CPU korl\u00e1tok +label.cpu.mhz=CPU (MHz) +label.cpu.utilized=CPU haszn\u00e1lat +label.created.by.system=Created by system +label.created=L\u00e9trehoz\u00e1s d\u00e1tuma +label.create.nfs.secondary.staging.storage=Create NFS Secondary Staging Store +label.create.nfs.secondary.staging.store=NFS m\u00e1sodlagos t\u00e1r l\u00e9trehoz\u00e1sa +label.create.project=Projekt l\u00e9trehoz\u00e1sa +label.create.template=Sablon l\u00e9trehoz\u00e1sa +label.create.VPN.connection=VPN kapcsolat l\u00e9trehoz\u00e1sa +label.cross.zones=Cross Zones +label.custom.disk.iops=Egyedi IOPS +label.custom.disk.size=Egyedi merevlemez m\u00e9ret +label.custom=Egyedi +label.daily=Napi +label.data.disk.offering=Data Disk Offering +label.date=D\u00e1tum +label.day.of.month=H\u00f3nap napja +label.day.of.week=H\u00e9t napja +label.dc.name=DC n\u00e9v +label.dead.peer.detection=Dead Peer Detection +label.decline.invitation=Decline invitation +label.dedicate.cluster=F\u00fcrt dedik\u00e1l\u00e1sa +label.dedicated=Dedik\u00e1lt +label.dedicate=Dedik\u00e1l\u00e1s +label.dedicated.vlan.vni.ranges=Dedik\u00e1lt VLAN/VNI tartom\u00e1nyok +label.dedicate.host=Kiszolg\u00e1l\u00f3 dedik\u00e1l\u00e1sa +label.dedicate.pod=Pod dedik\u00e1l\u00e1sa +label.dedicate.vlan.vni.range=Dedik\u00e1lt VLAN/VNI tartom\u00e1ny +label.dedicate.zone=Dedik\u00e1lt z\u00f3na +label.default=Alap\u00e9rtelmezett +label.default.egress.policy=Alap\u00e9rtelmezett egress szab\u00e1lyzat +label.default.use=Alap\u00e9rtelmezett haszn\u00e1lat +label.default.view=Alap\u00e9rtelmezett n\u00e9zet +label.delete.acl.list=ACL lista t\u00f6rl\u00e9se +label.delete.affinity.group=Delete Affinity Group +label.delete.alerts=Riaszt\u00e1sok t\u00f6rl\u00e9se +label.delete.BigSwitchVns=Remove BigSwitch Vns Controller +label.delete.BrocadeVcs=Remove Brocade Vcs Switch +label.delete.ciscoASA1000v=CiscoASA1000v t\u00f6rl\u00e9se +label.delete.ciscovnmc.resource=CiscoVNMC er\u0151forr\u00e1s t\u00f6rl\u00e9se +label.delete.events=T\u00f6rl\u00e9s esem\u00e9nyek +label.delete.F5=F5 t\u00f6rl\u00e9se +label.delete.gateway=\u00c1tj\u00e1r\u00f3 t\u00f6rl\u00e9se +label.delete.internal.lb=Bels\u0151 LB t\u00f6rl\u00e9se +label.delete.NetScaler=NetScaler t\u00f6rl\u00e9se +label.delete.NiciraNvp=Remove Nvp Controller +label.delete.NuageVsp=Remove Nuage VSD +label.delete.OpenDaylight.device=OpenDaylight Controller t\u00f6rl\u00e9se +label.delete.PA=Palo Alto t\u00f6rl\u00e9se +label.delete.portable.ip.range=Hordozhat\u00f3 IP tartom\u00e1ny t\u00f6rl\u00e9se +label.delete.profile=Profil t\u00f6rl\u00e9se +label.delete.project=Projekt t\u00f6rl\u00e9se +label.delete.secondary.staging.store=Delete Secondary Staging Store +label.delete.SRX=SRX t\u00f6rl\u00e9se +label.delete=T\u00f6rl\u00e9s +label.delete.ucs.manager=Delete UCS Manager +label.delete.VPN.connection=VPN kapcsolat t\u00f6rl\u00e9se +label.delete.VPN.customer.gateway=VPN \u00fcgyf\u00e9l kapu t\u00f6rl\u00e9se +label.delete.VPN.gateway=VPN kapu t\u00f6rl\u00e9se +label.delete.vpn.user=VPN felhaszn\u00e1l\u00f3 t\u00f6rl\u00e9se +label.deleting.failed=T\u00f6rl\u00e9s sikertelen +label.deleting.processing=T\u00f6rl\u00e9s... +label.deny=Megtilt +label.deployment.planner=Felhaszn\u00e1l\u00e1s tervez\u0151 +label.description=Le\u00edr\u00e1s +label.destination.physical.network.id=Destination physical network ID +label.destination.zone=C\u00e9l z\u00f3na +label.destroy=Elpuszt\u00edt +label.destroy.router=Destroy router +label.destroy.vm.graceperiod=VM elpuszt\u00edt\u00e1s v\u00e1rakoz\u00e1si peri\u00f3dus +label.detaching.disk=Merevlemez lev\u00e1laszt\u00e1sa +label.details=R\u00e9szletek +label.device.id=Eszk\u00f6z ID +label.devices=Eszk\u00f6z\u00f6k +label.dhcp=DHCP +label.DHCP.server.type=DHCP kiszolg\u00e1l\u00f3 t\u00edpus +label.direct.attached.public.ip=Direct Attached Public IP +label.direct.ips=Shared Network IPs +label.disable.autoscale=Automatikus sk\u00e1l\u00e1z\u00e1s kikapcsol\u00e1sa +label.disabled=Kikapcsolt +label.disable.host=Kiszolg\u00e1l\u00f3 kikapcsol\u00e1sa +label.disable.network.offering=H\u00e1l\u00f3zati aj\u00e1nlat kikapcsol\u00e1sa +label.disable.provider=Szolg\u00e1ltat\u00f3 kikapcsol\u00e1sa +label.disable.vnmc.provider=VNMC szolg\u00e1ltat\u00f3 kikapcsol\u00e1sa +label.disable.vpc.offering=VPC aj\u00e1nlat kikapcsol\u00e1sa +label.disable.vpn=Disable Remote Access VPN +label.disabling.vpn.access=Disabling VPN Access +label.disassociate.profile.blade=Profil elv\u00e1laszt\u00e1sa a blade-t\u0151l +label.disbale.vnmc.device=VNMC eszk\u00f6sz kikapcsol\u00e1sa +label.disk.allocated=Disk Allocated +label.disk.bytes.read.rate=Olvas\u00e1si r\u00e1ta (BPS) +label.disk.bytes.write.rate=\u00cdr\u00e1si r\u00e1ta (BPS) +label.disk.iops.max=IOPS maximum +label.disk.iops.min=IOPS minimum +label.disk.iops.read.rate=Olvas\u00e1si r\u00e1ta (IOPS) +label.disk.iops.total=IOPS \u00f6sszesen +label.disk.iops.write.rate=\u00cdr\u00e1si r\u00e1ta (IOPS) +label.disk.offering=Merevlemez aj\u00e1nlat +label.disk.provisioningtype=Provisioning Type +label.disk.read.bytes=Merevlemez olvas\u00e1s (Byte) +label.disk.read.io=Merevlemez \u00edr\u00e1s (IO) +label.disk.size.gb=Merevlemez m\u00e9ret (GB) +label.disk.size=Merevlemez m\u00e9ret +label.disk.total=Merevlemez \u00f6sszes +label.disk.volume=Disk Volume +label.disk.write.bytes=Disk Write (Bytes) +label.disk.write.io=Disk Write (IO) +label.display.name=Megjelen\u00edtend\u0151 n\u00e9v +label.display.text=Megjelen\u00edtend\u0151 sz\u00f6veg +label.distributedrouter=Elosztott router +label.dns.1=1. DNS +label.dns.2=2. DNS +label.dns=DNS +label.DNS.domain.for.guest.networks=Vend\u00e9g h\u00e1l\u00f3zatok DNS tartom\u00e1nya +label.domain.admin=Tartom\u00e1ny adminisztr\u00e1tor +label.domain=Dom\u00e9n +label.domain.id=Tartom\u00e1ny ID +label.domain.lower=dom\u00e9n +label.domain.name=Tartom\u00e1ny n\u00e9v +label.domain.router=Dom\u00e9n router +label.domain.suffix=DNS dom\u00e9n v\u00e9gz\u0151d\u00e9s (pl. xyz.com) +label.done=K\u00e9sz +label.double.quotes.are.not.allowed=A kett\u0151s id\u00e9z\u0151jel nem enged\u00e9lyezett +label.download.progress=Let\u00f6lt\u00e9s folyamat +label.drag.new.position=Drag to new position +label.duration.in.sec=Id\u0151tartam (mp) +label.dynamically.scalable=Dinakikusan sk\u00e1l\u00e1zhat\u00f3 +label.edit.acl.rule=ACL szab\u00e1ly szerkeszt\u00e9se +label.edit.affinity.group=Edit Affinity Group +label.edit.lb.rule=LB szab\u00e1ly m\u00f3dos\u00edt\u00e1sa +label.edit.network.details=Edit network details +label.edit.project.details=Projekt r\u00e9szletek szerkeszt\u00e9se +label.edit.region=Edit Region +label.edit=Szerkeszt\u00e9s +label.edit.tags=Cimk\u00e9k szerkeszt\u00e9se +label.edit.traffic.type=Forgalom t\u00edpus szerkeszt\u00e9se +label.edit.vpc=VPC szerkeszt\u00e9se +label.egress.default.policy=Egress alap\u00e9rtelmezett szab\u00e1lyzat +label.egress.rule=Egress szab\u00e1ly +label.egress.rules=Egress szab\u00e1lyok +label.elastic=Elasztikus +label.elastic.IP=Elasztikus IP +label.elastic.LB=Elasztikus LB +label.email=Email +label.email.lower=email +label.enable.autoscale=Automatikus sk\u00e1l\u00e1z\u00e1s bekapcsol\u00e1sa +label.enable.host=Kiszolg\u00e1l\u00f3 bekapcsol\u00e1sa +label.enable.network.offering=H\u00e1l\u00f3zati aj\u00e1nlat bekapcsol\u00e1sa +label.enable.provider=Szolg\u00e1ltat\u00f3 bekapcsol\u00e1sa +label.enable.s3=S3-alap\u00fa m\u00e1sodlagos t\u00e1r bekapcsol\u00e1sa +label.enable.swift=Swift enged\u00e9lyez\u00e9se +label.enable.vnmc.device=VNMC eszk\u00f6z bekapcsol\u00e1sa +label.enable.vnmc.provider=VNMC szolg\u00e1ltat\u00f3 bekapcsol\u00e1sa +label.enable.vpc.offering=VPC aj\u00e1nlat bekapcsol\u00e1sa +label.enable.vpn=Enable Remote Access VPN +label.enabling.vpn.access=Enabling VPN Access +label.enabling.vpn=VPN enged\u00e9lyez\u00e9se +label.end.IP=Utols\u00f3 IP +label.endpoint.or.operation=Endpoint or Operation +label.endpoint=V\u00e9gpont +label.end.port=Utols\u00f3 Port +label.end.reserved.system.IP=End Reserved system IP +label.end.vlan=Utols\u00f3 VLAN +label.end.vxlan=Utols\u00f3 VXLAN +label.enter.token=Add meg a token-t\! +label.error.code=Hibak\u00f3d +label.error=Hiba +label.error.upper=ERROR +label.ESP.encryption=ESP titkos\u00edt\u00e1s +label.ESP.hash=ESP Hash +label.ESP.lifetime=ESP \u00e9lettartam (mp) +label.ESP.policy=ESP szab\u00e1lyzat +label.esx.host=ESX/ESXi Host +label.event.archived=Event Archived +label.event.deleted=Esem\u00e9ny t\u00f6r\u00f6lve +label.example=Example +label.expunge=T\u00f6rl\u00e9s +label.external.link=K\u00fcls\u0151 link +label.extractable=Kicsomagolhat\u00f3 +label.f5.details=F5 r\u00e9szletek +label.f5=F5 +label.failed=Sikertelen +label.featured=Kiemelt +label.fetch.latest=Legfrissebb let\u00f6lt\u00e9se +label.filterBy=Sz\u0171r\u00e9s +label.firewall=T\u0171zfal +label.first.name=Keresztn\u00e9v +label.firstname.lower=keresztn\u00e9v +label.format=Form\u00e1tum +label.friday=P\u00e9ntek +label.full.path=Teljes el\u00e9r\u00e9si \u00fatvonal +label.full=Teljes +label.gateway=\u00c1tj\u00e1r\u00f3 +label.general.alerts=\u00c1ltal\u00e1nos riaszt\u00e1sok +label.generating.url=URL gener\u00e1l\u00e1sa +label.gluster.volume=K\u00f6tet +label.go.step.2=2. l\u00e9p\u00e9sre +label.go.step.3=3. l\u00e9p\u00e9sre +label.go.step.4=4. l\u00e9p\u00e9sre +label.go.step.5=5. l\u00e9psre +label.gpu=GPU +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=Z\u00f3n\u00e1nk\u00e9nt csoportos\u00edtva +label.group=Csoport +label.group.optional=Csoport (opcion\u00e1lis) +label.gslb.assigned.lb=Hozz\u00e1rendelt terhel\u00e9seloszt\u00e1s +label.gslb.assigned.lb.more=T\u00f6bb terhel\u00e9seloszt\u00e1s hozz\u00e1rendel\u00e9se +label.gslb.delete=GSLB t\u00f6rl\u00e9se +label.gslb.details=GSLB r\u00e9szletek +label.gslb.domain.name=GSLB dom\u00e9n n\u00e9v +label.gslb=GSLB +label.gslb.lb.details=Terhel\u00e9seloszt\u00f3 r\u00e9szletek +label.gslb.lb.remove=Terhel\u00e9seloszt\u00e1s t\u00f6rl\u00e9se ebb\u0151l a GSLB-b\u0151l +label.gslb.lb.rule=Terhel\u00e9seloszt\u00f3 szab\u00e1ly +label.gslb.service=GSLB szolg\u00e1ltat\u00e1s +label.gslb.service.private.ip=GSLB szolg\u00e1ltat\u00e1s priv\u00e1t IP +label.gslb.service.public.ip=GSLB szolg\u00e1ltat\u00e1s publikus IP +label.gslb.servicetype=Szolg\u00e1ltat\u00e1s t\u00edpus +label.guest.cidr=Vend\u00e9g CIDR +label.guest.end.ip=Utols\u00f3 veng\u00e9g IP +label.guest.gateway=Vend\u00e9g \u00e1tj\u00e1r\u00f3 +label.guest.ip.range=Vend\u00e9g IP tartom\u00e1ny +label.guest.ip=Vend\u00e9g IP c\u00edm +label.guest.netmask=Vend\u00e9g h\u00e1l\u00f3zati maszk +label.guest.network.details=Vend\u00e9g h\u00e1l\u00f3zat r\u00e9szletek +label.guest.networks=Vend\u00e9g h\u00e1l\u00f3zatok +label.guest.start.ip=Kezd\u0151 vend\u00e9g IP +label.guest.traffic=Vend\u00e9g forgalom +label.guest.traffic.vswitch.name=Vend\u00e9g forgalom vSwitch n\u00e9v +label.guest.traffic.vswitch.type=Vend\u00e9g forgalom vSwitch t\u00edpus +label.guest.type=Vend\u00e9g t\u00edpus +label.guest=Vend\u00e9g +label.ha.enabled=HA bekapcsolva +label.health.check=Ellen\u0151rz\u00e9s +label.health.check.interval.in.sec=Ellen\u0151rz\u00e9s id\u0151k\u00f6z (mp) +label.healthy.threshold=Eg\u00e9szs\u00e9ges k\u00fcsz\u00f6b +label.help=Seg\u00edts\u00e9g +label.hide.ingress.rule=Ingress szab\u00e1ly rejt\u00e9se +label.hints=Tippek +label.home=Kezd\u0151lap +label.host.alerts=Kiszolg\u00e1l\u00f3 riaszt\u00e1sok +label.host=Kiszolg\u00e1l\u00f3 +label.host.MAC=Kiszolg\u00e1l\u00f3 MAC +label.host.name=Kiszolg\u00e1l\u00f3 n\u00e9v +label.hosts=Kiszolg\u00e1l\u00f3k +label.host.tags=Kiszolg\u00e1l\u00f3 c\u00edmk\u00e9k +label.hourly=\u00d3r\u00e1nk\u00e9nt +label.hvm=HVM +label.hypervisor.capabilities=Hpervizor k\u00e9pess\u00e9gek +label.hypervisor=Hipervizor +label.hypervisors=Hipervizorok +label.hypervisor.snapshot.reserve=Hipervizor Snapshot Reserve +label.hypervisor.type=Hipervizor t\u00edpus +label.hypervisor.version=Hipervizor verzi\u00f3 +label.hyperv.traffic.label=HyperV Traffic Label +label.id=ID +label.IKE.DH=IKE DH +label.IKE.encryption=IKE titkos\u00edt\u00e1s +label.IKE.hash=IKE Hash +label.IKE.lifetime=IKE \u00e9lettartam (mp) +label.IKE.policy=IKE policy +label.info=Inf\u00f3 +label.info.upper=INFO +label.ingress.rule=Ingress szab\u00e1ly +label.initiated.by=Kezdem\u00e9nyez\u0151 +label.inside.port.profile=Inside Port Profile +label.installWizard.addClusterIntro.subtitle=Mi a f\u00fcrt? +label.installWizard.addClusterIntro.title=Csin\u00e1ljunk egy f\u00fcrt\u00f6t\! +label.installWizard.addHostIntro.subtitle=Mi a kiszolg\u00e1l\u00f3? +label.installWizard.addHostIntro.title=Regisztr\u00e1ljunk egy kiszolg\u00e1l\u00f3t\! +label.installWizard.addPodIntro.subtitle=Mi a pod? +label.installWizard.addPodIntro.title=Csin\u00e1ljunk egy pod-ot\! +label.installWizard.addPrimaryStorageIntro.subtitle=Mi az els\u0151dleges t\u00e1r? +label.installWizard.addPrimaryStorageIntro.title=Hozzuk l\u00e9tre az els\u0151dleges t\u00e1rol\u00f3t\! +label.installWizard.addSecondaryStorageIntro.subtitle=Mi a m\u00e1sodlagos t\u00e1r? +label.installWizard.addSecondaryStorageIntro.title=Hozzuk l\u00e9tre a m\u00e1sodlagos t\u00e1rol\u00f3t\! +label.installWizard.addZoneIntro.subtitle=Mi a z\u00f3na? +label.installWizard.addZoneIntro.title=Hozzunk l\u00e9tre egy z\u00f3n\u00e1t\! +label.installWizard.addZone.title=Z\u00f3na l\u00e9troz\u00e1sa +label.installWizard.click.launch=Kattints az ind\u00edt\u00e1s gombra\! +label.installWizard.subtitle=Ez a p\u00e1rbesz\u00e9dablak seg\u00edt konfigur\u00e1lni a CloudStack&\#8482 rendszered +label.installWizard.title=\u00dcdv\u00f6z\u00f6l a CloudStack&\#8482 +label.instance.limits=P\u00e9ld\u00e1ny korl\u00e1tok +label.instance.name=P\u00e9ld\u00e1ny n\u00e9v +label.instance.port=P\u00e9ld\u00e1ny port +label.instance=P\u00e9ld\u00e1ny +label.instance.scaled.up=Instance Scaled Up +label.instances=P\u00e9ld\u00e1nyok +label.instanciate.template.associate.profile.blade=Sablon p\u00e9ld\u00e1nyos\u00edt\u00e1sa \u00e9s profil k\u00f6t\u00e9se a blade-hez +label.intermediate.certificate=Intermediate certificate {0} +label.internal.dns.1=1. bels\u0151 DNS +label.internal.dns.2=2. bels\u0151 DNS +label.internal.lb.details=Bels\u0151 LB r\u00e9szletek +label.internallbvm=InternalLbVm +label.internal.name=Bels\u0151 n\u00e9v +label.interval.type=Id\u0151k\u00f6z t\u00edpus +label.introduction.to.cloudstack=Bemutatkozik a CloudStack&\#8482 +label.invalid.integer=\u00c9rv\u00e9nytelen eg\u00e9sz sz\u00e1m +label.invalid.number=\u00c9rv\u00e9nytelen sz\u00e1m +label.invitations=Megh\u00edv\u00f3k +label.invited.accounts=Megh\u00edvott sz\u00e1ml\u00e1k +label.invite=Meghiv\u00e1s +label.invite.to=Megh\u00edv\u00e1s\: +label.ip.address=IP c\u00edm +label.ipaddress=IP c\u00edm +label.ip.allocations=IP c\u00edmfoglal\u00e1sok +label.ip=IP +label.ip.limits=Publikus IP korl\u00e1tok +label.ip.or.fqdn=IP vagy FQDN +label.ip.range=IP tartom\u00e1ny +label.ip.ranges=IP tartom\u00e1nyok +label.IPsec.preshared.key=IPsec Preshared-Key +label.ips=IP c\u00edmek +label.ipv4.cidr=IPv4 CIDR +label.ipv4.dns1=IPv4 1. DNS +label.ipv4.dns2=IPv4 2. DNS +label.ipv4.end.ip=IPv4 utols\u00f3 IP +label.ipv4.gateway=IPv4 \u00e1tj\u00e1r\u00f3 +label.ipv4.netmask=IPv4 h\u00e1l\u00f3zati maszk +label.ipv4.start.ip=IPv4 kezd\u0151 IP +label.ipv6.address=IPv6 IP c\u00edm +label.ipv6.CIDR=IPv6 CIDR +label.ipv6.dns1=IPv6 1. DNS +label.ipv6.dns2=IPv6 2. DNS +label.ipv6.end.ip=IPv6 utols\u00f3 IP +label.ipv6.gateway=IPv6 \u00e1tj\u00e1r\u00f3 +label.ipv6.start.ip=IPv6 kezd\u0151 IP +label.iscsi=iSCSI +label.is.default=Alap\u00e9rtelmezett +label.iso.boot=ISO Boot +label.iso=ISO +label.isolated.networks=Izol\u00e1lt h\u00e1l\u00f3zatok +label.isolation.method=Izol\u00e1ci\u00f3 m\u00f3dszer +label.isolation.mode=Izol\u00e1ci\u00f3 m\u00f3d +label.isolation.uri=Izol\u00e1ci\u00f3 URI +label.is.redundant.router=Redund\u00e1ns +label.is.shared=Osztott +label.is.system=Rendszer +label.item.listing=Lista +label.keep=Megtart\u00e1s +label.keyboard.type=Billenty\u0171zet t\u00edpus +label.key=Kulcs +label.kvm.traffic.label=KVM traffic label +label.label=Cimke +label.lang.arabic=Arab +label.lang.brportugese=Brazil-portug\u00e1l +label.lang.catalan=Katal\u00e1n +label.lang.chinese=K\u00ednai (egyszer\u0171s\u00edtett) +label.lang.dutch=Holland (Hollandia) +label.lang.english=Angol +label.lang.french=Francia +label.lang.german=N\u00e9met +label.lang.hungarian=Magyar +label.lang.italian=Olasz +label.lang.japanese=Jap\u00e1n +label.lang.korean=K\u00f3reai +label.lang.norwegian=Norv\u00e9g +label.lang.polish=Lengyel +label.lang.russian=Orosz +label.lang.spanish=Spanyol +label.last.disconnected=Utolj\u00e1ra lecsatlakozott +label.last.name=Csal\u00e1dn\u00e9v +label.lastname.lower=csal\u00e1dn\u00e9v +label.latest.events=Utols\u00f3 esem\u00e9nyek +label.launch=Ind\u00edt\u00e1s +label.launch.vm=VM ind\u00edt\u00e1sa +label.launch.zone=Z\u00f3na ind\u00edt\u00e1sa +label.lb.algorithm.leastconn=Legkevesebb kapcsolat +label.lb.algorithm.roundrobin=K\u00f6rbe forg\u00f3 +label.lb.algorithm.source=Forr\u00e1s +label.LB.isolation=Terhel\u00e9seloszt\u00f3 izol\u00e1ci\u00f3 +label.ldap.configuration=LDAP konfigur\u00e1ci\u00f3 +label.ldap.group.name=LDAP csoport +label.ldap.port=LDAP port +label.level=Szint +label.linklocal.ip=Link Local IP Address +label.load.balancer=Terhel\u00e9seloszt\u00f3 +label.load.balancer.type=Terhel\u00e9seloszt\u00f3 t\u00edpus +label.load.balancing.policies=Terhel\u00e9seloszt\u00f3 szab\u00e1lyok +label.load.balancing=Terhel\u00e9seloszt\u00e1s +label.loading=Bet\u00f6lt\u00e9s +label.local=Helyi +label.local.storage.enabled=Helyi t\u00e1r bekapcsolva +label.local.storage=Helyi t\u00e1r +label.login=Bel\u00e9p\u00e9s +label.logout=Kijelentkez\u00e9s +label.lun=LUN +label.LUN.number=LUN \# +label.lxc.traffic.label=LXC Traffic Label +label.make.project.owner=Make account project owner +label.managed=Vez\u00e9relt +label.management.ips=Vez\u00e9rl\u0151 IP c\u00edm +label.management.server=Vez\u00e9rl\u0151 szerver +label.management=Vez\u00e9rl\u00e9s +label.manage.resources=Er\u0151forr\u00e1sok vez\u00e9rl\u00e9se +label.manage=Vez\u00e9rl\u00e9s +label.max.cpus=CPU magok max. +label.max.guest.limit=Max guest limit +label.maximum=Maximum +label.max.instances=P\u00e9ld\u00e1nyok maxim\u00e1lis sz\u00e1ma +label.max.memory=Max. mem\u00f3ria (MB) +label.max.networks=Max. h\u00e1l\u00f3zatok +label.max.primary.storage=Max. primary (GiB) +label.max.public.ips=Publikus IP c\u00edmek max. +label.max.secondary.storage=Max. m\u00e1sodlagos (GiB) +label.max.snapshots=Pillanatfelv\u00e9telek max. +label.max.templates=Sablonok max. +label.max.vms=Felhaszn\u00e1l\u00f3i VMek max. +label.max.volumes=K\u00f6tetek max. +label.max.vpcs=VPC-k max. +label.may.continue=Most folytathatod +label.md5.checksum=MD5 ellen\u00f6rz\u0151\u00f6sszeg +label.memory.allocated=Allok\u00e1lt mem\u00f3ria +label.memory.limits=Mem\u00f3ria korl\u00e1tok (MiB) +label.memory.mb=Mem\u00f3ria (MB) +label.memory=Memory +label.memory.total=Tejes mem\u00f3ria +label.memory.used=Haszn\u00e1lt mem\u00f3ria +label.menu.accounts=Sz\u00e1ml\u00e1k +label.menu.alerts=Riaszt\u00e1sok +label.menu.all.accounts=Minden sz\u00e1mla +label.menu.all.instances=Minden p\u00e9ld\u00e1ny +label.menu.community.isos=K\u00f6z\u00f6ss\u00e9gi ISO-k +label.menu.community.templates=K\u00f6z\u00f6ss\u00e9gi sablonok +label.menu.configuration=Konfigur\u00e1ci\u00f3 +label.menu.dashboard=M\u0171szert\u00e1bla +label.menu.destroyed.instances=Elpuszt\u00edtott p\u00e9ld\u00e1nyok +label.menu.disk.offerings=Merevlemez aj\u00e1nlatok +label.menu.domains=Dom\u00e9nek +label.menu.events=Esem\u00e9nyek +label.menu.featured.isos=Kiemelt ISO-k +label.menu.featured.templates=Kiemelt sablonok +label.menu.global.settings=Glob\u00e1lis be\u00e1ll\u00edt\u00e1sok +label.menu.infrastructure=Infrastrukt\u00fara +label.menu.instances=P\u00e9ld\u00e1nyok +label.menu.ipaddresses=IP c\u00edm +label.menu.isos=ISO-k +label.menu.my.accounts=Saj\u00e1t sz\u00e1ml\u00e1k +label.menu.my.instances=Saj\u00e1t p\u00e9ld\u00e1nyok +label.menu.my.isos=Saj\u00e1t ISO-k +label.menu.my.templates=Saj\u00e1t sablonok +label.menu.network=H\u00e1l\u00f3zatok +label.menu.network.offerings=H\u00e1l\u00f3zati aj\u00e1nlatok +label.menu.physical.resources=Fizikai er\u0151forr\u00e1sok +label.menu.regions=R\u00e9gi\u00f3k +label.menu.running.instances=Fut\u00f3 p\u00e9ld\u00e1nyok +label.menu.security.groups=Biztons\u00e1gi csoportok +label.menu.service.offerings=Szolg\u00e1ltat\u00e1s aj\u00e1nlatok +label.menu.snapshots=Pillanatfelv\u00e9telek +label.menu.stopped.instances=Le\u00e1ll\u00edtott p\u00e9ld\u00e1nyok +label.menu.storage=T\u00e1r +label.menu.system=Rendszer +label.menu.system.service.offerings=Rendszer aj\u00e1nlatok +label.menu.system.vms=Rendszer VM-ek +label.menu.templates=Sablonok +label.menu.virtual.appliances=Virtual Appliances +label.menu.virtual.resources=Virtu\u00e1lis er\u0151forr\u00e1sok +label.menu.volumes=K\u00f6tetek +label.menu.vpc.offerings=VPC aj\u00e1nlatok +label.migrate.instance.to.host=P\u00e9ld\u00e1ny mozgat\u00e1sa m\u00e1sik kiszolg\u00e1l\u00f3ra +label.migrate.instance.to.ps=P\u00e9ld\u00e1ny mozgat\u00e1sa m\u00e1sik els\u0151dleges t\u00e1rra +label.migrate.instance.to=P\u00e9ld\u00e1ny mozgat\u00e1sa\: +label.migrate.lb.vm=Terhel\u00e9seloszt\u00f3 VM mozgat\u00e1sa +label.migrate.router.to=Router mozgat\u00e1sa\: +label.migrate.systemvm.to=Rendszer Vm mozgat\u00e1sa\: +label.migrate.to.host=Mozgat\u00e1s kiszolg\u00e1l\u00f3ra +label.migrate.to.storage=Mozgat\u00e1s t\u00e1rra +label.migrate.volume=K\u00f6tet mozgat\u00e1sa +label.migrate.volume.to.primary.storage=K\u00f6tet mozgat\u00e1sa m\u00e1sik els\u0151dleges t\u00e1rra +label.minimum=Minimum +label.min.instances=P\u00e9ld\u00e1nyok minim\u00e1lis sz\u00e1ma +label.minute.past.hour=Perc +label.mode=M\u00f3d +label.monday=H\u00e9tf\u0151 +label.monthly=Havi +label.more.templates=Tov\u00e1bbi sablonok +label.move.down.row=Egy sorral lejjebb +label.move.to.bottom=Alj\u00e1ra +label.move.to.top=Tetej\u00e9re +label.move.up.row=Egy sorral feljebb +label.my.account=Saj\u00e1t sz\u00e1ml\u00e1m +label.my.network=Saj\u00e1t h\u00e1l\u00f3zat +label.my.templates=Saj\u00e1t sablonok +label.name.lower=n\u00e9v +label.name=N\u00e9v +label.name.optional=N\u00e9v (opcion\u00e1lis) +label.na=Nem \u00e9rtelmezett +label.nat.port.range=NAT port tartom\u00e1ny +label.netmask=H\u00e1l\u00f3zati maszk +label.netscaler.details=NetScaler r\u00e9szletek +label.netScaler=NetScaler +label.network.ACL=H\u00e1l\u00f3zati ACL +label.network.ACLs=H\u00e1l\u00f3zati ACL-ek +label.network.ACL.total=Network ACL Total +label.network.addVM=Add network to VM +label.network.cidr=H\u00e1l\u00f3zat CIDR +label.network.desc=H\u00e1l\u00f3zat le\u00edr\u00e1s +label.network.device=H\u00e1l\u00f3zati eszk\u00f6z +label.network.device.type=H\u00e1l\u00f3zati eszk\u00f6z t\u00edpus +label.network.domain=Network Domain +label.network.domain.text=Network domain +label.network=H\u00e1l\u00f3zat +label.network.id=H\u00e1l\u00f3zat ID +label.networking.and.security=H\u00e1l\u00f3zat \u00e9s biztons\u00e1g +label.network.label.display.for.blank.value=Alap\u00e9rtelmezett \u00e1tj\u00e1r\u00f3 haszn\u00e1lata +label.network.limits=H\u00e1l\u00f3zat korl\u00e1tok +label.network.name=H\u00e1l\u00f3zat n\u00e9v +label.network.offering.display.text=Network Offering Display Text +label.network.offering=H\u00e1l\u00f3zat aj\u00e1nlat +label.network.offering.id=Network Offering ID +label.network.offering.name=H\u00e1l\u00f3zat aj\u00e1nlat neve +label.network.rate.megabytes=Network Rate (MB/s) +label.network.rate=Network Rate (Mb/s) +label.network.read=Network Read +label.network.service.providers=Network Service Providers +label.networks=H\u00e1l\u00f3zatok +label.network.type=H\u00e1l\u00f3zat t\u00edpus +label.network.write=Network Write +label.new.password=\u00daj jelsz\u00f3 +label.new.project=\u00daj projekt +label.new=\u00daj +label.new.vm=\u00daj VM +label.next=K\u00f6vetkez\u0151 +label.nexusVswitch=Nexus 1000v +label.nfs=NFS +label.nfs.server=NFS kiszolg\u00e1l\u00f3 +label.nfs.storage=NFS t\u00e1r +label.nic.adapter.type=NIC adapter t\u00edpus +label.nicira.controller.address=Controller Address +label.nicira.l3gatewayserviceuuid=L3 Gateway Service Uuid +label.nicira.nvp.details=Nicira NVP r\u00e9szletek +label.nicira.transportzoneuuid=Transport Zone Uuid +label.nics=NIC-ek +label.no.actions=Nincs el\u00e9rhet\u0151 m\u0171velet +label.no.alerts=Nem voltak riaszt\u00e1sok a k\u00f6zelm\u00faltban +label.no.data=Nincs megjelen\u00edtend\u0151 adat +label.no.errors=Nem voltak hib\u00e1k a k\u00f6zelm\u00faltban +label.no.grouping=(nincs csoportos\u00edt\u00e1s) +label.no.isos=Nincsenek el\u00e9rhet\u0151 ISO-k +label.no.items=Nincsenek el\u00e9rhet\u0151 elemek +label.no=Nem +label.none=Nincs +label.no.security.groups=Nincs el\u00e9rhet\u0151 biztons\u00e1gi csoport +label.not.found=Nem tal\u00e1lhat\u00f3 +label.no.thanks=Nem, k\u00f6szi\! +label.notifications=\u00c9rtes\u00edt\u00e9sek +label.number.of.clusters=F\u00fcrt\u00f6k sz\u00e1ma +label.number.of.cpu.sockets=CPU-aljzatok sz\u00e1ma +label.number.of.hosts=Kiszolg\u00e1l\u00f3k sz\u00e1ma +label.number.of.pods=Pod-ok sz\u00e1ma\: +label.number.of.system.vms=Rendszer VM-ek sz\u00e1ma +label.number.of.virtual.routers=Virtu\u00e1lis routerek sz\u00e1ma +label.number.of.zones=Z\u00f3n\u00e1k sz\u00e1ma +label.num.cpu.cores=CPU magok sz\u00e1ma +label.numretries=\u00dajrapr\u00f3b\u00e1lkoz\u00e1sok sz\u00e1ma +label.ocfs2=OCFS2 +label.offer.ha=Offer HA +label.ok=Rendben +label.opendaylight.controllerdetail=OpenDaylight vez\u00e9rl\u0151 r\u00e9szletek +label.opendaylight.controller=OpenDaylight vez\u00e9rl\u0151 +label.opendaylight.controllers=OpenDaylight vez\u00e9rl\u0151k +label.openDaylight=OpenDaylight +label.operator=Oper\u00e1tor +label.optional=Opcion\u00e1lis +label.order=Sorrend +label.os.preference=OS preferencia +label.os.type=OS t\u00edpus +label.other=M\u00e1s +label.override.guest.traffic=Vend\u00e9g forgalom fel\u00fclb\u00edr\u00e1l\u00e1sa +label.override.public.traffic=Publikus forgalom fel\u00fclb\u00edr\u00e1l\u00e1sa +label.ovm.traffic.label=OVM traffic label +label.ovs=OVS +label.owned.public.ips=Owned Public IP Addresses +label.owner.account=Owner Account +label.owner.domain=Owner Domain +label.palo.alto.details=Palo Alto r\u00e9szletek +label.PA.log.profile=Palo Alto log profil +label.PA=Palo Alto +label.parent.domain=Sz\u00fcl\u0151 dom\u00e9n +label.passive=Passz\u00edv +label.password.enabled=Jelsz\u00f3 bekapcsolva +label.password=Jelsz\u00f3 +label.password.lower=jelsz\u00f3 +label.password.reset.confirm=Az \u00faj jelsz\u00f3 +label.PA.threat.profile=Palo Alto fenyeget\u00e9s profil +label.path=\u00datvonal +label.perfect.forward.secrecy=Perfect Forward Secrecy +label.persistent=Perzisztens +label.physical.network=Fizikai h\u00e1l\u00f3zat +label.physical.network.ID=Fizikai h\u00e1l\u00f3zat ID +label.PING.CIFS.password=PING CIFS jelsz\u00f3 +label.PING.CIFS.username=PING CIFS felhaszn\u00e1l\u00f3 +label.PING.dir=PING Directory +label.ping.path=Ping \u00fatvonal +label.PING.storage.IP=PING t\u00e1r IP +label.planner.mode=Tervez\u0151 m\u00f3d +label.please.specify.netscaler.info=Please specify Netscaler info +label.please.wait=K\u00e9rlek v\u00e1rj\! +label.plugin.details=Plugin r\u00e9szletek +label.plugins=Plugin-ek +label.pod.dedicated=Pod dedik\u00e1lva +label.pod.name=Pod n\u00e9v +label.pod=Pod +label.pods=Pod-ok +label.polling.interval.sec=Lek\u00e9rdez\u00e9s id\u0151k\u00f6ze (mp) +label.portable.ip=Mozgathat\u00f3 IP +label.portable.ip.range.details=Hordozhat\u00f3 IP tartom\u00e1ny r\u00e9szletek +label.portable.ip.ranges=Hordozhat\u00f3 IP tartom\u00e1nyok +label.portable.ips=Hordozhat\u00f3 IP c\u00edmek +label.port.forwarding.policies=Port tov\u00e1bb\u00edt\u00f3 szab\u00e1lyok +label.port.forwarding=Port tov\u00e1bb\u00edt\u00e1s +label.port=Port +label.port.range=Port tartom\u00e1ny +label.PreSetup=PreSetup +label.prev=El\u0151z\u0151 +label.previous=El\u0151z\u0151 +label.primary.allocated=Els\u0151dleges t\u00e1r elk\u00fcl\u00f6n\u00edtve +label.primary.network=Els\u0151dleges h\u00e1l\u00f3zat +label.primary.storage.count=Primary Storage Pools +label.primary.storage=Els\u0151dleges t\u00e1r +label.primary.storage.limits=Primary Storage limits (GiB) +label.primary.used=Haszn\u00e1lt els\u0151dleges t\u00e1r +label.private.Gateway=Priv\u00e1t \u00e1tj\u00e1r\u00f3 +label.private.interface=Private Interface +label.private.ip=Priv\u00e1t IP c\u00edm +label.private.ip.range=Priv\u00e1t IP tartom\u00e1ny +label.private.ips=Priv\u00e1t IP c\u00edmek +label.privatekey=PKCS\#8 priv\u00e1t kulcs +label.private.network=Priv\u00e1t h\u00e1l\u00f3zat +label.private.port=Priv\u00e1t port +label.private.zone=Priv\u00e1t z\u00f3na +label.profile=Profil +label.project.dashboard=Projekt m\u0171szerfal +label.project.id=Projekt ID +label.project.invite=Megh\u00edv\u00e1s a projektbe +label.project.name=Projekt n\u00e9v +label.project=Projekt +label.projects=Projektek +label.project.view=Projekt n\u00e9zet +label.protocol.number=Protokoll sz\u00e1m +label.protocol=Protokol +label.providers=Szolg\u00e1ltat\u00f3k +label.provider=Szolg\u00e1ltat\u00f3 +label.public.interface=Public Interface +label.public.ip=Publikus IP c\u00edm +label.public.ips=Publikus IP c\u00edmek +label.public.load.balancer.provider=Publikus terhel\u00e9seloszt\u00f3 szolg\u00e1ltat\u00f3 +label.public.network=Publikus h\u00e1l\u00f3zat +label.public.port=Publikus port +label.public=Publikus +label.public.traffic=Publikus forgalom +label.public.traffic.vswitch.name=Publikus forgalom vSwitch n\u00e9v +label.public.traffic.vswitch.type=Publikus forgalom vSwitch t\u00edpus +label.public.zone=Publikus z\u00f3na +label.purpose=Rendeltet\u00e9s +label.Pxe.server.type=Pxe szerver t\u00edpus +label.qos.type=QoS t\u00edpus +label.quickview=Gyorsn\u00e9zet +label.quiesce.vm=VM felf\u00fcggeszt\u00e9se +label.quiet.time.sec=V\u00e1rakoz\u00e1s (mp) +label.rbd.id=Cephx felhaszn\u00e1l\u00f3 +label.rbd.monitor=Ceph monitor +label.rbd.pool=Ceph pool +label.rbd=RBD +label.rbd.secret=Cephx titok +label.reboot=\u00dajraind\u00edt\u00e1s +label.recent.errors=Legut\u00f3bbi hib\u00e1k +label.recover.vm=VM helyre\u00e1ll\u00edt\u00e1sa +label.redundant.router.capability=Redund\u00e1ns router k\u00e9pess\u00e9g +label.redundant.router=Redund\u00e1ns router +label.redundant.state=Redund\u00e1ns \u00e1llapot +label.refresh.blades=Blade-k friss\u00edt\u00e9se +label.refresh=Frissit\u00e9s +label.regionlevelvpc=Region Level VPC +label.region=R\u00e9gi\u00f3 +label.reinstall.vm=VM \u00fajratelep\u00edt\u00e9se +label.related=Kapcsol\u00f3d\u00f3 +label.release.account.lowercase=Release from account +label.release.account=Release from Account +label.release.dedicated.cluster=Dedik\u00e1lt f\u00fcrt elenged\u00e9se +label.release.dedicated.host=Dedik\u00e1lt kiszolg\u00e1l\u00f3 elenged\u00e9se +label.release.dedicated.pod=Dedik\u00e1lt pod elenged\u00e9se +label.release.dedicated.vlan.range=Release dedicated VLAN range +label.release.dedicated.zone=Dedik\u00e1lt z\u00f3na elenged\u00e9se +label.remind.later=Eml\u00e9keztess k\u00e9s\u0151bb\! +label.remove.ACL=ACL elt\u00e1vol\u00edt\u00e1sa +label.remove.egress.rule=Egress szab\u00e1ly t\u00f6rl\u00e9se +label.remove.from.load.balancer=Removing instance from load balancer +label.remove.ingress.rule=Ingress szab\u00e1ly t\u00f6rl\u00e9se +label.remove.ip.range=IP tartom\u00e1ny elt\u00e1vol\u00edt\u00e1sa +label.remove.ldap=LDAP elt\u00e1vol\u00edt\u00e1sa +label.remove.network.offering=H\u00e1l\u00f3zati aj\u00e1nlat elt\u00e1vol\u00edt\u00e1sa +label.remove.pf=Port tov\u00e1bb\u00edt\u00e1s szab\u00e1ly t\u00f6rl\u00e9se +label.remove.project.account=Sz\u00e1mla elt\u00e1vol\u00edt\u00e1sa a projektb\u0151l +label.remove.region=R\u00e9gi\u00f3 elt\u00e1vol\u00edt\u00e1sa +label.remove.rule=Szab\u00e1ly elt\u00e1vol\u00edt\u00e1sa +label.remove.static.nat.rule=Statikus NAT szab\u00e1ly elt\u00e1vol\u00edt\u00e1sa +label.remove.static.route=Statikus \u00fatvonalv\u00e1laszt\u00e1s elt\u00e1vol\u00edt\u00e1sa +label.remove.tier=R\u00e9teg elt\u00e1vol\u00edt\u00e1sa +label.remove.vm.from.lb=VM elt\u00e1vol\u00edt\u00e1sa terhel\u00e9seloszt\u00f3 szab\u00e1lyb\u00f3l +label.remove.vm.load.balancer=VM elt\u00e1vol\u00edt\u00e1sa a terhel\u00e9seloszt\u00f3b\u00f3l +label.remove.vmware.datacenter=VMware adatk\u00f6zpont felv\u00e9tele +label.remove.vpc.offering=VPC aj\u00e1nlat t\u00f6rl\u00e9se +label.remove.vpc=VPC elt\u00e1vol\u00edt\u00e1sa +label.removing=T\u00f6rl\u00e9s +label.removing.user=Felhaszn\u00e1l\u00f3 elt\u00e1vol\u00edt\u00e1sa +label.reource.id=Er\u0151forr\u00e1s ID +label.replace.acl=ACL csere +label.replace.acl.list=ACL lista cser\u00e9je +label.required=Sz\u00fcks\u00e9ges +label.requires.upgrade=Friss\u00edt\u00e9st ig\u00e9nyel +label.reserved.ip.range=Elk\u00fcl\u00f6n\u00edtett IP c\u00edmtartom\u00e1ny +label.reserved.system.gateway=Reserved system gateway +label.reserved.system.ip=Reserved System IP +label.reserved.system.netmask=Reserved system netmask +label.resetVM=Reset VM +label.reset.VPN.connection=Reset VPN connection +label.resize.new.offering.id=\u00daj aj\u00e1nlat +label.resize.new.size=\u00daj m\u00e9ret (GB) +label.resize.shrink.ok=Cs\u00f6kkent\u00e9s OK +label.resource=Er\u0151forr\u00e1s +label.resource.limit.exceeded=Er\u0151forr\u00e1s-korl\u00e1t t\u00fall\u00e9p\u00e9s +label.resource.limits=Er\u0151forr\u00e1s korl\u00e1tok +label.resource.name=Er\u0151forr\u00e1s n\u00e9v +label.resources=Er\u0151forr\u00e1sok +label.resource.state=Er\u0151forr\u00e1s \u00e1llapot +label.response.timeout.in.sec=V\u00e1lasz id\u0151t\u00fall\u00e9p\u00e9s (mp) +label.restart.network=H\u00e1l\u00f3zat \u00fajraind\u00edt\u00e1sa +label.restart.required=\u00dajraind\u00edt\u00e1s sz\u00fcks\u00e9ges +label.restart.vpc=VPC \u00fajraind\u00edt\u00e1sa +label.restore=Helyre\u00e1ll\u00edt\u00e1s +label.retry.interval=\u00dajraprob\u00e1lkoz\u00e1s id\u0151k\u00f6z +label.review=Ellen\u0151rz\u00e9s +label.revoke.project.invite=Megh\u00edv\u00f3 visszavon\u00e1sa +label.role=Szerep +label.root.certificate=F\u0151tan\u00fas\u00edtv\u00e1ny +label.root.disk.controller=Root disk controller +label.root.disk.offering=Root Disk Offering +label.root.disk.size=Root merevlemez m\u00e9ret +label.router.vm.scaled.up=Router VM Scaled Up +label.routing.host=Routing Host +label.routing=\u00datvonalv\u00e1laszt\u00e1s +label.rule.number=Szab\u00e1ly sz\u00e1m +label.rules=Szab\u00e1lyok +label.running.vms=Fut\u00f3 VM-ek +label.s3.access_key=Hozz\u00e1f\u00e9r\u00e9si kulcs +label.s3.bucket=Kos\u00e1r +label.s3.connection_timeout=Kapcsol\u00f3d\u00e1si id\u0151t\u00fall\u00e9p\u00e9s +label.s3.endpoint=V\u00e9gpont +label.s3.max_error_retry=\u00dajrapr\u00f3b\u00e1lkoz\u00e1s max. +label.s3.nfs.path=S3 NFS \u00fatvonal +label.s3.nfs.server=S3 NFS kiszolg\u00e1l\u00f3 +label.s3.secret_key=Titkos kulcs +label.s3.socket_timeout=Kapcsolat id\u0151t\u00fall\u00e9p\u00e9s +label.s3.use_https=HTTPS haszn\u00e1lata +label.saml.login=SAML bel\u00e9p\u00e9s +label.saturday=Szombat +label.save.and.continue=Ment\u00e9s \u00e9s folytat\u00e1s +label.save=Ment\u00e9s +label.saving.processing=Ment\u00e9s... +label.scale.up.policy=SCALE UP POLICY +label.scope=Hat\u00e1ly +label.search=Keres\u00e9s +label.secondary.isolated.vlan.id=M\u00e1sodlagos izol\u00e1lt VLAN ID +label.secondary.staging.store.details=Secondary Staging Store details +label.secondary.staging.store=Secondary Staging Store +label.secondary.storage.count=Secondary Storage Pools +label.secondary.storage.details=M\u00e1sodlagos t\u00e1r r\u00e9szletek +label.secondary.storage.limits=Secondary Storage limits (GiB) +label.secondary.storage=M\u00e1sodlagos t\u00e1r +label.secondary.storage.vm=Secondary storage VM +label.secondary.used=Haszn\u00e1lt m\u00e1sodlagos t\u00e1r +label.secret.key=Titkos kulcs +label.security.group=Biztons\u00e1gi csoport +label.security.group.name=Biztons\u00e1gi csoport n\u00e9v +label.security.groups=Biztons\u00e1gi csoportok +label.security.groups.enabled=Biztons\u00e1gi csoportok bekapcsolva +label.select.a.template=V\u00e1lassz egy sablont\! +label.select.a.zone=V\u00e1lassz egy z\u00f3n\u00e1t\! +label.select.instance.to.attach.volume.to=V\u00e1laszd ki a p\u00e9ld\u00e1nyt, amelyikhez a k\u00f6tetet csatlakoztatni szeretn\u00e9d\! +label.select.instance=V\u00e1laszd ki a p\u00e9d\u00e1nyt\! +label.select.iso.or.template=V\u00e1lassz ISO-t vagy sablont\! +label.select=Kiv\u00e1laszt\u00e1s +label.select.offering=V\u00e1lassz aj\u00e1nlatot\! +label.select.project=V\u00e1lassz projektet\! +label.select.region=R\u00e9gi\u00f3 kiv\u00e1laszt\u00e1sa +label.select.template=Sablon kiv\u00e1laszt\u00e1sa +label.select.tier=V\u00e1lassz r\u00e9teget\! +label.select-view=N\u00e9zet +label.select.vm.for.static.nat=V\u00e1lassz VM-et a statikus NAT-hoz +label.sent=Elk\u00fcld\u00f6tt +label.server=Szerver +label.service.capabilities=Service Capabilities +label.service.offering=Szolg\u00e1ltat\u00e1s aj\u00e1nlat +label.services=Szolg\u00e1ltat\u00e1sok +label.service.state=Szolg\u00e1ltat\u00e1s \u00e1llapot +label.session.expired=A munkamenet lej\u00e1rt +label.set.default.NIC=Alap\u00e9rtelmezett NIC be\u00e1ll\u00edt\u00e1sa +label.settings=Be\u00e1ll\u00edt\u00e1sok +label.setup=Be\u00e1ll\u00edt\u00e1sok +label.setup.network=H\u00e1l\u00f3zat be\u00e1ll\u00edt\u00e1sa +label.set.up.zone.type=Z\u00f3na-t\u00edpus be\u00e1ll\u00edt\u00e1sa +label.setup.zone=Z\u00f3na be\u00e1ll\u00edt\u00e1sa +label.SharedMountPoint=SharedMountPoint +label.shared=Osztott +label.show.advanced.settings=Halad\u00f3 szint\u0171 be\u00e1ll\u00edt\u00e1sok +label.show.ingress.rule=Ingress szab\u00e1ly megjelen\u00edt\u00e9se +label.shutdown.provider=Szolg\u00e1ltat\u00f3 le\u00e1ll\u00edt\u00e1sa +label.site.to.site.VPN=Site-to-site VPN +label.size=M\u00e9ret +label.skip.guide=Haszn\u00e1ltam m\u00e1r a CloudStack-et, kihagyom ezt az \u00fatmutat\u00f3t +label.smb.domain=SMB dom\u00e9n +label.smb.password=SMB jelsz\u00f3 +label.smb.username=SMB felhaszn\u00e1l\u00f3n\u00e9v +label.snapshot.limits=Snapshot Limits +label.snapshot.name=Pillanatfelv\u00e9tel n\u00e9v +label.snapshot=Pillanatfelv\u00e9tel +label.snapshot.schedule=Setup Recurring Snapshot +label.snapshot.s=Pillanatfelv\u00e9tel(ek) +label.snapshots=Pillanatfelv\u00e9telek +label.SNMP.community=SNMP Community +label.SNMP.port=SNMP Port +label.sockets=CPU aljzatok +label.source.ip.address=Forr\u00e1s IP c\u00edm +label.source.nat=Forr\u00e1s NAT +label.source.nat.supported=SourceNAT Supported +label.source.port=Forr\u00e1s port +label.specify.IP.ranges=Add meg az IP tartom\u00e1nyokat\! +label.specify.vlan=Specify VLAN +label.specify.vxlan=Specify VXLAN +label.SR.name=SR Name-Label +label.srx.details=SRX r\u00e9szletek +label.srx=SRX +label.start.IP=Kezd\u0151 IP +label.start.lb.vm=Terhel\u00e9seloszt\u00f3 VM ind\u00edt\u00e1sa +label.start.port=Kezd\u0151 port +label.start.reserved.system.IP=Start Reserved system IP +label.start.vlan=Els\u0151 VLAN +label.start.vxlan=Els\u0151 VXLAN +label.state=\u00c1llapot +label.static.nat.enabled=Static NAT Enabled +label.static.nat=Statikus NAT +label.static.nat.to=Static NAT to +label.static.nat.vm.details=Static NAT VM Details +label.statistics=Statisztika +label.status=\u00c1llapot +label.step.1=1. l\u00e9p\u00e9s +label.step.1.title=1. l\u00e9p\u00e9s\: Sablon kiv\u00e1laszt\u00e1sa +label.step.2=2. l\u00e9p\u00e9s +label.step.2.title=2. l\u00e9p\u00e9s\: Szolg\u00e1ltat\u00e1s aj\u00e1nlat +label.step.3=3. l\u00e9p\u00e9s +label.step.3.title=3. l\u00e9p\u00e9s\: Merevlemez aj\u00e1nlat v\u00e1laszt\u00e1sa +label.step.4=4. l\u00e9p\u00e9s +label.step.4.title=4. l\u00e9p\u00e9s\: H\u00e1l\u00f3zat +label.step.5=5. l\u00e9p\u00e9s +label.step.5.title=5. l\u00e9p\u00e9s\: Ellen\u0151rz\u00e9s +label.stickiness.method=Stickiness method +label.stickiness=Stickiness +label.sticky.cookie-name=Cookie n\u00e9v +label.sticky.domain=Dom\u00e9n +label.sticky.expire=Lej\u00e1rat +label.sticky.holdtime=Hold time +label.sticky.indirect=Indirekt +label.sticky.length=Hossz +label.sticky.mode=M\u00f3d +label.sticky.name=Sticky Name +label.sticky.nocache=Nincs gyors\u00edt\u00f3t\u00e1r +label.sticky.postonly=Post only +label.sticky.prefix=El\u0151tag +label.sticky.request-learn=Request learn +label.sticky.tablesize=T\u00e1bla m\u00e9ret +label.stop.lb.vm=Terhel\u00e9seloszt\u00f3 VM le\u00e1ll\u00edt\u00e1sa +label.stopped.vms=Stopped VMs +label.stop=\u00c1lj +label.storage.pool=Storage Pool +label.storage.tags=T\u00e1r c\u00edmk\u00e9k +label.storage.traffic=T\u00e1r forgalom +label.storage=T\u00e1r +label.storage.type=T\u00e1r t\u00edpus +label.subdomain.access=Subdomain Access +label.submit=Elk\u00fcld\u00e9s +label.submitted.by=[Submitted by\: ] +label.succeeded=Siker\u00fclt +label.sunday=Vas\u00e1rnap +label.super.cidr.for.guest.networks=Super CIDR for Guest Networks +label.supported.services=T\u00e1mogatott szolg\u00e1ltat\u00e1sok +label.supported.source.NAT.type=T\u00e1mogatott forr\u00e1s NAT t\u00edpus +label.supportsstrechedl2subnet=Supports Streched L2 Subnet +label.suspend.project=Projekt felf\u00fcggeszt\u00e9se +label.switch.type=Switch t\u00edpus +label.system.capacity=Rendszer kapac\u00edt\u00e1s +label.system.offering.for.router=Rendszer aj\u00e1nlat router-re +label.system.offering=Rendszer aj\u00e1nlat +label.system.service.offering=Rendszer szolg\u00e1ltat\u00e1s aj\u00e1nlat +label.system.vm.details=Rendszer VM r\u00e9szletek +label.system.vm=Rendszer VM +label.system.vm.scaled.up=Rendszer VM felm\u00e9retezve +label.system.vms=Rendszer VM-ek +label.system.vm.type=Rendszer VM t\u00edpus +label.system.wide.capacity=Rendszer-szint\u0171 kapac\u00edt\u00e1s +label.tagged=Cimk\u00e9zve +label.tag.key=Tag Key +label.tags=Cimk\u00e9k +label.tag.value=C\u00edmke \u00e9rt\u00e9k +label.target.iqn=C\u00e9l IQN +label.task.completed=Feladat v\u00e9grehajtva +label.template.limits=Sablon korl\u00e1tok +label.template=Sablon +label.TFTP.dir=TFTP k\u00f6nyvt\u00e1r +label.tftp.root.directory=Tftp root directory +label.theme.default=Alap\u00e9rtelmezett t\u00e9ma +label.theme.grey=Egyedi - sz\u00fcrke +label.theme.lightblue=Egyedi - vil\u00e1gosk\u00e9k +label.threshold=K\u00fcsz\u00f6b\u00e9rt\u00e9k +label.thursday=Cs\u00fct\u00f6rt\u00f6k +label.tier.details=R\u00e9teg r\u00e9szletei +label.tier=R\u00e9teg +label.time=Id\u0151 +label.timeout=Id\u0151t\u00fall\u00e9p\u00e9s +label.timeout.in.second = Id\u0151t\u00fall\u00e9p\u00e9s (mp) +label.time.zone=Id\u0151z\u00f3na +label.timezone=Id\u0151z\u00f3na +label.token=Token +label.total.cpu=\u00d6sszes CPU +label.total.CPU=\u00d6sszes CPU +label.total.hosts=\u00d6sszes kiszolg\u00e1l\u00f3 +label.total.memory=Mem\u00f3ria \u00f6sszesen +label.total.of.ip=IP c\u00edmek \u00f6sszesen +label.total.of.vm=\u00d6sszes VM +label.total.storage=\u00d6sszes t\u00e1r +label.total.virtual.routers=Total of Virtual Routers +label.total.virtual.routers.upgrade=Total of Virtual Routers that require upgrade +label.total.vms=\u00d6sszes VM +label.traffic.label=Traffic label +label.traffic.type=Forgalom t\u00edpus +label.traffic.types=Forgalom t\u00edpusok +label.tuesday=Kedd +label.type.id=T\u00edpus ID +label.type.lower=t\u00edpus +label.type=T\u00edpus +label.ucs=UCS +label.unavailable=Nem el\u00e9rhet\u0151 +label.unhealthy.threshold=Nem eg\u00e9szs\u00e9ges k\u00fcsz\u00f6b +label.unlimited=Korl\u00e1tlan +label.untagged=Cimk\u00e9zetlen +label.update.project.resources=Update project resources +label.update.ssl.cert= SSL tan\u00fas\u00edtv\u00e1ny +label.update.ssl= SSL tan\u00fas\u00edtv\u00e1ny +label.updating=Updating +label.upgrade.required=Frissit\u00e9sre van sz\u00fcks\u00e9g +label.upgrade.router.newer.template=Upgrade Router to Use Newer Template +label.upload=Felt\u00f6lt\u00e9s +label.upload.volume=K\u00f6tet felt\u00f6lt\u00e9se +label.url=URL +label.usage.interface=Usage Interface +label.usage.sanity.result=Usage Sanity Result +label.usage.server=Usage Server +label.used=Haszn\u00e1lt +label.user.data=Felhaszn\u00e1l\u00f3i adat +label.user=Felhaszn\u00e1l\u00f3 +label.username=Felhaszn\u00e1l\u00f3n\u00e9v +label.username.lower=felhaszn\u00e1l\u00f3n\u00e9v +label.users=Felhaszn\u00e1l\u00f3k +label.user.vm=Felhaszn\u00e1l\u00f3i VM +label.use.vm.ips=VM IP c\u00edmek haszn\u00e1lata +label.use.vm.ip=Use VM IP\: +label.value=\u00c9rt\u00e9k +label.vcdcname=vCenter DC n\u00e9v +label.vcenter.cluster=vCenter f\u00fcrt +label.vcenter.datacenter=vCenter adatk\u00f6zpont +label.vcenter.datastore=vCenter t\u00e1r +label.vcenter.host=vCenter kiszolg\u00e1l\u00f3k +label.vcenter.password=vCenter jelsz\u00f3 +label.vcenter.username=vCenter felhaszn\u00e1l\u00f3n\u00e9v +label.vcenter=vcenter +label.vcipaddress=vCenter IP c\u00edm +label.version=Verzi\u00f3 +label.vgpu.max.resolution=Max k\u00e9pm\u00e9ret +label.vgpu.max.vgpu.per.gpu=vGPU-k GPU-nk\u00e9nt +label.vgpu.remaining.capacity=Megmarad\u00f3 kapac\u00edt\u00e1s +label.vgpu.type=vGPU t\u00edpus +label.vgpu=VGPU +label.vgpu.video.ram=Video RAM +label.view.all=\u00d6sszes megtekint\u00e9se +label.view.console=Konzol megtekint\u00e9se +label.viewing=Megtekint\u00e9s +label.view.more=Tov\u00e1bbiak megtekint\u00e9se +label.view=N\u00e9zet +label.view.secondary.ips=M\u00e1sodlagos IP c\u00edmek megtekint\u00e9se +label.virtual.appliance.details=Virtual applicance details +label.virtual.appliances=Virtual Appliances +label.virtual.appliance=Virtual Appliance +label.virtual.machines=Virtu\u00e1lis g\u00e9pek +label.virtual.networking=Virtu\u00e1lis h\u00e1l\u00f3zat +label.virtual.network=Virtu\u00e1lis h\u00e1l\u00f3zat +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=Virtu\u00e1lis routerek z\u00f3n\u00e1nk\u00e9nt csoportos\u00edtva +label.virtual.routers=Virtu\u00e1lis routerek +label.virtual.router=Virtu\u00e1lis router +label.vlan.id=VLAN/VNI ID +label.vlan.only=VLAN +label.vlan.range.details=VLAN Range details +label.vlan.ranges=VLAN tartom\u00e1ny(ok) +label.vlan.range=VLAN/VNI tartom\u00e1ny +label.vlan=VLAN/VNI +label.vlan.vni.ranges=VLAN/VNI tartom\u00e1ny(ok) +label.vlan.vni.range=VLAN/VNI tartom\u00e1ny +label.vm.add=P\u00e9ld\u00e1ny felv\u00e9tele +label.vm.destroy=Elpuszt\u00edt\u00e1s +label.vm.display.name=VM megjelen\u00edtend\u0151 n\u00e9v +label.VMFS.datastore=VMFS adatt\u00e1r +label.vmfs=VMFS +label.vm.id=VM ID +label.vm.ip=VM IP c\u00edm +label.vm.name=VM n\u00e9v +label.vm.password=A VM jelszava +label.vm.reboot=\u00dajraind\u00edt\u00e1s +label.VMs.in.tier=R\u00e9teg VM-ei +label.vmsnapshot.current=Jelnlegi +label.vmsnapshot.memory=Pillanatfelv\u00e9tel mem\u00f3ria +label.vmsnapshot.parentname=Sz\u00fcl\u0151 +label.vmsnapshot.type=T\u00edpus +label.vmsnapshot=VM pillanatfelv\u00e9telek +label.vm.start=Ind\u00edt\u00e1s +label.vm.state=VM \u00e1llapot +label.vm.stop=Le\u00e1ll\u00edt\u00e1s +label.vms=VM-ek +label.vmware.datacenter.id=VMware adatk\u00f6zpont ID +label.vmware.datacenter.name=VMware adatk\u00f6zpont n\u00e9v +label.vmware.datacenter.vcenter=VMware datacenter vcenter +label.vmware.traffic.label=VMware traffic label +label.vnet.id=VLAN/VNI ID +label.vnet=VLAN/VNI +label.vnmc.devices=VNMC eszk\u00f6z\u00f6k +label.vnmc=VNMC +label.volatile=Ill\u00e9kony +label.volgroup=K\u00f6tet csoport +label.volume.details=K\u00f6tet r\u00e9szletek +label.volume=K\u00f6tet +label.volume.limits=Volume Limits +label.volume.migrated=K\u00f6tet \u00e1tk\u00f6lt\u00f6ztetve +label.volume.name=K\u00f6tet n\u00e9v +label.volumes=K\u00f6tetek +label.vpc.distributedvpcrouter=Elosztott VPC Router +label.vpc.id=VPC ID +label.VPC.limits=VPC korl\u00e1tok +label.vpc.offering.details=VPC aj\u00e1nlat r\u00e9szletei +label.vpc.offering=VPC aj\u00e1nlat +label.VPC.router.details=VPC router r\u00e9szletek +label.vpc.supportsregionlevelvpc=R\u00e9gi\u00f3-szint\u0171 VPC-t t\u00e1mogat +label.vpc.virtual.router=VPC virtu\u00e1lis router +label.vpc=VPC +label.VPN.connection=VPN kapcsolat +label.vpn.customer.gateway=VPN \u00fcgyf\u00e9lkapu +label.VPN.customer.gateway=VPN \u00fcgyf\u00e9lkapu +label.VPN.gateway=VPN \u00e1tj\u00e1r\u00f3 +label.vpn=VPN +label.vsmctrlvlanid=Vez\u00e9rl\u0151 VLAN ID +label.vsmpktvlanid=Csomag VLAN ID +label.vsmstoragevlanid=T\u00e1r VLAN ID +label.vsphere.managed=vSphere Managed +label.vswitch.name=vSwitch n\u00e9v +label.vSwitch.type=vSwitch t\u00edpus +label.vxlan.id=VXLAN ID +label.vxlan.range=VXLAN tartom\u00e1ny +label.vxlan=VXLAN +label.waiting=V\u00e1rakoz\u00e1s +label.warn=Figyelmeztet\u00e9s +label.warn.upper=WARN +label.wednesday=Szerda +label.weekly=Heti +label.welcome.cloud.console=\u00dcdv\u00f6z\u00f6l a vez\u00e9rl\u0151konzol\! +label.welcome=\u00dcdv\u00f6z\u00f6llek\! +label.what.is.cloudstack=Mi a CloudStack&\#8482? +label.xenserver.tools.version.61.plus=Original XS Version is 6.1\\+ +label.Xenserver.Tools.Version61plus=Original XS Version is 6.1\\+ +label.xenserver.traffic.label=XenServer traffic label +label.yes=Igen +label.zone.dedicated=A z\u00f3na dedik\u00e1lva +label.zone.details=Z\u00f3na r\u00e9szletei +label.zone.id=Z\u00f3na ID +label.zone.lower=z\u00f3na +label.zone.name=Z\u00f3na n\u00e9v +label.zone.step.1.title=1. l\u00e9p\u00e9s\: H\u00e1l\u00f3zat kiv\u00e1laszt\u00e1sa +label.zone.step.2.title=2. l\u00e9p\u00e9s\: Z\u00f3na felv\u00e9tele +label.zone.step.3.title=3. l\u00e9p\u00e9s\: Pod felv\u00e9tele +label.zone.step.4.title=4. l\u00e9p\u00e9s\: IP c\u00edmtartom\u00e1ny felv\u00e9tele +label.zones=Z\u00f3n\u00e1k +label.zone.type=Z\u00f3na t\u00edpus +label.zone.wide=Eg\u00e9sz z\u00f3n\u00e1ra kiterjed\u0151 +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 +label.zone=Z\u00f3na +managed.state=Managed State +message.acquire.ip.nic=Er\u0151s\u00edtsd meg, hogy \u00faj m\u00e1sodlagos IP c\u00edmet k\u00e9rsz ehhez a NIC-hez\!
Megjegyz\u00e9s\: manu\u00e1lisan kell be\u00e1ll\u00edtanod a frissen beszerzett m\u00e1sodlagos IP c\u00edmet a virtu\u00e1lis g\u00e9pben. +message.acquire.new.ip=Er\u0151s\u00edtsd meg, hogy \u00faj IP c\u00edmet k\u00e9rsz ennek a h\u00e1l\u00f3zatnak\! +message.acquire.new.ip.vpc=Er\u0151s\u00edtsd meg, hogy \u00faj IP c\u00edmet k\u00e9rsz ennek a VPC-nek\! +message.acquire.public.ip=V\u00e1lassz ki egy z\u00f3n\u00e1t, amelyikb\u0151l az \u00faj IP c\u00edmet k\u00e9rni akarod\! +message.action.cancel.maintenance=A kiszolg\u00e1l\u00f3 karbantart\u00e1s\u00e1t sikeresen megszak\u00edtottad. Ez a folyamat t\u00f6bb percet vehet ig\u00e9nybe. +message.action.cancel.maintenance.mode=Er\u0151s\u00edtsd meg, hogy meg akarod szak\u00edtani ezt a karbantart\u00e1st\! +message.action.change.service.warning.for.instance=A p\u00e9ld\u00e1nyt le kell \u00e1ll\u00edtani, miel\u0151tt a jelenlegi szolg\u00e1ltat\u00e1si aj\u00e1nlatait megpr\u00f3b\u00e1lod megv\u00e1ltoztatni. +message.action.change.service.warning.for.router=A routert le kell \u00e1ll\u00edtani miel\u00f6tt a jelenlegi szolg\u00e1ltat\u00e1si aj\u00e1nlatait megpr\u00f3b\u00e1lod megv\u00e1ltoztatni. +message.action.delete.cluster=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a f\u00fcrt\u00f6t\! +message.action.delete.disk.offering=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a merevlemez aj\u00e1nlatot\! +message.action.delete.domain=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a dom\u00e9nt\! +message.action.delete.external.firewall=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a k\u00fcls\u0151 t\u0171zfalat\! Figyelmeztet\u00e9s\: Ha azt tervezed, hogy ugyanazt a k\u00fcls\u0151 t\u0171zfalat regisztr\u00e1lod \u00fajra, az eszk\u00f6z\u00f6n t\u00f6r\u00f6ln\u00f6d kell a haszn\u00e1lati adatokat. +message.action.delete.external.load.balancer=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a k\u00fcls\u0151 terhel\u00e9seloszt\u00f3t\! Figyelmeztet\u00e9s\: Ha azt tervezed, hogy ugyanazt a k\u00fcls\u0151 terhel\u00e9seloszt\u00f3t regisztr\u00e1lod \u00fajra, az eszk\u00f6z\u00f6n t\u00f6r\u00f6ln\u00f6d kell a haszn\u00e1lati adatokat. +message.action.delete.ingress.rule=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt az ingress szab\u00e1lyt\! +message.action.delete.ISO=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt az ISO-t\! +message.action.delete.ISO.for.all.zones=Az ISO-t minden z\u00f3na haszn\u00e1lja. Er\u0151s\u00edtsd meg, hogy minden z\u00f3n\u00e1b\u00f3l t\u00f6r\u00f6lni akarod\! +message.action.delete.network=Er\u0151s\u00edtsd meg, hogy le akarod t\u00f6r\u00f6lni ezt a h\u00e1l\u00f3zatot\! +message.action.delete.nexusVswitch=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a nexus 1000v-t\! +message.action.delete.nic=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani a NIC-t\! A hozz\u00e1 kapcsolt h\u00e1l\u00f3zat is t\u00f6rl\u0151dik a VM-b\u0151l. +message.action.delete.physical.network=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a fizikai h\u00e1l\u00f3zatot\! +message.action.delete.pod=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a pod-ot\! +message.action.delete.primary.storage=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt az els\u0151dleges t\u00e1rat\! +message.action.delete.secondary.storage=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a m\u00e1sodlagos t\u00e1rat\! +message.action.delete.security.group=K\u00e9rlek er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a biztons\u00e1gi csoportot\! +message.action.delete.service.offering=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a szolg\u00e1ltat\u00e1s aj\u00e1nlatot\! +message.action.delete.snapshot=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a pillanatfelv\u00e9telt\! +message.action.delete.system.service.offering=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a rendszer szolg\u00e1ltat\u00e1s aj\u00e1nlatot\! +message.action.delete.template=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a sablont\! +message.action.delete.template.for.all.zones=Ezt a sablont minden z\u00f3na haszn\u00e1lja. Er\u0151s\u00edtsd meg, hogy minden z\u00f3n\u00e1b\u00f3l t\u00f6r\u00f6lni szeretn\u00e9d\! +message.action.delete.volume=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a k\u00f6tetet\! +message.action.delete.zone=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a z\u00f3n\u00e1t\! +message.action.destroy.instance=Er\u0151s\u00edtsd meg, hogy el akarod puszt\u00edtani ezt a p\u00e9ld\u00e1nyt\! +message.action.destroy.systemvm=Er\u0151s\u00edtsd meg, hogy el akarod puszt\u00edtani ezt a rendszer VM-et\! +message.action.disable.cluster=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni ezt a f\u00fcrt\u00f6t\! +message.action.disable.nexusVswitch=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni ezt a nexus 1000v-t\! +message.action.disable.physical.network=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni ezt a fizikai h\u00e1l\u00f3zatot\! +message.action.disable.pod=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni ezt a pod-ot\! +message.action.disable.static.NAT=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni a statikus NAT-ot\! +message.action.disable.zone=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni ezt a z\u00f3n\u00e1t\! +message.action.downloading.template=Sablon let\u00f6lt\u00e9se +message.action.download.iso=Er\u0151s\u00edtsd meg, hogy le akarod t\u00f6lteni ezt az ISO-t\! +message.action.download.template=Er\u0151s\u00edtsd meg, hogy le akarod t\u00f6lteni ezt a sablont\! +message.action.enable.cluster=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a f\u00fcrt\u00f6t\! +message.action.enable.maintenance=A kiszolg\u00e1l\u00f3 sikeresen felk\u00e9sz\u00fclt a karbantart\u00e1sra. Ez a m\u0171velet t\u00f6bb percet is ig\u00e9nybe vehet att\u00f3l f\u00fcgg\u0151en, mennyi VM fut rajta jelenleg. +message.action.enable.nexusVswitch=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a nexus 1000v-t\! +message.action.enable.physical.network=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a fizikai h\u00e1l\u00f3zatot. +message.action.enable.pod=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a pod-ot\! +message.action.enable.zone=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a z\u00f3n\u00e1t\! +message.action.expunge.instance=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a p\u00e9ld\u00e1nyt\! +message.action.force.reconnect=A kiszolg\u00e1l\u00f3 \u00fajrakapcsol\u00f3d\u00e1s\u00e1t siker\u00fclt kik\u00e9nyszer\u00edteni. Ez a folyamat t\u00f6bb percet veet ig\u00e9nybe. +message.action.host.enable.maintenance.mode=A karbantart\u00e1s elind\u00edt\u00e1sa az \u00f6sszes a kiszolg\u00e1l\u00f3n fut\u00f3 p\u00e9ld\u00e1ny m\u00e1s kiszolg\u00e1l\u00f3ra k\u00f6lt\u00f6ztet\u00e9s\u00e9t ind\u00edtja el. +message.action.instance.reset.password=Er\u0151s\u00edtsd meg, hogy meg akarod v\u00e1ltoztatni a virtu\u00e1lis g\u00e9p ROOT jelszav\u00e1t\! +message.action.manage.cluster=Er\u0151s\u00edtsd meg, hogy vez\u00e9relni akarod ezt a f\u00fcrt\u00f6t\! +message.action.primarystorage.enable.maintenance.mode=Figyelmeztet\u00e9s\: az els\u0151dleges t\u00e1r karbantart\u00e1si m\u00f3dba helyez\u00e9se minden azt haszn\u00e1l\u00f3 VM-et le\u00e1ll\u00edt. Akarod folytatni? +message.action.reboot.instance=Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani ezt a p\u00e9ld\u00e1nyt\! +message.action.reboot.router=Minden a router \u00e1ltal ny\u00fajtott szolg\u00e1ltat\u00e1s megszakad. Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani a routert\! +message.action.reboot.systemvm=Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani ezt a rendszer VM-et\! +message.action.release.ip=Er\u0151s\u00edtsd meg, hogy el akarod engedni ezt az IP c\u00edmet\! +message.action.remove.host=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a kiszolg\u00e1l\u00f3t\! +message.action.reset.password.off=A p\u00e9ld\u00e1ny nem t\u00e1mogatja ezt a lehet\u0151s\u00e9get. +message.action.reset.password.warning=A p\u00e9ld\u00e1nyt le kell \u00e1ll\u00edtanod, miel\u00f6tt megpr\u00f3b\u00e1ln\u00e1d lecser\u00e9lni a jelszav\u00e1t. +message.action.restore.instance=Er\u0151s\u00edtsd meg, hogy helyre akarod \u00e1ll\u00edtani ezt a p\u00e9ld\u00e1nyt\! +message.action.revert.snapshot=Er\u0151s\u00edtsd meg, hogy vissza akarod \u00e1ll\u00edtani a k\u00f6tetet erre a pillanatfelv\u00e9tlere\! +message.action.start.instance=Er\u0151s\u00edtsd meg, hogy el akarod ind\u00edtani ezt a p\u00e9ld\u00e1nyt\! +message.action.start.router=Er\u0151s\u00edtsd meg, hogy el akarod ind\u00edtani ezt a routert\! +message.action.start.systemvm=Er\u0151s\u00edtsd meg, hogy el akarod ind\u00edtani ezt a rendszer VM-et\! +message.action.stop.instance=Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani ezt a p\u00e9ld\u00e1nyt\! +message.action.stop.router=Minden ezzel a routerrel kapcsolatos szolg\u00e1ltat\u00e1s megszakad. Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani ezt a routert\! +message.action.stop.systemvm=Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani ezt a rendszer VM-et\! +message.action.take.snapshot=Er\u0151s\u00edtsd meg, hogy pillanatfelv\u00e9telt k\u00e9rsz err\u0151l a k\u00f6tetr\u0151l\! +message.action.unmanage.cluster=Please confirm that you want to unmanage the cluster. +message.action.vmsnapshot.delete=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a VM pillanatfelv\u00e9telt\! +message.action.vmsnapshot.revert=Revert VM snapshot +message.activate.project=Biztosan aktiv\u00e1lni szeretn\u00e9d ezt a projektet? +message.add.cluster=Add a hypervisor managed cluster for zone , pod +message.add.cluster.zone=Add a hypervisor managed cluster for zone +message.add.disk.offering=Add meg a k\u00f6vetkez\u0151 param\u00e9tereket az \u00faj merevlemez aj\u00e1nlat felv\u00e9tel\u00e9hez +message.add.domain=Please specify the subdomain you want to create under this domain +message.add.firewall=T\u0171zfal felv\u00e9tele a z\u00f3n\u00e1ba +message.add.guest.network=Er\u0151s\u00edtsd meg, hogy vend\u00e9g h\u00e1l\u00f3zatot szeretn\u00e9l felvenni\! +message.add.host=Add meg a k\u00f6vetkez\u0151 adatokat az \u00faj kiszolg\u00e1l\u00f3 felv\u00e9tel\u00e9hez +message.adding.host=Kiszolg\u00e1l\u00f3 felv\u00e9tele +message.adding.Netscaler.device=Netscaler eszk\u00f6z felv\u00e9tele +message.adding.Netscaler.provider=Netscaler szolg\u00e1ltat\u00f3 felv\u00e9tele +message.add.ip.range.direct.network=Add an IP range to direct network in zone +message.add.ip.range=IP tartom\u00e1ny felv\u00e9tele a z\u00f3na publikus h\u00e1l\u00f3zat\u00e1hoz +message.add.ip.range.to.pod=

Add an IP range to pod\:

+message.additional.networks.desc=V\u00e1lassz ki tov\u00e1bbi h\u00e1l\u00f3zatokat, amelyekhez a virtu\u00e1lis p\u00e9ld\u00e1nyod csatlakozik majd\! +message.add.load.balancer=Terhel\u00e9seloszt\u00f3 felv\u00e9tele a z\u00f3n\u00e1ba +message.add.load.balancer.under.ip=The load balancer rule has been added under IP\: +message.add.network=Add a new network for zone\: +message.add.new.gateway.to.vpc=Please specify the information to add a new gateway to this VPC. +message.add.pod=Add a new pod for zone +message.add.pod.during.zone.creation=Minden z\u00f3n\u00e1nak egy vagy t\u00f6bb pod-ot kell tartalmaznia. Vegy\u00fck fel az els\u0151 pod-ot\! A pod tartalmaz kiszolg\u00e1l\u00f3kat \u00e9s els\u0151dleges t\u00e1r szervereket, amelyeket a k\u00f6vetkez\u0151 l\u00e9p\u00e9sekben vesz\u00fcnk majd fel. El\u0151sz\u00f6r \u00e1ll\u00edts be egy elk\u00fcl\u00f6n\u00edtett IP c\u00edmtartom\u00e1nyt a CloudStack bels\u0151 forgalm\u00e1nak. A c\u00edmtartom\u00e1nynak egyedinek kell lennie a felh\u0151ben. +message.add.primary=Please specify the following parameters to add a new primary storage +message.add.primary.storage=Add a new Primary Storage for zone , pod +message.add.region=Please specify the required information to add a new region. +message.add.secondary.storage=Add a new storage for zone +message.add.service.offering=T\u00f6ltsd ki a k\u00f6vetkez\u0151 adatokat a sz\u00e1m\u00edt\u00e1si aj\u00e1nlat l\u00e9trehoz\u00e1s\u00e1hoz\! +message.add.system.service.offering=T\u00f6ltsd ki a k\u00f6vetkez\u0151 adatokat a \u00faj rendszer szolg\u00e1ltat\u00e1s aj\u00e1nlat l\u00e9trehoz\u00e1s\u00e1hoz\! +message.add.template=T\u00f6ltsd ki a k\u00f6vetkez\u0151 adatokat \u00faj sablon felv\u00e9tel\u00e9hez\! +message.add.volume=T\u00f6ltsd ki a k\u00f6vetkez\u0151 adatokat \u00faj k\u00f6tet felv\u00e9tel\u00e9hez\! +message.add.VPN.gateway=Er\u0151s\u00edtsd meg, hogy VPN \u00e1tj\u00e1r\u00f3t akarsz felvenni\! +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=Akkor v\u00e1laszd ezt a h\u00e1l\u00f3zat modellt, ha szeretn\u00e9d haszn\u00e1lni a VLAN t\u00e1mogat\u00e1st. Ez a h\u00e1l\u00f3zat modell biztos\u00edtja a legnagyobb rugalmass\u00e1got \u00e9s lehet\u0151v\u00e9 teszi, hogy a rendszergazd\u00e1k olyan aj\u00e1nlatokat biztos\u00edtsanak, mint a t\u0171zfalak, VPN vagy terhel\u00e9seloszt\u00f3k valamint a direkt \u00e9s virtu\u00e1lis h\u00e1l\u00f3zatok. +message.advanced.security.group=V\u00e1laszd ezt, ha biztons\u00e1gi csoportokat akarsz haszn\u00e1lni a vend\u00e9g VM izol\u00e1ci\u00f3hoz\! +message.advanced.virtual=Choose this if you wish to use zone-wide VLANs to provide guest VM isolation. +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.swift=A Swift konfigur\u00e1ci\u00f3ja k\u00e9sz. Megjegyz\u00e9s\: miut\u00e1n elhagytad ezt az oldalt, nem tudod majd \u00fajrakonfigur\u00e1lni a Swift-et\! +message.alert.state.detected=Alert state detected +message.allow.vpn.access=Add meg a VPN felhaszn\u00e1l\u00f3 nev\u00e9t \u00e9s jelszav\u00e1t +message.apply.snapshot.policy=Sikeresen m\u00f3dos\u00edtottad a jelenlegi pillanatfelv\u00e9tel szab\u00e1lyzatodat\! +message.attach.iso.confirm=Er\u0151s\u00edtsd meg, hogy csatlakoztatni szeretn\u00e9d az ISO-t ehhez a virtu\u00e1lis p\u00e9ld\u00e1nyhoz\! +message.attach.volume=Please fill in the following data to attach a new volume. If you are attaching a disk volume to a Windows based virtual machine, you will need to reboot the instance to see the attached disk. +message.basic.mode.desc=Akkor v\u00e1laszd ezt a h\u00e1l\u00f3zati modellt, ha *nem* akarsz VLAN t\u00e1mogat\u00e1st bekapcsolni. Ezen a h\u00e1l\u00f3zaton minden p\u00e9ld\u00e1ny k\u00f6zvetlen\u00fcl a h\u00e1l\u00f3zatt\u00f3l kap IP c\u00edmet \u00e9s a biztons\u00e1gi csoportok szolg\u00e1ltatnak biztons\u00e1got \u00e9s szegreg\u00e1ci\u00f3t. +message.change.offering.confirm=Please confirm that you wish to change the service offering of this virtual instance. +message.change.password=V\u00e1ltoztass jelsz\u00f3t\! +message.cluster.dedicated=F\u00fcrt dedik\u00e1lva +message.cluster.dedication.released=F\u00fcrt dedik\u00e1l\u00e1s elengedve +message.configure.all.traffic.types=You have multiple physical networks; please configure labels for each traffic type by clicking on the Edit button. +message.configure.ldap=Er\u0151s\u00edtsd meg, hogy szeretn\u00e9l LDAP-t konfigur\u00e1lni\! +message.configuring.guest.traffic=Vend\u00e9g forgalom konfigur\u00e1l\u00e1sa +message.configuring.physical.networks=Fizikai h\u00e1l\u00f3zatok konfigur\u00e1l\u00e1sa +message.configuring.public.traffic=Publikus forgalom konfigur\u00e1l\u00e1sa +message.configuring.storage.traffic=T\u00e1r forgalom konfigur\u00e1l\u00e1sa +message.confirm.action.force.reconnect=Er\u0151s\u00edtsd meg, hogy \u00fajrakapcsol\u00f3dni akarsz a kiszolg\u00e1l\u00f3hoz\! +message.confirm.add.vnmc.provider=Er\u0151s\u00edtsd meg, hogy fel szeretn\u00e9d venni a VNMC szolg\u00e1ltat\u00f3t. +message.confirm.archive.alert=Er\u0151s\u00edtsd meg, hogy archiv\u00e1lni akarod ezt a riaszt\u00e1st\! +message.confirm.archive.event=Er\u0151s\u00edtsd meg, hogy archiv\u00e1lni szeretn\u00e9d az esem\u00e9nyt\! +message.confirm.archive.selected.alerts=Er\u0151s\u00edtsd meg, hogy le akarod archiv\u00e1lni a kiv\u00e1lasztott riaszt\u00e1sokat\! +message.confirm.archive.selected.events=Er\u0151s\u00edtsd meg, hogy archiv\u00e1lni szeretn\u00e9d a kiv\u00e1lasztott esem\u00e9nyeket\! +message.confirm.attach.disk=Biztosan csatolni szeretn\u00e9d a merevlemezt? +message.confirm.create.volume=Biztosan szeretn\u00e9l k\u00f6tetet l\u00e9trehozni? +message.confirm.current.guest.CIDR.unchanged=V\u00e1ltozatlanul akarod hagyni a vend\u00e9g h\u00e1l\u00f3zat CIDR-j\u00e9t? +message.confirm.dedicate.cluster.domain.account=T\u00e9nyleg dedik\u00e1lni akarod ezt a f\u00fcrt\u00f6t egy dom\u00e9nnek/sz\u00e1ml\u00e1nak? +message.confirm.dedicate.host.domain.account=T\u00e9nyleg dedik\u00e1lni akarod ezt a kiszolg\u00e1l\u00f3t egy dom\u00e9nnek vagy sz\u00e1ml\u00e1nak? +message.confirm.dedicate.pod.domain.account=Do you really want to dedicate this pod to a domain/account? +message.confirm.dedicate.zone=Biztosan dedik\u00e1lni akarod ezt a z\u00f3n\u00e1t egy dom\u00e9nhoz/sz\u00e1ml\u00e1hoz? +message.confirm.delete.acl.list=Biztosan t\u00f6r\u00f6lni akarod ezt a ACL list\u00e1t? +message.confirm.delete.alert=Biztosan t\u00f6r\u00f6lni akarod ezt a riaszt\u00e1st? +message.confirm.delete.BrocadeVcs=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a Brocade Vcs Switch-et +message.confirm.delete.ciscoASA1000v=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a CiscoASA1000v-t +message.confirm.delete.ciscovnmc.resource=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a CiscoVNMC er\u0151forr\u00e1st\! +message.confirm.delete.F5=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d az F5-\u00f6t +message.confirm.delete.internal.lb=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a bels\u0151 LB-t\! +message.confirm.delete.NetScaler=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a NetScaler-t +message.confirm.delete.NuageVsp=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a Muage Virtualized Services Directory-t +message.confirm.delete.PA=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a Palo Alto-t +message.confirm.delete.secondary.staging.store=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a m\u00e1sodlagos t\u00e1rat\! +message.confirm.delete.SRX=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a SRX-et +message.confirm.delete.ucs.manager=Please confirm that you want to delete UCS Manager +message.confirm.destroy.router=Er\u0151s\u00edtsd meg, hogy el akarod puszt\u00edtani ezt a routert +message.confirm.disable.host=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni a kiszolg\u00e1l\u00f3t +message.confirm.disable.network.offering=Biztos vagy abban, hogy ki akarod kapcsolni ezt a h\u00e1l\u00f3zat aj\u00e1nlatot? +message.confirm.disable.provider=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni ezt a szolg\u00e1ltat\u00f3t +message.confirm.disable.vnmc.provider=Er\u0151s\u00edtsd meg, hogy ki szeretn\u00e9d kapcsolni a VNMC szolg\u00e1ltat\u00f3t\! +message.confirm.disable.vpc.offering=Biztos vagy abban, hogy ki akarod kapcsolni ezt a VPC aj\u00e1nlatot? +message.confirm.enable.host=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni a kiszolg\u00e1l\u00f3t +message.confirm.enable.network.offering=Biztos vagy abban, hogy be akarod kapcsolni ezt a h\u00e1l\u00f3zati aj\u00e1nlatot? +message.confirm.enable.provider=Er\u0151s\u00edtsd meg, hogy be szeretn\u00e9d kapcsolni ezt a szolg\u00e1ltat\u00f3t +message.confirm.enable.vnmc.provider=Er\u0151s\u00edtsd meg, hogy be szeretn\u00e9d kapcsolni a VNMC szolg\u00e1ltat\u00f3t\! +message.confirm.enable.vpc.offering=Biztos vagy abban, hogy be akarod kapcsolni ezt a VPC aj\u00e1nlatot? +message.confirm.join.project=Er\u0151s\u00edtsd meg, hogy csatlakozni szeretn\u00e9l a projekthez +message.confirm.migrate.volume=El akarod k\u00f6lt\u00f6ztetni ezt a k\u00f6tetet? +message.confirm.refresh.blades=Er\u0151s\u00edtsd meg, hogy friss\u00edteni szeretn\u00e9d a blade-ket\! +message.confirm.release.dedicated.cluster=El akarod engedni ezt a dedik\u00e1lt f\u00fcrt\u00f6t? +message.confirm.release.dedicated.host=El akarod engedni ezt a dedik\u00e1lt kiszolg\u00e1l\u00f3t? +message.confirm.release.dedicated.pod=El akarod engedni ezt a dedik\u00e1lt pod-ot? +message.confirm.release.dedicated.zone=El akarod engedni ezt a dedik\u00e1lt z\u00f3n\u00e1t? +message.confirm.release.dedicate.vlan.range=Er\u0151s\u00edtsd meg, hogy elengeded a dedik\u00e1lt VLAN tartom\u00e1nyt\! +message.confirm.remove.event=Biztosan t\u00f6r\u00f6lni szeretn\u00e9d ezt az esem\u00e9nyt? +message.confirm.remove.IP.range=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani ezt az IP tartom\u00e1nyt +message.confirm.remove.load.balancer=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani a VM-et a terhel\u00e9seloszt\u00f3r\u00f3l\! +message.confirm.remove.network.offering=Biztos vagy abban, hogy t\u00f6r\u00f6lni akarod ezt a h\u00e1l\u00f3zati aj\u00e1nlatot? +message.confirm.remove.selected.alerts=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani a kiv\u00e1lasztott riaszt\u00e1sokat\! +message.confirm.remove.selected.events=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a kiv\u00e1lasztott esem\u00e9nyeket +message.confirm.remove.vmware.datacenter=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani a VMware adatk\u00f6zpontot\! +message.confirm.remove.vpc.offering=Biztos vagy abban, hogy t\u00f6r\u00f6lni akarod ezt a VPC aj\u00e1nlatot? +message.confirm.replace.acl.new.one=Le akarod cser\u00e9lni ez ACL list\u00e1t egy \u00fajjal? +message.confirm.scale.up.router.vm=Do you really want to scale up the Router VM ? +message.confirm.scale.up.system.vm=Biztosan fel akarod m\u00e9retezni a rendszer VM-et? +message.confirm.shutdown.provider=Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani ezt a szolg\u00e1ltat\u00f3t +message.confirm.start.lb.vm=Er\u0151s\u00edtsd meg, hogy el akarod ind\u00edtani az LB VM-et\! +message.confirm.stop.lb.vm=Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani az LB VM-et\! +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.copy.iso.confirm=Er\u0151s\u00edtsd meg, hogy az ISO-t m\u00e1solni akarod\: +message.copy.template=A XXX sablon m\u00e1sol\u00e1sa a z\u00f3n\u00e1b\u00f3l a +message.copy.template.confirm=Biztos vagy benne, hogy le akarod m\u00e1solni a sablont? +message.create.template=Biztosan szeretn\u00e9l sablont l\u00e9trehozni? +message.create.template.vm=VM l\u00e9rehoz\u00e1sa sablonb\u00f3l +message.create.template.volume=Please specify the following information before creating a template of your disk volume\: . Creation of the template can range from several minutes to longer depending on the size of the volume. +message.creating.cluster=F\u00fcrt l\u00e9trehoz\u00e1sa +message.creating.guest.network=Vend\u00e9g h\u00e1l\u00f3zat l\u00e9trehoz\u00e1sa +message.creating.physical.networks=Fizikai h\u00e1l\u00f3zat l\u00e9trehoz\u00e1sa +message.creating.pod=Pod l\u00e9trehoz\u00e1sa +message.creating.primary.storage=Els\u0151dleges t\u00e1r l\u00e9trehoz\u00e1sa +message.creating.secondary.storage=M\u00e1sodlagos t\u00e1r l\u00e9trehoz\u00e1sa +message.creating.systemVM=A rendszer VM-ek l\u00e9trehoz\u00e1sa folyamatban (ez eltarthat egy darabig) +message.creating.zone=Z\u00f3na l\u00e9trehoz\u00e1sa +message.decline.invitation=Biztosan el akarod utas\u00edtani ezt a projekt megh\u00edv\u00e1st? +message.dedicated.zone.released=Z\u00f3na elengedve +message.dedicate.zone=Z\u00f3na dedik\u00e1l\u00e1sa +message.delete.account=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d ezt a sz\u00e1ml\u00e1t\! +message.delete.affinity.group=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d ezt az affin\u00edt\u00e1s csoportot +message.delete.gateway=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt az \u00e1tj\u00e1r\u00f3t +message.delete.project=Biztosan t\u00f6r\u00f6lni akarod ezt a projektet? +message.delete.user=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d ezt a felhaszn\u00e1l\u00f3t\! +message.delete.VPN.connection=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a VPN kapcsolatot +message.delete.VPN.customer.gateway=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a VPN \u00fcgyf\u00e9lkaput\! +message.delete.VPN.gateway=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod ezt a VPN \u00e1tj\u00e1r\u00f3t\! +message.desc.advanced.zone=\u00d6sszetettebb h\u00e1l\u00f3zati topol\u00f3gi\u00e1khoz. Ez a h\u00e1l\u00f3zat modell biztos\u00edtja a legnagyobb rugalmass\u00e1got a vend\u00e9g h\u00e1l\u00f3zatok fel\u00e9p\u00edt\u00e9s\u00e9ben \u00e9s olyan h\u00e1l\u00f3zati aj\u00e1nlatokat tesz lehet\u0151v\u00e9, mint a t\u0171zfalak, VPN vagy terhel\u00e9seloszt\u00f3k. +message.desc.basic.zone=Adj meg egy h\u00e1l\u00f3zatot, amelyen minden egyes VM p\u00e9ld\u00e1ny k\u00f6zvetlen\u00fcl a h\u00e1l\u00f3zatt\u00f3l kap IP c\u00edmet. A vend\u00e9g rendszerek izol\u00e1ci\u00f3j\u00e1t 3. r\u00e9teg-b\u00e9li megold\u00e1sokkal, mint p\u00e9ld\u00e1ul biztons\u00e1gi csoportokkal (IP c\u00edm filterez\u00e9s) oldhat\u00f3 meg. +message.desc.cluster=Minden pod-nak tartalmaznia kell egy vagy t\u00f6bb f\u00fcrt\u00f6t \u00e9s most l\u00e9trehozzuk az els\u0151 f\u00fcrt\u00f6t. A f\u00fcrt csoportos\u00edtja a kiszolg\u00e1l\u00f3kat. Egy f\u00fcrtben tal\u00e1lhat\u00f3 kiszolg\u00e1l\u00f3k ugyanolyan hardverrel rendelkeznek, ugyanolyan hipervizort futtatnak \u00e9s ugyanahhoz az els\u0151dleges t\u00e1rol\u00f3hoz f\u00e9rnek hozz\u00e1. Minden f\u00fcrt egy vagy t\u00f6bb kiszolg\u00e1l\u00f3t \u00e9s els\u0151dleges t\u00e1r szervert tartalmaz. +message.desc.host=Minden f\u00fcrtnek legal\u00e1bb egy kiszolg\u00e1l\u00f3t kell tartalmaznia, amelyen a VM-ek futhatnak. Most vegy\u00fck fel az els\u0151 kiszolg\u00e1l\u00f3t\! Hogy a kiszolg\u00e1l\u00f3 m\u0171k\u00f6dhessen, hipervizor szoftvert kell r\u00e1 telep\u00edteni, IP c\u00edmet rendelni hozz\u00e1 \u00e9s biztos\u00edtani a kapcsolatot a CloudStack vez\u00e9rl\u0151 szerverrel.

Add meg a kiszolg\u00e1l\u00f3 DNS vagy IP c\u00edm\u00e9t, a felhaszn\u00e1l\u00f3 nev\u00e9t (\u00e1ltal\u00e1ban root) \u00e9s jelszav\u00e1t, valamint a kiszolg\u00e1l\u00f3 kategoriz\u00e1l\u00e1s\u00e1ra szolg\u00e1l\u00f3 c\u00edmk\u00e9ket. +message.desc.primary.storage=Minden f\u00fcrt tartalmaz egy vagy t\u00f6bb els\u0151dleges t\u00e1r szervert \u00e9s most l\u00e9trehozzuk az els\u0151t. Az els\u0151dleges t\u00e1r tartalmazza a f\u00fcrt kiszolg\u00e1l\u00f3in fut\u00f3 \u00f6sszes VM virtu\u00e1lis merevlemezeit. +message.desc.secondary.storage=Minden z\u00f3n\u00e1nak rendelkeznie kell legal\u00e1bb egy NFS vagy m\u00e1sodlagos t\u00e1r szervert \u00e9s most l\u00e9trehozzuk az els\u0151t. A m\u00e1sodlagos t\u00e1r t\u00e1rolja a VM sablonok, ISO f\u00e1jlok \u00e9s pillanatfelv\u00e9telek adatait. Ennek a szervernek minden kiszolg\u00e1l\u00f3 sz\u00e1m\u00e1ra hozz\u00e1f\u00e9rhet\u0151nek kell lennie.

Add meg az IP c\u00edmet \u00e9s az \u00fatvonalat\! +message.desc.zone=A z\u00f3na a CloudStack legnagyobb egys\u00e9ge \u00e9s \u00e1ltal\u00e1ban egy adatk\u00f6zpontnak felel meg. A z\u00f3n\u00e1k fizikai izol\u00e1ci\u00f3t adnak. Egy z\u00f3na egy vagy t\u00f6bb pod-b\u00f3l \u00e1ll (amelyek kiszolg\u00e1l\u00f3kat \u00e9s els\u0151dleges t\u00e1rol\u00f3kat tartalmaznak) \u00e9s egy m\u00e1sodlagos t\u00e1rb\u00f3l, amelyet az \u00f6sszes pod haszn\u00e1l. +message.detach.disk=Biztosan la akarod v\u00e1lasztani a merevlemezt? +message.detach.iso.confirm=Er\u0151s\u00edtsd meg, hogy le akarod v\u00e1lasztani az ISO-t a virtu\u00e1lis g\u00e9pr\u0151l\! +message.disable.account=Er\u0151s\u00edtsd meg, hogy ki szeretn\u00e9d kapcsolni ezt a sz\u00e1ml\u00e1t. A sz\u00e1mla kikapcsol\u00e1s\u00e1val a sz\u00e1mla felhaszn\u00e1l\u00f3inak hozz\u00e1f\u00e9r\u00e9se az er\u0151forr\u00e1sokhoz megsz\u00fcnik. Minden fut\u00f3 virtu\u00e1lis g\u00e9p azonnal le lesz \u00e1ll\u00edtva. +message.disable.snapshot.policy=Sikeresen kikapcsoltad a jelenlegi pillanatfelv\u00e9tel szab\u00e1lyt. +message.disable.user=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni a felhaszn\u00e1l\u00f3t\! +message.disable.vpn.access=Please confirm that you want to disable Remote Access VPN. +message.disable.vpn=Biztosan ki akarod kapcsolni a VPN-t? +message.disabling.network.offering=H\u00e1l\u00f3zat aj\u00e1nlat kikapcsol\u00e1sa +message.disabling.vpc.offering=VPC aj\u00e1nlat kikapcsol\u00e1sa +message.disallowed.characters=Nem enged\u00e9lyezett karakterek\: \\<\\,\\> +message.download.ISO=Az ISO let\u00f6lt\u00e9s\u00e9hez kattints 00000 +message.download.template=A sablon let\u00f6lt\u00e9s\u00e9hez kattints 00000 +message.download.volume=A k\u00f6tet let\u00f6lt\u00e9s\u00e9hez kattints href\="\#">00000 +message.download.volume.confirm=Er\u0151s\u00edtsd meg, hogy le akarod t\u00f6lteni ezt a k\u00f6tetet\! +message.edit.account=Edit ("-1" indicates no limit to the amount of resources create) +message.edit.confirm=Er\u0151s\u00edtsd meg a v\u00e1ltoztat\u00e1sokat miel\u00f6tt a ment\u00e9sre kattintassz\! +message.edit.limits=Hat\u00e1rozz meg korl\u00e1tokat a k\u00f6vetkez\u0151 er\u0151forr\u00e1sokhoz\! A "-1" jelzi a korl\u00e1tlanan felhaszn\u00e1l\u00e1st. +message.edit.traffic.type=Please specify the traffic label you want associated with this traffic type. +message.enable.account=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a sz\u00e1ml\u00e1t\! +message.enabled.vpn=A t\u00e1voli hozz\u00e1f\u00e9r\u00e9s\u0171 VPN jelenleg be van kapcsolva \u00e9s hozz\u00e1f\u00e9rhet\u0151 az IP c\u00edmmel +message.enabled.vpn.ip.sec=Your IPSec pre-shared key is +message.enable.user=Er\u0151s\u00edtsd meg, hogy be akarod kapcsolni ezt a felhaszn\u00e1l\u00f3t\! +message.enable.vpn.access=VPN is currently disabled for this IP Address. Would you like to enable VPN access? +message.enable.vpn=Er\u0151s\u00edtsd meg, hogy be szeretn\u00e9d kapcsolni a t\u00e1voli hozz\u00e1f\u00e9r\u00e9s\u0171 VPN-t ehhez az IP c\u00edmhez\! +message.enabling.network.offering=H\u00e1l\u00f3zat aj\u00e1nlat bekapcsol\u00e1sa +message.enabling.security.group.provider=Biztons\u00e1gi csoport szolg\u00e1ltat\u00f3 bekapcsol\u00e1sa +message.enabling.vpc.offering=VPC aj\u00e1nlat bekapcsol\u00e1sa +message.enabling.zone.dots=Z\u00f3na enged\u00e9lyez\u00e9se... +message.enabling.zone=Z\u00f3na bekapcsol\u00e1sa +message.enter.seperated.list.multiple.cidrs=Add meg a CIDR list\u00e1t vessz\u0151kkel elv\u00e1laszva, ha egyn\u00e9l t\u00f6b van\! +message.enter.token=Add meg a token-t, amit a megh\u00edv\u00f3ban kapt\u00e1l\! +message.generate.keys=Er\u0151s\u00edtsd meg, hogy \u00faj kulcsokat szeretn\u00e9l gener\u00e1lni a felhaszn\u00e1l\u00f3nak\! +message.gslb.delete.confirm=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a GSLB-t\! +message.gslb.lb.remove.confirm=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani a terhel\u00e9seloszt\u00e1st a GSLB-b\u0151l\! +message.guest.traffic.in.advanced.zone=A vend\u00e9g h\u00e1l\u00f3zat forgalom kommunik\u00e1ci\u00f3 v\u00e9gfelhaszn\u00e1l\u00f3i virtu\u00e1lis g\u00e9pek k\u00f6z\u00f6tt. Hat\u00e1rozz meg egy VLAN ID tartom\u00e1nyt a vend\u00e9g h\u00e1l\u00f3zatok forgalm\u00e1nak minden fizikai h\u00e1l\u00f3zathoz\! +message.guest.traffic.in.basic.zone=A vend\u00e9g h\u00e1l\u00f3zat forgalma kommunik\u00f3ci\u00f3 v\u00e9gfelhaszn\u00e1l\u00f3i virtu\u00e1lis g\u00e9pek k\u00f6z\u00f6tt. Hat\u00e1rozz meg egy IP c\u00edmtartom\u00e1nyt, amelyb\u0151l a CloudStack a virtu\u00e1lis g\u00e9pekhez rendelhet c\u00edmet. Gy\u0151z\u0151dj meg r\u00f3la, hogy ez a tartom\u00e1ny nincs \u00e1tfed\u00e9sben az elk\u00fcl\u00f6n\u00edtett rendszer IP tartom\u00e1nnyal\! +message.host.dedicated=Dedik\u00e1lt kiszolg\u00e1l\u00f3 +message.host.dedication.released=Kiszolg\u00e1l\u00f3 elengedve +message.installWizard.click.retry=Kattints az ind\u00edt\u00e1s gombra az ism\u00e9tl\u00e9shez. +message.installWizard.copy.whatIsACluster=A f\u00fcrt kiszolg\u00e1l\u00f3k csoportja. A f\u00fcrt kiszolg\u00e1l\u00f3i egyforma hardverrel rendelkeznek, ugyanazt a hi\u0151erv\u00edzort haszn\u00e1lj\u00e1k, ugyanazon az alh\u00e1l\u00f3zaton tal\u00e1lhat\u00f3ak \u00e9s hozz\u00e1f\u00e9rnek ugyanahhoz az osztott t\u00e1rhoz. A virtu\u00e1lis g\u00e9pek egy f\u00fcrt\u00f6n bel\u00fcl \u00e1tk\u00f6lt\u00f6ztethet\u0151 m\u00e1sik kiszolg\u00e1l\u00f3ra ann\u00e9lk\u00fcl, hogy annak m\u0171k\u00f6d\u00e9s\u00e9t megszak\u00edtan\u00e1nk. A f\u00fcrt a CloudStack&\#8482; harmadik legnagyobb egys\u00e9ge. A f\u00fcrt\u00f6k pod-okba, a pod-ok z\u00f3n\u00e1kba rendez\u0151dnek.

A CloudStack&\#8482; lehet\u0151v\u00e9 teszi, hogy t\u00f6bb f\u00fcrt\u00f6t haszn\u00e1lj, de egy alap telep\u00edt\u00e9sben csak egy f\u00fcrtre van sz\u00fcks\u00e9g. +message.installWizard.copy.whatIsAHost=A kiszolg\u00e1l\u00f3 egy sz\u00e1m\u00edt\u00f3g\u00e9p. A kiszolg\u00e1l\u00f3k biztos\u00edtj\u00e1k a sz\u00e1m\u00edt\u00e1si er\u0151forr\u00e1sokat, amelyeket a virtu\u00e1lis g\u00e9pek felhaszn\u00e1lnak. Minden kiszolg\u00e1l\u00f3 rendelkezik hipervizor szoftverrel, amely a vend\u00e9g VM-eket futtatja (kiv\u00e9tel a bare-metal kiszolg\u00e1l\u00f3k). P\u00e9ld\u00e1ul egy Linux KVM szerver, Citrix XenServer vagy egy ESXi szerver. Az alaptelep\u00edt\u00e9sben csak egy KVM-et vagy XenServer-t futtat\u00f3 kiszolg\u00e1l\u00f3t haszn\u00e1lunk.

A kiszolg\u00e1l\u00f3 a CloudStack&\#8482; telep\u00edt\u00e9s legkissebb egys\u00e9ge. A kiszolg\u00e1l\u00f3k f\u00fcrt\u00f6kbe, a f\u00fcrt\u00f6k pod-okba, a pod-ok z\u00f3n\u00e1kba rendez\u0151dnek. +message.installWizard.copy.whatIsAPod=A pod-ra gyakran egy rack-szekr\u00e9nyt jelent. Az egy pod-ban tal\u00e1lhat\u00f3 kiszolg\u00e1l\u00f3k egy alh\u00e1l\u00f3zaton vannak.

A pod a CloudStack&\#8482; telep\u00edt\u00e9s m\u00e1sodik legnagyobb egys\u00e9ge. A pod-ok z\u00f3n\u00e1kat alkotnak. Minden z\u00f3na tartalmazhat egy vagy t\u00f6bb pod-ot. Az alaptelep\u00edt\u00e9sben csak egy pod-ra van sz\u00fcks\u00e9g\u00fcnk. +message.installWizard.copy.whatIsAZone=A z\u00f3na a CloudStack&\#8482; telep\u00edt\u00e9s legnagyobb egys\u00e9ge. Egy z\u00f3na \u00e1ltal\u00e1ban egy adatk\u00f6zpontnak felel meg, b\u00e1r megengedhet\u0151 egy adatk\u00f6zponton bel\u00fcl t\u00f6bb z\u00f3na l\u00e9trehoz\u00e1sa. Az er\u0151forr\u00e1sok z\u00f3n\u00e1kra val\u00f3 oszt\u00e1s\u00e1nak c\u00e9lja a redundancia \u00e9s a fizikai izol\u00e1ci\u00f3. P\u00e9ld\u00e1ul minden z\u00f3n\u00e1nak lehet saj\u00e1t \u00e1ramell\u00e1t\u00e1sa \u00e9s h\u00e1l\u00f3zati kapcsolata, valamint a z\u00f3n\u00e1k f\u00f6ldrajzilag egym\u00e1st\u00f3l t\u00e1vol helyezkedhetnek el (b\u00e1r ez nem felt\u00e9tlen\u00fcl sz\u00fcks\u00e9ges). +message.installWizard.copy.whatIsCloudStack=A CloudStack&\#8482 egy szoftver, amely sz\u00e1m\u00edt\u00e1si er\u0151forr\u00e1sokat fel\u00fcgyel \u00e9s alkalmas publikus, priv\u00e1t, vagy hibrid infrastrukt\u00fara szolg\u00e1ltat\u00e1s (IaaS) felh\u0151k \u00e9p\u00edt\u00e9s\u00e9re. A CloudStack&\#8482 ir\u00e1ny\u00edtja a h\u00e1l\u00f3zatokat, az adatt\u00e1rol\u00f3kat \u00e9s kiszolg\u00e1l\u00f3kat, amelyek a felh\u0151 infrastrukt\u00far\u00e1t alkotj\u00e1k.

A k\u00fcl\u00f6n\u00e1ll\u00f3 virtu\u00e1lis g\u00e9peken t\u00fal a CloudStack&\#8482 teljes felh\u0151 insfrastrukt\u00far\u00e1t szolg\u00e1ltat. Ny\u00edlt forr\u00e1sk\u00f3d\u00fa \u00e9s pr\u00e9mium verzi\u00f3k egyar\u00e1nt el\u00e9rhet\u0151ek, a ny\u00edlt forr\u00e1sk\u00f3d\u00fa verzi\u00f3k k\u00f6zel azonos k\u00e9pess\u00e9gekkel rendelkeznek. +message.installWizard.copy.whatIsPrimaryStorage=A CloudStack&\#8482; infrastrukt\u00fara k\u00e9t f\u00e9le afatt\u00e1rol\u00f3t haszn\u00e1l\: els\u0151dleges \u00e9s m\u00e1sodlagos t\u00e1rat. Mindkett\u0151 lehet ezek k\u00f6z\u00fcl iSCIS, NFS vagy helyi merevlemez.

Az els\u0151dleges t\u00e1r egy f\u00fcrth\u00f6z kapcsol\u00f3dik \u00e9s a f\u00fcrt\u00f6n fut\u00f3 virtu\u00e1lis g\u00e9pek virtu\u00e1lis merevlemezeit t\u00e1rolja. Az els\u0151dleges t\u00e1r tipikusan a kiszolg\u00e1l\u00f3khoz k\u00f6zel tal\u00e1lhat\u00f3. +message.installWizard.copy.whatIsSecondaryStorage=A m\u00e1sodlagos t\u00e1r egyz\u00f3n\u00e1hoz tartozik \u00e9s a k\u00f6vetkez\u0151ket tartalmazza\:
  • Sablonok - Telep\u00edtett oper\u00e1ci\u00f3s rendszerek, amelyek a VM-ek l\u00e9trehoz\u00e1s\u00e1ra haszn\u00e1lhat\u00f3 \u00e9s tartalmazhat egy\u00e9b konfigur\u00e1ci\u00f3s inform\u00e1ci\u00f3kat, mint pl telep\u00edtett alkalmaz\u00e1sok.
  • ISO f\u00e1jlok - OS images that can be bootable or non-bootable
  • Disk volume snapshots - saved copies of VM data which can be used for data recovery or to create new templates
+message.installWizard.now.building=A felh\u0151d most \u00e9p\u00fcl... +message.installWizard.tooltip.addCluster.name=A f\u00fcrt neve. Ez tetsz\u0151leges \u00e1ltalad v\u00e1lasztott sz\u00f6veg lehet. +message.installWizard.tooltip.addHost.hostname=A kiszolg\u00e1l\u00f3 IP c\u00edme vagy DNS neve. +message.installWizard.tooltip.addHost.password=A fenti felhaszn\u00e1l\u00f3 jelszava. +message.installWizard.tooltip.addHost.username=\u00c1ltal\u00e1ban root. +message.installWizard.tooltip.addPod.name=A pod neve +message.installWizard.tooltip.addPod.reservedSystemEndIp=This is the IP range in the private network that the CloudStack uses to manage Secondary Storage VMs and Console Proxy VMs. These IP addresses are taken from the same subnet as computing servers. +message.installWizard.tooltip.addPod.reservedSystemGateway=\u00c1tj\u00e1r\u00f3 a pod kiszolg\u00e1l\u00f3inak. +message.installWizard.tooltip.addPod.reservedSystemNetmask=A h\u00e1l\u00f3zati maszk, amit a vend\u00e9g oper\u00e1ci\u00f3s rendszerek haszn\u00e1lnak majd. +message.installWizard.tooltip.addPod.reservedSystemStartIp=This is the IP range in the private network that the CloudStack uses to manage Secondary Storage VMs and Console Proxy VMs. These IP addresses are taken from the same subnet as computing servers. +message.installWizard.tooltip.addPrimaryStorage.name=A t\u00e1r eszk\u00f6z neve. +message.installWizard.tooltip.addPrimaryStorage.path=(NFS eset\u00e9ben) In NFS this is the exported path from the server. Path (for SharedMountPoint). With KVM this is the path on each host that is where this primary storage is mounted. For example, "/mnt/primary". +message.installWizard.tooltip.addPrimaryStorage.server=(NFS, iSCSI vagy PreSetup eset\u00e9ben) A t\u00e1reszk\u00f6z IP vagy DNS c\u00edme. +message.installWizard.tooltip.addSecondaryStorage.nfsServer=A m\u00e1sodlagos t\u00e1rat kiszolg\u00e1l\u00f3 NFS szerver IP c\u00edme +message.installWizard.tooltip.addSecondaryStorage.path=A fenti szerveren kiexport\u00e1lt \u00fatvonal +message.installWizard.tooltip.addZone.dns1=Ezeket a DNS szervereket a z\u00f3na vend\u00e9g VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket publikus h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni, amelyet k\u00e9s\u0151bb veszel fel. A z\u00f3na publikus IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. +message.installWizard.tooltip.addZone.dns2=Ezeket a DNS szervereket a z\u00f3na vend\u00e9g VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket publikus h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni, amelyet k\u00e9s\u0151bb veszel fel. A z\u00f3na publikus IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. +message.installWizard.tooltip.addZone.internaldns1=Ezeket a DNS szervereket a z\u00f3na rendszer VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket priv\u00e1t h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni. A z\u00f3na priv\u00e1t IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. +message.installWizard.tooltip.addZone.internaldns2=These are DNS servers for use by system VMs in the zone. These DNS servers will be accessed via the private network interface of the System VMs. The private IP address you provide for the pods must have a route to the DNS server named here. +message.installWizard.tooltip.addZone.name=A z\u00f3na neve +message.installWizard.tooltip.configureGuestTraffic.description=A h\u00e1l\u00f3zat le\u00edr\u00e1sa +message.installWizard.tooltip.configureGuestTraffic.guestEndIp=The range of IP addresses that will be available for allocation to guests in this zone. If one NIC is used, these IPs should be in the same CIDR as the pod CIDR. +message.installWizard.tooltip.configureGuestTraffic.guestGateway=A h\u00e1l\u00f3zati \u00e1tj\u00e1r\u00f3, amelyet a vend\u00e9g rendszerek haszn\u00e1lhatnak +message.installWizard.tooltip.configureGuestTraffic.guestNetmask=A veng\u00e9g rendszerek h\u00e1l\u00f3zat\u00e1nak maszkja +message.installWizard.tooltip.configureGuestTraffic.guestStartIp=The range of IP addresses that will be available for allocation to guests in this zone. If one NIC is used, these IPs should be in the same CIDR as the pod CIDR. +message.installWizard.tooltip.configureGuestTraffic.name=A h\u00e1l\u00f3zat neve +message.instance.scaled.up.confirm=T\u00e9nyleg nagyobbra akarod m\u00e9retezni a p\u00e9ld\u00e1nyt? +message.instanceWizard.noTemplates=Nincs el\u00e9rhet\u0151 sablon. Hozz l\u00e9tre egy kompatibilis sablont \u00e9s ind\u00edtsd \u00fajra a p\u00e9d\u00e1ny var\u00e1zsl\u00f3t\! +message.ip.address.changed=Az IP c\u00edmid megv\u00e1ltzhattak, szeretn\u00e9d friss\u00edteni a list\u00e1t? Ebben az esetben a r\u00e9szletek f\u00fcl be fog z\u00e1rulni. +message.iso.desc=A merevlemez k\u00e9p, amely az ind\u00edthat\u00f3 oper\u00e1ci\u00f3s rendszer t tartalmazza +message.join.project=Csatlakozt\u00e1l egy projekthez. V\u00e1lts a projekt n\u00e9zetre\! +message.launch.vm.on.private.network=Szeretn\u00e9d a saj\u00e1t dedik\u00e1lt h\u00e1l\u00f3zatodon ind\u00edtani a p\u00e9ld\u00e1nyt? +message.launch.zone=A z\u00f3na k\u00e9szen \u00e1ll az ind\u00edt\u00e1sra, folytasd a k\u00f6vetkez\u0151 l\u00e9p\u00e9ssel +message.listView.subselect.multi=(Ctrl/Cmd-kattint\u00e1s) +message.lock.account=Er\u0151s\u00edtsd meg, hogy z\u00e1rolni akarod ezt a sz\u00e1ml\u00e1t. A sz\u00e1mla z\u00e1rol\u00e1s\u00e1val a sz\u00e1mla felhaszn\u00e1l\u00f3i nem lesznek k\u00e9pesek a felh\u0151 er\u0151forr\u00e1saikat vez\u00e9relni. A l\u00e9tez\u0151 er\u0151forr\u00e1sok tov\u00e1bbra is hozz\u00e1f\u00e9rhet\u0151ek lesznek. +message.migrate.instance.confirm=Er\u0151s\u00edtsd meg a kiszolg\u00e1l\u00f3 v\u00e1laszt\u00e1st, ahova a virtu\u00e1lis g\u00e9pet mozgatn\u00e1d\! +message.migrate.instance.to.host=Er\u0151s\u00edtsd meg, hogy m\u00e1sik kiszolg\u00e1l\u00f3ra akarod mozgatni a p\u00e9ld\u00e1nyt\! +message.migrate.instance.to.ps=Er\u0151s\u00edtsd meg, hogy a p\u00e9ld\u00e1nyt m\u00e1sik els\u0151dleges t\u00e1rra szeretn\u00e9d mozgatni\! +message.migrate.router.confirm=Er\u0151s\u00edtsd meg, hogy a routert mozgatni szeretn\u00e9d a k\u00f6vetkez\u0151 c\u00e9lpontra\: +message.migrate.systemvm.confirm=Er\u0151s\u00edtsd meg, hogy a rendszer VM-et a k\u00f6vetkez\u0151 c\u00e9lpontra szeretn\u00e9d mozgatni\: +message.migrate.volume=Er\u0151s\u00edtsd meg, hogy m\u00e1sik els\u0151dleges t\u00e1rra akarod mozgatni a k\u00f6tetet +message.network.addVM.desc=V\u00e1laszd ki a h\u00e1l\u00f3zatot, amelyez a VM-hez szeretn\u00e9l rendelni\! Egy \u00faj NIC j\u00f6n l\u00e9tre a h\u00e1l\u00f3zat sz\u00e1m\u00e1ra. +message.network.addVMNIC=Er\u0151s\u00edtsd meg, hogy szeretn\u00e9l egy \u00faj VM NIC-et ehhez a h\u00e1l\u00f3zathoz\! +message.new.user=A k\u00f6vetkez\u0151ket adja meg \u00faj sz\u00e1mla l\u00e9trehoz\u00e1s\u00e1hoz +message.no.affinity.groups=Nincsenek affin\u00edt\u00e1si csoportaid. K\u00e9rlek folytasd a k\u00f6vetkez\u0151 l\u00e9p\u00e9ssel\! +message.no.host.available=Nincs el\u00e9rhet\u0151 kiszolg\u00e1l\u00f3 az \u00e1tk\u00f6lt\u00f6ztet\u00e9shez +message.no.network.support=A kiv\u00e1lasztott hipervizor, a vSphere nem t\u00e1mogat semmilyen tov\u00e1bbi h\u00e1l\u00f3zat be\u00e1ll\u00edt\u00e1st. Folytasd az 5. l\u00e9p\u00e9ssel\! +message.no.network.support.configuration.not.true=Nincs olyan z\u00f3n\u00e1d, amelyben a biztons\u00e1gi csoportok be lenne kapcsolva, \u00edgy a tov\u00e1bbi h\u00e1l\u00f3zati lehet\u0151s\u00e9gek nem \u00e9rhet\u0151ek el. Folytasd az 5. l\u00e9p\u00e9ssel\! +message.no.projects.adminOnly=Nincsenek projekteid.
K\u00e9rd meg az adminisztr\u00e1tort, hogy hozzon l\u00e9tre neked egyet\! +message.no.projects=Nincsenek projekteid.
A Projektek szekci\u00f3ban tudsz \u00fajat csin\u00e1lni. +message.number.clusters=

F\u00fcrt\u00f6k sz\u00e1ma

+message.number.hosts=

Kiszolg\u00e1l\u00f3k sz\u00e1ma

+message.number.pods=

Pods-ok sz\u00e1ma

+message.number.storage=

Els\u0151dleges t\u00e1r k\u00f6teteksz\u00e1ma

+message.number.zones=

Z\u00f3n\u00e1k sz\u00e1ma

+message.pending.projects.1=Projekt megh\u00edv\u00f3k v\u00e1rnak r\u00e1d\: +message.pending.projects.2=A megtekint\u00e9shez menj a projektek szekci\u00f3hoz \u00e9s v\u00e1laszd a megh\u00edv\u00f3kat a leg\u00f6rd\u00fcl\u0151 men\u00fcb\u0151l\! +message.please.add.at.lease.one.traffic.range=Adj meg legal\u00e1bb egy forgalom tartom\u00e1nyt\! +message.please.proceed=Menj tov\u00e1bb a k\u00f6vetkez\u0151 l\u00e9p\u00e9shez\! +message.please.select.a.configuration.for.your.zone=V\u00e1lassz konfigur\u00e1ci\u00f3t a z\u00f3n\u00e1dnak\! +message.please.select.a.different.public.and.management.network.before.removing=Please select a different public and management network before removing +message.please.select.networks=V\u00e1lassz h\u00e1l\u00f3zatokat a virtu\u00e1lis g\u00e9pedhez\! +message.please.wait.while.zone.is.being.created=K\u00e9rlek v\u00e1rj, am\u00edg a z\u00f3n\u00e1d l\u00e9trej\u00f6n. Ez eltarthat egy ideig... +message.pod.dedication.released=Pod dedik\u00e1ci\u00f3 elengedve +message.portable.ip.delete.confirm=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a hordozhat\u00f3 IP tartom\u00e1nyt\! +message.project.invite.sent=Megh\u00edv\u00f3 elk\u00fcldve a felhaszn\u00e1l\u00f3nak. A felhaszn\u00e1l\u00f3 akkor ker\u00fcl a projektbe, amikor elfogadja a megh\u00edv\u00f3t. +message.public.traffic.in.advanced.zone=Public traffic is generated when VMs in the cloud access the internet. Publicly-accessible IPs must be allocated for this purpose. End users can use the CloudStack UI to acquire these IPs to implement NAT between their guest network and their public network.

Provide at least one range of IP addresses for internet traffic. +message.public.traffic.in.basic.zone=A publikus forgalom akkor keletkezik, amikor a felh\u0151 virtu\u00e1lis g\u00e9pei hozz\u00e1f\u00e9rnek az internethez vagy az interneten szolg\u00e1ltat\u00e1sokat biztos\u00edtanak. Publikusan el\u00e9rhet\u0151 IP c\u00edmeket kell erre a c\u00e9lra elk\u00fcl\u00f6n\u00edteni. Amikor l\u00e9trej\u00f6n egy p\u00e9ld\u00e1ny, ezekb\u0151l a publikus IP c\u00edmekb\u0151l kap egyet a p\u00e9ld\u00e1ny a vend\u00e9g IP c\u00edmen k\u00edv\u00fcl. Statikus 1-1 NAT lesz be\u00e1ll\u0167va a publikus \u00e9s a vend\u00e9g IP c\u00edmek k\u00f6z\u00f6tt. V\u00e9gfelhaszn\u00e1l\u00f3k haszn\u00e1lhatj\u00e1k a CloudStack fel\u00fcletet is \u00faj IP c\u00edmek beszerz\u00e9s\u00e9hez \u00e9s statikus NAT be\u00e1ll\u00edt\u00e1s\u00e1hoz. +message.read.admin.guide.scaling.up=Please read the dynamic scaling section in the admin guide before scaling up. +message.recover.vm=Er\u0151s\u00edtsd meg, hogy helyre akarod \u00e1ll\u00edtani a VM-et. +message.redirecting.region=\u00c1tir\u00e1ny\u00edt\u00e1s r\u00e9gi\u00f3ba... +message.reinstall.vm=Figyelmeztet\u00e9s\: \u00d3vatosan\! Ha folytatod, a VM \u00fajra lesz telep\u00edtve a sablon alapj\u00e1n, a f\u0151 lemez\u00e9n tal\u00e1lhat\u00f3 adat elveszik. Amennyiben vannak tov\u00e1bbi merevlemezek, azok \u00e9rintetlenek maradnak. +message.remove.ldap=Biztosan t\u00f6r\u00f6lni akarod az LDAP konfigur\u00e1ci\u00f3t? +message.remove.region=Biztosan t\u00f6r\u00f6lni akarod ezt a r\u00e9gi\u00f3t err\u0151l a vez\u00e9rl\u0151 szerverr\u0151l? +message.remove.vpc=Er\u0151s\u00edtsd meg, hoy el akarod t\u00e1vol\u00edtani ezt a VPC-t\! +message.remove.vpn.access=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a k\u00f6vetkez\u0151 felhaszn\u00e1l\u00f3 VPN hozz\u00e1f\u00e9r\u00e9s\u00e9t\! +message.reset.password.warning.notPasswordEnabled=A p\u00e9ld\u00e1ny sablonja jelsz\u00f3 bekapcsol\u00e1sa n\u00e9lk\u00fcl lett l\u00e9trehozva +message.reset.password.warning.notStopped=A p\u00e9ld\u00e1nyt le kell \u00e1ll\u00edtanod, miel\u0151tt megpr\u00f3b\u00e1ln\u00e1l jelsz\u00f3t be\u00e1ll\u00edtani. +message.reset.VPN.connection=Er\u0151s\u00edtsd meg, hogy alaphelyzetbe akarod \u00e1ll\u00edtani a VPN kapcsolatot\! +message.restart.mgmt.server=Please restart your management server(s) for your new settings to take effect. +message.restart.mgmt.usage.server=Please restart your management server(s) and usage server(s) for your new settings to take effect. +message.restart.network=Megszakad minden szolg\u00e1ltat\u00e1s, amit a h\u00e1l\u00f3zat biztos\u00edt. Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani a h\u00e1l\u00f3zatot\! +message.restart.vpc=Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani a VPC-t\! +message.restoreVM=Helyre akarod \u00e1ll\u00edtani a VM-et? +message.security.group.usage=(A Ctrl-kattint\u00e1s haszn\u00e1lat\u00e1val tudod az \u00f6sszes alkalmazhat\u00f3 biztons\u00e1gi csoportot kiv\u00e1lasztani) +message.select.affinity.groups=V\u00e1lasszd ki azokat az affinit\u00e1si csoportokat, amelyekhez a VM tartozzon\: +message.select.a.zone=Egy z\u00f3na tipikusan egy adatk\u00f6zpontnak felel meg. T\u00f6bb z\u00f3na seg\u00edthet a felh\u0151t megb\u00edzhat\u00f3bb\u00e1 tenni fizikai izol\u00e1ci\u00f3val \u00e9s redundanci\u00e1val. +message.select.instance=V\u00e1lassz egy p\u00e9ld\u00e1nyt\! +message.select.iso=V\u00e1lassz egy ISO-t az \u00faj virtu\u00e1lis p\u00e9ld\u00e1nynak\! +message.select.item=V\u00e1lassz egy elemet\! +message.select.security.groups=V\u00e1lassz biztons\u00e1gi csoportokat az \u00faj VM-hez\! +message.select.template=V\u00e1lassz egy sablont az \u00faj virtu\u00e1lis p\u00e9ld\u00e1nynak\! +message.select.tier=V\u00e1lassz egy r\u00e9teget\! +message.set.default.NIC=Er\u0151s\u00edtsd meg, hogy alap\u00e9rtelmezett\u00e9 szeretn\u00e9d tenni ezt a NIC-et a VM-ben\! +message.set.default.NIC.manual=Most manu\u00e1lisan m\u00f3dos\u00edtsd apal\u00e9rtelmezett NIC-et a VM-ben\! +message.setup.physical.network.during.zone.creation.basic=Alap z\u00f3na l\u00e9trehoz\u00e1sakor egy fizikai h\u00e1l\u00f3zatot hozhatsz l\u00e9tre amely hiperv\u00edzor h\u00e1l\u00f3zati k\u00e1rty\u00e1j\u00e1nak felel meg.

M\u00e1s forgalom-t\u00edpusokat is r\u00e1h\u00fazhatsz a fizikai h\u00e1l\u00f3zatra. +message.setup.physical.network.during.zone.creation=Halad\u00f3 z\u00f3na l\u00e9trehoz\u00e1sakor egy vagy t\u00f6bb fizikai h\u00e1l\u00f3zatot kell konfigur\u00e1lnod. Minden h\u00e1l\u00f3zat egy h\u00e1l\u00f3zati k\u00e1rty\u00e1nak felel meg a hiperv\u00edzoron. Minden fizikai h\u00e1l\u00f3zat egy vagy t\u00f6bb t\u00edpus\u00fa forgalmat bonyol\u00edthat, bizonyos megk\u00f6t\u00e9sekkel arra, hogy azokat hogyan lehet kombin\u00e1lni.

H\u00fazz egy vagy t\u00f6bb forgalom t\u00edpust minden fizikai h\u00e1l\u00f3zatra. +message.setup.successful=A felh\u0151 be\u00e1ll\u00edt\u00e1sa sikeres\! +message.snapshot.schedule=You can setup recurring snapshot schedules by selecting from the available options below and applying your policy preference +message.specifiy.tag.key.value=Add meg a cimke kulcs\u00e1t \u00e9s \u00e9rt\u00e9k\u00e9t +message.specify.url=K\u00e9rlek adj meg egy URL-t\! +message.step.1.continue=V\u00e1lassz egy sablont vagy ISO-t a folytat\u00e1shoz +message.step.1.desc=Please select a template for your new virtual instance. You can also choose to select a blank template from which an ISO image can be installed onto. +message.step.2.continue=V\u00e1lassz egy aj\u00e1nlatot a folytat\u00e1shoz\! +message.step.2.desc= +message.step.3.continue=V\u00e1lassz egy merevlemez aj\u00e1nlatot a folytat\u00e1shoz\! +message.step.3.desc= +message.step.4.continue=V\u00e1lassz legal\u00e1bb egy h\u00e1l\u00f3zatot a folytat\u00e1shoz\! +message.step.4.desc=V\u00e1laszd ki az els\u0151dleges h\u00e1l\u00f3zatot, amelyhez a virtu\u00e1lis p\u00e9ld\u00e1nyod csatlakozni fog\! +message.storage.traffic=Traffic between CloudStack\\'s internal resources, including any components that communicate with the Management Server, such as hosts and CloudStack system VMs. Please configure storage traffic here. +message.suspend.project=Biztosan fel akarod f\u00fcggeszteni ezt a projektet? +message.systems.vms.ready=A rendszer VM-ek elk\u00e9sz\u00fcltek. +message.template.copying=A sablon m\u00e1sol\u00e1s alatt \u00e1ll. +message.template.desc=Oper\u00e1ci\u00f3s rendszer k\u00e9p, amelyet a virtu\u00e1lis g\u00e9pek el tudnak ind\u00edtani +message.tier.required=A r\u00e9teg k\u00f6telez\u0151. +message.tooltip.dns.1=Name of a DNS server for use by VMs in the zone. The public IP addresses for the zone must have a route to this server. +message.tooltip.dns.2=A z\u00f3na virtu\u00e1lis g\u00e9peinek m\u00e1sodlagos DNS szervere. A z\u00f3na publikus IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rni a megadott szerverhez. +message.tooltip.internal.dns.1=Name of a DNS server for use by CloudStack internal system VMs in the zone. The private IP address for the pods must have a route to this server. +message.tooltip.internal.dns.2=Name of a DNS server for use by CloudStack internal system VMs in the zone. The private IP address for the pods must have a route to this server. +message.tooltip.network.domain=A DNS suffix that will create a custom domain name for the network that is accessed by guest VMs. +message.tooltip.pod.name=N\u00e9v a pod-nak +message.tooltip.reserved.system.gateway=Az \u00e1tj\u00e1r\u00f3 a pod kiszolg\u00e1l\u00f3i sz\u00e1m\u00e1ra +message.tooltip.reserved.system.netmask=The network prefix that defines the pod subnet. Uses CIDR notation. +message.tooltip.zone.name=N\u00e9v a z\u00f3n\u00e1nak. +message.update.os.preference=Hat\u00e1rozz meg egy OS preferenci\u00e1t a kiszolg\u00e1l\u00f3hoz. Minden p\u00e9ld\u00e1ny, aminek hasonl\u00f3 preferenci\u00e1i vannak el\u0151sz\u00f6r ezen a kiszolg\u00e1l\u00f3n indul el. +message.update.resource.count=Er\u0151s\u00edtsd meg, hogy m\u00f3dos\u00edtani akarod a sz\u00e1mla er\u0151forr\u00e1sainak sz\u00e1m\u00e1t\! +message.update.ssl.failed=Nem siker\u00fclt az SSL tan\u00fas\u00edtv\u00e1nyt m\u00f3dos\u00edtani +message.update.ssl=Please submit a new X.509 compliant SSL certificate chain to be updated to each console proxy and secondary storage virtual instance\: +message.update.ssl.succeeded=Az SSL tan\u00fas\u00edtv\u00e1nyok m\u00f3dos\u00edt\u00e1sa sikeres +message.validate.accept=Please enter a value with a valid extension. +message.validate.creditcard=Adj meg egy \u00e9rv\u00e9nyes bankk\u00e1rtyasz\u00e1mot\! +message.validate.date=Adj meg egy \u00e9rv\u00e9nyes d\u00e1tumot\! +message.validate.date.ISO=Adj meg egy \u00e9rv\u00e9nyes (ISO) d\u00e1tumot\! +message.validate.digits=Csak sz\u00e1mjegyeket \u00edrj\! +message.validate.email.address=Adj meg egy \u00e9rv\u00e9nyes e-mail c\u00edmet\! +message.validate.equalto=\u00cdrd be ugyanazt az \u00e9rt\u00e9ket \u00fajra\! +message.validate.fieldrequired=Ez a mez\u0151 k\u00f6telez\u0151. +message.validate.fixfield=Jav\u00edtsd ki ez a mez\u0151t\! +message.validate.instance.name=A p\u00e9ld\u00e1ny neve nem lehet hosszabb 63 karaktern\u00e9l. Csak ASCII karakterek a-z \u00e9s A-Z, sz\u00e1mok 0-9 \u00e9s k\u00f6t\u0151jelek enged\u00e9lyezettek. Bet\u0171vel kell kezd\u0151dnie \u00e9s bet\u0171vel vagy sz\u00e1mmal kell v\u00e9gz\u0151dnie[ +message.validate.invalid.characters=\u00c9rv\u00e9nytelen karakter; k\u00e9rlek jav\u00edtsd\! +message.validate.max=Adj meg egy \u00e9rt\u00e9ket, ami legfeljebb {0}\! +message.validate.maxlength=Legfeljebb {0} karaktert adj meg\! +message.validate.minlength=Legal\u00e1bb {0} karaktert adj meg\! +message.validate.number=Adj meg egy \u00e9rv\u00e9nyes sz\u00e1mot\! +message.validate.range=Adj meg egy \u00e9rt\u00e9ket {0} \u00e9s {1} k\u00f6z\u00f6tt\! +message.validate.range.length=Adj meg egy {0} \u00e9s {1} k\u00f6z\u00f6tti hossz\u00fas\u00e1g\u00fa \u00e9rt\u00e9ket\! +message.validate.URL=Adj meg egy \u00e9rv\u00e9nyes URL-t\! +message.virtual.network.desc=A dedicated virtualized network for your account. The broadcast domain is contained within a VLAN and all public network access is routed out by a virtual router. +message.vm.create.template.confirm=Sablon l\u00e9trehoz\u00e1sa automatikusan \u00fajraind\u00edtja a VM-et\! +message.vm.review.launch=Please review the following information and confirm that your virtual instance is correct before launch. +message.vnmc.available.list=VNMC nem el\u00e9rhet\u0151 a szolg\u00e1ltat\u00f3 list\u00e1r\u00f3l. +message.vnmc.not.available.list=VNMC nem el\u00e9rhet\u0151 a szolg\u00e1ltat\u00f3 list\u00e1r\u00f3l. +message.volume.create.template.confirm=Please confirm that you wish to create a template for this disk volume. Creation of the template can range from several minutes to longer depending on the size of the volume. +message.waiting.for.builtin.templates.to.load=V\u00e1rakoz\u00e1s a be\u00e9p\u00edtett sablonk bet\u00f6lt\u00e9s\u00e9re... +message.XSTools61plus.update.failed=Failed to update Original XS Version is 6.1\\+ field. Error\: +message.you.must.have.at.least.one.physical.network=Sz\u00fcks\u00e9ged van legal\u00e1bb egy fizikai h\u00e1l\u00f3zatra. +message.your.cloudstack.is.ready=A CloudStack k\u00e9szen \u00e1ll\! +message.Zone.creation.complete=A z\u00f3na l\u00e9trehoz\u00e1sa befejez\u0151d\u00f6tt +message.zone.creation.complete.would.you.like.to.enable.this.zone=A z\u00f3na l\u00e9trehoz\u00e1sa befejez\u0151d\u00f6tt. Szeretn\u00e9d bekapcsolni a z\u00f3n\u00e1t? +message.zone.no.network.selection=The zone you selected does not have any choices for network selection. +message.zone.step.1.desc=V\u00e1lassz h\u00e1l\u00f3zat modellt a z\u00f3n\u00e1dnak\! +message.zone.step.2.desc=Add meg a k\u00f6vetkez\u0151 inform\u00e1ci\u00f3kat az \u00faj z\u00f3n\u00e1hoz +message.zone.step.3.desc=Add meg a k\u00f6vetkez\u0151 inform\u00e1ci\u00f3kat az \u00faj pod-hoz +message.zoneWizard.enable.local.storage=Figyelmeztet\u00e9s\: Ha bekapcsolod a helyi t\u00e1rat ebben a z\u00f3n\u00e1ban, akkor a k\u00f6vetkez\u0151t kell tenned att\u00f3l f\u00fcgg\u0151en, hogy hol szeretn\u00e9d elind\u00edtani a rendszer VM-eket\:

1. Ha a rendszer VM-eknek osztott els\u0151dleges t\u00e1ron kell futnia, akkor egy elosztott t\u00e1rat kell l\u00e9trehoznod a z\u00f3na l\u00e9trej\u00f6tte ut\u00e1n. A z\u00f3n\u00e1t kikapcsolt \u00e1llapotban kell elind\u00edtanod.

2. Ha a rendszer VM-eknek helyi els\u0151dleges t\u00e1ron kell futni, akkor a system.vm.use.local.storage \u00e9rt\u00e9k\u00e9t true-ra kell \u00e1ll\u00edtani miel\u00f6tt a z\u00f3n\u00e1t bekapcsolod.


Szeretn\u00e9d folytatni? +messgae.validate.min=Adj meg egy \u00e9rt\u00e9ket, ami legal\u00e1bb {0}\! +mode=M\u00f3d +network.rate=H\u00e1l\u00f3zati r\u00e1ta +notification.reboot.instance=P\u00e9ld\u00e1ny \u00fajraind\u00edt\u00e1sa +notification.start.instance=P\u00e9ld\u00e1ny ind\u00edt\u00e1sa +notification.stop.instance=P\u00e9ld\u00e1ny le\u00e1ll\u00edt\u00e1sa +side.by.side=Egym\u00e1s mellett +state.Accepted=Elfogadva +state.Active=Akt\u00edv +state.Allocated=Lek\u00f6t\u00f6ve +state.Allocating=Lek\u00f6t\u00e9s folyamatban +state.BackedUp=Lementve +state.BackingUp=Ment\u00e9s folyamatban +state.Completed=K\u00e9sz +state.Creating=K\u00e9sz\u00fcl +state.Declined=Elromlott +state.Destroyed=T\u00f6r\u00f6lt +state.detached=Lecsatolt +state.Disabled=Kikapcsolt +state.enabled=Enged\u00e9lyezett +state.Enabled=Enged\u00e9lyezett +state.Error=Hiba +state.Expunging=T\u00f6rl\u00e9s alatt +state.Migrating=\u00c1thelyez\u00e9s alatt +state.Pending=F\u00fcgg +state.ready=K\u00e9szen \u00e1ll +state.Ready=K\u00e9szen \u00e1ll +state.Running=Fut +state.Starting=Indul +state.Stopped=Le\u00e1ll\u00edtva +state.Stopping=Le\u00e1ll\u00e1s folyamatban +state.Suspended=Felf\u00fcggesztett +ui.listView.filters.all=Mind +ui.listView.filters.mine=Saj\u00e1t diff --git a/client/WEB-INF/classes/resources/messages_ja_JP.properties b/client/WEB-INF/classes/resources/messages_ja_JP.properties index cb58a502b53..d662ea468ff 100644 --- a/client/WEB-INF/classes/resources/messages_ja_JP.properties +++ b/client/WEB-INF/classes/resources/messages_ja_JP.properties @@ -68,6 +68,8 @@ label.action.change.password=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4 label.action.change.service.processing=\u30b5\u30fc\u30d3\u30b9\u3092\u5909\u66f4\u3057\u3066\u3044\u307e\u3059... label.action.change.service=\u30b5\u30fc\u30d3\u30b9\u306e\u5909\u66f4 label.action.copy.ISO=ISO \u306e\u30b3\u30d4\u30fc +label.action.copy.ISO.processing=ISO \u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059.... +label.action.copy.template.processing=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059.... label.action.copy.template=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30b3\u30d4\u30fc label.action.create.template.from.vm=VM \u304b\u3089\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u4f5c\u6210 label.action.create.template.from.volume=\u30dc\u30ea\u30e5\u30fc\u30e0\u304b\u3089\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u4f5c\u6210 @@ -652,6 +654,8 @@ label.endpoint.or.operation=\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u307e\u30 label.endpoint=\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 label.end.port=\u7d42\u4e86\u30dd\u30fc\u30c8 label.end.reserved.system.IP=\u4e88\u7d04\u6e08\u307f\u7d42\u4e86\u30b7\u30b9\u30c6\u30e0 IP \u30a2\u30c9\u30ec\u30b9 +label.end.vlan=\u7d42\u4e86 VLAN +label.end.vxlan=\u7d42\u4e86 VXLAN label.enter.token=\u30c8\u30fc\u30af\u30f3\u306e\u5165\u529b label.error.code=\u30a8\u30e9\u30fc \u30b3\u30fc\u30c9 label.error=\u30a8\u30e9\u30fc @@ -829,7 +833,7 @@ label.is.redundant.router=\u5197\u9577 label.is.shared=\u5171\u6709 label.is.system=\u30b7\u30b9\u30c6\u30e0 label.item.listing=\u9805\u76ee\u4e00\u89a7 -label.keep=\u7dad\u6301 +label.keep=\u4fdd\u6301 label.keyboard.type=\u30ad\u30fc\u30dc\u30fc\u30c9\u306e\u7a2e\u985e label.key=\u30ad\u30fc label.kvm.traffic.label=KVM \u306e\u30c8\u30e9\u30d5\u30a3\u30c3\u30af \u30e9\u30d9\u30eb @@ -960,6 +964,7 @@ label.migrate.volume.to.primary.storage=\u5225\u306e\u30d7\u30e9\u30a4\u30de\u30 label.migrate.volume=\u30dc\u30ea\u30e5\u30fc\u30e0\u306e\u79fb\u884c label.minimum=\u6700\u5c0f label.min.instances=\u6700\u5c0f\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u6570 +label.minute.past.hour=\u5206(\u6bce\u6642) label.mode=\u30e2\u30fc\u30c9 label.monday=\u6708\u66dc\u65e5 label.monthly=\u6bce\u6708 @@ -1325,6 +1330,8 @@ label.start.IP=\u958b\u59cb IP \u30a2\u30c9\u30ec\u30b9 label.start.lb.vm=LB VM \u306e\u8d77\u52d5 label.start.port=\u958b\u59cb\u30dd\u30fc\u30c8 label.start.reserved.system.IP=\u4e88\u7d04\u6e08\u307f\u958b\u59cb\u30b7\u30b9\u30c6\u30e0 IP \u30a2\u30c9\u30ec\u30b9 +label.start.vlan=\u958b\u59cb VLAN +label.start.vxlan=\u958b\u59cb VXLAN label.state=\u72b6\u614b label.static.nat.enabled=\u9759\u7684 NAT \u6709\u52b9 label.static.nat.to=\u9759\u7684 NAT \u306e\u8a2d\u5b9a\u5148\: @@ -1405,7 +1412,7 @@ label.tier.details=\u968e\u5c64\u306e\u8a73\u7d30 label.tier=\u968e\u5c64 label.timeout.in.second = \u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u5024(\u79d2) label.timeout=\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8 -label.time=\u6642\u523b +label.time=\u6642\u9593 label.time.zone=\u30bf\u30a4\u30e0\u30be\u30fc\u30f3 label.timezone=\u30bf\u30a4\u30e0\u30be\u30fc\u30f3 label.token=\u30c8\u30fc\u30af\u30f3 @@ -1817,6 +1824,7 @@ message.disabling.vpc.offering=VPC \u30aa\u30d5\u30a1\u30ea\u30f3\u30b0\u3092\u7 message.disallowed.characters=\u8a31\u53ef\u3055\u308c\u306a\u3044\u6587\u5b57\: <,> message.download.ISO=ISO \u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u306b\u306f 00000 \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 message.download.template=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u306b\u306f 00000 \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 +message.download.volume.confirm=\u3053\u306e\u30dc\u30ea\u30e5\u30fc\u30e0\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b? message.download.volume=\u30dc\u30ea\u30e5\u30fc\u30e0\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u306b\u306f 00000 \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 message.edit.account=\u7de8\u96c6 (\u300c-1\u300d\u306f\u3001\u30ea\u30bd\u30fc\u30b9\u4f5c\u6210\u306e\u91cf\u306b\u5236\u9650\u304c\u306a\u3044\u3053\u3068\u3092\u793a\u3057\u307e\u3059) message.edit.confirm=[\u4fdd\u5b58] \u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u524d\u306b\u5909\u66f4\u5185\u5bb9\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 diff --git a/client/WEB-INF/classes/resources/messages_nb_NO.properties b/client/WEB-INF/classes/resources/messages_nb_NO.properties index 125ee169a59..bf9970fc25d 100644 --- a/client/WEB-INF/classes/resources/messages_nb_NO.properties +++ b/client/WEB-INF/classes/resources/messages_nb_NO.properties @@ -39,6 +39,7 @@ label.accept.project.invitation=Aksepter prosjektinvitasjon label.account.and.security.group=Konto, Sikkerhetsgruppe label.account.id=Konto ID label.account=Konto +label.account.lower=konto label.account.name=Kontonavn label.accounts=Kontoer label.action.attach.disk.processing=Tilknytter Disk.... @@ -49,7 +50,9 @@ label.action.change.password=Endre passord label.action.change.service=Endre Tjeneste label.action.change.service.processing=Endrer Tjeneste.... label.action.copy.ISO=Kopier ISO +label.action.copy.ISO.processing=Kopierer ISO.... label.action.copy.template=Kopier mal +label.action.copy.template.processing=Kopierer \u00f8yeblikksbilde.... label.action.create.template.from.vm=Lag Mal fra VM label.action.create.template.from.volume=Lag Mal fra Volum label.action.create.template=Opprett mal @@ -91,6 +94,8 @@ label.action.delete.security.group.processing=Slett Sikkerhetsgruppe.... label.action.delete.security.group=Slett Sikkerhetsgruppe label.action.delete.service.offering.processing=Sletter tjenestetilbud.... label.action.delete.service.offering=Slett tjenestetilbud +label.action.delete.snapshot.processing=Sletter \u00f8yeblikksbilde.... +label.action.delete.snapshot=Slett \u00f8yeblikksbilde label.action.delete.system.service.offering=Slett system-tjenestetilbud label.action.delete.template.processing=Sletter mal.... label.action.delete.template=Slett mal @@ -194,7 +199,11 @@ label.action.stop.router.processing=Stopper ruter.... label.action.stop.router=Stopp ruter label.action.stop.systemvm.processing=Stopper System VM.... label.action.stop.systemvm=Stopp System VM +label.action.take.snapshot.processing=Tar \u00f8yeblikksbilde.... +label.action.take.snapshot=Ta \u00f8yeblikksbilde label.action.unmanage.cluster.processing=Fjerner administrasjon av klynge... +label.action.vmsnapshot.create=Ta VM \u00f8yeblikksbilde +label.action.vmsnapshot.delete=Slett VM \u00f8yeblikksbilde label.activate.project=Aktiver prosjekt label.active.sessions=Aktive sesjoner label.add.account=Legg til konto @@ -305,6 +314,8 @@ label.by.type=Etter Type label.by.type.id=Etter Type ID label.by.zone=Etter Sone label.cancel=Avbryt +label.capacity.bytes=Kapasitet Bytes +label.capacity.iops=Kapasitet IOPS label.capacity=Kapasitet label.certificate=Sertifikat label.change.service.offering=Endre tjenestetilbud @@ -329,6 +340,7 @@ label.compute.offering=Regnekraftstilbud label.compute.offerings=Regnekraftstilbud label.configuration=Konfigurering label.configure=Konfigurer +label.configure.ldap=Konfigurer LDAP label.configure.vpc=Konfigurer VPC label.confirmation=Bekreftelse label.confirm.password=Bekreft passord @@ -337,6 +349,7 @@ label.conserve.mode=Konserveringsmodus label.console.proxy=Konsollproxy label.continue.basic.install=Fortsett med enkelt oppsett label.continue=Fortsett +label.copying.iso=Kopierer ISO label.corrections.saved=Endringer lagret label.cpu.allocated=CPU allokert label.cpu.allocated.for.VMs=CPU Allokert for VMer @@ -365,6 +378,7 @@ label.delete.F5=Slett F5 label.delete.gateway=slett gateway label.delete.NetScaler=Slett Netscaler label.delete.PA=Slett Palo Alto +label.delete.profile=Slett Profil label.delete.project=Slett prosjekt label.delete=Slett label.delete.SRX=Slett SRX @@ -409,6 +423,7 @@ label.DNS.domain.for.guest.networks=DNS domene for gjestenettverk label.domain.admin=Domeneadministrator label.domain=Domene label.domain.id=Domene ID +label.domain.lower=domene label.domain.name=Domenenavn label.domain.router=Domeneruter label.done=Utf\u00f8rt @@ -423,6 +438,7 @@ label.elastic=Elastisk label.elastic.IP=Elastisk IP label.elastic.LB=Elastisk LB label.email=E-post +label.email.lower=epost label.enable.provider=Aktiver tilbyder label.enable.swift=Aktiver Swift label.enable.vpn=Aktiver VPN @@ -441,6 +457,7 @@ label.fetch.latest=Hent siste label.filterBy=Filtrer etter label.firewall=Brannmur label.first.name=Fornavn +label.firstname.lower=fornavn label.format=Format label.friday=Fredag label.full=Full @@ -539,6 +556,7 @@ label.lang.norwegian=Norsk label.lang.russian=Russisk label.lang.spanish=Spansk label.last.name=Etternavn +label.lastname.lower=etternavn label.latest.events=Siste hendelser label.launch=Start label.launch.vm=Start VM @@ -563,6 +581,7 @@ label.management=Administrasjon label.management.ips=Administrasjons IP-adresser label.manage.resources=Behandle ressurser label.maximum=Maksimum +label.max.instances=Maks Instanser label.max.public.ips=Maks offentlige IPer label.max.snapshots=Maks \u00f8yeblikksbilder label.max.templates=Maks maler @@ -597,6 +616,7 @@ label.menu.regions=Regioner label.menu.running.instances=Kj\u00f8rende instanser label.menu.security.groups=Sikkerhetsgrupper label.menu.service.offerings=Tjenestetilbud +label.menu.snapshots=\u00d8yeblikksbilder label.menu.stopped.instances=Stoppede instanser label.menu.storage=Lagring label.menu.system.service.offerings=Systemtilbud @@ -614,6 +634,7 @@ label.migrate.to.host=Migrer til vert label.migrate.to.storage=Migrer til lagring label.migrate.volume.to.primary.storage=Migrer volumet til en annen prim\u00e6rlagring. label.minimum=Minimum +label.min.instances=Min Instanser label.monday=Mandag label.monthly=M\u00e5nedlig label.more.templates=Flere maler @@ -670,6 +691,8 @@ label.optional=Valgfritt label.order=Rekkef\u00f8lge label.os.type=OS-type label.PA=Palo Alto +label.passive=Passiv +label.password.lower=passord label.password=Passord label.path=Sti label.physical.network=Fysisk nettverk @@ -685,6 +708,7 @@ label.pod=Pod label.pods=Pods label.port.forwarding.policies=Regler for portvideresending label.port.forwarding=Portvideresending +label.port=Port label.port.range=Portrekke label.prev=Forrige label.previous=Forrige @@ -699,6 +723,7 @@ label.private.ips=Private IP-adresser label.private.network=Privat nettverk label.private.port=Privat port label.private.zone=Privat sone +label.profile=Profil label.project.dashboard=Prosjektoversikt label.project.id=Prosjektid label.project.invite=Inviter til prosjekt @@ -708,6 +733,7 @@ label.projects=Prosjekter label.project.view=Prosjektvisning label.protocol=Protokoll label.providers=Tilbydere +label.provider=Tilbyder label.public.ip=Offentlig IP-adresse label.public.ips=Offentlig IP-adresser label.public.network=Offentlig nettverk @@ -717,6 +743,9 @@ label.public.traffic=Offentlig trafikk label.public.zone=Offentlig sone label.purpose=Form\u00e5l label.Pxe.server.type=PXE Servertype +label.rbd.id=Cephx user +label.rbd.monitor=Ceph monitor +label.rbd.pool=Ceph pool label.rbd=RBD label.reboot=Restart label.redundant.router.capability=Redundant ruter @@ -724,11 +753,13 @@ label.redundant.router=Redundant ruter label.redundant.state=Redundant tilstand label.refresh=Oppfrisk label.region=Region +label.reinstall.vm=Reinstaller VM label.related=Relaterte label.remind.later=P\u00e5minn meg senere label.remove.ACL=Fjern ACL label.remove.from.load.balancer=Fjerner instans fra lastbalanserer label.remove.ip.range=Fjern IP-rekke +label.remove.ldap=Fjern LDAP label.remove.pf=Fjern portvideresendingsregel label.remove.region=Fjern region label.remove.rule=Fjern regel @@ -780,7 +811,9 @@ label.sent=Sendt label.server=Tjener label.service.offering=Tjenestetilbud label.service.state=Tjeneste Status +label.services=Tjenester label.session.expired=Sesjon utl\u00f8pt +label.settings=Innstillinger label.setup.network=Nettverksoppsett label.setup=Oppsett label.setup.zone=Soneoppsett @@ -792,6 +825,10 @@ label.skip.guide=Jeg har brukt CloudStack tidligere. Hopp over denne veiviseren label.smb.domain=SMB Domene label.smb.password=SMB Passord label.smb.username=SMB Brukernavn +label.snapshots=\u00d8yeblikksbilder +label.snapshot=\u00d8yeblikksbilde +label.SNMP.port=SNM Port +label.sockets=CPU Sokkel label.source.nat=Kilde NAT label.specify.IP.ranges=Spesifiser IP-rekker label.specify.vlan=Spesifiser VLAN @@ -837,6 +874,8 @@ label.system.capacity=Systemkapasistet label.system.offering=Systemtilbud label.system.vms=System VMer label.system.vm=System VM +label.tagged=Tagget +label.tags=Tagger label.task.completed=Oppgave utf\u00f8rt label.template=Mal label.TFTP.dir=TFTP-mappe @@ -856,26 +895,31 @@ label.traffic.types=Trafikktyper label.traffic.type=Trafikktype label.tuesday=Tirsdag label.type.id=Type ID +label.type.lower=type label.type=Type label.unlimited=Ubegrenset label.update.project.resources=Oppdater prosjektressurser label.update.ssl.cert= SSL-sertifikat label.update.ssl= SSL-sertifikat label.updating=Oppdaterer +label.upgrade.required=Oppgradering er p\u00e5krevd label.upload=Last opp label.upload.volume=Last opp volum label.url=URL label.used=Brukt label.user=Bruker label.username=Brukernavn +label.username.lower=brukernavn label.users=Brukere label.use.vm.ip=Bruk VM IP\: +label.use.vm.ips=Bruk VM IPer label.value=Verdi label.vcdcname=vCenter DC navn label.vcenter.cluster=vCenter Klynge label.vcenter.host=vCenter Vert label.vcenter.password=vCenter passord label.vcenter.username=vCenter brukernavn +label.vcenter=vcenter label.vcipaddress=vCenter IP-adresse label.version=Versjon label.view.all=Vis alle @@ -896,9 +940,11 @@ label.vm.destroy=Destruer label.vm.display.name=Visningsnavn for VM label.VMFS.datastore=VMFS lagringsomr\u00e5de label.vmfs=VMFS +label.vm.ip=VM IP Adresse label.vm.name=VM-navn label.vm.reboot=Restart label.vmsnapshot.type=Type +label.vmsnapshot=VM \u00d8yeblikksbilder label.vm.start=Start label.vm.stop=Stopp label.vms=VMer @@ -973,9 +1019,18 @@ message.action.enable.nexusVswitch=Vennligst bekreft at du \u00f8nsker \u00e5 ak message.action.enable.physical.network=Vennligst bekreft at du \u00f8nsker \u00e5 aktivere dette fysiske nettverket. message.action.enable.pod=Vennligst bekreft at du \u00f8nsker \u00e5 aktivere denne poden. message.action.enable.zone=Vennligst bekreft at du \u00f8nsker \u00e5 aktivere denne sonen. +message.action.reboot.instance=Vennligst bekreft at du vill restarte denne instansen. +message.action.reboot.systemvm=Vennligst bekreft at du vil restarte denne system VM +message.action.remove.host=Vennligst bekreft at du vil gjerne denne tjeneren. message.action.start.instance=Vennligst bekreft at du \u00f8nsker \u00e5 starte denne instansen. +message.action.start.router=Vennligst bekreft at du vil starte denne ruter. +message.action.start.systemvm=Vennligst bekreft at du vil starte denne system VM. +message.action.stop.instance=Vennligst bekreft at du vil stoppe denne instansen. +message.action.stop.systemvm=Vennligst bekreft at du vil stoppe denne system VM. +message.action.take.snapshot=Vennligst bekreft at du vil ta et \u00f8yeblikksbilde av dette volumet. message.activate.project=Er du sikker p\u00e5 du \u00f8nsker \u00e5 aktivere dette prosjektet? message.add.domain=Vennligst bekreft underdomenet du \u00f8nsker \u00e5 opprette under dette domenet +message.add.firewall=Legg en brannmur til sonen message.add.guest.network=Vennligst bekreft at du \u00f8nsker \u00e5 legge til gjestenettverk message.adding.host=Legger til vert message.adding.Netscaler.device=Legg til NetScaler-enhet @@ -987,8 +1042,10 @@ message.configuring.guest.traffic=Konfigurerer gjestetrafikk message.configuring.physical.networks=Konfigurer fysisk nettverk message.configuring.public.traffic=Konfigurerer offentlig trafikk message.configuring.storage.traffic=Konfigurerer lagringstrafikk +message.confirm.delete.ciscoASA1000v=Vennligst bekreft at du vil slette CiscoASA1000v message.confirm.delete.F5=Vennligst bekreft at du \u00f8nsker \u00e5 slette F5 message.confirm.delete.NetScaler=Vennligst bekreft at du \u00f8nsker \u00e5 slette Netscaler +message.confirm.delete.PA=Vennligst bekreft at du vil slette Palo Alto message.confirm.delete.SRX=Vennligst bekreft at du \u00f8nsker \u00e5 slette SRX message.confirm.destroy.router=Vennligst bekreft at du \u00f8nsker \u00e5 fjerne denne ruteren message.confirm.disable.provider=Vennligst bekreft at du \u00f8nsker \u00e5 deaktivere denne tilbyderen @@ -1040,6 +1097,7 @@ message.instanceWizard.noTemplates=Du har ingen maler tilgjengelig. Vennligst le message.ip.address.changed=Din IP-adresse kan ha endret seg. \u00d8nsker du \u00e5 oppdatere visningen? Merk at detaljvisningen vil i s\u00e5fall lukkes. message.iso.desc=Diskimage som inneholder data etter oppstartsbar media for OS message.join.project=Du har n\u00e5 deltatt i et prosjekt. Vennligst bytt til prosjektvisning for \u00e5 se prosjektet. +message.listView.subselect.multi=(Ctrl/Cmd-klikk) message.migrate.instance.to.host=Vennligst bekreft at du \u00f8nsker \u00e5 migrere instansen til en annen vert. message.migrate.instance.to.ps=Vennligst bekreft at du \u00f8nsker \u00e5 migrere instansen til en annen sekund\u00e6r lagring. message.migrate.router.confirm=Vennligst bekreft verten du \u00f8nsker \u00e5 migrere ruteren til\: diff --git a/tools/transifex/.tx/config b/tools/transifex/.tx/config index 7b848dcd80e..a5b5038bd88 100644 --- a/tools/transifex/.tx/config +++ b/tools/transifex/.tx/config @@ -40,6 +40,7 @@ trans.ca = work-dir/messages_ca.properties trans.de_DE = work-dir/messages_de_DE.properties trans.es = work-dir/messages_es.properties trans.fr_FR = work-dir/messages_fr_FR.properties +trans.hu = work-dir/messages_hu.properties trans.it_IT = work-dir/messages_it_IT.properties trans.ja_JP = work-dir/messages_ja_JP.properties trans.ko_KR = work-dir/messages_ko_KR.properties From 94b5e27a232f3b334250cdc0e2813300289dea7e Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Mon, 11 May 2015 09:57:37 +0530 Subject: [PATCH 08/45] Adding upgrade path to go with current 4.5.2 version for this branch --- .../cloud/upgrade/DatabaseUpgradeChecker.java | 124 +++++++++++------- .../cloud/upgrade/dao/Upgrade451to452.java | 56 ++++++++ 2 files changed, 134 insertions(+), 46 deletions(-) create mode 100644 engine/schema/src/com/cloud/upgrade/dao/Upgrade451to452.java diff --git a/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java b/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java index 85f9c5a3ad3..26367d1f8f8 100755 --- a/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java +++ b/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java @@ -73,6 +73,7 @@ import com.cloud.upgrade.dao.Upgrade441to442; import com.cloud.upgrade.dao.Upgrade442to450; import com.cloud.upgrade.dao.Upgrade443to450; import com.cloud.upgrade.dao.Upgrade450to451; +import com.cloud.upgrade.dao.Upgrade451to452; import com.cloud.upgrade.dao.UpgradeSnapshot217to224; import com.cloud.upgrade.dao.UpgradeSnapshot223to224; import com.cloud.upgrade.dao.VersionDao; @@ -103,7 +104,7 @@ public class DatabaseUpgradeChecker implements SystemIntegrityChecker { new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), - new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.1.8", new DbUpgrade[] {new Upgrade218to22(), new Upgrade221to222(), new UpgradeSnapshot217to224(), new Upgrade222to224(), new Upgrade218to224DomainVlans(), new Upgrade224to225(), new Upgrade225to226(), @@ -111,7 +112,8 @@ public class DatabaseUpgradeChecker implements SystemIntegrityChecker { new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.1.9", new DbUpgrade[] {new Upgrade218to22(), new Upgrade221to222(), new UpgradeSnapshot217to224(), new Upgrade222to224(), new Upgrade218to224DomainVlans(), new Upgrade224to225(), new Upgrade225to226(), @@ -119,143 +121,173 @@ public class DatabaseUpgradeChecker implements SystemIntegrityChecker { new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), - new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.1", new DbUpgrade[] {new Upgrade221to222(), new UpgradeSnapshot223to224(), new Upgrade222to224(), new Upgrade224to225(), new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), - new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.2", new DbUpgrade[] {new Upgrade222to224(), new UpgradeSnapshot223to224(), new Upgrade224to225(), new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), - new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), + new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.3", new DbUpgrade[] {new Upgrade222to224(), new UpgradeSnapshot223to224(), new Upgrade224to225(), new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), - new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), + new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.4", new DbUpgrade[] {new Upgrade224to225(), new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.5", new DbUpgrade[] {new Upgrade225to226(), new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), - new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.6", new DbUpgrade[] {new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.7", new DbUpgrade[] {new Upgrade227to228(), new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), - new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.8", new DbUpgrade[] {new Upgrade228to229(), new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30() , new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.9", new DbUpgrade[] {new Upgrade229to2210(), new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.10", new DbUpgrade[] {new Upgrade2210to2211(), new Upgrade2211to2212(), new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), - new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.12", new DbUpgrade[] {new Upgrade2212to2213(), new Upgrade2213to2214(), new Upgrade2214to30(), - new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), - new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), + new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.13", new DbUpgrade[] {new Upgrade2213to2214(), new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.14", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), - new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), + new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("3.0.0", new DbUpgrade[] {new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), - new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("3.0.1", new DbUpgrade[] {new Upgrade301to302(), new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), + new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("3.0.2", new DbUpgrade[] {new Upgrade302to40(), new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), - new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.0.0", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.0.0", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.0.1", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.0.1", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.0.2", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.0.2", new DbUpgrade[] {new Upgrade40to41(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.1.0", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.1.0", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), + new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.1.1", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.1.1", new DbUpgrade[] {new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), + new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.2.0", new DbUpgrade[] {new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.2.0", new DbUpgrade[] {new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), + new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.2.1", new DbUpgrade[] {new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.2.1", new DbUpgrade[] {new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.3.0", new DbUpgrade[] {new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.3.0", new DbUpgrade[] {new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.3.1", new DbUpgrade[] {new Upgrade431to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.3.1", new DbUpgrade[] {new Upgrade431to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.3.2", new DbUpgrade[] {new Upgrade432to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.3.2", new DbUpgrade[] {new Upgrade432to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), + new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.4.0", new DbUpgrade[] {new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.4.0", new DbUpgrade[] {new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), + new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.4.1", new DbUpgrade[] {new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451() }); + _upgradeMap.put("4.4.1", new DbUpgrade[] {new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452() }); - _upgradeMap.put("4.4.2", new DbUpgrade[] {new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("4.4.2", new DbUpgrade[] {new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.4.3", new DbUpgrade[] {new Upgrade443to450(), new Upgrade450to451()}); + _upgradeMap.put("4.4.3", new DbUpgrade[] {new Upgrade443to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("4.5.0", new DbUpgrade[] {new Upgrade450to451()}); + _upgradeMap.put("4.5.0", new DbUpgrade[] {new Upgrade450to451(), new Upgrade451to452()}); //CP Upgrades _upgradeMap.put("3.0.3", new DbUpgrade[] {new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), - new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("3.0.4", new DbUpgrade[] {new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), - new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("3.0.5", new DbUpgrade[] {new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), - new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), + new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("3.0.6", new DbUpgrade[] {new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), - new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); - _upgradeMap.put("3.0.7", new DbUpgrade[] {new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + _upgradeMap.put("3.0.7", new DbUpgrade[] {new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), + new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.15", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to303(), new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), - new Upgrade410to420(), - new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), + new Upgrade450to451(), new Upgrade451to452()}); _upgradeMap.put("2.2.16", new DbUpgrade[] {new Upgrade2214to30(), new Upgrade30to301(), new Upgrade301to302(), new Upgrade302to303(), new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), - new Upgrade410to420(), - new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), new Upgrade450to451()}); + new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), new Upgrade442to450(), + new Upgrade450to451(), new Upgrade451to452()}); } protected void runScript(Connection conn, File file) { diff --git a/engine/schema/src/com/cloud/upgrade/dao/Upgrade451to452.java b/engine/schema/src/com/cloud/upgrade/dao/Upgrade451to452.java new file mode 100644 index 00000000000..3b7b643fdb1 --- /dev/null +++ b/engine/schema/src/com/cloud/upgrade/dao/Upgrade451to452.java @@ -0,0 +1,56 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package com.cloud.upgrade.dao; + +import java.io.File; +import java.sql.Connection; + +import org.apache.log4j.Logger; + +public class Upgrade451to452 implements DbUpgrade { + final static Logger s_logger = Logger.getLogger(Upgrade451to452.class); + + @Override + public String[] getUpgradableVersionRange() { + return new String[] {"4.5.1", "4.5.2"}; + } + + @Override + public String getUpgradedVersion() { + return "4.5.2"; + } + + @Override + public boolean supportsRollingUpgrade() { + return false; + } + + @Override + public File[] getPrepareScripts() { + return new File[] {}; + } + + @Override + public void performDataMigration(Connection conn) { + } + + @Override + public File[] getCleanupScripts() { + return null; + } +} From 877c07e126adf11d6cbbb03e0d60e5cb4724b9c8 Mon Sep 17 00:00:00 2001 From: Erik Weber Date: Tue, 12 May 2015 12:37:51 +0200 Subject: [PATCH 09/45] CLOUDSTACK-1667: Make a better description of the extractable flag Signed-off-by: Rohit Yadav This closes #245 (cherry picked from commit ab1df169f25641df8da452e41a0d9feee71e7cce) Signed-off-by: Rohit Yadav --- ui/scripts/docs.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/scripts/docs.js b/ui/scripts/docs.js index 8ef9f24cf1e..d38bcf7411e 100755 --- a/ui/scripts/docs.js +++ b/ui/scripts/docs.js @@ -1154,7 +1154,7 @@ cloudStack.docs = { externalLink: '' }, helpRegisterISOExtractable: { - desc: 'Whether the ISO is extractable or not', + desc: 'Whether the ISO is downloadable by users or not', externalLink: '' }, helpRegisterISOPublic: { @@ -1195,7 +1195,7 @@ cloudStack.docs = { externalLink: '' }, helpRegisterTemplateExtractable: { - desc: 'Whether the template is extractable or not', + desc: 'Whether the template is downloadable by users or not', externalLink: '' }, helpRegisterTemplateDynamicallyScalable: { From 034b9865951f3f9f9e621c2a290778ecd000b51b Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Tue, 12 May 2015 16:29:46 +0200 Subject: [PATCH 10/45] systemvmtemplate: use ovftool for building vmware template if available This commit fixes a chmod issue where extracted vmdk file is not readable by all users/groups. The other improvement is to use ovftool to build systemvm template for vmware if it's available. This is based on a dev ML discussion and a suggested approach by Ilya: http://markmail.org/message/kntsetgxdbppfh22 Signed-off-by: Rohit Yadav --- tools/appliance/build.sh | 75 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 5 deletions(-) diff --git a/tools/appliance/build.sh b/tools/appliance/build.sh index dc200e5bb39..44149c12254 100755 --- a/tools/appliance/build.sh +++ b/tools/appliance/build.sh @@ -18,6 +18,62 @@ set -x + +function stage_vmx (){ + cat << VMXFILE > "$1.vmx" +.encoding = "UTF-8" +displayname = "$1" +annotation = "$1" +guestos = "otherlinux-64" +virtualhw.version = "7" +config.version = "8" +numvcpus = "1" +cpuid.coresPerSocket = "1" +memsize = "256" +pciBridge0.present = "TRUE" +pciBridge4.present = "TRUE" +pciBridge4.virtualDev = "pcieRootPort" +pciBridge4.functions = "8" +pciBridge5.present = "TRUE" +pciBridge5.virtualDev = "pcieRootPort" +pciBridge5.functions = "8" +pciBridge6.present = "TRUE" +pciBridge6.virtualDev = "pcieRootPort" +pciBridge6.functions = "8" +pciBridge7.present = "TRUE" +pciBridge7.virtualDev = "pcieRootPort" +pciBridge7.functions = "8" +vmci0.present = "TRUE" +floppy0.present = "FALSE" +ide0:0.clientDevice = "FALSE" +ide0:0.present = "TRUE" +ide0:0.deviceType = "atapi-cdrom" +ide0:0.autodetect = "TRUE" +ide0:0.startConnected = "FALSE" +mks.enable3d = "false" +svga.autodetect = "false" +svga.vramSize = "4194304" +scsi0:0.present = "TRUE" +scsi0:0.deviceType = "disk" +scsi0:0.fileName = "$2" +scsi0:0.mode = "persistent" +scsi0:0.writeThrough = "false" +scsi0.virtualDev = "lsilogic" +scsi0.present = "TRUE" +vmci0.unrestricted = "false" +ethernet0.present = "TRUE" +ethernet0.virtualDev = "e1000" +ethernet0.connectionType = "bridged" +ethernet0.startConnected = "TRUE" +ethernet0.addressType = "generated" +ethernet0.wakeonpcktrcv = "false" +vcpu.hotadd = "false" +vcpu.hotremove = "false" +firmware = "bios" +mem.hotadd = "false" +VMXFILE +} + if [ ! -z "$1" ] then appliance="$1" @@ -105,13 +161,22 @@ echo "$appliance exported for KVM: dist/$appliance-$branch-kvm.qcow2.bz2" # Export both ova and vmdk for VMWare vboxmanage clonehd $hdd_uuid $appliance-$branch-vmware.vmdk --format VMDK +chmod 666 $appliance-$branch-vmware.vmdk + +if ! ovftool_loc="$(type -p "ovftool")" || [ -z "$ovftool_loc" ]; then + echo "ovftool not found, using traditional method to export ova file" + vboxmanage export $machine_uuid --output $appliance-$branch-vmware.ovf + mv $appliance-$branch-vmware.ovf $appliance-$branch-vmware.ovf-orig + java -cp convert Convert convert_ovf_vbox_to_esx.xslt $appliance-$branch-vmware.ovf-orig $appliance-$branch-vmware.ovf + tar -cf $appliance-$branch-vmware.ova $appliance-$branch-vmware.ovf $appliance-$branch-vmware-disk[0-9].vmdk + rm -f $appliance-$branch-vmware.ovf $appliance-$branch-vmware.ovf-orig $appliance-$branch-vmware-disk[0-9].vmdk +else + echo "ovftool found, using it to export ova file" + stage_vmx $appliance-$branch-vmware $appliance-$branch-vmware.vmdk + ovftool $appliance-$branch-vmware.vmx $appliance-$branch-vmware.ova +fi bzip2 $appliance-$branch-vmware.vmdk echo "$appliance exported for VMWare: dist/$appliance-$branch-vmware.vmdk.bz2" -vboxmanage export $machine_uuid --output $appliance-$branch-vmware.ovf -mv $appliance-$branch-vmware.ovf $appliance-$branch-vmware.ovf-orig -java -cp convert Convert convert_ovf_vbox_to_esx.xslt $appliance-$branch-vmware.ovf-orig $appliance-$branch-vmware.ovf -tar -cf $appliance-$branch-vmware.ova $appliance-$branch-vmware.ovf $appliance-$branch-vmware-disk[0-9].vmdk -rm -f $appliance-$branch-vmware.ovf $appliance-$branch-vmware.ovf-orig $appliance-$branch-vmware-disk[0-9].vmdk echo "$appliance exported for VMWare: dist/$appliance-$branch-vmware.ova" # Export for HyperV From 9e3c7d309a257c7ef4af1d7885e559a185cf7cf9 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Tue, 12 May 2015 16:47:59 +0200 Subject: [PATCH 11/45] systemvmtemplate: update version and fix chmod issue Signed-off-by: Rohit Yadav --- tools/appliance/build.sh | 1 + tools/appliance/definitions/systemvm64template/postinstall.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/appliance/build.sh b/tools/appliance/build.sh index 44149c12254..2bfbbc0ea31 100755 --- a/tools/appliance/build.sh +++ b/tools/appliance/build.sh @@ -168,6 +168,7 @@ if ! ovftool_loc="$(type -p "ovftool")" || [ -z "$ovftool_loc" ]; then vboxmanage export $machine_uuid --output $appliance-$branch-vmware.ovf mv $appliance-$branch-vmware.ovf $appliance-$branch-vmware.ovf-orig java -cp convert Convert convert_ovf_vbox_to_esx.xslt $appliance-$branch-vmware.ovf-orig $appliance-$branch-vmware.ovf + chmod 666 *.vmdk *.ovf tar -cf $appliance-$branch-vmware.ova $appliance-$branch-vmware.ovf $appliance-$branch-vmware-disk[0-9].vmdk rm -f $appliance-$branch-vmware.ovf $appliance-$branch-vmware.ovf-orig $appliance-$branch-vmware-disk[0-9].vmdk else diff --git a/tools/appliance/definitions/systemvm64template/postinstall.sh b/tools/appliance/definitions/systemvm64template/postinstall.sh index b4b7f7b4160..413313c51e6 100644 --- a/tools/appliance/definitions/systemvm64template/postinstall.sh +++ b/tools/appliance/definitions/systemvm64template/postinstall.sh @@ -19,7 +19,7 @@ set -x ROOTPW=password HOSTNAME=systemvm -CLOUDSTACK_RELEASE=4.5.1 +CLOUDSTACK_RELEASE=4.5.2 add_backports () { sed -i '/backports/d' /etc/apt/sources.list From 06de2d6292352d771931883979dcd8f38793427e Mon Sep 17 00:00:00 2001 From: Daan Hoogland Date: Tue, 12 May 2015 11:25:37 +0200 Subject: [PATCH 12/45] backport of CLOUDSTACK-8197 create MinVRVersion config item Conflicts: api/src/com/cloud/network/VirtualNetworkApplianceService.java engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java Signed-off-by: Rohit Yadav This closes #244 --- .../cloud/network/VirtualNetworkApplianceService.java | 2 -- .../service/NetworkOrchestrationService.java | 7 ++++++- .../engine/orchestration/NetworkOrchestrator.java | 8 +++++--- .../src/com/cloud/agent/manager/MockVmManagerImpl.java | 5 ++--- .../com/cloud/api/query/dao/DomainRouterJoinDaoImpl.java | 9 ++++----- .../router/VirtualNetworkApplianceManagerImpl.java | 6 ++++-- 6 files changed, 21 insertions(+), 16 deletions(-) diff --git a/api/src/com/cloud/network/VirtualNetworkApplianceService.java b/api/src/com/cloud/network/VirtualNetworkApplianceService.java index 2984e3fa34e..815ae4d6ae3 100644 --- a/api/src/com/cloud/network/VirtualNetworkApplianceService.java +++ b/api/src/com/cloud/network/VirtualNetworkApplianceService.java @@ -68,6 +68,4 @@ public interface VirtualNetworkApplianceService { VirtualRouter findRouter(long routerId); List upgradeRouterTemplate(UpgradeRouterTemplateCmd cmd); - - public static final String MinVRVersion = "4.5.0"; } diff --git a/engine/api/src/org/apache/cloudstack/engine/orchestration/service/NetworkOrchestrationService.java b/engine/api/src/org/apache/cloudstack/engine/orchestration/service/NetworkOrchestrationService.java index 5412ee4ce1f..62aec8f28a2 100755 --- a/engine/api/src/org/apache/cloudstack/engine/orchestration/service/NetworkOrchestrationService.java +++ b/engine/api/src/org/apache/cloudstack/engine/orchestration/service/NetworkOrchestrationService.java @@ -22,6 +22,7 @@ import java.util.Map; import org.apache.cloudstack.acl.ControlledEntity.ACLType; import org.apache.cloudstack.framework.config.ConfigKey; +import org.apache.cloudstack.framework.config.ConfigKey.Scope; import com.cloud.deploy.DataCenterDeployment; import com.cloud.deploy.DeployDestination; @@ -62,9 +63,13 @@ public interface NetworkOrchestrationService { static final String NetworkLockTimeoutCK = "network.lock.timeout"; static final String GuestDomainSuffixCK = "guest.domain.suffix"; static final String NetworkThrottlingRateCK = "network.throttling.rate"; + static final String MinVRVersionCK = "minreq.sysvmtemplate.version"; + + static final ConfigKey MinVRVersion = new ConfigKey(String.class, MinVRVersionCK, "Advanced", "4.5.0", + "What version should the Virtual Routers report", true, ConfigKey.Scope.Zone, null); static final ConfigKey NetworkLockTimeout = new ConfigKey(Integer.class, NetworkLockTimeoutCK, "Network", "600", - "Lock wait timeout (seconds) while implementing network", true); + "Lock wait timeout (seconds) while implementing network", true, Scope.Global, null); static final ConfigKey GuestDomainSuffix = new ConfigKey(String.class, GuestDomainSuffixCK, "Network", "cloud.internal", "Default domain name for vms inside virtualized networks fronted by router", true, ConfigKey.Scope.Zone, null); static final ConfigKey NetworkThrottlingRate = new ConfigKey("Network", Integer.class, NetworkThrottlingRateCK, "200", diff --git a/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java b/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java index 244ce472da0..093f1138215 100755 --- a/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java +++ b/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java @@ -46,6 +46,7 @@ import org.apache.cloudstack.engine.cloud.entity.api.db.dao.VMNetworkMapDao; import org.apache.cloudstack.engine.orchestration.service.NetworkOrchestrationService; import org.apache.cloudstack.framework.config.ConfigDepot; import org.apache.cloudstack.framework.config.ConfigKey; +import org.apache.cloudstack.framework.config.ConfigKey.Scope; import org.apache.cloudstack.framework.config.Configurable; import org.apache.cloudstack.framework.config.dao.ConfigurationDao; import org.apache.cloudstack.framework.messagebus.MessageBus; @@ -3328,12 +3329,13 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra } public static final ConfigKey NetworkGcWait = new ConfigKey(Integer.class, "network.gc.wait", "Advanced", "600", - "Time (in seconds) to wait before shutting down a network that's not in used", false); + "Time (in seconds) to wait before shutting down a network that's not in used", false, Scope.Global, null); public static final ConfigKey NetworkGcInterval = new ConfigKey(Integer.class, "network.gc.interval", "Advanced", "600", - "Seconds to wait before checking for networks to shutdown", true); + "Seconds to wait before checking for networks to shutdown", true, Scope.Global, null); @Override public ConfigKey[] getConfigKeys() { - return new ConfigKey[] {NetworkGcWait, NetworkGcInterval, NetworkLockTimeout, GuestDomainSuffix, NetworkThrottlingRate}; + return new ConfigKey[] {NetworkGcWait, NetworkGcInterval, NetworkLockTimeout, GuestDomainSuffix, NetworkThrottlingRate, MinVRVersion}; } + } diff --git a/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java b/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java index 00cd1089901..f77e12b4f6b 100644 --- a/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java +++ b/plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockVmManagerImpl.java @@ -26,8 +26,7 @@ import javax.ejb.Local; import javax.inject.Inject; import javax.naming.ConfigurationException; -import com.cloud.network.VirtualNetworkApplianceService; - +import org.apache.cloudstack.engine.orchestration.service.NetworkOrchestrationService; import org.apache.log4j.Logger; import org.springframework.stereotype.Component; @@ -551,7 +550,7 @@ public class MockVmManagerImpl extends ManagerBase implements MockVmManager { @Override public GetDomRVersionAnswer getDomRVersion(GetDomRVersionCmd cmd) { - String template_version = "CloudStack Release "+ VirtualNetworkApplianceService.MinVRVersion.toString(); + String template_version = "CloudStack Release "+ NetworkOrchestrationService.MinVRVersion.defaultValue(); return new GetDomRVersionAnswer(cmd, null, template_version, UUID.randomUUID().toString()); } diff --git a/server/src/com/cloud/api/query/dao/DomainRouterJoinDaoImpl.java b/server/src/com/cloud/api/query/dao/DomainRouterJoinDaoImpl.java index b054b0e185d..6f7ef43048c 100644 --- a/server/src/com/cloud/api/query/dao/DomainRouterJoinDaoImpl.java +++ b/server/src/com/cloud/api/query/dao/DomainRouterJoinDaoImpl.java @@ -22,18 +22,17 @@ import java.util.List; import javax.ejb.Local; import javax.inject.Inject; -import org.apache.log4j.Logger; -import org.springframework.stereotype.Component; - import org.apache.cloudstack.api.response.DomainRouterResponse; import org.apache.cloudstack.api.response.NicResponse; +import org.apache.cloudstack.engine.orchestration.service.NetworkOrchestrationService; import org.apache.cloudstack.framework.config.dao.ConfigurationDao; +import org.apache.log4j.Logger; +import org.springframework.stereotype.Component; import com.cloud.api.ApiResponseHelper; import com.cloud.api.query.vo.DomainRouterJoinVO; import com.cloud.maint.Version; import com.cloud.network.Networks.TrafficType; -import com.cloud.network.VirtualNetworkApplianceService; import com.cloud.network.router.VirtualRouter; import com.cloud.network.router.VirtualRouter.Role; import com.cloud.user.Account; @@ -83,7 +82,7 @@ public class DomainRouterJoinDaoImpl extends GenericDaoBase= 0); + return (Version.compare(trimmedVersion, dcVersion) >= 0); } private List rebootRouters(List routers){ From a0cff4ca48bbd2140c35b586d42d997ad5f167b2 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 13 May 2015 14:10:14 +0200 Subject: [PATCH 13/45] schema: fix foreign key checks for 3.0.7 to 4.1.0 upgrade path Without this upgrades from 3.0.7 version fails. Signed-off-by: Rohit Yadav --- setup/db/db/schema-307to410.sql | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup/db/db/schema-307to410.sql b/setup/db/db/schema-307to410.sql index 7feb53eb16e..5624f0010e2 100644 --- a/setup/db/db/schema-307to410.sql +++ b/setup/db/db/schema-307to410.sql @@ -20,6 +20,7 @@ --; +SET foreign_key_checks = 0; -- DB upgrade steps from 302-40 CREATE TABLE `cloud`.`external_nicira_nvp_devices` ( @@ -1508,7 +1509,6 @@ CREATE TABLE `cloud`.`ucs_manager` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -SET foreign_key_checks = 1; UPDATE `cloud`.`configuration` SET value='KVM,XenServer,VMware,Ovm' WHERE name='hypervisor.list'; @@ -1585,3 +1585,5 @@ ALTER TABLE `cloud_usage`.`cloud_usage` CHANGE COLUMN `virtual_size` `virtual_si ALTER TABLE `cloud`.`network_offerings` CHANGE COLUMN `concurrent_connections` `concurrent_connections1` int(10) unsigned COMMENT 'Load Balancer(haproxy) maximum number of concurrent connections(global max)'; ALTER TABLE `cloud`.`volumes` CHANGE COLUMN `iso_id` `iso_id1` bigint(20) unsigned COMMENT 'The id of the iso from which the volume was created'; + +SET foreign_key_checks = 1; From b90e8f96b4ef033918a30d39af8f9749cf9814a7 Mon Sep 17 00:00:00 2001 From: Rene Moser Date: Wed, 13 May 2015 01:06:13 +0200 Subject: [PATCH 14/45] debian: allow tomcat7 as optional dependency This closes #247 (cherry picked from commit 7451f13f911e0044d0981046bcde31a18f77db83) Signed-off-by: Rohit Yadav Conflicts: debian/control --- debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/control b/debian/control index 35dcb8010fa..703f2a2dc98 100644 --- a/debian/control +++ b/debian/control @@ -15,7 +15,7 @@ Description: A common package which contains files which are shared by several C Package: cloudstack-management Architecture: all -Depends: cloudstack-common (= ${source:Version}), tomcat6, sysvinit-utils, sudo, jsvc, python-mysqldb, libmysql-java, python-paramiko, augeas-tools, mysql-client +Depends: cloudstack-common (= ${source:Version}), tomcat6 | tomcat7 | tomcat8, sysvinit-utils, sudo, jsvc, python-mysqldb, libmysql-java, python-paramiko, augeas-tools, mysql-client, adduser Conflicts: cloud-server, cloud-client, cloud-client-ui Description: CloudStack server library The CloudStack management server From fd97705f836673f8b39fec1e0a17fce2ebc20a65 Mon Sep 17 00:00:00 2001 From: Rene Moser Date: Wed, 13 May 2015 01:13:00 +0200 Subject: [PATCH 15/45] listPortForwardingRules: fix typo in doc Signed-off-by: Rohit Yadav This closes #248 (cherry picked from commit e8f8e0e3f23732559a2664b3b9573be8ef76f479) Signed-off-by: Rohit Yadav --- .../api/command/user/firewall/ListPortForwardingRulesCmd.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java b/api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java index cde2563f9ab..5d448154c82 100644 --- a/api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java +++ b/api/src/org/apache/cloudstack/api/command/user/firewall/ListPortForwardingRulesCmd.java @@ -57,7 +57,7 @@ public class ListPortForwardingRulesCmd extends BaseListTaggedResourcesCmd { @Parameter(name = ApiConstants.NETWORK_ID, type = CommandType.UUID, entityType = NetworkResponse.class, - description = "list port forwarding rules for ceratin network", + description = "list port forwarding rules for certain network", since = "4.3") private Long networkId; From 8daa665fca9b03b14e1394bb7d3c7bcac94450f8 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 18 May 2015 19:57:01 +0200 Subject: [PATCH 16/45] systemvm64template: install libc6:i386 Signed-off-by: Rohit Yadav --- tools/appliance/definitions/systemvm64template/postinstall.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/appliance/definitions/systemvm64template/postinstall.sh b/tools/appliance/definitions/systemvm64template/postinstall.sh index 413313c51e6..99a7538a057 100644 --- a/tools/appliance/definitions/systemvm64template/postinstall.sh +++ b/tools/appliance/definitions/systemvm64template/postinstall.sh @@ -19,7 +19,7 @@ set -x ROOTPW=password HOSTNAME=systemvm -CLOUDSTACK_RELEASE=4.5.2 +CLOUDSTACK_RELEASE=4.5.1 add_backports () { sed -i '/backports/d' /etc/apt/sources.list @@ -98,7 +98,7 @@ install_packages() { #installing 32 -bit architecture for running vhd-util dpkg --add-architecture i386 apt-get update - apt-get --no-install-recommends -q -y --force-yes install links:i386 libuuid1:i386 + apt-get --no-install-recommends -q -y --force-yes install links:i386 libuuid1:i386 libc6:i386 apt-get --no-install-recommends -q -y --force-yes install radvd From bc636de1225e44f5d3a52f45453a0f4f6f79a958 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 18 May 2015 22:09:36 +0100 Subject: [PATCH 17/45] engine: add upgrade path from 4.5.1 to 4.5.2 Signed-off-by: Rohit Yadav --- engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java | 2 ++ ui/index.jsp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java b/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java index 26367d1f8f8..2ad1481995b 100755 --- a/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java +++ b/engine/schema/src/com/cloud/upgrade/DatabaseUpgradeChecker.java @@ -260,6 +260,8 @@ public class DatabaseUpgradeChecker implements SystemIntegrityChecker { _upgradeMap.put("4.5.0", new DbUpgrade[] {new Upgrade450to451(), new Upgrade451to452()}); + _upgradeMap.put("4.5.1", new DbUpgrade[] {new Upgrade451to452()}); + //CP Upgrades _upgradeMap.put("3.0.3", new DbUpgrade[] {new Upgrade303to304(), new Upgrade304to305(), new Upgrade305to306(), new Upgrade306to307(), new Upgrade307to410(), new Upgrade410to420(), new Upgrade420to421(), new Upgrade421to430(), new Upgrade430to440(), new Upgrade440to441(), new Upgrade441to442(), diff --git a/ui/index.jsp b/ui/index.jsp index 344fbf7c2f2..4b601a57b02 100644 --- a/ui/index.jsp +++ b/ui/index.jsp @@ -29,7 +29,7 @@ - + Apache CloudStack From 112cecc2d4e44d032fb57d9794b02fe694122447 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 18 May 2015 22:09:11 +0100 Subject: [PATCH 18/45] ui: add custom error handling page Signed-off-by: Rohit Yadav This closes #256 --- client/WEB-INF/web.xml | 6 ++++++ ui/error.jsp | 12 ++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 ui/error.jsp diff --git a/client/WEB-INF/web.xml b/client/WEB-INF/web.xml index 7ccfc316617..a384f064794 100644 --- a/client/WEB-INF/web.xml +++ b/client/WEB-INF/web.xml @@ -77,4 +77,10 @@ *.html *.js + + + java.lang.Exception + /error.jsp + + diff --git a/ui/error.jsp b/ui/error.jsp new file mode 100644 index 00000000000..88fdfa1043e --- /dev/null +++ b/ui/error.jsp @@ -0,0 +1,12 @@ + + + + + + Apache CloudStack + + + +

Oops, looks like CloudStack hit an error. Ask your CloudStack Administrator to look into it.

+ + From 5921c493c8760da10c1099647e9705cb3a4999e7 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 18 May 2015 23:17:09 +0100 Subject: [PATCH 19/45] systemvmtemplate: Disable services that slow down boot The console-setup service brings a nice font to the console, but why would we want to use it. In most cases it takes a <10 seconds to set it up. When using nested hypervising, I found this takes much longer time that causes tests to time-out. I'd suggest turning off these services. They are not required for the services the systemvm provides. Manually picked from commit 95e7673 PR #254 Signed-off-by: Rohit Yadav --- tools/appliance/definitions/systemvm64template/postinstall.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/appliance/definitions/systemvm64template/postinstall.sh b/tools/appliance/definitions/systemvm64template/postinstall.sh index 99a7538a057..ca2140e7003 100644 --- a/tools/appliance/definitions/systemvm64template/postinstall.sh +++ b/tools/appliance/definitions/systemvm64template/postinstall.sh @@ -260,6 +260,10 @@ configure_services() { chkconfig xl2tpd off chkconfig hv_kvp_daemon off chkconfig radvd off + + # Disable services that slow down boot and are not used anyway + chkconfig x11-common off + chkconfig console-setup off } do_signature() { From 9c995f1cab259eb88d802887ee6333e164a6c6f8 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 18 May 2015 23:21:52 +0100 Subject: [PATCH 20/45] rat: add license header to error.jsp Signed-off-by: Rohit Yadav --- ui/error.jsp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ui/error.jsp b/ui/error.jsp index 88fdfa1043e..9fecfb730c7 100644 --- a/ui/error.jsp +++ b/ui/error.jsp @@ -1,3 +1,21 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--%> From 4eb0586d82f695a63d275fc724af04a36c23ceaa Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Wed, 13 May 2015 10:11:22 +0530 Subject: [PATCH 21/45] adding mysql dependency for usage --- usage/pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/usage/pom.xml b/usage/pom.xml index eac5a2cff24..8dbc7dba259 100644 --- a/usage/pom.xml +++ b/usage/pom.xml @@ -38,6 +38,12 @@ commons-daemon commons-daemon + + + mysql + mysql-connector-java + ${cs.mysql.version} + provided javax.mail From 4215e91824dda986a41a286daad3a3b5c732dfb0 Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Wed, 13 May 2015 10:57:37 +0530 Subject: [PATCH 22/45] adding simple logging for java version dependency --- usage/pom.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/usage/pom.xml b/usage/pom.xml index 8dbc7dba259..b9bb04b4d95 100644 --- a/usage/pom.xml +++ b/usage/pom.xml @@ -45,6 +45,16 @@ ${cs.mysql.version} provided + + org.slf4j + slf4j-api + 1.7.7 + + + org.slf4j + slf4j-log4j12 + 1.7.7 + javax.mail mail From 96297eeb1064800db9a53148e080d7f558bddda8 Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Wed, 13 May 2015 12:28:50 +0530 Subject: [PATCH 23/45] CLOUDSTACK-8467: set version to unknown instead of null --- usage/src/com/cloud/usage/UsageManagerImpl.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/usage/src/com/cloud/usage/UsageManagerImpl.java b/usage/src/com/cloud/usage/UsageManagerImpl.java index 8f13aa25927..2bf00d1731c 100644 --- a/usage/src/com/cloud/usage/UsageManagerImpl.java +++ b/usage/src/com/cloud/usage/UsageManagerImpl.java @@ -182,10 +182,7 @@ public class UsageManagerImpl extends ManagerBase implements UsageManager, Runna final Class c = UsageServer.class; _version = c.getPackage().getImplementationVersion(); - if (_version == null) { - // TODO - // throw new CloudRuntimeException("Unable to find the implementation version of this usage server"); - } + if (_version == null) _version="unknown"; if (s_logger.isInfoEnabled()) { s_logger.info("Implementation Version is " + _version); From 79ddd74340327cf45403201d35ebe9c69c202423 Mon Sep 17 00:00:00 2001 From: Vadim Kimlaychuk Date: Wed, 20 May 2015 22:08:29 +0300 Subject: [PATCH 24/45] CLOUDSTACK-8231: Fixed UI empty drop-down list for LB rules Signed-off-by: Rohit Yadav This closes #271 (cherry picked from commit bede3a87ad39545081b2e17d8d72bd6851a1b9b3) Signed-off-by: Rohit Yadav --- ui/scripts/network.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index 9eaa33a6fb5..1ec1cf70e0e 100755 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -1697,7 +1697,7 @@ name: 'source', description: _l('label.lb.algorithm.source') }]; - if (typeof args.context != 'undefined') { + if (typeof args.context == 'undefined') { data = getLBAlgorithms(args.context.networks[0]); } args.response.success({ @@ -3541,7 +3541,7 @@ name: 'source', description: _l('label.lb.algorithm.source') }]; - if (typeof args.context != 'undefined') { + if (typeof args.context == 'undefined') { data = getLBAlgorithms(args.context.networks[0]); } args.response.success({ From 258d9b19ddd76a03aa67c61d6c309b8b39672f85 Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Thu, 21 May 2015 09:24:03 +0530 Subject: [PATCH 25/45] CLOUDSTACK-8250: host cpu memory used reported incorrectly in host stat --- core/src/com/cloud/agent/api/HostStatsEntry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/cloud/agent/api/HostStatsEntry.java b/core/src/com/cloud/agent/api/HostStatsEntry.java index a7eb524db6e..82041a604e8 100644 --- a/core/src/com/cloud/agent/api/HostStatsEntry.java +++ b/core/src/com/cloud/agent/api/HostStatsEntry.java @@ -101,7 +101,7 @@ public class HostStatsEntry implements HostStats { @Override public double getUsedMemory() { - return (totalMemoryKBs - freeMemoryKBs); + return (totalMemoryKBs - freeMemoryKBs) * 1024; } @Override From c21aa89a47f4f8cf0bda12c7024fe30059004966 Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Thu, 21 May 2015 10:40:59 +0530 Subject: [PATCH 26/45] CLOUDSTACK-8491: Host maintenance fails if a vm on it is running a custom service offering VM --- .../src/com/cloud/vm/VirtualMachineManagerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java index 36c5c443cd5..0abed382075 100755 --- a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java +++ b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java @@ -2347,7 +2347,8 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac throw new CloudRuntimeException("Unable to find " + vmUuid); } - VirtualMachineProfile profile = new VirtualMachineProfileImpl(vm); + ServiceOfferingVO offeringVO = _offeringDao.findById(vm.getId(), vm.getServiceOfferingId()); + VirtualMachineProfile profile = new VirtualMachineProfileImpl(vm, null, offeringVO, null, null); Long hostId = vm.getHostId(); if (hostId == null) { From ddd0328c8ca58f9ad56f077cca3e9abb26b6a8a0 Mon Sep 17 00:00:00 2001 From: Rafael da Fonseca Date: Fri, 22 May 2015 00:54:29 +0200 Subject: [PATCH 27/45] Fixes breadcrumbs problem described in CLOUDSTACK-7907 Signed-off-by: Rajani Karuturi This closes #282 --- ui/css/cloudstack3.css | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ui/css/cloudstack3.css b/ui/css/cloudstack3.css index 2a34fbe5ffd..0a2c57fdb31 100644 --- a/ui/css/cloudstack3.css +++ b/ui/css/cloudstack3.css @@ -3530,7 +3530,7 @@ div.toolbar div.filters select { } #breadcrumbs div.home { - width: 71px; + width: auto; height: 23px; float: left; /*+placement:shift -1px 0px;*/ @@ -3556,7 +3556,7 @@ div.toolbar div.filters select { float: left; font-size: 13px; color: #FFFFFF; - padding: 9px 5px 0px 8px; + padding: 9px 5px 0px 0px; cursor: pointer; /*+placement:shift -13px 0px;*/ position: relative; @@ -3589,6 +3589,7 @@ div.toolbar div.filters select { left: 0px; top: 0px; color: #63A9F1; + padding: 9px 5px 0px 8px; } #breadcrumbs ul li:hover, @@ -3614,11 +3615,7 @@ div.toolbar div.filters select { #breadcrumbs ul li { position: relative; /*+placement:shift -36px 0px;*/ - position: relative; - left: -36px; top: 0px; - margin-left: -10px; - text-indent: 13px; font-size: 13px; } From 1d8382ab49115c16cd905488ddb2a9b72a37a512 Mon Sep 17 00:00:00 2001 From: Milamber Date: Fri, 22 May 2015 07:45:50 +0100 Subject: [PATCH 28/45] Update L10N resource files on 4.5 branch with 4.5 translation strings from Transifex (20150522) --- .../resources/messages_de_DE.properties | 1 + .../classes/resources/messages_hu.properties | 192 +++++++++--------- .../resources/messages_nb_NO.properties | 30 +++ 3 files changed, 127 insertions(+), 96 deletions(-) diff --git a/client/WEB-INF/classes/resources/messages_de_DE.properties b/client/WEB-INF/classes/resources/messages_de_DE.properties index 4691630e3b0..f5aced42fc1 100644 --- a/client/WEB-INF/classes/resources/messages_de_DE.properties +++ b/client/WEB-INF/classes/resources/messages_de_DE.properties @@ -674,6 +674,7 @@ label.lang.dutch=Niederl\u00e4ndisch label.lang.english=englisch label.lang.french=Franz\u00f6sisch label.lang.german=Deutsch +label.lang.hungarian=Ungarisch label.lang.italian=Italienisch label.lang.japanese=japanisch label.lang.korean=Koreanisch diff --git a/client/WEB-INF/classes/resources/messages_hu.properties b/client/WEB-INF/classes/resources/messages_hu.properties index 30bf4281d49..9ae73e8fe1c 100644 --- a/client/WEB-INF/classes/resources/messages_hu.properties +++ b/client/WEB-INF/classes/resources/messages_hu.properties @@ -256,7 +256,7 @@ label.add.ACL=ACL felv\u00e9tele label.add.acl.list=ACL lista felv\u00e9tele label.add.affinity.group=\u00daj affin\u00edt\u00e1si csoport felv\u00e9tele label.add.baremetal.dhcp.device=Baremetal DHCP eszk\u00f6z felv\u00e9tele -label.add.BigSwitchVns.device=Add BigSwitch Vns Controller +label.add.BigSwitchVns.device=BigSwitch Vns vez\u00e9rl\u0151 felv\u00e9tele label.add.BrocadeVcs.device=Brocade Vcs Switch felv\u00e9tele label.add.by=Add by label.add.by.cidr=Add By CIDR @@ -267,8 +267,8 @@ label.add.compute.offering=CPU aj\u00e1nlat felv\u00e9tele label.add.direct.iprange=IP tartom\u00e1ny felv\u00e9tele label.add.disk.offering=Merevlemez aj\u00e1nlat felv\u00e9tele label.add.domain=Dom\u00e9n felv\u00e9tele -label.added.brocade.vcs.switch=Added new Brocade Vcs Switch -label.added.new.bigswitch.vns.controller=Added new BigSwitch VNS Controller +label.added.brocade.vcs.switch=\u00daj Brocade Vcs Switch felv\u00e9ve +label.added.new.bigswitch.vns.controller=BigSwitch Vns vez\u00e9rl\u0151 felv\u00e9ve label.added.nicira.nvp.controller=\u00daj Nicira NVP vez\u00e9rl\u0151 felv\u00e9ve label.add.egress.rule=Kimen\u0151 szab\u00e1ly felv\u00e9tele label.addes.new.f5=\u00daj F5 felv\u00e9tele @@ -331,7 +331,7 @@ label.add.static.route=Statikus \u00fatvonal felv\u00e9tele label.add.system.service.offering=Rendszer szolg\u00e1ltat\u00e1s aj\u00e1nlat felv\u00e9tele label.add.template=Sablon felv\u00e9tele label.add.to.group=Felv\u00e9tel a csoportba -label.add.ucs.manager=Add UCS Manager +label.add.ucs.manager=UCS Manager felv\u00e9tele label.add.user=Felhaszn\u00e1l\u00f3 felv\u00e9tele label.add.vlan=VLAN felv\u00e9tele label.add.vms.to.lb=VM(ek) felv\u00e9tele terhel\u00e9seloszt\u00f3 szab\u00e1lyhoz @@ -359,7 +359,7 @@ label.affinity.group=Affin\u00edt\u00e1si csoport label.affinity.groups=Affin\u00edt\u00e1si csoportok label.agent.password=\u00dcgyn\u00f6k jelsz\u00f3 label.agent.state=Agent State -label.agent.username=Agent Username +label.agent.username=\u00dcgyn\u00f6k felhaszn\u00e1l\u00f3n\u00e9v label.agree=Elfogadom label.alert.archived=Riaszt\u00e1s archiv\u00e1lva label.alert.deleted=Riaszt\u00e1s t\u00f6r\u00f6lve @@ -378,10 +378,10 @@ label.apply=Alkalmaz label.app.name=CloudStack label.archive.alerts=Riaszt\u00e1sok archiv\u00e1l\u00e1sa label.archive=Archive -label.archive.events=Archive events +label.archive.events=Esem\u00e9nyek archiv\u00e1l\u00e1sa label.assigned.vms=Hozz\u00e1rendelt VM-ek label.assign=Hozz\u00e1rendel\u00e9s -label.assign.instance.another=Assign Instance to Another Account +label.assign.instance.another=P\u00e9ld\u00e1ny hozz\u00e1rendel\u00e9se m\u00e1sik sz\u00e1ml\u00e1hoz label.assign.to.load.balancer=P\u00e9ld\u00e1ny hozz\u00e1rendel\u00e9se terhel\u00e9seloszt\u00f3hoz label.associated.network.id=Kapcsolt h\u00e1l\u00f3zat ID label.associated.network=Kapcsolt h\u00e1l\u00f3zat @@ -415,7 +415,7 @@ label.broadcast.uri=Broadcast URI label.broadcasturi=broadcasturi label.broadcat.uri=Broadcast URI label.brocade.vcs.address=Vcs Switch Address -label.brocade.vcs.details=Brocade Vcs Switch details +label.brocade.vcs.details=Brocade Vcs Switch r\u00e9szletek label.by.account=Sz\u00e1mla alapj\u00e1n label.by.alert.type=Riaszt\u00e1s t\u00edpus szerint label.by.availability=El\u00e9rhet\u0151s\u00e9g alapj\u00e1n @@ -441,11 +441,11 @@ label.capacity.bytes=Byte kapac\u00edt\u00e1s label.capacity.iops=IOPS kapac\u00edt\u00e1s label.capacity=Kapac\u00edt\u00e1s label.certificate=Server certificate -label.change.affinity=Change Affinity -label.change.service.offering=Change service offering +label.change.affinity=Affin\u00edt\u00e1s v\u00e1ltoztat\u00e1sa +label.change.service.offering=Szolg\u00e1ltat\u00e1s aj\u00e1nlat megv\u00e1ltoztat\u00e1sa label.change.value=\u00c9rt\u00e9k v\u00e1ltoztat\u00e1sa label.character=Karakter -label.chassis=Chassis +label.chassis=H\u00e1z label.cidr.account=CIDR vagy sz\u00e1mla/biztons\u00e1gi csoport label.cidr=CIDR label.CIDR.list=CIDR lista @@ -467,20 +467,20 @@ label.cluster.type=F\u00fcrt t\u00edpus label.clvm=CLVM label.code=K\u00f3d label.community=K\u00f6z\u00f6ss\u00e9g -label.compute.and.storage=Compute and Storage +label.compute.and.storage=Sz\u00e1m\u00edt\u00e1s \u00e9s t\u00e1r label.compute=CPU label.compute.offering=CPU aj\u00e1nlat label.compute.offerings=Sz\u00e1m\u00edt\u00e1si aj\u00e1nlatok label.configuration=Configuration label.configure=Konfigur\u00e1ci\u00f3 label.configure.ldap=LDAP konfigur\u00e1ci\u00f3ja -label.configure.network.ACLs=Configure Network ACLs +label.configure.network.ACLs=H\u00e1l\u00f3zati ACL-ek konfigur\u00e1ci\u00f3ja label.configure.vpc=VPC konfigur\u00e1ci\u00f3ja label.confirmation=Meger\u0151s\u00edt\u00e9s label.confirm.password=Jelsz\u00f3 meger\u0151s\u00edt\u00e9s label.congratulations=Gratul\u00e1ci\u00f3\! label.conserve.mode=Conserve mode -label.console.proxy=Console proxy +label.console.proxy=Konzol proxy label.console.proxy.vm=Console Proxy VM label.continue.basic.install=Folytat\u00e1s alaptelep\u00edt\u00e9ssel label.continue=Tov\u00e1bb @@ -488,7 +488,7 @@ label.copying.iso=ISO m\u00e1sol\u00e1sa label.corrections.saved=Jav\u00edt\u00e1sok mentve label.counter=Sz\u00e1ml\u00e1l\u00f3 label.cpu.allocated=CPU allok\u00e1lva -label.cpu.allocated.for.VMs=CPU Allocated for VMs +label.cpu.allocated.for.VMs=CPU lefoglalva a VM-ek r\u00e9sz\u00e9re label.CPU.cap=CPU Cap label.cpu=CPU label.cpu.limits=CPU korl\u00e1tok @@ -512,7 +512,7 @@ label.day.of.month=H\u00f3nap napja label.day.of.week=H\u00e9t napja label.dc.name=DC n\u00e9v label.dead.peer.detection=Dead Peer Detection -label.decline.invitation=Decline invitation +label.decline.invitation=Megh\u00edv\u00f3 elutas\u00edt\u00e1sa label.dedicate.cluster=F\u00fcrt dedik\u00e1l\u00e1sa label.dedicated=Dedik\u00e1lt label.dedicate=Dedik\u00e1l\u00e1s @@ -526,10 +526,10 @@ label.default.egress.policy=Alap\u00e9rtelmezett egress szab\u00e1lyzat label.default.use=Alap\u00e9rtelmezett haszn\u00e1lat label.default.view=Alap\u00e9rtelmezett n\u00e9zet label.delete.acl.list=ACL lista t\u00f6rl\u00e9se -label.delete.affinity.group=Delete Affinity Group +label.delete.affinity.group=Affin\u00edt\u00e1si csoport t\u00f6rl\u00e9se label.delete.alerts=Riaszt\u00e1sok t\u00f6rl\u00e9se -label.delete.BigSwitchVns=Remove BigSwitch Vns Controller -label.delete.BrocadeVcs=Remove Brocade Vcs Switch +label.delete.BigSwitchVns=BigSwitch Vns vez\u00e9rl\u0151 elt\u00e1vol\u00edt\u00e1sa +label.delete.BrocadeVcs=Brocade Vcs Switch t\u00f6rl\u00e9se label.delete.ciscoASA1000v=CiscoASA1000v t\u00f6rl\u00e9se label.delete.ciscovnmc.resource=CiscoVNMC er\u0151forr\u00e1s t\u00f6rl\u00e9se label.delete.events=T\u00f6rl\u00e9s esem\u00e9nyek @@ -537,8 +537,8 @@ label.delete.F5=F5 t\u00f6rl\u00e9se label.delete.gateway=\u00c1tj\u00e1r\u00f3 t\u00f6rl\u00e9se label.delete.internal.lb=Bels\u0151 LB t\u00f6rl\u00e9se label.delete.NetScaler=NetScaler t\u00f6rl\u00e9se -label.delete.NiciraNvp=Remove Nvp Controller -label.delete.NuageVsp=Remove Nuage VSD +label.delete.NiciraNvp=Nvp vez\u00e9rl\u0151 t\u00f6rl\u00e9se +label.delete.NuageVsp=Nuage VSD t\u00f6rl\u00e9se label.delete.OpenDaylight.device=OpenDaylight Controller t\u00f6rl\u00e9se label.delete.PA=Palo Alto t\u00f6rl\u00e9se label.delete.portable.ip.range=Hordozhat\u00f3 IP tartom\u00e1ny t\u00f6rl\u00e9se @@ -547,7 +547,7 @@ label.delete.project=Projekt t\u00f6rl\u00e9se label.delete.secondary.staging.store=Delete Secondary Staging Store label.delete.SRX=SRX t\u00f6rl\u00e9se label.delete=T\u00f6rl\u00e9s -label.delete.ucs.manager=Delete UCS Manager +label.delete.ucs.manager=UCS Manager t\u00f6rl\u00e9se label.delete.VPN.connection=VPN kapcsolat t\u00f6rl\u00e9se label.delete.VPN.customer.gateway=VPN \u00fcgyf\u00e9l kapu t\u00f6rl\u00e9se label.delete.VPN.gateway=VPN kapu t\u00f6rl\u00e9se @@ -557,10 +557,10 @@ label.deleting.processing=T\u00f6rl\u00e9s... label.deny=Megtilt label.deployment.planner=Felhaszn\u00e1l\u00e1s tervez\u0151 label.description=Le\u00edr\u00e1s -label.destination.physical.network.id=Destination physical network ID +label.destination.physical.network.id=C\u00e9l fizikai h\u00e1l\u00f3zat ID label.destination.zone=C\u00e9l z\u00f3na label.destroy=Elpuszt\u00edt -label.destroy.router=Destroy router +label.destroy.router=Router elpuszt\u00edt\u00e1sa label.destroy.vm.graceperiod=VM elpuszt\u00edt\u00e1s v\u00e1rakoz\u00e1si peri\u00f3dus label.detaching.disk=Merevlemez lev\u00e1laszt\u00e1sa label.details=R\u00e9szletek @@ -569,7 +569,7 @@ label.devices=Eszk\u00f6z\u00f6k label.dhcp=DHCP label.DHCP.server.type=DHCP kiszolg\u00e1l\u00f3 t\u00edpus label.direct.attached.public.ip=Direct Attached Public IP -label.direct.ips=Shared Network IPs +label.direct.ips=Osztott h\u00e1l\u00f3zati IP c\u00edmek label.disable.autoscale=Automatikus sk\u00e1l\u00e1z\u00e1s kikapcsol\u00e1sa label.disabled=Kikapcsolt label.disable.host=Kiszolg\u00e1l\u00f3 kikapcsol\u00e1sa @@ -577,11 +577,11 @@ label.disable.network.offering=H\u00e1l\u00f3zati aj\u00e1nlat kikapcsol\u00e1sa label.disable.provider=Szolg\u00e1ltat\u00f3 kikapcsol\u00e1sa label.disable.vnmc.provider=VNMC szolg\u00e1ltat\u00f3 kikapcsol\u00e1sa label.disable.vpc.offering=VPC aj\u00e1nlat kikapcsol\u00e1sa -label.disable.vpn=Disable Remote Access VPN -label.disabling.vpn.access=Disabling VPN Access +label.disable.vpn=T\u00e1voli VPN hozz\u00e1f\u00e9r\u00e9s kikapcsol\u00e1sa +label.disabling.vpn.access=VPN hozz\u00e1f\u00e9r\u00e9s kikapcsol\u00e1sa label.disassociate.profile.blade=Profil elv\u00e1laszt\u00e1sa a blade-t\u0151l label.disbale.vnmc.device=VNMC eszk\u00f6sz kikapcsol\u00e1sa -label.disk.allocated=Disk Allocated +label.disk.allocated=Merevlemez lefoglalva label.disk.bytes.read.rate=Olvas\u00e1si r\u00e1ta (BPS) label.disk.bytes.write.rate=\u00cdr\u00e1si r\u00e1ta (BPS) label.disk.iops.max=IOPS maximum @@ -590,15 +590,15 @@ label.disk.iops.read.rate=Olvas\u00e1si r\u00e1ta (IOPS) label.disk.iops.total=IOPS \u00f6sszesen label.disk.iops.write.rate=\u00cdr\u00e1si r\u00e1ta (IOPS) label.disk.offering=Merevlemez aj\u00e1nlat -label.disk.provisioningtype=Provisioning Type +label.disk.provisioningtype=L\u00e9trehoz\u00e1s t\u00edpusa label.disk.read.bytes=Merevlemez olvas\u00e1s (Byte) label.disk.read.io=Merevlemez \u00edr\u00e1s (IO) label.disk.size.gb=Merevlemez m\u00e9ret (GB) label.disk.size=Merevlemez m\u00e9ret label.disk.total=Merevlemez \u00f6sszes -label.disk.volume=Disk Volume -label.disk.write.bytes=Disk Write (Bytes) -label.disk.write.io=Disk Write (IO) +label.disk.volume=Merevlemez k\u00f6tet +label.disk.write.bytes=Merevlemez \u00edr\u00e1s (byte) +label.disk.write.io=Merevlemez \u00edr\u00e1s (IO) label.display.name=Megjelen\u00edtend\u0151 n\u00e9v label.display.text=Megjelen\u00edtend\u0151 sz\u00f6veg label.distributedrouter=Elosztott router @@ -616,15 +616,15 @@ label.domain.suffix=DNS dom\u00e9n v\u00e9gz\u0151d\u00e9s (pl. xyz.com) label.done=K\u00e9sz label.double.quotes.are.not.allowed=A kett\u0151s id\u00e9z\u0151jel nem enged\u00e9lyezett label.download.progress=Let\u00f6lt\u00e9s folyamat -label.drag.new.position=Drag to new position +label.drag.new.position=\u00daj helyre h\u00faz\u00e1s label.duration.in.sec=Id\u0151tartam (mp) label.dynamically.scalable=Dinakikusan sk\u00e1l\u00e1zhat\u00f3 label.edit.acl.rule=ACL szab\u00e1ly szerkeszt\u00e9se -label.edit.affinity.group=Edit Affinity Group +label.edit.affinity.group=Affin\u00edt\u00e1si csoport szerkeszt\u00e9se label.edit.lb.rule=LB szab\u00e1ly m\u00f3dos\u00edt\u00e1sa -label.edit.network.details=Edit network details +label.edit.network.details=H\u00e1l\u00f3zat r\u00e9szleteinek szerkeszt\u00e9se label.edit.project.details=Projekt r\u00e9szletek szerkeszt\u00e9se -label.edit.region=Edit Region +label.edit.region=R\u00e9gi\u00f3 szerkeszt\u00e9se label.edit=Szerkeszt\u00e9s label.edit.tags=Cimk\u00e9k szerkeszt\u00e9se label.edit.traffic.type=Forgalom t\u00edpus szerkeszt\u00e9se @@ -646,14 +646,14 @@ label.enable.swift=Swift enged\u00e9lyez\u00e9se label.enable.vnmc.device=VNMC eszk\u00f6z bekapcsol\u00e1sa label.enable.vnmc.provider=VNMC szolg\u00e1ltat\u00f3 bekapcsol\u00e1sa label.enable.vpc.offering=VPC aj\u00e1nlat bekapcsol\u00e1sa -label.enable.vpn=Enable Remote Access VPN -label.enabling.vpn.access=Enabling VPN Access +label.enable.vpn=T\u00e1voli VPN hozz\u00e1f\u00e9r\u00e9s bekapcsol\u00e1sa +label.enabling.vpn.access=VPN hozz\u00e1f\u00e9r\u00e9s enged\u00e9lyez\u00e9se label.enabling.vpn=VPN enged\u00e9lyez\u00e9se label.end.IP=Utols\u00f3 IP -label.endpoint.or.operation=Endpoint or Operation +label.endpoint.or.operation=V\u00e9gpont vagy m\u0171velet label.endpoint=V\u00e9gpont label.end.port=Utols\u00f3 Port -label.end.reserved.system.IP=End Reserved system IP +label.end.reserved.system.IP=Utols\u00f3 elk\u00fcl\u00f6n\u00edtett rendszer IP label.end.vlan=Utols\u00f3 VLAN label.end.vxlan=Utols\u00f3 VXLAN label.enter.token=Add meg a token-t\! @@ -665,7 +665,7 @@ label.ESP.hash=ESP Hash label.ESP.lifetime=ESP \u00e9lettartam (mp) label.ESP.policy=ESP szab\u00e1lyzat label.esx.host=ESX/ESXi Host -label.event.archived=Event Archived +label.event.archived=Esem\u00e9ny archiv\u00e1lva label.event.deleted=Esem\u00e9ny t\u00f6r\u00f6lve label.example=Example label.expunge=T\u00f6rl\u00e9s @@ -693,9 +693,9 @@ label.go.step.3=3. l\u00e9p\u00e9sre label.go.step.4=4. l\u00e9p\u00e9sre label.go.step.5=5. l\u00e9psre label.gpu=GPU -label.group.by.account=Group by account -label.group.by.cluster=Group by cluster -label.group.by.pod=Group by pod +label.group.by.account=Sz\u00e1ml\u00e1nk\u00e9nt csoportos\u00edtva +label.group.by.cluster=F\u00fcrt\u00f6nk\u00e9nt csoportos\u00edtva +label.group.by.pod=Pod-onk\u00e9nt csoportos\u00edtva label.group.by.zone=Z\u00f3n\u00e1nk\u00e9nt csoportos\u00edtva label.group=Csoport label.group.optional=Csoport (opcion\u00e1lis) @@ -780,10 +780,10 @@ label.instance.limits=P\u00e9ld\u00e1ny korl\u00e1tok label.instance.name=P\u00e9ld\u00e1ny n\u00e9v label.instance.port=P\u00e9ld\u00e1ny port label.instance=P\u00e9ld\u00e1ny -label.instance.scaled.up=Instance Scaled Up +label.instance.scaled.up=P\u00e9ld\u00e1ny felm\u00e9retezve label.instances=P\u00e9ld\u00e1nyok label.instanciate.template.associate.profile.blade=Sablon p\u00e9ld\u00e1nyos\u00edt\u00e1sa \u00e9s profil k\u00f6t\u00e9se a blade-hez -label.intermediate.certificate=Intermediate certificate {0} +label.intermediate.certificate=K\u00f6zb\u00fcls\u0151 tan\u00fas\u00edtv\u00e1ny {0} label.internal.dns.1=1. bels\u0151 DNS label.internal.dns.2=2. bels\u0151 DNS label.internal.lb.details=Bels\u0151 LB r\u00e9szletek @@ -883,7 +883,7 @@ label.logout=Kijelentkez\u00e9s label.lun=LUN label.LUN.number=LUN \# label.lxc.traffic.label=LXC Traffic Label -label.make.project.owner=Make account project owner +label.make.project.owner=Sz\u00e1mla projekt-tulajdonoss\u00e1 t\u00e9tele label.managed=Vez\u00e9relt label.management.ips=Vez\u00e9rl\u0151 IP c\u00edm label.management.server=Vez\u00e9rl\u0151 szerver @@ -949,7 +949,7 @@ label.menu.system=Rendszer label.menu.system.service.offerings=Rendszer aj\u00e1nlatok label.menu.system.vms=Rendszer VM-ek label.menu.templates=Sablonok -label.menu.virtual.appliances=Virtual Appliances +label.menu.virtual.appliances=Virtu\u00e1lis k\u00e9sz\u00fcl\u00e9kek label.menu.virtual.resources=Virtu\u00e1lis er\u0151forr\u00e1sok label.menu.volumes=K\u00f6tetek label.menu.vpc.offerings=VPC aj\u00e1nlatok @@ -987,7 +987,7 @@ label.netscaler.details=NetScaler r\u00e9szletek label.netScaler=NetScaler label.network.ACL=H\u00e1l\u00f3zati ACL label.network.ACLs=H\u00e1l\u00f3zati ACL-ek -label.network.ACL.total=Network ACL Total +label.network.ACL.total=H\u00e1l\u00f3zati ACL \u00f6sszesen label.network.addVM=Add network to VM label.network.cidr=H\u00e1l\u00f3zat CIDR label.network.desc=H\u00e1l\u00f3zat le\u00edr\u00e1s @@ -1001,17 +1001,17 @@ label.networking.and.security=H\u00e1l\u00f3zat \u00e9s biztons\u00e1g label.network.label.display.for.blank.value=Alap\u00e9rtelmezett \u00e1tj\u00e1r\u00f3 haszn\u00e1lata label.network.limits=H\u00e1l\u00f3zat korl\u00e1tok label.network.name=H\u00e1l\u00f3zat n\u00e9v -label.network.offering.display.text=Network Offering Display Text +label.network.offering.display.text=H\u00e1l\u00f3zat aj\u00e1nlat megjelen\u00edtend\u0151 sz\u00f6veg label.network.offering=H\u00e1l\u00f3zat aj\u00e1nlat -label.network.offering.id=Network Offering ID +label.network.offering.id=H\u00e1l\u00f3zat aj\u00e1nlat ID label.network.offering.name=H\u00e1l\u00f3zat aj\u00e1nlat neve -label.network.rate.megabytes=Network Rate (MB/s) -label.network.rate=Network Rate (Mb/s) -label.network.read=Network Read -label.network.service.providers=Network Service Providers +label.network.rate=H\u00e1l\u00f3zati r\u00e1ta (Mb/mp) +label.network.rate.megabytes=H\u00e1l\u00f3zati r\u00e1ta (MB/mp) +label.network.read=H\u00e1l\u00f3zat olvas\u00e1s +label.network.service.providers=H\u00e1l\u00f3zat szolg\u00e1ltat\u00f3k label.networks=H\u00e1l\u00f3zatok label.network.type=H\u00e1l\u00f3zat t\u00edpus -label.network.write=Network Write +label.network.write=H\u00e1l\u00f3zat \u00edr\u00e1s label.new.password=\u00daj jelsz\u00f3 label.new.project=\u00daj projekt label.new=\u00daj @@ -1176,7 +1176,7 @@ label.release.account=Release from Account label.release.dedicated.cluster=Dedik\u00e1lt f\u00fcrt elenged\u00e9se label.release.dedicated.host=Dedik\u00e1lt kiszolg\u00e1l\u00f3 elenged\u00e9se label.release.dedicated.pod=Dedik\u00e1lt pod elenged\u00e9se -label.release.dedicated.vlan.range=Release dedicated VLAN range +label.release.dedicated.vlan.range=Dedik\u00e1lt VLAN tartom\u00e1ny elenged\u00e9se label.release.dedicated.zone=Dedik\u00e1lt z\u00f3na elenged\u00e9se label.remind.later=Eml\u00e9keztess k\u00e9s\u0151bb\! label.remove.ACL=ACL elt\u00e1vol\u00edt\u00e1sa @@ -1207,10 +1207,10 @@ label.required=Sz\u00fcks\u00e9ges label.requires.upgrade=Friss\u00edt\u00e9st ig\u00e9nyel label.reserved.ip.range=Elk\u00fcl\u00f6n\u00edtett IP c\u00edmtartom\u00e1ny label.reserved.system.gateway=Reserved system gateway -label.reserved.system.ip=Reserved System IP -label.reserved.system.netmask=Reserved system netmask -label.resetVM=Reset VM -label.reset.VPN.connection=Reset VPN connection +label.reserved.system.ip=Elk\u00fcl\u00f6n\u00edtett rendszer IP +label.reserved.system.netmask=Elk\u00fcl\u00f6n\u00edtett rendszer h\u00e1l\u00f3zati maszk +label.resetVM=VM \u00fajraind\u00edt\u00e1sa +label.reset.VPN.connection=VPN kapcsolat \u00fajraind\u00edt\u00e1sa label.resize.new.offering.id=\u00daj aj\u00e1nlat label.resize.new.size=\u00daj m\u00e9ret (GB) label.resize.shrink.ok=Cs\u00f6kkent\u00e9s OK @@ -1262,7 +1262,7 @@ label.secondary.staging.store.details=Secondary Staging Store details label.secondary.staging.store=Secondary Staging Store label.secondary.storage.count=Secondary Storage Pools label.secondary.storage.details=M\u00e1sodlagos t\u00e1r r\u00e9szletek -label.secondary.storage.limits=Secondary Storage limits (GiB) +label.secondary.storage.limits=M\u00e1sodlagos t\u00e1r korl\u00e1tok (GiB) label.secondary.storage=M\u00e1sodlagos t\u00e1r label.secondary.storage.vm=Secondary storage VM label.secondary.used=Haszn\u00e1lt m\u00e1sodlagos t\u00e1r @@ -1286,7 +1286,7 @@ label.select-view=N\u00e9zet label.select.vm.for.static.nat=V\u00e1lassz VM-et a statikus NAT-hoz label.sent=Elk\u00fcld\u00f6tt label.server=Szerver -label.service.capabilities=Service Capabilities +label.service.capabilities=Szolg\u00e1ltat\u00e1s k\u00e9pess\u00e9gek label.service.offering=Szolg\u00e1ltat\u00e1s aj\u00e1nlat label.services=Szolg\u00e1ltat\u00e1sok label.service.state=Szolg\u00e1ltat\u00e1s \u00e1llapot @@ -1308,10 +1308,10 @@ label.skip.guide=Haszn\u00e1ltam m\u00e1r a CloudStack-et, kihagyom ezt az \u00f label.smb.domain=SMB dom\u00e9n label.smb.password=SMB jelsz\u00f3 label.smb.username=SMB felhaszn\u00e1l\u00f3n\u00e9v -label.snapshot.limits=Snapshot Limits +label.snapshot.limits=Pillanatfelv\u00e9tel korl\u00e1tok label.snapshot.name=Pillanatfelv\u00e9tel n\u00e9v label.snapshot=Pillanatfelv\u00e9tel -label.snapshot.schedule=Setup Recurring Snapshot +label.snapshot.schedule=Ism\u00e9tl\u0151d\u0151 pillanatfelv\u00e9telek be\u00e1ll\u00edt\u00e1sa label.snapshot.s=Pillanatfelv\u00e9tel(ek) label.snapshots=Pillanatfelv\u00e9telek label.SNMP.community=SNMP Community @@ -1322,22 +1322,22 @@ label.source.nat=Forr\u00e1s NAT label.source.nat.supported=SourceNAT Supported label.source.port=Forr\u00e1s port label.specify.IP.ranges=Add meg az IP tartom\u00e1nyokat\! -label.specify.vlan=Specify VLAN -label.specify.vxlan=Specify VXLAN +label.specify.vlan=VLAN megad\u00e1sa +label.specify.vxlan=VXLAN megad\u00e1sa label.SR.name=SR Name-Label label.srx.details=SRX r\u00e9szletek label.srx=SRX label.start.IP=Kezd\u0151 IP label.start.lb.vm=Terhel\u00e9seloszt\u00f3 VM ind\u00edt\u00e1sa label.start.port=Kezd\u0151 port -label.start.reserved.system.IP=Start Reserved system IP +label.start.reserved.system.IP=Kezd\u0151 elk\u00fcl\u00f6n\u00edtett rendszer IP label.start.vlan=Els\u0151 VLAN label.start.vxlan=Els\u0151 VXLAN label.state=\u00c1llapot -label.static.nat.enabled=Static NAT Enabled +label.static.nat.enabled=Statikus NAT bekapcsolva label.static.nat=Statikus NAT -label.static.nat.to=Static NAT to -label.static.nat.vm.details=Static NAT VM Details +label.static.nat.to=Statikus NAT c\u00e9lpont +label.static.nat.vm.details=Statikus NAT VM r\u00e9szletek label.statistics=Statisztika label.status=\u00c1llapot label.step.1=1. l\u00e9p\u00e9s @@ -1366,16 +1366,16 @@ label.sticky.prefix=El\u0151tag label.sticky.request-learn=Request learn label.sticky.tablesize=T\u00e1bla m\u00e9ret label.stop.lb.vm=Terhel\u00e9seloszt\u00f3 VM le\u00e1ll\u00edt\u00e1sa -label.stopped.vms=Stopped VMs +label.stopped.vms=Le\u00e1ll\u00edtott VM-ek label.stop=\u00c1lj label.storage.pool=Storage Pool label.storage.tags=T\u00e1r c\u00edmk\u00e9k label.storage.traffic=T\u00e1r forgalom label.storage=T\u00e1r label.storage.type=T\u00e1r t\u00edpus -label.subdomain.access=Subdomain Access +label.subdomain.access=Aldom\u00e9n hozz\u00e1f\u00e9r\u00e9s label.submit=Elk\u00fcld\u00e9s -label.submitted.by=[Submitted by\: ] +label.submitted.by=[Bek\u00fcld\u0151\: ] label.succeeded=Siker\u00fclt label.sunday=Vas\u00e1rnap label.super.cidr.for.guest.networks=Super CIDR for Guest Networks @@ -1395,7 +1395,7 @@ label.system.vms=Rendszer VM-ek label.system.vm.type=Rendszer VM t\u00edpus label.system.wide.capacity=Rendszer-szint\u0171 kapac\u00edt\u00e1s label.tagged=Cimk\u00e9zve -label.tag.key=Tag Key +label.tag.key=C\u00edmke kulcs label.tags=Cimk\u00e9k label.tag.value=C\u00edmke \u00e9rt\u00e9k label.target.iqn=C\u00e9l IQN @@ -1484,20 +1484,20 @@ label.view.more=Tov\u00e1bbiak megtekint\u00e9se label.view=N\u00e9zet label.view.secondary.ips=M\u00e1sodlagos IP c\u00edmek megtekint\u00e9se label.virtual.appliance.details=Virtual applicance details -label.virtual.appliances=Virtual Appliances -label.virtual.appliance=Virtual Appliance +label.virtual.appliances=Virtu\u00e1lis k\u00e9sz\u00fcl\u00e9kek +label.virtual.appliance=Virtu\u00e1lis k\u00e9sz\u00fcl\u00e9k label.virtual.machines=Virtu\u00e1lis g\u00e9pek label.virtual.networking=Virtu\u00e1lis h\u00e1l\u00f3zat label.virtual.network=Virtu\u00e1lis h\u00e1l\u00f3zat -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.account=Virtu\u00e1lis routerek sz\u00e1ml\u00e1nk\u00e9nt +label.virtual.routers.group.cluster=Virtu\u00e1lis routerek f\u00fcrt\u00f6nk\u00e9nt +label.virtual.routers.group.pod=Virtu\u00e1lis routerek pod-onk\u00e9nt label.virtual.routers.group.zone=Virtu\u00e1lis routerek z\u00f3n\u00e1nk\u00e9nt csoportos\u00edtva label.virtual.routers=Virtu\u00e1lis routerek label.virtual.router=Virtu\u00e1lis router label.vlan.id=VLAN/VNI ID label.vlan.only=VLAN -label.vlan.range.details=VLAN Range details +label.vlan.range.details=VLAN tartom\u00e1ny r\u00e9szletei label.vlan.ranges=VLAN tartom\u00e1ny(ok) label.vlan.range=VLAN/VNI tartom\u00e1ny label.vlan=VLAN/VNI @@ -1525,7 +1525,7 @@ label.vm.stop=Le\u00e1ll\u00edt\u00e1s label.vms=VM-ek label.vmware.datacenter.id=VMware adatk\u00f6zpont ID label.vmware.datacenter.name=VMware adatk\u00f6zpont n\u00e9v -label.vmware.datacenter.vcenter=VMware datacenter vcenter +label.vmware.datacenter.vcenter=VMware adatk\u00f6zpont vcenter label.vmware.traffic.label=VMware traffic label label.vnet.id=VLAN/VNI ID label.vnet=VLAN/VNI @@ -1535,7 +1535,7 @@ label.volatile=Ill\u00e9kony label.volgroup=K\u00f6tet csoport label.volume.details=K\u00f6tet r\u00e9szletek label.volume=K\u00f6tet -label.volume.limits=Volume Limits +label.volume.limits=K\u00f6teg korl\u00e1tok label.volume.migrated=K\u00f6tet \u00e1tk\u00f6lt\u00f6ztetve label.volume.name=K\u00f6tet n\u00e9v label.volumes=K\u00f6tetek @@ -1587,9 +1587,9 @@ label.zones=Z\u00f3n\u00e1k label.zone.type=Z\u00f3na t\u00edpus label.zone.wide=Eg\u00e9sz z\u00f3n\u00e1ra kiterjed\u0151 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 +label.zoneWizard.trafficType.management=Vez\u00e9rl\u00e9s\: forgalom a CloudStack felh\u0151 er\u0151forr\u00e1sai k\u00f6z\u00f6tt, bele\u00e9rtve azokat a komponenseket, amelyek a vez\u00e9rl\u0151 szerverrel kommunik\u00e1lnak, mint a kiszolg\u00e1l\u00f3k \u00e9s a rendszer VM-ek +label.zoneWizard.trafficType.public=Publikus\: forgalom az internet \u00e9s a felh\u0151 virtu\u00e1lis g\u00e9pei k\u00f6z\u00f6tt +label.zoneWizard.trafficType.storage=T\u00e1r\: forgalom az els\u0151dleges \u00e9s m\u00e1sodlagos t\u00e1r szerverek k\u00f6z\u00f6tt, p\u00e9ld\u00e1ul VM sablonok \u00e9s pillanatfelv\u00e9telek label.zone=Z\u00f3na managed.state=Managed State message.acquire.ip.nic=Er\u0151s\u00edtsd meg, hogy \u00faj m\u00e1sodlagos IP c\u00edmet k\u00e9rsz ehhez a NIC-hez\!
Megjegyz\u00e9s\: manu\u00e1lisan kell be\u00e1ll\u00edtanod a frissen beszerzett m\u00e1sodlagos IP c\u00edmet a virtu\u00e1lis g\u00e9pben. @@ -1705,13 +1705,13 @@ message.alert.state.detected=Alert state detected message.allow.vpn.access=Add meg a VPN felhaszn\u00e1l\u00f3 nev\u00e9t \u00e9s jelszav\u00e1t message.apply.snapshot.policy=Sikeresen m\u00f3dos\u00edtottad a jelenlegi pillanatfelv\u00e9tel szab\u00e1lyzatodat\! message.attach.iso.confirm=Er\u0151s\u00edtsd meg, hogy csatlakoztatni szeretn\u00e9d az ISO-t ehhez a virtu\u00e1lis p\u00e9ld\u00e1nyhoz\! -message.attach.volume=Please fill in the following data to attach a new volume. If you are attaching a disk volume to a Windows based virtual machine, you will need to reboot the instance to see the attached disk. +message.attach.volume=T\u00f6ltsd ki a k\u00f6vetkez\u0151 adatokat a k\u00f6tet csatlakoztat\u00e1s\u00e1hoz\! Ha Windows-alap\u00fa virtu\u00e1lis g\u00e9phez csatlakoztatsz merevlemezt, akkor \u00fajra kell ind\u00edtanod a p\u00e9ld\u00e1nyt ahhoz, hogy l\u00e1sd a merevlemezt. message.basic.mode.desc=Akkor v\u00e1laszd ezt a h\u00e1l\u00f3zati modellt, ha *nem* akarsz VLAN t\u00e1mogat\u00e1st bekapcsolni. Ezen a h\u00e1l\u00f3zaton minden p\u00e9ld\u00e1ny k\u00f6zvetlen\u00fcl a h\u00e1l\u00f3zatt\u00f3l kap IP c\u00edmet \u00e9s a biztons\u00e1gi csoportok szolg\u00e1ltatnak biztons\u00e1got \u00e9s szegreg\u00e1ci\u00f3t. -message.change.offering.confirm=Please confirm that you wish to change the service offering of this virtual instance. +message.change.offering.confirm=Er\u0151s\u00edtsd meg, hogy meg akarod v\u00e1ltoztatni a virtu\u00e1lis g\u00e9p szolg\u00e1ltat\u00e1s aj\u00e1nlat\u00e1t. message.change.password=V\u00e1ltoztass jelsz\u00f3t\! message.cluster.dedicated=F\u00fcrt dedik\u00e1lva message.cluster.dedication.released=F\u00fcrt dedik\u00e1l\u00e1s elengedve -message.configure.all.traffic.types=You have multiple physical networks; please configure labels for each traffic type by clicking on the Edit button. +message.configure.all.traffic.types=T\u00f6bb fizikai h\u00e1l\u00f3zatod van. Kattints a \\'Szerkeszt\u00e9s\\' gombra \u00e9s \u00e1ll\u00edts be c\u00edmk\u00e9ket minden egyes forgalom t\u00edpushoz\! message.configure.ldap=Er\u0151s\u00edtsd meg, hogy szeretn\u00e9l LDAP-t konfigur\u00e1lni\! message.configuring.guest.traffic=Vend\u00e9g forgalom konfigur\u00e1l\u00e1sa message.configuring.physical.networks=Fizikai h\u00e1l\u00f3zatok konfigur\u00e1l\u00e1sa @@ -1728,7 +1728,7 @@ message.confirm.create.volume=Biztosan szeretn\u00e9l k\u00f6tetet l\u00e9trehoz message.confirm.current.guest.CIDR.unchanged=V\u00e1ltozatlanul akarod hagyni a vend\u00e9g h\u00e1l\u00f3zat CIDR-j\u00e9t? message.confirm.dedicate.cluster.domain.account=T\u00e9nyleg dedik\u00e1lni akarod ezt a f\u00fcrt\u00f6t egy dom\u00e9nnek/sz\u00e1ml\u00e1nak? message.confirm.dedicate.host.domain.account=T\u00e9nyleg dedik\u00e1lni akarod ezt a kiszolg\u00e1l\u00f3t egy dom\u00e9nnek vagy sz\u00e1ml\u00e1nak? -message.confirm.dedicate.pod.domain.account=Do you really want to dedicate this pod to a domain/account? +message.confirm.dedicate.pod.domain.account=T\u00e9nyleg dedik\u00e1lni szeretn\u00e9d ezt a pod-ot egy dom\u00e9nnek/sz\u00e1ml\u00e1nak? message.confirm.dedicate.zone=Biztosan dedik\u00e1lni akarod ezt a z\u00f3n\u00e1t egy dom\u00e9nhoz/sz\u00e1ml\u00e1hoz? message.confirm.delete.acl.list=Biztosan t\u00f6r\u00f6lni akarod ezt a ACL list\u00e1t? message.confirm.delete.alert=Biztosan t\u00f6r\u00f6lni akarod ezt a riaszt\u00e1st? @@ -1742,7 +1742,7 @@ message.confirm.delete.NuageVsp=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni s message.confirm.delete.PA=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a Palo Alto-t message.confirm.delete.secondary.staging.store=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a m\u00e1sodlagos t\u00e1rat\! message.confirm.delete.SRX=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni szeretn\u00e9d a SRX-et -message.confirm.delete.ucs.manager=Please confirm that you want to delete UCS Manager +message.confirm.delete.ucs.manager=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod a UCS Manager-t\! message.confirm.destroy.router=Er\u0151s\u00edtsd meg, hogy el akarod puszt\u00edtani ezt a routert message.confirm.disable.host=Er\u0151s\u00edtsd meg, hogy ki akarod kapcsolni a kiszolg\u00e1l\u00f3t message.confirm.disable.network.offering=Biztos vagy abban, hogy ki akarod kapcsolni ezt a h\u00e1l\u00f3zat aj\u00e1nlatot? @@ -1771,13 +1771,13 @@ message.confirm.remove.selected.events=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00 message.confirm.remove.vmware.datacenter=Er\u0151s\u00edtsd meg, hogy el akarod t\u00e1vol\u00edtani a VMware adatk\u00f6zpontot\! message.confirm.remove.vpc.offering=Biztos vagy abban, hogy t\u00f6r\u00f6lni akarod ezt a VPC aj\u00e1nlatot? message.confirm.replace.acl.new.one=Le akarod cser\u00e9lni ez ACL list\u00e1t egy \u00fajjal? -message.confirm.scale.up.router.vm=Do you really want to scale up the Router VM ? +message.confirm.scale.up.router.vm=Biztosan fel akarod m\u00e9retezni a router VM-et? message.confirm.scale.up.system.vm=Biztosan fel akarod m\u00e9retezni a rendszer VM-et? message.confirm.shutdown.provider=Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani ezt a szolg\u00e1ltat\u00f3t message.confirm.start.lb.vm=Er\u0151s\u00edtsd meg, hogy el akarod ind\u00edtani az LB VM-et\! message.confirm.stop.lb.vm=Er\u0151s\u00edtsd meg, hogy le akarod \u00e1ll\u00edtani az LB VM-et\! 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.account.newtemplate=Er\u0151s\u00edtsd meg, hogy minden a sz\u00e1mla minden router\u00e9t friss\u00edteni akarod az \u00faj sablonnal\! 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 @@ -1877,7 +1877,7 @@ message.installWizard.tooltip.addSecondaryStorage.path=A fenti szerveren kiexpor message.installWizard.tooltip.addZone.dns1=Ezeket a DNS szervereket a z\u00f3na vend\u00e9g VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket publikus h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni, amelyet k\u00e9s\u0151bb veszel fel. A z\u00f3na publikus IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. message.installWizard.tooltip.addZone.dns2=Ezeket a DNS szervereket a z\u00f3na vend\u00e9g VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket publikus h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni, amelyet k\u00e9s\u0151bb veszel fel. A z\u00f3na publikus IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. message.installWizard.tooltip.addZone.internaldns1=Ezeket a DNS szervereket a z\u00f3na rendszer VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket priv\u00e1t h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni. A z\u00f3na priv\u00e1t IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. -message.installWizard.tooltip.addZone.internaldns2=These are DNS servers for use by system VMs in the zone. These DNS servers will be accessed via the private network interface of the System VMs. The private IP address you provide for the pods must have a route to the DNS server named here. +message.installWizard.tooltip.addZone.internaldns2=Ezeket a DNS szervereket a z\u00f3na rendszer VM-ei haszn\u00e1lj\u00e1k. A DNS szervereket priv\u00e1t h\u00e1l\u00f3zaton fogj\u00e1k el\u00e9rni. A z\u00f3na priv\u00e1t IP c\u00edmeinek hozz\u00e1 kell tudni f\u00e9rnie az itt megnevezett DNS szerverhez. message.installWizard.tooltip.addZone.name=A z\u00f3na neve message.installWizard.tooltip.configureGuestTraffic.description=A h\u00e1l\u00f3zat le\u00edr\u00e1sa message.installWizard.tooltip.configureGuestTraffic.guestEndIp=The range of IP addresses that will be available for allocation to guests in this zone. If one NIC is used, these IPs should be in the same CIDR as the pod CIDR. @@ -1938,7 +1938,7 @@ message.remove.vpn.access=Er\u0151s\u00edtsd meg, hogy t\u00f6r\u00f6lni akarod message.reset.password.warning.notPasswordEnabled=A p\u00e9ld\u00e1ny sablonja jelsz\u00f3 bekapcsol\u00e1sa n\u00e9lk\u00fcl lett l\u00e9trehozva message.reset.password.warning.notStopped=A p\u00e9ld\u00e1nyt le kell \u00e1ll\u00edtanod, miel\u0151tt megpr\u00f3b\u00e1ln\u00e1l jelsz\u00f3t be\u00e1ll\u00edtani. message.reset.VPN.connection=Er\u0151s\u00edtsd meg, hogy alaphelyzetbe akarod \u00e1ll\u00edtani a VPN kapcsolatot\! -message.restart.mgmt.server=Please restart your management server(s) for your new settings to take effect. +message.restart.mgmt.server=Ind\u00edtsd \u00fajra a vez\u00e9rl\u0151 szervert (szervereket) ahhoz, hogy az \u00faj be\u00e1ll\u00edt\u00e1s hat\u00e1lyba l\u00e9pjen\! message.restart.mgmt.usage.server=Please restart your management server(s) and usage server(s) for your new settings to take effect. message.restart.network=Megszakad minden szolg\u00e1ltat\u00e1s, amit a h\u00e1l\u00f3zat biztos\u00edt. Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani a h\u00e1l\u00f3zatot\! message.restart.vpc=Er\u0151s\u00edtsd meg, hogy \u00fajra akarod ind\u00edtani a VPC-t\! @@ -1957,7 +1957,7 @@ message.set.default.NIC.manual=Most manu\u00e1lisan m\u00f3dos\u00edtsd apal\u00 message.setup.physical.network.during.zone.creation.basic=Alap z\u00f3na l\u00e9trehoz\u00e1sakor egy fizikai h\u00e1l\u00f3zatot hozhatsz l\u00e9tre amely hiperv\u00edzor h\u00e1l\u00f3zati k\u00e1rty\u00e1j\u00e1nak felel meg.

M\u00e1s forgalom-t\u00edpusokat is r\u00e1h\u00fazhatsz a fizikai h\u00e1l\u00f3zatra. message.setup.physical.network.during.zone.creation=Halad\u00f3 z\u00f3na l\u00e9trehoz\u00e1sakor egy vagy t\u00f6bb fizikai h\u00e1l\u00f3zatot kell konfigur\u00e1lnod. Minden h\u00e1l\u00f3zat egy h\u00e1l\u00f3zati k\u00e1rty\u00e1nak felel meg a hiperv\u00edzoron. Minden fizikai h\u00e1l\u00f3zat egy vagy t\u00f6bb t\u00edpus\u00fa forgalmat bonyol\u00edthat, bizonyos megk\u00f6t\u00e9sekkel arra, hogy azokat hogyan lehet kombin\u00e1lni.

H\u00fazz egy vagy t\u00f6bb forgalom t\u00edpust minden fizikai h\u00e1l\u00f3zatra. message.setup.successful=A felh\u0151 be\u00e1ll\u00edt\u00e1sa sikeres\! -message.snapshot.schedule=You can setup recurring snapshot schedules by selecting from the available options below and applying your policy preference +message.snapshot.schedule=Az ism\u00e9tl\u0151d\u0151 pillanatfelv\u00e9teleket az al\u00e1bbi opci\u00f3k kiv\u00e1laszt\u00e1s\u00e1val tudod be\u00e1ll\u00edtani message.specifiy.tag.key.value=Add meg a cimke kulcs\u00e1t \u00e9s \u00e9rt\u00e9k\u00e9t message.specify.url=K\u00e9rlek adj meg egy URL-t\! message.step.1.continue=V\u00e1lassz egy sablont vagy ISO-t a folytat\u00e1shoz diff --git a/client/WEB-INF/classes/resources/messages_nb_NO.properties b/client/WEB-INF/classes/resources/messages_nb_NO.properties index bf9970fc25d..3bbf789647f 100644 --- a/client/WEB-INF/classes/resources/messages_nb_NO.properties +++ b/client/WEB-INF/classes/resources/messages_nb_NO.properties @@ -42,6 +42,8 @@ label.account=Konto label.account.lower=konto label.account.name=Kontonavn label.accounts=Kontoer +label.acl=ACL +label.acl.name=ACL Navn label.action.attach.disk.processing=Tilknytter Disk.... label.action.attach.disk=Tilknytt Disk label.action.attach.iso.processing=Tilknytter ISO.... @@ -285,6 +287,7 @@ label.api.version=API Versjon label.apply=Bruk label.app.name=CloudStack label.archive.alerts=Arkiver varsler +label.archive=Arkiv label.archive.events=Arkiver hendelser label.assign=Tildel label.attached.iso=Tilknyttet ISO @@ -324,6 +327,9 @@ label.character=Karakter label.cidr=CIDR label.CIDR.list=CIDR liste label.cidr.list=Kilde-CIDR +label.cisco.nexus1000v.ip.address=Nexus 1000v IP Addresse +label.cisco.nexus1000v.password=Nexus 1000v Passord +label.cisco.nexus1000v.username=Nexus 1000v Brukernavn label.clean.up=Rydd opp label.clear.list=T\u00f8m liste label.close=Lukk @@ -373,6 +379,7 @@ label.default=Standardverdi label.default.use=Standard bruk label.default.view=Standardvisning label.delete.alerts=Slette varsler +label.delete.ciscoASA1000v=Slett CiscoASA1000v label.delete.events=Slett hendelser label.delete.F5=Slett F5 label.delete.gateway=slett gateway @@ -448,9 +455,11 @@ label.end.IP=Slutt-IP label.end.port=Sluttport label.enter.token=Skriv inn koden label.error=Feil +label.error.upper=ERROR label.esx.host=ESX/ESXi vert label.example=Eksempel label.extractable=Utpakkbar +label.f5.details=F5 detaljer label.f5=F5 label.failed=Feilet label.fetch.latest=Hent siste @@ -494,6 +503,7 @@ label.hourly=Hver time label.hvm=HVM label.id=ID label.info=Info +label.info.upper=INFO label.installWizard.addClusterIntro.subtitle=Hva er en klynge? label.installWizard.addClusterIntro.title=La oss legge til en klynge label.installWizard.addHostIntro.subtitle=Hva er en vert? @@ -530,6 +540,15 @@ label.ip.or.fqdn=IP eller FQDN label.ip.range=IP-rekke label.ip.ranges=IP-rekker label.ips=IPer +label.ipv4.cidr=IPv4 CIDR +label.ipv4.dns1=IPv4 DNS1 +label.ipv4.dns2=IPv4 DNS2 +label.ipv4.end.ip=IPv4 Slutt IP +label.ipv4.start.ip=IPv4 Start IP +label.ipv6.address=IPv6 IP Adresse +label.ipv6.end.ip=IPv6 Slutt IP +label.ipv6.gateway=IPv6 Gateway +label.ipv6.start.ip=IPv6 Start IP label.is.default=Er standard label.iso=ISO label.isolated.networks=Isolerte nettverk @@ -565,6 +584,7 @@ label.lb.algorithm.roundrobin=Ringdistribusjon label.lb.algorithm.source=Kilde label.LB.isolation=LB-isolering label.ldap.configuration=LDAP Konfigurering +label.ldap.group.name=LDAP Gruppe label.ldap.port=LDAP port label.load.balancer=Lastbalanserer label.load.balancing=Lastbalansering @@ -650,6 +670,7 @@ label.name=Navn label.name.optional=Navn (Valgfritt) label.nat.port.range=NAT portrekke label.netmask=Nettmaske +label.netscaler.details=NetScaler detaljer label.netScaler=NetScaler label.network.ACL=Nettverk ACL label.network.ACLs=Nettverk ACLer @@ -674,6 +695,7 @@ label.nexusVswitch=Nexus 1000v label.nfs=NFS label.nfs.server=NFS Server label.nfs.storage=NFS Lagring +label.nicira.nvp.details=Nicira NVP detaljer label.nics=NICer label.no.data=Ingen data \u00e5 vise label.no=Nei @@ -690,10 +712,13 @@ label.ok=OK label.optional=Valgfritt label.order=Rekkef\u00f8lge label.os.type=OS-type +label.ovs=OVS +label.palo.alto.details=Palo Alto detaljer label.PA=Palo Alto label.passive=Passiv label.password.lower=passord label.password=Passord +label.password.reset.confirm=Passordet har blitt resatt til label.path=Sti label.physical.network=Fysisk nettverk label.physical.network.ID=Fysisk nettverksid @@ -743,6 +768,7 @@ label.public.traffic=Offentlig trafikk label.public.zone=Offentlig sone label.purpose=Form\u00e5l label.Pxe.server.type=PXE Servertype +label.qos.type=QoS Type label.rbd.id=Cephx user label.rbd.monitor=Ceph monitor label.rbd.pool=Ceph pool @@ -804,6 +830,8 @@ label.select.instance=Velg instans label.select.iso.or.template=Velg ISO eller mal label.select.offering=Velg tilbud label.select.project=Velg prosjekt +label.select.region=Velg region +label.select.template=Velg Mal label.select=Velg label.select-view=Velg visning label.select.vm.for.static.nat=Velg instans for statisk NAT @@ -834,6 +862,7 @@ label.specify.IP.ranges=Spesifiser IP-rekker label.specify.vlan=Spesifiser VLAN label.specify.vxlan=Spesifiser VXLAN label.SR.name=SR navnelapp +label.srx.details=SRX detaljer label.srx=SRX label.start.IP=Start-IP label.start.port=Start port @@ -966,6 +995,7 @@ label.vxlan.id=VXLAN ID label.vxlan.range=VXLAN-rekke label.vxlan=VXLAN label.waiting=Venter +label.warn.upper=WARN label.warn=Varsle label.wednesday=Onsdag label.weekly=Ukentlig From 212a05a345aa19cd2597b7ff5d6a1da7b35b9fc1 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 09:25:03 +0100 Subject: [PATCH 29/45] CLOUDSTACK-8338: Fix hypervisor stats reporting for KVM on EL7 EL7 has a different output to 'free', use /proc/meminfo instead of a tool to be more consistent across distros Signed-off-by: Rohit Yadav --- .../resource/LibvirtComputingResource.java | 27 ++----- .../cloudstack/utils/linux/MemStat.java | 72 +++++++++++++++++++ .../cloudstack/utils/linux/MemStatTest.java | 55 ++++++++++++++ 3 files changed, 132 insertions(+), 22 deletions(-) create mode 100644 plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java create mode 100644 plugins/hypervisors/kvm/test/org/apache/cloudstack/utils/linux/MemStatTest.java diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index 7e7afb05068..a29ecb418f1 100755 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -61,6 +61,7 @@ import java.util.regex.Pattern; import javax.ejb.Local; import javax.naming.ConfigurationException; +import org.apache.cloudstack.utils.linux.MemStat; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.apache.log4j.Logger; @@ -463,6 +464,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv protected int _timeout; protected int _cmdsTimeout; protected int _stopTimeout; + private MemStat _memStat = new MemStat(); protected static final HashMap s_powerStatesTable; static { @@ -3276,28 +3278,9 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv } double cpuUtil = (100.0D - Double.parseDouble(parser.getLine())); - long freeMem = 0; - final Script memScript = new Script("/bin/bash", s_logger); - memScript.add("-c"); - memScript.add("freeMem=$(free|grep cache:|awk '{print $4}');echo $freeMem"); - final OutputInterpreter.OneLineParser Memparser = new OutputInterpreter.OneLineParser(); - result = memScript.execute(Memparser); - if (result != null) { - s_logger.debug("Unable to get the host Mem state: " + result); - return new Answer(cmd, false, result); - } - freeMem = Long.parseLong(Memparser.getLine()); - - Script totalMem = new Script("/bin/bash", s_logger); - totalMem.add("-c"); - totalMem.add("free|grep Mem:|awk '{print $2}'"); - final OutputInterpreter.OneLineParser totMemparser = new OutputInterpreter.OneLineParser(); - result = totalMem.execute(totMemparser); - if (result != null) { - s_logger.debug("Unable to get the host Mem state: " + result); - return new Answer(cmd, false, result); - } - long totMem = Long.parseLong(totMemparser.getLine()); + _memStat.refresh(); + double totMem = _memStat.getTotal(); + double freeMem = _memStat.getAvailable(); Pair nicStats = getNicStats(_publicBridgeName); diff --git a/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java b/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java new file mode 100644 index 00000000000..c418b3c7fab --- /dev/null +++ b/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java @@ -0,0 +1,72 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. +package org.apache.cloudstack.utils.linux; + +import java.util.HashMap; +import java.util.Map; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.Scanner; + +public class MemStat { + protected final static String MEMINFO_FILE = "/proc/meminfo"; + protected final static String FREE_KEY = "MemFree"; + protected final static String CACHE_KEY = "Cached"; + protected final static String TOTAL_KEY = "MemTotal"; + + private Map _memStats = new HashMap(); + + public MemStat() { + refresh(); + } + + public Double getTotal() { + return _memStats.get(TOTAL_KEY); + } + + public Double getAvailable() { + return getFree() + getCache(); + } + + public Double getFree() { + return _memStats.get(FREE_KEY); + } + + public Double getCache() { + return _memStats.get(CACHE_KEY); + } + + public void refresh() { + try { + Scanner fileScanner = new Scanner(new File(MEMINFO_FILE)); + parseFromScanner(fileScanner); + } catch (FileNotFoundException ex) { + throw new RuntimeException("File " + MEMINFO_FILE + " not found:" + ex.toString()); + } + } + + protected void parseFromScanner(Scanner scanner) { + scanner.useDelimiter("\\n"); + while(scanner.hasNext()) { + String[] stats = scanner.next().split("\\:\\s+"); + if (stats.length == 2) { + _memStats.put(stats[0], Double.valueOf(stats[1].replaceAll("\\s+\\w+",""))); + } + } + } +} diff --git a/plugins/hypervisors/kvm/test/org/apache/cloudstack/utils/linux/MemStatTest.java b/plugins/hypervisors/kvm/test/org/apache/cloudstack/utils/linux/MemStatTest.java new file mode 100644 index 00000000000..a73071780ae --- /dev/null +++ b/plugins/hypervisors/kvm/test/org/apache/cloudstack/utils/linux/MemStatTest.java @@ -0,0 +1,55 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. +package org.apache.cloudstack.utils.linux; + +import org.junit.Assert; +import org.junit.Test; + +import java.util.Scanner; + +public class MemStatTest { + @Test + public void getMemInfoParseTest() { + String memInfo = "MemTotal: 5830236 kB\n" + + "MemFree: 156752 kB\n" + + "Buffers: 326836 kB\n" + + "Cached: 2606764 kB\n" + + "SwapCached: 0 kB\n" + + "Active: 4260808 kB\n" + + "Inactive: 949392 kB\n"; + + MemStat memStat = null; + try { + memStat = new MemStat(); + } catch (RuntimeException ex) { + // If test isn't run on linux we'll fail creation of linux-specific MemStat class due + // to dependency on /proc/meminfo if we don't catch here. + // We are really only interested in testing the parsing algorithm and getters. + if (memStat == null) { + throw ex; + } + } + Scanner scanner = new Scanner(memInfo); + memStat.parseFromScanner(scanner); + + Assert.assertEquals(memStat.getTotal(), Double.valueOf(5830236)); + Assert.assertEquals(memStat.getAvailable(), Double.valueOf(2763516)); + Assert.assertEquals(memStat.getFree(), Double.valueOf(156752)); + Assert.assertEquals(memStat.getCache(), Double.valueOf(2606764)); + } +} + From 9e9b231672e934292f9940d1363039a553fc7ad9 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 10:11:15 +0100 Subject: [PATCH 30/45] CLOUDSTACK-8505: Don't allow non-POST requests for default login API We add a new contract to pass Http request to authentication plugin system. In the default login API, we disallow non-POST requests. Signed-off-by: Rohit Yadav --- .../org/apache/cloudstack/api/auth/APIAuthenticator.java | 3 ++- .../api/command/GetServiceProviderMetaDataCmd.java | 3 ++- .../api/command/SAML2LoginAPIAuthenticatorCmd.java | 3 ++- .../api/command/SAML2LogoutAPIAuthenticatorCmd.java | 3 ++- .../api/command/GetServiceProviderMetaDataCmdTest.java | 6 +++++- .../api/command/SAML2LoginAPIAuthenticatorCmdTest.java | 8 ++++++-- .../api/command/SAML2LogoutAPIAuthenticatorCmdTest.java | 6 +++++- server/src/com/cloud/api/ApiServlet.java | 2 +- .../cloud/api/auth/DefaultLoginAPIAuthenticatorCmd.java | 8 ++++++-- .../cloud/api/auth/DefaultLogoutAPIAuthenticatorCmd.java | 3 ++- server/test/com/cloud/api/ApiServletTest.java | 6 +++--- 11 files changed, 36 insertions(+), 15 deletions(-) diff --git a/api/src/org/apache/cloudstack/api/auth/APIAuthenticator.java b/api/src/org/apache/cloudstack/api/auth/APIAuthenticator.java index 67fa1d8816e..4139740e809 100644 --- a/api/src/org/apache/cloudstack/api/auth/APIAuthenticator.java +++ b/api/src/org/apache/cloudstack/api/auth/APIAuthenticator.java @@ -18,6 +18,7 @@ package org.apache.cloudstack.api.auth; import org.apache.cloudstack.api.ServerApiException; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.util.List; @@ -36,7 +37,7 @@ import java.util.Map; public interface APIAuthenticator { public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, - StringBuilder auditTrailSb, final HttpServletResponse resp) throws ServerApiException; + StringBuilder auditTrailSb, final HttpServletRequest req, final HttpServletResponse resp) throws ServerApiException; public APIAuthenticationType getAPIType(); diff --git a/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmd.java b/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmd.java index da79a94b1c3..e73083609f3 100644 --- a/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmd.java +++ b/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmd.java @@ -58,6 +58,7 @@ import org.opensaml.xml.security.x509.X509KeyInfoGeneratorFactory; import org.w3c.dom.Document; import javax.inject.Inject; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.xml.parsers.DocumentBuilder; @@ -104,7 +105,7 @@ public class GetServiceProviderMetaDataCmd extends BaseCmd implements APIAuthent } @Override - public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, HttpServletResponse resp) throws ServerApiException { + public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletRequest req, final HttpServletResponse resp) throws ServerApiException { SAMLMetaDataResponse response = new SAMLMetaDataResponse(); response.setResponseName(getCommandName()); diff --git a/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java b/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java index f40a4ee4e21..a10afb65884 100644 --- a/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java +++ b/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmd.java @@ -62,6 +62,7 @@ import org.xml.sax.SAXException; import javax.inject.Inject; import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.xml.parsers.ParserConfigurationException; @@ -164,7 +165,7 @@ public class SAML2LoginAPIAuthenticatorCmd extends BaseCmd implements APIAuthent } @Override - public String authenticate(final String command, final Map params, final HttpSession session, final String remoteAddress, final String responseType, final StringBuilder auditTrailSb, final HttpServletResponse resp) throws ServerApiException { + public String authenticate(final String command, final Map params, final HttpSession session, final String remoteAddress, final String responseType, final StringBuilder auditTrailSb, final HttpServletRequest req, final HttpServletResponse resp) throws ServerApiException { try { if (!params.containsKey("SAMLResponse") && !params.containsKey("SAMLart")) { String idpUrl = null; diff --git a/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmd.java b/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmd.java index 7b1c36725d8..992e4317f8d 100644 --- a/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmd.java +++ b/plugins/user-authenticators/saml2/src/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmd.java @@ -43,6 +43,7 @@ import org.opensaml.xml.io.UnmarshallingException; import org.xml.sax.SAXException; import javax.inject.Inject; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.xml.parsers.ParserConfigurationException; @@ -83,7 +84,7 @@ public class SAML2LogoutAPIAuthenticatorCmd extends BaseCmd implements APIAuthen } @Override - public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletResponse resp) throws ServerApiException { + public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletRequest req, final HttpServletResponse resp) throws ServerApiException { auditTrailSb.append("=== SAML SLO Logging out ==="); LogoutCmdResponse response = new LogoutCmdResponse(); response.setDescription("success"); diff --git a/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmdTest.java b/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmdTest.java index 3826390b9ae..cb16f0cc298 100644 --- a/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmdTest.java +++ b/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/GetServiceProviderMetaDataCmdTest.java @@ -31,6 +31,7 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.runners.MockitoJUnitRunner; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.lang.reflect.Field; @@ -57,6 +58,9 @@ public class GetServiceProviderMetaDataCmdTest { @Mock HttpServletResponse resp; + @Mock + HttpServletRequest req; + @Test public void testAuthenticate() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, CertificateParsingException, CertificateEncodingException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException { GetServiceProviderMetaDataCmd cmd = new GetServiceProviderMetaDataCmd(); @@ -77,7 +81,7 @@ public class GetServiceProviderMetaDataCmdTest { Mockito.when(samlAuthManager.getIdpSingleLogOutUrl()).thenReturn(url); Mockito.when(samlAuthManager.getSpSingleLogOutUrl()).thenReturn(url); - String result = cmd.authenticate("command", null, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), resp); + String result = cmd.authenticate("command", null, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), req, resp); Assert.assertTrue(result.contains("md:EntityDescriptor")); Mockito.verify(samlAuthManager, Mockito.atLeast(1)).getServiceProviderId(); diff --git a/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmdTest.java b/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmdTest.java index b12d43202ff..30ecc938af3 100644 --- a/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmdTest.java +++ b/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LoginAPIAuthenticatorCmdTest.java @@ -58,6 +58,7 @@ import org.opensaml.saml2.core.impl.StatusBuilder; import org.opensaml.saml2.core.impl.StatusCodeBuilder; import org.opensaml.saml2.core.impl.SubjectBuilder; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.lang.reflect.Field; @@ -95,6 +96,9 @@ public class SAML2LoginAPIAuthenticatorCmdTest { @Mock HttpServletResponse resp; + @Mock + HttpServletRequest req; + private Response buildMockResponse() throws Exception { Response samlMessage = new ResponseBuilder().buildObject(); samlMessage.setID("foo"); @@ -171,14 +175,14 @@ public class SAML2LoginAPIAuthenticatorCmdTest { Map params = new HashMap(); // SSO redirection test - cmd.authenticate("command", params, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), resp); + cmd.authenticate("command", params, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), req, resp); Mockito.verify(resp, Mockito.times(1)).sendRedirect(Mockito.anyString()); // SSO SAMLResponse verification test, this should throw ServerApiException for auth failure params.put(SAMLUtils.SAML_RESPONSE, new String[]{"Some String"}); Mockito.stub(cmd.processSAMLResponse(Mockito.anyString())).toReturn(buildMockResponse()); try { - cmd.authenticate("command", params, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), resp); + cmd.authenticate("command", params, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), req, resp); } catch (ServerApiException ignored) { } Mockito.verify(configDao, Mockito.atLeastOnce()).getValue(Mockito.anyString()); diff --git a/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmdTest.java b/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmdTest.java index a6005b75ef6..e9834c9dd12 100644 --- a/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmdTest.java +++ b/plugins/user-authenticators/saml2/test/org/apache/cloudstack/api/command/SAML2LogoutAPIAuthenticatorCmdTest.java @@ -32,6 +32,7 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.runners.MockitoJUnitRunner; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.lang.reflect.Field; @@ -55,6 +56,9 @@ public class SAML2LogoutAPIAuthenticatorCmdTest { @Mock HttpServletResponse resp; + @Mock + HttpServletRequest req; + @Test public void testAuthenticate() throws Exception { SAML2LogoutAPIAuthenticatorCmd cmd = new SAML2LogoutAPIAuthenticatorCmd(); @@ -81,7 +85,7 @@ public class SAML2LogoutAPIAuthenticatorCmdTest { Mockito.when(session.getAttribute(Mockito.anyString())).thenReturn(null); Mockito.when(configDao.getValue(Mockito.anyString())).thenReturn("someString"); - cmd.authenticate("command", null, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), resp); + cmd.authenticate("command", null, session, "random", HttpUtils.RESPONSE_TYPE_JSON, new StringBuilder(), req, resp); Mockito.verify(resp, Mockito.times(1)).sendRedirect(Mockito.anyString()); Mockito.verify(session, Mockito.atLeastOnce()).getAttribute(Mockito.anyString()); } diff --git a/server/src/com/cloud/api/ApiServlet.java b/server/src/com/cloud/api/ApiServlet.java index 7dada94312c..8d34dfe7309 100644 --- a/server/src/com/cloud/api/ApiServlet.java +++ b/server/src/com/cloud/api/ApiServlet.java @@ -190,7 +190,7 @@ public class ApiServlet extends HttpServlet { } try { - responseString = apiAuthenticator.authenticate(command, params, session, remoteAddress, responseType, auditTrailSb, resp); + responseString = apiAuthenticator.authenticate(command, params, session, remoteAddress, responseType, auditTrailSb, req, resp); } catch (ServerApiException e) { httpResponseCode = e.getErrorCode().getHttpCode(); responseString = e.getMessage(); diff --git a/server/src/com/cloud/api/auth/DefaultLoginAPIAuthenticatorCmd.java b/server/src/com/cloud/api/auth/DefaultLoginAPIAuthenticatorCmd.java index fa23abd43e4..ae633a3ec18 100644 --- a/server/src/com/cloud/api/auth/DefaultLoginAPIAuthenticatorCmd.java +++ b/server/src/com/cloud/api/auth/DefaultLoginAPIAuthenticatorCmd.java @@ -33,6 +33,7 @@ import org.apache.cloudstack.api.response.LoginCmdResponse; import org.apache.log4j.Logger; import javax.inject.Inject; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.util.List; @@ -103,8 +104,11 @@ public class DefaultLoginAPIAuthenticatorCmd extends BaseCmd implements APIAuthe } @Override - public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletResponse resp) throws ServerApiException { - + public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletRequest req, final HttpServletResponse resp) throws ServerApiException { + // Disallow non POST requests + if (HTTPMethod.valueOf(req.getMethod()) != HTTPMethod.POST) { + throw new ServerApiException(ApiErrorCode.METHOD_NOT_ALLOWED, "Please use HTTP POST to authenticate using this API"); + } // FIXME: ported from ApiServlet, refactor and cleanup final String[] username = (String[])params.get(ApiConstants.USERNAME); final String[] password = (String[])params.get(ApiConstants.PASSWORD); diff --git a/server/src/com/cloud/api/auth/DefaultLogoutAPIAuthenticatorCmd.java b/server/src/com/cloud/api/auth/DefaultLogoutAPIAuthenticatorCmd.java index ee7936ad734..5d25ae88560 100644 --- a/server/src/com/cloud/api/auth/DefaultLogoutAPIAuthenticatorCmd.java +++ b/server/src/com/cloud/api/auth/DefaultLogoutAPIAuthenticatorCmd.java @@ -28,6 +28,7 @@ import org.apache.cloudstack.api.auth.PluggableAPIAuthenticator; import org.apache.cloudstack.api.response.LogoutCmdResponse; import org.apache.log4j.Logger; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.util.List; @@ -60,7 +61,7 @@ public class DefaultLogoutAPIAuthenticatorCmd extends BaseCmd implements APIAuth } @Override - public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletResponse resp) throws ServerApiException { + public String authenticate(String command, Map params, HttpSession session, String remoteAddress, String responseType, StringBuilder auditTrailSb, final HttpServletRequest req, final HttpServletResponse resp) throws ServerApiException { auditTrailSb.append("=== Logging out ==="); LogoutCmdResponse response = new LogoutCmdResponse(); response.setDescription("success"); diff --git a/server/test/com/cloud/api/ApiServletTest.java b/server/test/com/cloud/api/ApiServletTest.java index 1a9c13d3e74..492ab0e41d4 100644 --- a/server/test/com/cloud/api/ApiServletTest.java +++ b/server/test/com/cloud/api/ApiServletTest.java @@ -99,7 +99,7 @@ public class ApiServletTest { Mockito.when(authManager.getAPIAuthenticator(Mockito.anyString())).thenReturn(authenticator); Mockito.when(authenticator.authenticate(Mockito.anyString(), Mockito.anyMap(), Mockito.isA(HttpSession.class), - Mockito.anyString(), Mockito.anyString(), Mockito.isA(StringBuilder.class), Mockito.isA(HttpServletResponse.class))).thenReturn("{\"loginresponse\":{}"); + Mockito.anyString(), Mockito.anyString(), Mockito.isA(StringBuilder.class), Mockito.isA(HttpServletRequest.class), Mockito.isA(HttpServletResponse.class))).thenReturn("{\"loginresponse\":{}"); Field authManagerField = ApiServlet.class.getDeclaredField("_authManager"); authManagerField.setAccessible(true); @@ -210,7 +210,7 @@ public class ApiServletTest { Mockito.verify(authManager).getAPIAuthenticator("logout"); Mockito.verify(authenticator).authenticate(Mockito.anyString(), Mockito.anyMap(), Mockito.isA(HttpSession.class), - Mockito.anyString(), Mockito.anyString(), Mockito.isA(StringBuilder.class), Mockito.isA(HttpServletResponse.class)); + Mockito.anyString(), Mockito.anyString(), Mockito.isA(StringBuilder.class), Mockito.isA(HttpServletRequest.class), Mockito.isA(HttpServletResponse.class)); Mockito.verify(session).invalidate(); } @@ -232,6 +232,6 @@ public class ApiServletTest { Mockito.verify(authManager).getAPIAuthenticator("login"); Mockito.verify(authenticator).authenticate(Mockito.anyString(), Mockito.anyMap(), Mockito.isA(HttpSession.class), - Mockito.anyString(), Mockito.anyString(), Mockito.isA(StringBuilder.class), Mockito.isA(HttpServletResponse.class)); + Mockito.anyString(), Mockito.anyString(), Mockito.isA(StringBuilder.class), Mockito.isA(HttpServletRequest.class), Mockito.isA(HttpServletResponse.class)); } } From 0120e906e5788da403d23b05bc530174ad0ebe13 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 12:10:53 +0100 Subject: [PATCH 31/45] kvm: fix test for non-osx platforms Signed-off-by: Rohit Yadav --- .../kvm/src/org/apache/cloudstack/utils/linux/MemStat.java | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java b/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java index c418b3c7fab..1e3c872c353 100644 --- a/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java +++ b/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/linux/MemStat.java @@ -32,7 +32,6 @@ public class MemStat { private Map _memStats = new HashMap(); public MemStat() { - refresh(); } public Double getTotal() { From aee35c96a8157e36b1237dc537bb5b01e1657d61 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 13:22:40 +0100 Subject: [PATCH 32/45] CLOUDSTACK-8252: Ignore VLAN 4095 which is n/a on linux VLAN id 4095 is commonly used as a 'tag passthrough' in virtualization environments (VMware, specifically). This vlan id is incompatible with Linux, but we can allow the admin to manually configure the bridge if the same passthrough is desired. Signed-off-by: Rohit Yadav --- scripts/vm/network/vnet/modifyvlan.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/vm/network/vnet/modifyvlan.sh b/scripts/vm/network/vnet/modifyvlan.sh index 021dfa20a0e..24a38a18050 100755 --- a/scripts/vm/network/vnet/modifyvlan.sh +++ b/scripts/vm/network/vnet/modifyvlan.sh @@ -167,6 +167,11 @@ then modprobe 8021q >& /dev/null fi +if [ "$vlanId" -eq 4095 ] +then + exit 0 +fi + if [ "$op" == "add" ] then # Add the vlan From 90ac1aba13d431cdccf51dde2c4727b96388d985 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 13:32:56 +0100 Subject: [PATCH 33/45] kvm: Strip trailing comma for qemu-img convert options Fix trailing comma for qemu-img convert options, Qemu 2.0+ not tolerant to it Signed-off-by: Rohit Yadav --- .../kvm/src/org/apache/cloudstack/utils/qemu/QemuImg.java | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/qemu/QemuImg.java b/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/qemu/QemuImg.java index e8dbf926929..500c2d0d660 100644 --- a/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/qemu/QemuImg.java +++ b/plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/qemu/QemuImg.java @@ -236,6 +236,7 @@ public class QemuImg { for (Map.Entry option : options.entrySet()) { optionsStr += option.getKey() + "=" + option.getValue() + ","; } + optionsStr = optionsStr.replaceAll(",$", ""); s.add(optionsStr); } From 803b946c2feae193d04219d2360c6d4440f212f1 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 14:21:36 +0100 Subject: [PATCH 34/45] CLOUDSTACK-8243: KVM agent should not use hardcoded string tails For KVM agent, guid is configurable in agent.properties, this fix allows the configuration to work by removing string tail (the -LibvirtComputingResource suffix). Signed-off-by: Rohit Yadav This closes #286 --- .../discoverer/LibvirtServerDiscoverer.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/server/src/com/cloud/hypervisor/kvm/discoverer/LibvirtServerDiscoverer.java b/server/src/com/cloud/hypervisor/kvm/discoverer/LibvirtServerDiscoverer.java index 350b9a72ca1..774f68e9326 100644 --- a/server/src/com/cloud/hypervisor/kvm/discoverer/LibvirtServerDiscoverer.java +++ b/server/src/com/cloud/hypervisor/kvm/discoverer/LibvirtServerDiscoverer.java @@ -139,15 +139,15 @@ public abstract class LibvirtServerDiscoverer extends DiscovererBase implements InetAddress ia = InetAddress.getByName(hostname); agentIp = ia.getHostAddress(); String guid = UUID.nameUUIDFromBytes(agentIp.getBytes()).toString(); - String guidWithTail = guid + "-LibvirtComputingResource";/* - * tail - * added by - * agent - * .java - */ - if (_resourceMgr.findHostByGuid(guidWithTail) != null) { - s_logger.debug("Skipping " + agentIp + " because " + guidWithTail + " is already in the database."); - return null; + + List existingHosts = _resourceMgr.listAllHostsInOneZoneByType(Host.Type.Routing, dcId); + if (existingHosts != null) { + for (HostVO existingHost : existingHosts) { + if (existingHost.getGuid().toLowerCase().startsWith(guid.toLowerCase())) { + s_logger.debug("Skipping " + agentIp + " because " + guid + " is already in the database for resource " + existingHost.getGuid()); + return null; + } + } } sshConnection = new com.trilead.ssh2.Connection(agentIp, 22); @@ -225,11 +225,11 @@ public abstract class LibvirtServerDiscoverer extends DiscovererBase implements kvmResource.configure("kvm agent", params); resources.put(kvmResource, details); - HostVO connectedHost = waitForHostConnect(dcId, podId, clusterId, guidWithTail); + HostVO connectedHost = waitForHostConnect(dcId, podId, clusterId, guid); if (connectedHost == null) return null; - details.put("guid", guidWithTail); + details.put("guid", connectedHost.getGuid()); // place a place holder guid derived from cluster ID if (cluster.getGuid() == null) { @@ -261,7 +261,7 @@ public abstract class LibvirtServerDiscoverer extends DiscovererBase implements for (int i = 0; i < _waitTime * 2; i++) { List hosts = _resourceMgr.listAllUpAndEnabledHosts(Host.Type.Routing, clusterId, podId, dcId); for (HostVO host : hosts) { - if (host.getGuid().equalsIgnoreCase(guid)) { + if (host.getGuid().toLowerCase().startsWith(guid.toLowerCase())) { return host; } } From 8eafdbd2241ce2159a97023b995323f49d87707e Mon Sep 17 00:00:00 2001 From: Milamber Date: Sat, 23 May 2015 16:58:05 +0100 Subject: [PATCH 35/45] CLOUDSTACK-6181 Specify GB for the value of rootdisksize parameter. Add some Bytes/GB for log or exception messages. Fix Gb->GB. --- .../cloudstack/api/command/user/vm/DeployVMCmd.java | 2 +- .../engine/orchestration/VolumeOrchestrator.java | 8 ++++---- server/src/com/cloud/vm/UserVmManagerImpl.java | 4 +++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java b/api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java index 3d13d6bb209..f17c1c1fb38 100755 --- a/api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java +++ b/api/src/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java @@ -121,7 +121,7 @@ public class DeployVMCmd extends BaseAsyncCreateCustomIdCmd { @Parameter(name = ApiConstants.ROOT_DISK_SIZE, type = CommandType.LONG, - description = "Optional field to resize root disk on deploy. Only applies to template-based deployments. Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided", + description = "Optional field to resize root disk on deploy. Value is in GB. Only applies to template-based deployments. Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided", since = "4.4") private Long rootdisksize; diff --git a/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/VolumeOrchestrator.java b/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/VolumeOrchestrator.java index 901e8a1ac02..515eee6bcbf 100644 --- a/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/VolumeOrchestrator.java +++ b/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/VolumeOrchestrator.java @@ -587,9 +587,9 @@ public class VolumeOrchestrator extends ManagerBase implements VolumeOrchestrati @Override public boolean validateVolumeSizeRange(long size) { if (size < 0 || (size > 0 && size < (1024 * 1024 * 1024))) { - throw new InvalidParameterValueException("Please specify a size of at least 1 Gb."); + throw new InvalidParameterValueException("Please specify a size of at least 1 GB."); } else if (size > (MaxVolumeSize.value() * 1024 * 1024 * 1024)) { - throw new InvalidParameterValueException("volume size " + size + ", but the maximum size allowed is " + MaxVolumeSize + " Gb."); + throw new InvalidParameterValueException("volume size " + size + ", but the maximum size allowed is " + MaxVolumeSize + " GB."); } return true; @@ -662,10 +662,10 @@ public class VolumeOrchestrator extends ManagerBase implements VolumeOrchestrati if (rootDisksize != null ) { rootDisksize = rootDisksize * 1024 * 1024 * 1024; if (rootDisksize > size) { - s_logger.debug("Using root disk size of " + rootDisksize + " for volume " + name); + s_logger.debug("Using root disk size of " + rootDisksize + " Bytes for volume " + name); size = rootDisksize; } else { - s_logger.debug("Using root disk size of " + size + " for volume " + name + "since specified root disk size of " + rootDisksize + " is smaller than template"); + s_logger.debug("Using root disk size of " + size + " Bytes for volume " + name + "since specified root disk size of " + rootDisksize + " Bytes is smaller than template"); } } diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index 13ed97ecbca..66f7fc1d8d6 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -3072,7 +3072,9 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir } if ((rootDiskSize << 30) < templateVO.getSize()) { - throw new InvalidParameterValueException("unsupported: rootdisksize override is smaller than template size " + templateVO.getSize()); + Long templateVOSizeGB = templateVO.getSize() / 1024 / 1024 / 1024; + throw new InvalidParameterValueException("unsupported: rootdisksize override is smaller than template size " + templateVO.getSize() + + "B (" + templateVOSizeGB + "GB)"); } else { s_logger.debug("rootdisksize of " + (rootDiskSize << 30) + " was larger than template size of " + templateVO.getSize()); } From aafa0c80b35a9f0e533e5a4b18d03f1e47cf9bfe Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 22 May 2015 15:03:35 +0100 Subject: [PATCH 36/45] kvm: for disabling pxe, pass empty file Passing the file argument to the xml break for EL 7.1, the fix removes the argument as just passing rombar='off' with its file arg to be empty string. Signed-off-by: Rohit Yadav This closes #290 --- .../kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java index 9be12c30579..8ff720ea73f 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java @@ -967,7 +967,7 @@ public class LibvirtVMDef { netBuilder.append("